OCSeriesEventGenerator :グローバル
OCSeriesEventGenerator スクリプトインクルードは、ユーザーの iCalendar の繰り返し VEVENTS を生成するメソッドを提供します。
OCSeriesEventGenerator - getMemberCalendar (文字列 groupId、文字列 rotaId、文字列 userId、オブジェクト dateRangeObj、オブジェクト memberSchedules、文字列 calendarLink)
繰り返しオンコールイベントのアレイを返します。
| 名前 | タイプ | 説明 |
|---|---|---|
| groupId | 文字列 | グループの Sys ID。 |
| rotaId | 文字列 | 勤務表の Sys ID。 |
| userId | 文字列 | ユーザー Sys ID。 |
| 日付範囲オブジェクト | オブジェクト | データセットの開始日と終了日が含まれます。 |
| memberSchedule | オブジェクト | ユーザーのスケジュール。 |
| カレンダーリンク | 文字列 | インスタンス内のオンコールカレンダーに戻るリンク。 |
| タイプ | 説明 |
|---|---|
| アレイ | 繰り返しオンコールイベントのアレイ。 |
OCSeriesEventGenerator - getRosterICalEvents (GlideRecord rotaScheduleSpanGR、GlideRecord memberScheduleSpanGR、アレイ seriesStartTimes、オブジェクト excludeItems、文字列 repeatUntil、文字列 timeZone、文字列 calendarLink)
指定された rotaScheduleSpanGR と memberScheduleSpanGR のオンコールを表す VEVENT のアレイを返します。
| 名前 | タイプ | 説明 |
|---|---|---|
| rotaScheduleSpanGR | GlideRecord | 勤務表のcmn_schedule_span Glide レコード。 |
| memberScheduleSpanGR | GlideRecord | 勤務表メンバーのcmn_schedule_span Glide レコード。 |
| シリーズ開始時間 | アレイ | 繰り返し勤務表スパンの開始時間のアレイ。 |
| excludeItem | オブジェクト | 除外する必要があるスケジュールアイテム。 |
| repeatUntil | 文字列 | 書式設定された ScheduleDateTime 文字列。 |
| タイムゾーン | 文字列 | オンコール勤務表のタイムゾーン。 |
| カレンダーリンク | 文字列 | このユーザーのオンコールカレンダーへのリンク。 |
| タイプ | 説明 |
|---|---|
| アレイ | 指定された rotaScheduleSpanGR と memberScheduleSpanGR のオンコールを表す VEVENT のアレイ。 |
OCSeriesEventGenerator - getRosterMemberEvents (GlideRecord rotaMemberGR、アレイ seriesStartTimes、オブジェクト excludeItems、文字列 repeatUntil、文字列 calendarLink)
繰り返しオンコール VEVENTS のアレイを返します。
| 名前 | タイプ | 説明 |
|---|---|---|
| rotaMemberGR | GlideRecord | cmn_rota_memberレコード。 |
| シリーズ開始時間 | アレイ | 繰り返し勤務表スパンの開始時間のアレイ。 |
| excludeItem | オブジェクト | 除外する必要があるスケジュールアイテム。 |
| repeatUntil | 文字列 | 書式設定された ScheduleDateTime 文字列。 |
| カレンダーリンク | 文字列 | このユーザーのオンコールカレンダーへのリンク。 |
| タイプ | 説明 |
|---|---|
| アレイ | 繰り返しオンコール VEVENTS のアレイ |