シフト リソースの種類

名前空間: 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"
}