Workflow Action
Create Calendar Event Action
Class: Oro\Bundle\CalendarBundle\Workflow\Action\CreateCalendarEventAction
Alias: create_calendar_event
Description: Create calendar event with reminders
Parameters:
title - calendar event title (required);
description - calendar event description
initiator - User that initiate event (required);
guests - list of guests, array of object User;
start - DateTime start of event (required);
end - DateTime end of event (default +1 hour);
duration - event duration e.g. “30 minutes” or “1 hour” (default +1 hour)
attribute - attribute that will contain entity instance;
reminders - array of Reminders for CalendarEvent:
method - email|web_socket - see services with “oro_reminder.send_processor” tag and implement SendProcessorInterface
interval_number - number of interval units
interval_unit - interval unit, can be “M” - minutes, “H” - hours, “D” - days, “W” - weeks
Configuration Example
- '@create_calendar_event':
title: 'Interview with Brenda'
description: 'Interview on HR position'
initiator: $currentUser
guests: [$reviewer]
start: $dateTime
end: $dateTime
attribute: $interview
reminders:
- method: email
interval_number: 1
interval_unit: H
- method: web_socket
interval_number: 10
interval_unit: M