名前空間: microsoft.graph
重要
Microsoft Graph の /beta バージョンの API は変更される可能性があります。 実稼働アプリケーションでこれらの API を使用することは、サポートされていません。 v1.0 で API を使用できるかどうかを確認するには、Version セレクターを使用します。
スケジュール内のスケジュールされた作業時間の単位を表します。
シフトの期間は、1 分以下、24 時間を超えることはできません。
changeTrackedEntity から継承します。
メソッド
| メソッド | 戻り値の型 | 説明 |
|---|---|---|
| Create | シフト | 新しい シフトを作成する。 |
| List | shift コレクション | このスケジュールの シフト の一覧を取得します。 |
| Get | シフト | ID で シフト を取得する。 |
| Replace | シフト | シフトを置き換える。 |
| Delete | なし | スケジュールから シフト を削除する。 |
| 削除のステージ | なし | 下書きモードでスケジュールのシフト インスタンスの削除をステージングします。 |
プロパティ
| プロパティ | 型 | 説明 |
|---|---|---|
| createdBy | identitySet | シフト オブジェクトを作成したユーザーの ID。 changeTrackedEntity から継承されます。 |
| createdDateTime | DateTimeOffset | この シフト が最初に作成されたタイムスタンプ。 タイムスタンプの種類は、ISO 8601 形式を使用して、常に UTC 形式の日付と時刻情報を表します。 たとえば、2014 年 1 月 1 日午前 0 時 (UTC) は、2014-01-01T00:00:00Z です。
changeTrackedEntity から継承されます。 |
| draftShift | shiftItem | シフトの変更の下書き。 下書きの変更は、マネージャーにのみ表示されます。 変更は 、共有されると従業員に表示されます。これにより、 draftShift から sharedShift プロパティに変更がコピーされます。 |
| id | 文字列 | シフトの一意識別子。 changeTrackedEntity から継承されます。 |
| isStagedForDeletion | ブール型 | シフトは削除対象としてマークされ、スケジュールが共有されると処理が確定されます。 |
| lastModifiedBy | identitySet | この シフトを最後に更新したユーザーの ID。 changeTrackedEntity から継承されます。 |
| lastModifiedDateTime | DateTimeOffset | この シフト が最後に更新されたタイムスタンプ。 タイムスタンプの種類は、ISO 8601 形式を使用して、常に UTC 形式の日付と時刻情報を表します。 たとえば、2014 年 1 月 1 日午前 0 時 (UTC) は、2014-01-01T00:00:00Z です。
changeTrackedEntity から継承されます。 |
| schedulingGroupId | 文字列 | シフトが属するスケジューリング グループの ID。 必須です。 |
| schedulingGroupInfo | schedulingGroupInfo | シフトがその一部であるスケジューリング グループの情報。 |
| sharedShift | shiftItem | 従業員とマネージャーの両方が表示できる、この シフト の共有バージョン。 sharedShift プロパティのUpdatesは、Teams クライアントのユーザーに通知を送信します。 |
| teamInfo | shiftsTeamInfo | シフトが属するチームの情報。 |
| userId | String | シフトに割り当てられているユーザーの ID。 必須です。 |
| userInfo | shiftsUserInfo | シフトに割り当てられているユーザーの情報。 |
リレーションシップ
なし。
JSON 表記
次の JSON 表現は、リソースの種類を示しています。
{
"createdBy": {"@odata.type": "microsoft.graph.identitySet"},
"createdDateTime": "String (timestamp)",
"draftShift": { "@odata.type": "microsoft.graph.shiftItem" },
"id": "String (identifier)",
"isStagedForDeletion": "Boolean",
"lastModifiedBy": { "@odata.type": "microsoft.graph.identitySet" },
"lastModifiedDateTime": "String (timestamp)",
"schedulingGroupId": "String",
"schedulingGroupInfo": "microsoft.graph.schedulingGroupInfo",
"sharedShift": { "@odata.type": "microsoft.graph.shiftItem" },
"teamInfo": "microsoft.graph.shiftsTeamInfo",
"userId": "String",
"userInfo": "microsoft.graph.shiftsUserInfo"
}