Mark Calendar Event Complete Step

Introduction

The Mark Calendar Event Complete Step marks calendar events as completed for the current month, preventing them from being triggered again during that time period. This is essential for calendar-based events like auctions and festivals.

Interface

interface MarkCalendarEventCompleteStep {
  kind: 'markCalendarEventComplete';
  condition?: string;
  event: string;
}

Properties

kind - Always 'markCalendarEventComplete'

event - Calendar event identifier

  • String that uniquely identifies the calendar event to mark as complete
  • Must match the format: {CalendarEvent.name}_{CalendarEvent.location}
  • Case-sensitive and must exactly match the calendar event definition

condition (optional) - Conditional execution

  • Flag expression that must be true for the event to be marked complete
  • Step is skipped if condition fails

Examples

Simple Event Completion

{
  kind: 'markCalendarEventComplete',
  event: 'Chenmai Auction_Shen Henda City'
}