---
sourceDocument: Xanadu API リファレンス
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ja-JP/xanadu/api-reference

 Release :

    - xanadu

ft:locale :

    - ja-JP

ft:publication_title :

    - Xanadu API リファレンス

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# OCRotaICalendarSNC - グローバル

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

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

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

本日より前の From の日付がついた 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。 |
| dateRangeObj | オブジェクト | データセットの開始日と終了日が含まれます。 |
[表 : 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 | AJAXScheduleItem の 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 | オブジェクト | オンコール期間に対する時間のスパン。 |
| calendarLink | 文字列 | インスタンス内のオンコールカレンダーに戻るリンク。 |
[表 : 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}

| 名前 | タイプ | 説明 |
|-|-|-|
| rotaGR | GlideRecord | cmn_rota の GlideRecord。 |
| dateRangeObj | オブジェクト | データセットの開始日と終了日が含まれます。 |
| calendarLink | 文字列 | このユーザーのオンコールカレンダーへのリンク。 |
[表 : 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。 |
| dateRangeObj | オブジェクト | データセットの開始日と終了日が含まれます。 |
| 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}

ユーザーのローテーション用のフォーマット済み iCalendar が cmn_rota_resp_cache テーブルにあった場合はそれを返します。
{#r_OCRICalSNC-getEventsFTble_S_S_S_O__table_k2m_qsg_hx__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| groupId | 文字列 | グループのSys ID。 |
| rotaId | 文字列 | 勤務表のSys ID。 |
| userId | 文字列 | ユーザーのSys ID。 |
| dateRangeObj | オブジェクト | データセットの開始日と終了日が含まれます。 |
[表 : 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}

| タイプ | 説明 |
|-|-|
| 文字列 | ユーザーのローテーション用のフォーマット済み iCalendar (cmn_rota_resp_cache テーブルにあった場合)。 |
[表 : 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 | ユーザーのオンコール用の単一のスパン。 |
| rotaSpanItems | アレイ | ユーザーの標準的なオンコールのスパンが含まれます。 |
[表 : 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}

| 名前 | タイプ | 説明 |
|-|-|-|
| rotaGR | 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}

| 名前 | タイプ | 説明 |
|-|-|-|
| scheduleItem | AJAXScheduleItem | AJAXScheduleItem のリスト。 |
[表 : 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}

| 名前 | タイプ | 説明 |
|-|-|-|
| scheduleItem | AJAXSchedueItem | AJAXScheduleItem のリスト。 |
| rotaSpanItems | オブジェクト | ユーザーの標準的なオンコールのスパンが含まれます。 |
| definitionItems | オブジェクト | 勤務表の標準的なオンコールのスパンが含まれます。 |
| 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, アレイ rotaSpanItems, アレイ repeatRotaSpanIdArr, オブジェクト seriesStartTimes) {#ariaid-title14}

指定された timeSpan が rotaSpanItems の 1 つと一致するかどうかをチェックします。
{#r_OCRICalSNC-mthRotSpnRul_STS_A_A_O__table_zcb_syg_hx__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| timeSpan | ScheduleTimeSpan | ユーザーのオンコール用の単一のスパン。 |
| rotaSpanItems | アレイ | ユーザーの標準的なオンコールのスパンが含まれます。 |
| repeatRotaSpanIdArr | アレイ | 勤務表スパンのSys ID のアレイ。 |
| seriesStartTimes | オブジェクト | 勤務表スパンの開始時刻。 |
[表 : 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 の 1 つに一致する場合は 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}

| 名前 | タイプ | 説明 |
|-|-|-|
| scheduleItems | リスト | AJAXScheduleItem リストとしてのユーザーのオンコールローテーション。 |
| repeatRotaSpanIdArr | アレイ | cmn_rota スケジュールスパンのレコードの sys_id のアレイ。 |
| 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, 文字列 result) {#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。 |
| dateRangeObj | オブジェクト | データセットの開始日と終了日が含まれます。 |
| 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}

| 名前 | タイプ | 説明 |
|-|-|-|
| rotaGR | 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}

| 名前 | タイプ | 説明 |
|-|-|-|
| scheduleItem | AJAXScheduleItem | 1 つの AJAXScheduleItem。 |
| timeSpan | ScheduleTimeSpan | 1 人のユーザーの標準的なオンコールのスパン。 |
| rotaSpanItems | アレイ | ユーザーの標準的なオンコールのスパンが含まれます。 |
[表 : 35. パラメーター]

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

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

{#r_OCRICalSNC-updExcptnLst_ASI_STS_A__table_gyt_nj3_hx}

