---
sourceDocument: オーストラリア API リファレンス
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ja-JP/api-reference

 Release :

    - australia

ft:locale :

    - ja-JP

ft:publication_title :

    - オーストラリア API リファレンス

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# OCRotaICalendarSNC :グローバル

# OCRotaICalendarSNC :グローバル {#ariaid-title1}

OCRotaICalendarSNC スクリプトインクルードは、特定のユーザーのローテーションに対して iCal 形式のイベントを提供します。

## OCRotaICalendarSNC:cleanExpiredCache () {#ariaid-title2}

開始日が本日より前のcmn_rota_resp_cacheテーブルのレコード。
{#r_OCRICalSNC-cleanExpiredCache__table_a4p_3l3_hx__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| なし |   |   |
[表 : 1. パラメーター]

{#r_OCRICalSNC-cleanExpiredCache__table_a4p_3l3_hx} {#r_OCRICalSNC-cleanExpiredCache__table_b4p_3l3_hx__entry__2}

| タイプ | 説明 |
|-|-|
| なし |   |
[表 : 2. 返される内容]

{#r_OCRICalSNC-cleanExpiredCache__table_b4p_3l3_hx}

## OCRotaICalendarSNC:createCalendarEvents (文字列 groupId、文字列 rotaId、文字列 userId、オブジェクト dateRangeObj) {#ariaid-title3}

ユーザーのオンコールの AJAXScheduleItems のリストを返します。
{#r_OCRICalSNC-createCalEvent_S_S_S_O__table_cbl_mtg_hx__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| groupId | 文字列 | グループの Sys ID。 |
| rotaId | 文字列 | 勤務表の Sys ID。 |
| userId | 文字列 | ユーザー Sys ID。 |
| 日付範囲オブジェクト | オブジェクト | データセットの開始日と終了日が含まれます。 |
[表 : 3. パラメーター]

{#r_OCRICalSNC-createCalEvent_S_S_S_O__table_cbl_mtg_hx} {#r_OCRICalSNC-createCalEvent_S_S_S_O__table_dbl_mtg_hx__entry__2}

| タイプ | 説明 |
|-|-|
| AJAXScheduleItem | AJAXScheduleItems の Java リスト。 |
[表 : 4. 返される内容]

{#r_OCRICalSNC-createCalEvent_S_S_S_O__table_dbl_mtg_hx}

## OCRotaICalendarSNC - createCustomEvent (文字列 groupName、オブジェクト scheduleItemSpan、文字列 calendarLink) {#ariaid-title4}

指定された scheduleItemSpan に基づいて VEVENT を作成します。
{#r_OCRICalSNC-createCustomEvnt_S_O_S__table_xqv_s33_hx__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| groupName | 文字列 | オンコールグループの名前。 |
| scheduleItemSpan | オブジェクト | オンコール期間のスパン。 |
| カレンダーリンク | 文字列 | インスタンス内のオンコールカレンダーに戻るリンク。 |
[表 : 5. パラメーター]

{#r_OCRICalSNC-createCustomEvnt_S_O_S__table_xqv_s33_hx} {#r_OCRICalSNC-createCustomEvnt_S_O_S__table_yqv_s33_hx__entry__2}

| タイプ | 説明 |
|-|-|
| 文字列 | 指定された scheduleItemSpan に基づく VEVENT。 |
[表 : 6. 返される内容]

{#r_OCRICalSNC-createCustomEvnt_S_O_S__table_yqv_s33_hx}

## OCRotaICalendarSNC - createPlaceholderCalendar (GlideRecord rotaGR、オブジェクト dateRangeObj、文字列 calendarLink) {#ariaid-title5}

ユーザーに予定されているオンコールがない場合は、書式設定された iCalendar を作成します。
{#r_OCRICalSNC-createPCalendar_GR_O_S__table_zzb_nrg_hx__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| ロータグラフ | GlideRecord | cmn_rota Glide レコード。 |
| 日付範囲オブジェクト | オブジェクト | データセットの開始日と終了日が含まれます。 |
| カレンダーリンク | 文字列 | このユーザーのオンコールカレンダーへのリンク。 |
[表 : 7. パラメーター]

{#r_OCRICalSNC-createPCalendar_GR_O_S__table_zzb_nrg_hx} {#r_OCRICalSNC-createPCalendar_GR_O_S__table_a1c_nrg_hx__entry__2}

| タイプ | 説明 |
|-|-|
| 文字列 | プレースホルダー VEVENT を含む書式設定された iCalendar。 |
[表 : 8. 返される内容]

{#r_OCRICalSNC-createPCalendar_GR_O_S__table_a1c_nrg_hx}

## OCRotaICalendarSNC:getCalendarEvents (文字列 groupId、文字列 rotaId、文字列 userId、オブジェクト dateRangeObj、ブール useCache) {#ariaid-title6}

ユーザーのローテーション用に書式設定された iCalendar を返します。
{#r_OCRICalSNC-gCalendarE_S_S_S_O_B__table_m3t_zpg_hx__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| groupId | 文字列 | グループの Sys ID。 |
| rotaId | 文字列 | 勤務表の Sys ID。 |
| userId | 文字列 | ユーザー Sys ID。 |
| 日付範囲オブジェクト | オブジェクト | データセットの開始日と終了日が含まれます。 |
| useCache | ブーリアン | true の場合、キャッシュテーブルcmn_rota_resp_cacheを使用します。 |
[表 : 9. パラメーター]

{#r_OCRICalSNC-gCalendarE_S_S_S_O_B__table_m3t_zpg_hx} {#r_OCRICalSNC-gCalendarE_S_S_S_O_B__table_n3t_zpg_hx__entry__2}

| タイプ | 説明 |
|-|-|
| 文字列 | ユーザーのローテーション用に書式設定された iCalendar。 |
[表 : 10. 返される内容]

{#r_OCRICalSNC-gCalendarE_S_S_S_O_B__table_n3t_zpg_hx}

## OCRotaICalendarSNC:getEventsFromTable (文字列 groupId、文字列 rotaId、文字列 userId、オブジェクト dateRangeObj) {#ariaid-title7}

cmn_rota_resp_cacheテーブルで見つかった場合、ユーザーのローテーションの書式設定された iCalendar を返します。
{#r_OCRICalSNC-getEventsFTble_S_S_S_O__table_k2m_qsg_hx__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| groupId | 文字列 | グループの Sys ID。 |
| rotaId | 文字列 | 勤務表の Sys ID。 |
| userId | 文字列 | ユーザー Sys ID。 |
| 日付範囲オブジェクト | オブジェクト | データセットの開始日と終了日が含まれます。 |
[表 : 11. パラメーター]

{#r_OCRICalSNC-getEventsFTble_S_S_S_O__table_k2m_qsg_hx} {#r_OCRICalSNC-getEventsFTble_S_S_S_O__table_l2m_qsg_hx__entry__2}

| タイプ | 説明 |
|-|-|
| 文字列 | cmn_rota_resp_cacheテーブルに見つかった場合、ユーザーのローテーション用に書式設定された iCalendar。 |
[表 : 12. 返される内容]

{#r_OCRICalSNC-getEventsFTble_S_S_S_O__table_l2m_qsg_hx}

## OCRotaICalendarSNC - getIntersectRotaSpanItem (ScheduleTimeSpan timeSpan、アレイ rotaSpanItems) {#ariaid-title8}

指定された timeSpan が勤務表スパンのアイテムの 1 つと交差するかどうかを確認します。
{#r_OCRICalSNC-getIntrRotSpnItm_STS_A__table_ltr_d33_hx__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| timeSpan | ScheduleTimeSpan | ユーザーのオンコールの単一スパン。 |
| rotaSpanItem | アレイ | ユーザーの標準オンコールスパンが含まれます。 |
[表 : 13. パラメーター]

{#r_OCRICalSNC-getIntrRotSpnItm_STS_A__table_ltr_d33_hx} {#r_OCRICalSNC-getIntrRotSpnItm_STS_A__table_mtr_d33_hx__entry__2}

| タイプ | 説明 |
|-|-|
| オブジェクト | timeSpan が勤務表スパン項目の 1 つと交差する場合、勤務表スパン項目とそれが交差するスパンを含むオブジェクトを返します。 |
[表 : 14. 返される内容]

{#r_OCRICalSNC-getIntrRotSpnItm_STS_A__table_mtr_d33_hx}

## OCRotaICalendarSNC - getMemberCalendarURL (文字列 groupId、オブジェクト rotaId、文字列 userId) {#ariaid-title9}

ユーザーの iCalendar の登録可能 URL を作成します。
{#r_OCRICalSNC-getMemCalURL_S_O_S__table_t1c_sn3_hx__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| groupId | 文字列 | グループの Sys ID。 |
| rotaId | オブジェクト | 勤務表の Sys ID。 |
| userId | 文字列 | ユーザー Sys ID。 |
[表 : 15. パラメーター]

{#r_OCRICalSNC-getMemCalURL_S_O_S__table_t1c_sn3_hx} {#r_OCRICalSNC-getMemCalURL_S_O_S__table_u1c_sn3_hx__entry__2}

| タイプ | 説明 |
|-|-|
| 文字列 | ユーザーの iCalendar の登録可能な URL。 |
[表 : 16. 返される内容]

{#r_OCRICalSNC-getMemCalURL_S_O_S__table_u1c_sn3_hx}

## OCRotaICalendarSNC:getOnCallCalendarURL (GlideRecord rotaGR) {#ariaid-title10}

勤務表レコードに基づいてオンコールカレンダーへの URL を返します。
{#r_OCRICalSNC-getOnCallCalURL_GR__table_ytj_ql3_hx__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| ロータグラフ | GlideRecord | cmn_rotaレコード。 |
[表 : 17. パラメーター]

{#r_OCRICalSNC-getOnCallCalURL_GR__table_ytj_ql3_hx} {#r_OCRICalSNC-getOnCallCalURL_GR__table_ztj_ql3_hx__entry__2}

| タイプ | 説明 |
|-|-|
| 文字列 | 勤務表レコードに基づくオンコールカレンダーの URL。 |
[表 : 18. 返される内容]

{#r_OCRICalSNC-getOnCallCalURL_GR__table_ztj_ql3_hx}

## OCRotaICalendarSNC - handleOverrideMember (AJAXScheduleItem scheduleItem) {#ariaid-title11}

ユーザーの上書き (追加範囲) のアレイを返します。
{#r_OCRICalSNC-handleOverrideMem_ASI__table_lvd_zxg_hx__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| スケジュールアイテム | AJAXScheduleItem | AJAXScheduleItems のリスト。 |
[表 : 19. パラメーター]

{#r_OCRICalSNC-handleOverrideMem_ASI__table_lvd_zxg_hx} {#r_OCRICalSNC-handleOverrideMem_ASI__table_mvd_zxg_hx__entry__2}

| タイプ | 説明 |
|-|-|
| アレイ | ユーザーの上書き (追加範囲) のアレイ。 |
[表 : 20. 返される内容]

{#r_OCRICalSNC-handleOverrideMem_ASI__table_mvd_zxg_hx}

## OCRotaICalendarSNC:handleRotaMember (AjaxSchedueItem scheduleItem、オブジェクト rotaSpanItems、オブジェクト definitionItems、アレイ repeatRotaSpanIdArr) {#ariaid-title12}

ユーザーの上書き (追加範囲) と除外されたスパンを含むオブジェクトを返します。
{#r_OCRICalSNC-handleRotMem_Aj_O_O_A__table_kdm_wwg_hx__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| スケジュールアイテム | AJAXSchedueItem | AJAXScheduleItems のリスト。 |
| rotaSpanItem | オブジェクト | ユーザーの標準オンコールスパンが含まれます。 |
| definitionItem | オブジェクト | 勤務表の標準オンコールスパンが含まれます。 |
| repeatRotaSpanIdArr | アレイ | 勤務表スパンの sys id のアレイ。 |
[表 : 21. パラメーター]

{#r_OCRICalSNC-handleRotMem_Aj_O_O_A__table_kdm_wwg_hx} {#r_OCRICalSNC-handleRotMem_Aj_O_O_A__table_ldm_wwg_hx__entry__2}

| タイプ | 説明 |
|-|-|
| オブジェクト | ユーザーの上書き (追加範囲) と除外されたスパンが含まれます。 |
[表 : 22. 返される内容]

{#r_OCRICalSNC-handleRotMem_Aj_O_O_A__table_ldm_wwg_hx}

## OCRotaICalendarSNC - invalidateRotaRespCache (GlideRecord rotaRespCacheGR) {#ariaid-title13}

cmn_rota_resp_cacheテーブルを更新するために、cmn_rota_member、cmn_schedule_span、およびroster_schedule_spanテーブルのビジネスルールによって使用されます。
{#r_OCRICalSNC-invalRotaRespCache_GR__table_uzk_wk3_hx__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| rotaRespCacheGR | GlideRecord | 更新されたレコード。 |
[表 : 23. パラメーター]

{#r_OCRICalSNC-invalRotaRespCache_GR__table_uzk_wk3_hx} {#r_OCRICalSNC-invalRotaRespCache_GR__table_vzk_wk3_hx__entry__2}

| タイプ | 説明 |
|-|-|
| なし |   |
[表 : 24. 返される内容]

{#r_OCRICalSNC-invalRotaRespCache_GR__table_vzk_wk3_hx}

## OCRotaICalendarSNC - matchRotaSpanRule(ScheduleTimeSpan timeSpan, Array rotaSpanItems, Array repeatRotaSpanIdArr, Object seriesStartTimes) {#ariaid-title14}

指定された timeSpan がいずれかの rotaSpanItems と一致するかどうかを確認します。
{#r_OCRICalSNC-mthRotSpnRul_STS_A_A_O__table_zcb_syg_hx__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| timeSpan | ScheduleTimeSpan | ユーザーのオンコールの単一スパン。 |
| rotaSpanItem | アレイ | ユーザーの標準オンコールスパンが含まれます。 |
| repeatRotaSpanIdArr | アレイ | 勤務表スパンの sys id のアレイ。 |
| シリーズ開始時間 | オブジェクト | 勤務表スパンの開始時間。 |
[表 : 25. パラメーター]

{#r_OCRICalSNC-mthRotSpnRul_STS_A_A_O__table_zcb_syg_hx} {#r_OCRICalSNC-mthRotSpnRul_STS_A_A_O__table_adb_syg_hx__entry__2}

| タイプ | 説明 |
|-|-|
| ブーリアン | timeSpan がいずれかの rotaSpanItems に一致する場合は true を返します。 |
[表 : 26. 返される内容]

{#r_OCRICalSNC-mthRotSpnRul_STS_A_A_O__table_adb_syg_hx}

## OCRotaICalendarSNC - populateCalendarSubscriptionSettings () {#ariaid-title15}

cmn_rotaフォームのカレンダーサブスクリプションフィールドに入力するために固定ジョブで使用されます
{#r_OCRICalSNC-populateCalSubsSetting__table_y5h_p43_hx__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| なし |   |   |
[表 : 27. パラメーター]

{#r_OCRICalSNC-populateCalSubsSetting__table_y5h_p43_hx} {#r_OCRICalSNC-populateCalSubsSetting__table_z5h_p43_hx__entry__2}

| タイプ | 説明 |
|-|-|
| なし |   |
[表 : 28. 返される内容]

{#r_OCRICalSNC-populateCalSubsSetting__table_z5h_p43_hx}

## OCRotaICalendarSNC - processSeriesEvent (scheduleItems、アレイ repeatRotaSpanIdArr、文字列 userId をリスト) {#ariaid-title16}

ユーザーのローテーションを含むオブジェクトを返します。
{#r_OCRICalSNC-procesSeriesEvnt_L_A_S__table_y4m_yvg_hx__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| scheduleItem | リスト | AJAXScheduleItem リストとしてのユーザーのオンコールローテーション。 |
| repeatRotaSpanIdArr | アレイ | cmn_rotaスケジュールスパンレコードsys_idsのアレイ。 |
| userId | 文字列 | ユーザー Sys ID。 |
[表 : 29. パラメーター]

{#r_OCRICalSNC-procesSeriesEvnt_L_A_S__table_y4m_yvg_hx} {#r_OCRICalSNC-procesSeriesEvnt_L_A_S__table_z4m_yvg_hx__entry__2}

| タイプ | 説明 |
|-|-|
| オブジェクト | ユーザーのローテーションが含まれます。 |
[表 : 30. 返される内容]

{#r_OCRICalSNC-procesSeriesEvnt_L_A_S__table_z4m_yvg_hx}

## OCRotaICalendarSNC:saveCalendarEvents (文字列 groupId、文字列 rotaId、文字列 userId、オブジェクト dateRangeObj、文字列結果) {#ariaid-title17}

ユーザーの iCalendar を cmn_rota_resp_cache テーブルに挿入します。
{#r_OCRICalSNC-saveCalEvnts_S_S_S_O_S__table_z4x_fk3_hx__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| groupId | 文字列 | グループの Sys ID。 |
| rotaId | 文字列 | 勤務表の Sys ID。 |
| userId | 文字列 | ユーザー Sys ID。 |
| 日付範囲オブジェクト | オブジェクト | データセットの開始日と終了日が含まれます。 |
| result | 文字列 | ユーザーの iCalendar。 |
[表 : 31. パラメーター]

{#r_OCRICalSNC-saveCalEvnts_S_S_S_O_S__table_z4x_fk3_hx} {#r_OCRICalSNC-saveCalEvnts_S_S_S_O_S__table_apx_fk3_hx__entry__2}

| タイプ | 説明 |
|-|-|
| なし |   |
[表 : 32. 返される内容]

{#r_OCRICalSNC-saveCalEvnts_S_S_S_O_S__table_apx_fk3_hx}

## OCRotaICalendarSNC:sendCalendarURL (GlideRecord rotaGR) {#ariaid-title18}

ローテーションのすべてのメンバーにメールを送信するイベントをキューに入れます。
{#r_OCRICalSNC-sendCalendarURL_GR__table_zhc_f43_hx__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| ロータグラフ | GlideRecord | cmn_rotaレコード。 |
[表 : 33. パラメーター]

{#r_OCRICalSNC-sendCalendarURL_GR__table_zhc_f43_hx} {#r_OCRICalSNC-sendCalendarURL_GR__table_a3c_f43_hx__entry__2}

| タイプ | 説明 |
|-|-|
| なし |   |
[表 : 34. 返される内容]

{#r_OCRICalSNC-sendCalendarURL_GR__table_a3c_f43_hx}

## OCRotaICalendarSNC - updateExceptionList (AJAXScheduleItem scheduleItem、ScheduleTimeSpan timeSpan、アレイ rotaSpanItems) {#ariaid-title19}

ユーザーの iCalendar から除外する必要があるすべての timeSpan を含むオブジェクトを返します。
{#r_OCRICalSNC-updExcptnLst_ASI_STS_A__table_fyt_nj3_hx__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| スケジュールアイテム | AJAXScheduleItem | 1 つの AJAXScheduleItem。 |
| timeSpan | ScheduleTimeSpan | 単一ユーザーの標準オンコールスパン。 |
| rotaSpanItem | アレイ | ユーザーの標準オンコールスパンが含まれます。 |
[表 : 35. パラメーター]

{#r_OCRICalSNC-updExcptnLst_ASI_STS_A__table_fyt_nj3_hx} {#r_OCRICalSNC-updExcptnLst_ASI_STS_A__table_gyt_nj3_hx__entry__2}

| タイプ | 説明 |
|-|-|
| オブジェクト | ユーザーの iCalendar から除外する必要があるすべての timeSpans を含むオブジェクト。 |
[表 : 36. 返される内容]

{#r_OCRICalSNC-updExcptnLst_ASI_STS_A__table_gyt_nj3_hx}

