スケジュールオブジェクト
スケジュールオブジェクト
スケジュールでは、次の内容を取得できます。
プロパティの詳細は、別表を参照してください。
スケジュールオブジェクトの例を表示する
|
|
基本プロパティ
プロパティ名 | 型 | 例 | 説明 |
---|---|---|---|
id | 文字列 | "id": "1" |
予定ID |
creator | オブジェクト | "creator": { |
登録者 |
creator.id | 文字列 | 登録者のGaroonユーザーID | |
creator.code | 文字列 | 登録者のログイン名 パッケージ版Garoonの場合、ログイン名を公開する設定が必要です。 詳細は ユーザー情報の項目を変更する を参照してください。 |
|
creator.name | 文字列 | 登録者の表示名 個人設定( クラウド版 | パッケージ版 )の「ユーザー名の後に表示する情報」の設定が適用されます。 |
|
createdAt | 文字列 | "createdAt": "2017-09-26T06:25:18Z" |
予定の作成日時 形式はISO8601のUTCタイムゾーンです。 |
updater | オブジェクト | "updater": { |
更新者 |
updater.id | 文字列 | 更新者のGaroonユーザーID | |
updater.code | 文字列 | 更新者のログイン名 パッケージ版Garoonの場合、ログイン名を公開する設定が必要です。 詳細は ユーザー情報の項目を変更する を参照してください。 |
|
updater.name | 文字列 | 更新者の表示名 個人設定の「ユーザー名の後に表示する情報」の設定が適用されます。 |
|
updatedAt | 文字列 | "updatedAt": "2017-09-26T06:25:18Z" |
予定の更新日時 形式はISO8601のUTCタイムゾーンです。 |
eventType | 文字列 | "eventType": "REGULAR" |
予定のタイプ 利用可能な値は次のとおりです。
|
eventMenu | 文字列 | "eventMenu": "打合" |
予定メニュー 予定メニューが未選択(「-----」)の場合は、空文字列が返ります。 APIを使って予定メニューを未選択(「-----」)に設定する場合は、空文字列を指定してください。 |
subject | 文字列 | "subject": "打ち合わせ" |
タイトル |
notes | 文字列 | "notes": "これはメモ\nです" |
メモ |
visibilityType | 文字列 | "visibilityType": "PRIVATE" |
公開方法 利用可能な値は次のとおりです。
|
useAttendanceCheck | 真偽値 | "useAttendanceCheck": false |
予定の出欠確認(
クラウド版
|
パッケージ版
)を使用しているかどうか
|
companyInfo | オブジェクト | "companyInfo": { |
会社情報 詳細は 会社情報に関するプロパティ を参照してください。 |
attachments | オブジェクト | "attachments": [ |
添付ファイル 詳細は 添付ファイルに関するプロパティ を参照してください。 |
start end isAllDay isStartOnly originalStartTimeZone originalEndTimeZone |
ー | "start": { |
開始と終了に関するプロパティ 詳細は 開始と終了に関するプロパティ を参照してください。 |
attendees attendeesCandidate |
ー | "attendees": [ |
参加者に関するプロパティ 詳細は 参加者に関するプロパティ を参照してください。 |
watchers watchersCandidate |
ー | "watchers": [ |
共有先に関するプロパティ 詳細は 参加者に関するプロパティ を参照してください。 |
facilities facilitiesCandidate facilityUsageRequests facilityReservationInfo facilityUsingPurpose |
ー | "facilities": [ |
施設に関するプロパティ 詳細は 施設に関するプロパティ を参照してください。 |
repeatInfo temporaryEventCandidates |
ー | "repeatInfo": { |
繰り返し予定に関するプロパティ 詳細は 繰り返し予定に関するプロパティ を参照してください。 |
kintone | 配列(オブジェクト) | "kintone": [ |
kintone連携項目に関するプロパティ 詳細は kintone連携項目に関するプロパティ を参照してください。 |
additionalItems | オブジェクト | "additionalItems": { |
カスタム項目(additionalItems)に関するプロパティ 詳細は カスタム項目(additionalItems)に関するプロパティ を参照してください。 |
*1 パッケージ版Garoon 5.0〜5.5.1でのみ指定できます。 ^
会社情報に関するプロパティ
プロパティ名 | 型 | 例 | 説明 |
---|---|---|---|
companyInfo | オブジェクト | "companyInfo": { |
会社情報 クラウド版およびパッケージ版における、次のイベントでは取得できません。パッケージ版における次のイベントでは取得できません。 |
companyInfo.name | 文字列 | 会社名 | |
companyInfo.zipCode | 文字列 | 郵便番号 | |
companyInfo.address | 文字列 | 住所 | |
companyInfo.route | 文字列 | 路線の経路 | |
companyInfo.routeTime | 文字列 | 路線の所要時間 | |
companyInfo.routeFare | 文字列 | 路線の運賃 | |
companyInfo.phone | 文字列 | 電話番号 |
添付ファイルに関するプロパティ
予定にファイルを添付するには、システム設定で予定へのファイル添付を許可してください。
詳細は、Garoonヘルプ(
クラウド版
|
パッケージ版
)を確認してください。
プロパティ名 | 型 | 例 | 説明 |
---|---|---|---|
attachments | 配列 | "attachments": [ |
添付ファイル クラウド版およびパッケージ版における、次のイベントでは取得できません。パッケージ版における次のイベントでは取得できません。 |
attachments[].id | 文字列 | ファイルID | |
attachments[].contentType | 文字列 | コンテンツタイプ | |
attachments[].name | 文字列 | ファイル名 | |
attachments[].size | 文字列 | ファイルのサイズ(byte) | |
attachments[].content | 文字列 | ファイルの内容 予定を登録するAPI や 予定を更新するAPI で指定できるプロパティです。 その他のREST APIやJavaScript APIでは、値を取得できません。 |
開始と終了に関するプロパティ
プロパティ名 | 型 | 例 | 説明 |
---|---|---|---|
start | オブジェクト | "start": { |
予定の開始日時に関する情報 繰り返し予定の場合、次のJavaScript APIで取得できます。開始日時に関するその他の注意事項は、次を参照してください。 |
start.dateTime | 文字列 | 予定の開始日時 形式はRFC 3339です。 |
|
start.timeZone | 文字列 | 開始日時のタイムゾーン | |
end | オブジェクト | "end": { |
予定の終了日時に関する情報 繰り返し予定の場合、次のJavaScript APIで取得できます。終了日時に関するその他の注意事項は、次を参照してください。 |
end.dateTime | 文字列 | 予定の終了日時 形式はRFC 3339です。 |
|
end.timeZone | 文字列 | 終了日時のタイムゾーン | |
isAllDay | 真偽値 | "isAllDay": false |
終日予定かどうか
|
isStartOnly | 真偽値 | "isStartOnly": false |
開始のみの予定かどうか
|
originalStartTimeZone | 文字列 | "originalStartTimeZone": "Asia/Tokyo" |
start.timeZone またはrepeatInfo.timeZone に設定されたタイムゾーン次のJavaScript APIで取得できます。
|
originalEndTimeZone | 文字列 | "originalEndTimeZone": "Asia/Tokyo" |
end.timeZone またはrepeatInfo.timeZone に設定されたタイムゾーン次のJavaScript APIで取得できます。
|
参加者に関するプロパティ
プロパティ名 | 型 | 例 | 説明 |
---|---|---|---|
attendees | 配列 | "attendees": [ |
参加者の一覧 クラウド版およびパッケージ版における、次のイベントでは取得できません。パッケージ版における次のイベントでは取得できません。 |
attendees[].id | 文字列 | 参加者のGaroonユーザーID | |
attendees[].code | 文字列 | 参加者のコードtype の値によって異なります。
|
|
attendees[].name | 文字列 | 参加者の表示名 個人設定の「ユーザー名の後に表示する情報」の設定が適用されます。 |
|
attendees[].type | 文字列 | 参加者のタイプ 利用可能な値は次のとおりです。
|
|
attendees[].attendanceResponse | オブジェクト | 参加者の出欠確認の情報 予定の出欠確認をするには、システム設定で「出欠確認の使用」( クラウド版 | パッケージ版 )を許可してください。 |
|
attendees[].attendanceResponse.status | 文字列 | 参加者の出欠確認の状態 利用可能な値は次のとおりです。
|
|
attendees[].attendanceResponse.comment | 文字列 | 参加者が出欠確認に回答したときのメッセージ | |
attendeesCandidate | 配列 | "attendeesCandidate": [ |
参加者の候補一覧 次のイベントを除くJavaScript APIで取得できます。 |
attendeesCandidate[].id | 文字列 | 参加者の候補リストのGaroonユーザーID | |
attendeesCandidate[].code | 文字列 | 参加者の候補リストのログイン名 パッケージ版Garoonの場合、ログイン名を公開する設定が必要です。 詳細は ユーザー情報の項目を変更する を参照してください。 |
|
attendeesCandidate[].name | 文字列 | 参加者の候補リストの表示名 個人設定の「ユーザー名の後に表示する情報」の設定が適用されます。 |
|
attendeesCandidate[].type | 文字列 | 参加者の候補リストのタイプ |
共有先に関するプロパティ
パッケージ版5.5以前では、項目「共有先」の名称は「公開先」です。
プロパティ名 | 型 | 例 | 説明 |
---|---|---|---|
watchers | 配列 | "watchers": [ |
共有先 クラウド版およびパッケージ版における、次のイベントでは取得できません。パッケージ版における次のイベントでは取得できません。 |
watchers[].id | 文字列 | 共有先のGaroonユーザーID | |
watchers[].code | 文字列 | 共有先のログイン名type の値によって異なります。
|
|
watchers[].name | 文字列 | 共有先の表示名 個人設定の「ユーザー名の後に表示する情報」の設定が適用されます。 |
|
watchers[].type | 文字列 | 共有先のタイプ
|
|
watchersCandidate | 配列 | "watchersCandidate": [ |
共有先の候補一覽 次のイベントを除くJavaScript APIで取得できます。 |
watchersCandidate[].id | 文字列 | 共有先の候補一覽の表示名 個人設定の「ユーザー名の後に表示する情報」の設定が適用されます。 |
|
watchersCandidate[].code | 文字列 | 共有先の候補一覽のログイン名 パッケージ版Garoonの場合、ログイン名を公開する設定が必要です。 詳細は ユーザー情報の項目を変更する を参照してください。 |
|
watchersCandidate[].name | 文字列 | 共有先の候補一覽の表示名 | |
watchersCandidate[].type | 文字列 | 共有先の候補リストのタイプ |
施設に関するプロパティ
プロパティ名 | 型 | 例 | 説明 |
---|---|---|---|
facilities | 配列 | "facilities": [ |
施設の一覽 クラウド版およびパッケージ版における、次のイベントでは取得できません。パッケージ版における次のイベントでは取得できません。 |
facilities[].id | 文字列 | 施設名ID | |
facilities[].name | 文字列 | 施設名 | |
facilities[].code | 文字列 | 施設コード | |
facilitiesCandidate | 配列 | "facilitiesCandidate": [ |
施設の候補一覽 次のイベントを除くJavaScript APIで取得できます。 |
facilitiesCandidate[].id | 文字列 | 施設の候補リストの施設ID | |
facilitiesCandidate[].name | 文字列 | 施設の候補リストの施設名 | |
facilitiesCandidate[].code | 文字列 | 施設の候補リストの施設コード | |
facilityUsageRequests | 配列 | "facilityUsageRequests": [ |
施設の予約情報 クラウド版およびパッケージ版における、次のイベントでは取得できません。パッケージ版における次のイベントでは取得できません。 |
facilityUsageRequests[].status | 文字列 | 承認ステータス 利用可能な値は次のとおりです。
|
|
facilityUsageRequests[].facility | オブジェクト | 予約された施設 | |
facilityUsageRequests[].facility.id | 文字列 | 予約された施設ID | |
facilityUsageRequests[].facility.name | 文字列 | 予約された施設名 | |
facilityUsageRequests[].facility.code | 文字列 | 予約された施設コード | |
facilityUsageRequests[].approvedBy | オブジェクト | "approvedBy": { |
承認者の情報 |
facilityUsageRequests[].approvedBy.id | 文字列 | 承認者のGaroonユーザーID | |
facilityUsageRequests[].approvedBy.code | 文字列 | 承認者のログイン名 パッケージ版Garoonの場合、ログイン名を公開する設定が必要です。 詳細は ユーザー情報の項目を変更する を参照してください。 |
|
facilityUsageRequests[].approvedBy.name | 文字列 | 承認者の表示名 個人設定の「ユーザー名の後に表示する情報」の設定が適用されます。 |
|
facilityUsageRequests[].approvedDateTime | 文字列 | 申請が承認された日時 形式はISO8601のUTCタイムゾーンです。 |
|
facilityReservationInfo | オブジェクト | "facilityReservationInfo": { |
施設予約情報の項目 クラウド版およびパッケージ版における、次のイベントでは取得できません。パッケージ版における次のイベントでは取得できません。 |
facilityReservationInfo.ITEM_CODE .type |
文字列 | - | カスタマイズ項目のタイプ 利用可能な値は次のとおりです。
|
facilityReservationInfo.ITEM_CODE .value |
文字列 | - | カスタマイズ項目の値 |
facilityUsingPurpose | 文字列 | "facilityUsingPurpose": "TEST" |
施設の利用目的 クラウド版およびパッケージ版における、次のイベントでは取得できません。パッケージ版における次のイベントでは取得できません。システム設定で、「施設の利用申請」( クラウド版 | パッケージ版 )を有効にしてください。 |
繰り返し予定に関するプロパティ
プロパティ名 | 型 | 例 | 説明 |
---|---|---|---|
repeatInfo | オブジェクト | "repeatInfo": { |
繰り返し予定 クラウド版およびパッケージ版における、次のイベントでは取得できません。パッケージ版における次のイベントでは取得できません。 |
repeatInfo.type | 文字列 | 繰り返し条件 利用可能な値は次のとおりです。 |
|
repeatInfo.range | オブジェクト | 繰り返し予定の範囲 | |
repeatInfo.range.type | 文字列 | 繰り返し予定の範囲のタイプ デフォルトは空文字列です。 利用可能な値は次のとおりです。
|
|
repeatInfo.range.date | 文字列 | 現在編集中の繰り返し予定の日付 YYYY-MM-DD形式です。 |
|
repeatInfo.period | オブジェクト | 繰り返し期間 | |
repeatInfo.period.start | 文字列 | 繰り返し期間の開始日 YYYY-MM-DD形式です。 |
|
repeatInfo.period.end | 文字列 | 繰り返し期間の終了日 YYYY-MM-DD形式です。 |
|
repeatInfo.time | オブジェクト | 繰り返し予定の時間 HH:MM形式です。 |
|
repeatInfo.time.start | 文字列 | 繰り返し予定の開始時刻 HH:MM形式です。 |
|
repeatInfo.time.end | 文字列 | 繰り返し予定の終了時刻 HH:MM形式です。 |
|
repeatInfo.isAllDay | 真偽値 | 繰り返し予定が終日の予定かどうか
|
|
repeatInfo.isStartOnly | 真偽値 | 繰り返し予定が開始のみの予定かどうか
|
|
repeatInfo.timeZone | 文字列 | repeatInfo.time に指定した値のタイムゾーン |
|
repeatInfo.dayOfWeek | 文字列 | 週次の繰り返し予定の曜日 利用可能な値は次のとおりです。
|
|
repeatInfo.dayOfMonth | 文字列 | 月次の繰り返し予定の日付 利用可能な値は次のとおりです。
|
|
repeatInfo.exclusiveDateTimes | 配列 | 繰り返し予定から分離された予定の一覧 | |
repeatInfo.exclusiveDateTimes[].start | 文字列 | 繰り返し予定から分離された予定の開始日時 形式はRFC 3339です(タイムゾーン含む)。 |
|
repeatInfo.exclusiveDateTimes[].end | 文字列 | 繰り返し予定から分離された予定の終了日時 形式はRFC 3339です(タイムゾーン含む)。 |
|
repeatInfo.temporaryEventCandidates[] | 配列 | "temporaryEventCandidates": [ |
期間予定情報 REST APIでのみ操作できます。 |
temporaryEventCandidates | 配列 | 期間予定情報 | |
temporaryEventCandidates[].start.dateTime | 文字列 | 期間予定の開始日時 形式はRFC 3339です。 |
|
temporaryEventCandidates[].start.timeZone | 文字列 | 期間予定の開始日時のタイムゾーン | |
temporaryEventCandidates[].end.dateTime | 文字列 | 期間予定の終了日時 形式はRFC 3339です。 |
|
temporaryEventCandidates[].end.timeZone | 文字列 | 期間予定の終了日時のタイムゾーン | |
temporaryEventCandidates[].facility.id | 文字列 | 期間予定の施設ID | |
temporaryEventCandidates[].facility.code | 文字列 | 期間予定の施設コード | |
temporaryEventCandidates[].facility.name | 文字列 | 期間予定の施設名 |
*1 クラウド版およびパッケージ版Garoon 6.0以降でのみ指定できます。 ^
kintone連携項目に関するプロパティ
クラウド版Garoonで、予定に関連付けられたkintoneの連携項目に関するプロパティです。
クラウド版Garoonヘルプ:kintone連携の設定
このプロパティは、Garoonのアップデートオプションで次の項目が有効になっていると利用できます。
「予定を取得するAPIの値に、スケジュールのkintone連携で設定しているアプリの情報を追加」
アップデートオプションを有効にする手順は、次のページを参照してください。
Garoonクラウド版ヘルプ:Garoonの新機能を有効または無効にする
プロパティ名 | 型 | 例 | 説明 |
---|---|---|---|
kintone | オブジェクト | "kintone": [ |
関連付けられたkintoneの情報 連携項目の設定がない、または予定に関連付けられたkintoneの連携項目がない場合は、空配列が返ります。 次のイベントまたはAPIで取得できます。 |
kintone[].appId | 文字列 | 関連付けられたkintoneのアプリのID | |
kintone[].recordId | 文字列 | 関連付けられたkintoneのレコードID |
カスタム項目(additionalItems)に関するプロパティ
カスタム項目は、他サービスとAPIを連携して取得した値など、予定に付加情報を保存するための項目です。
保存した値は、予定の各画面には表示されません。
カスタム項目(additionalItems)の廃止について
このプロパティは、クラウド版およびパッケージ版Garoon 6.0以降で廃止されました。
予定に付加情報を保存したい場合は、「予定のカスタム項目(Schedule datastore)」を利用してください。
- REST API: 予定のカスタム項目(Schedule datastore)を取得する
- JavaScript API: カスタム項目(Schedule datastore)の値を取得する
注意事項
カスタム項目を利用する場合、同じようにカスタム項目を利用する別のカスタマイズは、同時に適用できません。
他のカスタマイズにより、上書きされてしまう可能性があります。
カスタム項目(additionalItems)のプロパティ
プロパティ名 | 型 | 例 | 説明 |
---|---|---|---|
additionalItems | オブジェクト | "additionalItems": { |
次のイベントでは取得できません。 |
additionalItems.item.value | 文字列 | 予定の付加情報 |
閲覧権限がない予定で取得できるプロパティ
複数の予定を取得するAPI のリクエストパラメーターで、「showPrivate=true」を指定したときに取得できる予定のプロパティは、次のとおりです。
id
:値は「0」です。subject
:APIを実行するユーザーの言語設定に応じて、次の文字列が返ります。- 日本語:「予定あり」
- 英語:「Private appointment」
- 中国語(簡体字):「已有安排」
- 中国語(繁体字):「已有安排」
eventType
:「REGULAR」「REPEATING」が返ります。visibilityType
start
end
isAllDay
isStartOnly
originalStartTimeZone
originalEndTimeZone
attendees
targetType
に「user」または「organization」を設定している場合には、target
に指定したユーザーまたは組織の情報だけ返ります。targetType
に「facility」を設定している場合には、このプロパティは返りません。
facilities
targetType
にfacilityを設定している場合には、target
に指定した施設の情報だけ返ります。targetType
に「user」または「organization」を設定している場合には、このプロパティは返りません。
注意事項
タイムゾーンの扱い
Garoon JavaScript APIで取得したとき
次のAPIで取得したスケジュールオブジェクトのstart
とend
には、画面に表示されているタイムゾーンが適用されます。
たとえばタイムゾーンを「Asia/Tokyo」に設定しているユーザーが、「America/Los_Angeles」に設定しているユーザーが登録した予定を変更するとします。
このとき、予定を変更するときのイベントで取得したstart
とend
のタイムゾーンには、予定を登録したユーザーの「America/Los_Angeles」が適用されます。
|
|
予定の詳細画面を表示した後のイベントで取得したstart
とend
のタイムゾーンには、ログインユーザーの「Asia/Tokyo」が適用されます。
|
|
Garoon REST APIで取得したとき
次のAPIで取得したスケジュールオブジェクトのstart
とend
には、APIを実行したユーザーのタイムゾーンが適用されます。
終日予定における開始日時と終了日時
終日予定におけるstart.dateTime
およびend.dateTime
の時刻は、「00:00±hh:mm」が返ります。
適用されるタイムゾーンは
タイムゾーンの扱い
を参照してください。
時間フィールドや分フィールドが指定されていない場合の開始日時
時間フィールドだけを指定した場合、start.dateTime
の時刻は「HH:00±hh:mm」が返ります。
例:時間が「10」で分が未指定「--」の場合、「10:00±hh:mm」
分フィールドだけを指定した場合、start.dateTime
の時刻は「00:00±hh:mm」が返ります。
例:時間が未指定「--」で分「30」の場合、「00:00±hh:mm」
適用されるタイムゾーンは タイムゾーンの扱い を参照してください。
カスタム項目(Schedule datastore)
カスタム項目(Schedule datastore)の命名規則は、 カスタム項目(Schedule datastore)の値をセットする を参照ください。