There isn't a direct string, at least not for the day of the week, but there are ways of generating one. If you look at the Object Reference for Event, you'll see that you first need to determine if the
IsRecurrence field is set to
true. If it is, then you'll want to look at the following fields:
Indicates whether the event is a child of another event (true) or not (false).
For a child event, you can update IsReminderSet and ReminderDateTime only. You can query and delete a child event. If the objects related to the child event are different from those related to the parent event (this difference is possible if you use API version 25.0 or earlier) and one of the objects related to the child event is deleted, the objects related to the parent event are updated to ensure data integrity.
Read-only. Not required on create. Contains the ID of the main record of the recurring event. Subsequent occurrences have the same value in this field.
Indicates the day of the month on which the event repeats. (Integer)
Indicates the day or days of the week on which the event repeats. This field contains a bitmask. The values are as follows:
- Sunday = 1
- Monday = 2
- Tuesday = 4
- Wednesday = 8
- Thursday = 16
- Friday = 32
- Saturday = 64
Multiple days are represented as the sum of their numerical values. For example, Tuesday and Thursday = 4 + 16 = 20.
You'd need to work backward from any value contained in this bitmask to determine the string value to associate with it.
Indicates the frequency of the event’s recurrence. For example, 2nd or 3rd.
Indicates the interval between recurring events. (Integer)
Indicates the month in which the event repeats. (picklist)
See the link above for more fields you can use to build a string about the event.