名前空間: microsoft.graph
重要
Microsoft Graph の /beta バージョンの API は変更される可能性があります。 実稼働アプリケーションでこれらの API を使用することは、サポートされていません。 v1.0 で API を使用できるかどうかを確認するには、Version セレクターを使用します。
チームの schedulingGroup オブジェクト、シフト オブジェクト、timeOffReason オブジェクト、timeOff オブジェクトのコレクションを表します。
メソッド
| メソッド | 戻り値の型 | 説明 |
|---|---|---|
| 作成または置換 | schedule | スケジュールを作成または置き換えます。 |
| Get | schedule | スケジュールを取得します。 |
| 共有 | なし | スケジュールメンバーとスケジュール時間範囲を共有します。 |
プロパティ
| プロパティ | 型 | 説明 |
|---|---|---|
| enabled | ブール型 | チームのスケジュールが有効かどうかを示します。 必須。 |
| id | String | スケジュールの ID。 |
| isActivitiesIncludedWhenCopyingShiftsEnabled | ブール型 | コピーしたシフトに元のシフトからのアクティビティが含まれるかどうかを示します。 |
| isCrossLocationShiftRequestApprovalRequired | ブール型 | このスケジュールのマネージャーが、場所をまたがるシフト要求に対して承認が必要かどうかを示します。 |
| isCrossLocationShiftsEnabled | ブール型 | このスケジュールに対してクロスロケーション マーケットプレース機能が有効になっているかどうかを示します。 |
| offerShiftRequestsEnabled | ブール型 | スケジュールに対してオファーシフト要求が有効かどうかを示します。 |
| openShiftsEnabled | ブール型 | スケジュールに対して開いているシフトが有効かどうかを示します。 |
| provisionStatus | operationStatus | スケジュール プロビジョニングの状態。 使用可能な値は、 notStarted、 running、 completed、 failedです。 |
| provisionStatusCode | String | プロビジョニングのスケジュールが失敗した理由に関する追加情報。 |
| startDayOfWeek | dayOfWeek | 曜日の開始日を示します。 使用可能な値: sunday、monday、tuesday、wednesday、thursday、friday、saturday。 |
| swapShiftsRequestsEnabled | ブール型 | スケジュールに対してスワップ シフト要求が有効かどうかを示します。 |
| timeClockEnabled | ブール型 | スケジュールに対してタイム クロックが有効かどうかを示します。 |
| timeClockSettings | timeClockSettings | このスケジュールの時刻時計の場所の設定。 |
| timeOffRequestsEnabled | ブール型 | スケジュールに対して休暇要求が有効かどうかを示します。 |
| timeZone | String | tz データベース形式を使用して、スケジュール チームのタイム ゾーンを示します。 必須です。 |
| workforceIntegrationIds | String collection | このスケジュールに関連付けられている従業員統合の ID。 |
| activitiesIncludedWhenCopyingShiftsEnabled (非推奨) | ブール型 | コピーしたシフトにアクティビティを含めるかどうかを示します。 このプロパティは、2027 年 11 月 20 日までに削除されます。 代わりに isActivitiesIncludedWhenCopyingShiftsEnabled を使用します。
activitiesIncludedWhenCopyingShiftsEnabled
isActivitiesIncludedWhenCopyingShiftsEnabledは常に同じ値を持つため、1 つを設定すると、もう一方の値が自動的に設定されます。 両方の値が異なる要求に含まれている場合は、 isActivitiesIncludedWhenCopyingShiftsEnabled の値が優先されます。 |
リレーションシップ
| 名前 | 型 | 説明 |
|---|---|---|
| dayNotes | dayNote コレクション | スケジュールの日のメモ。 |
| offerShiftRequests | offerShiftRequest コレクション | オファーは、スケジュールのシフトを要求します。 |
| openShiftChangeRequests | openShiftChangeRequest コレクション | スケジュール内のオープンシフト要求。 |
| openShifts | openShift コレクション | スケジュール内のスケジュール グループ内のオープンシフトのセット。 |
| schedulingGroups | schedulingGroup コレクション | スケジュール内のユーザーの論理グループ (通常はロール別)。 |
| シフト | shift コレクション | スケジュールのシフト。 |
| shiftsRoleDefinitions | shiftsRoleDefinition コレクション | スケジュール内のロールの定義。 |
| swapShiftsChangeRequests | swapShiftsChangeRequest コレクション | スケジュール内のシフトのスワップ要求。 |
| タイムカード | timeCard コレクション | スケジュールのタイム カード。 |
| timesOff | timeOff コレクション | スケジュール内のタイム オフのインスタンス。 |
| timeOffReasons | timeOffReason コレクション | スケジュールで休暇を取る理由のセット。 |
| timeOffRequests | timeOffRequest コレクション | スケジュール内の休暇要求。 |
| workforceIntegrations | workforceIntegration コレクション | 同期変更通知の送信データ フローを使用したチームごとの従業員統合のインスタンス (サポートされているエンティティの場合)。 |
JSON 表記
次の JSON 表現は、リソースの種類を示しています。
{
"@odata.type": "#microsoft.graph.schedule",
"id": "String (identifier)",
"enabled": "Boolean",
"timeZone": "String",
"provisionStatus": "String",
"provisionStatusCode": "String",
"workforceIntegrationIds": [
"String"
],
"timeClockEnabled": "Boolean",
"timeClockSettings": {
"@odata.type": "microsoft.graph.timeClockSettings"
},
"openShiftsEnabled": "Boolean",
"swapShiftsRequestsEnabled": "Boolean",
"offerShiftRequestsEnabled": "Boolean",
"timeOffRequestsEnabled": "Boolean",
"startDayOfWeek": "String",
"activitiesIncludedWhenCopyingShiftsEnabled": "Boolean",
"isActivitiesIncludedWhenCopyingShiftsEnabled": "Boolean",
"isCrossLocationShiftsEnabled": "Boolean",
"isCrossLocationShiftRequestApprovalRequired": "Boolean"
}