次の方法で共有


シフト リソースの種類

名前空間: microsoft.graph

重要

Microsoft Graph の /beta バージョンの API は変更される可能性があります。 実稼働アプリケーションでこれらの API を使用することは、サポートされていません。 v1.0 で API を使用できるかどうかを確認するには、Version セレクターを使用します。

スケジュール内のスケジュールされた作業の単位を表 します

シフトの期間を 1 分未満にすることも、24 時間を超えることはできません。

changeTrackedEntity から継承します。

メソッド

メソッド 戻り値の型 説明
Create シフト 新しいシフトをCreateします。
List shift コレクション このスケジュールのシフトの一覧 取得します。
Get シフト ID による シフト を取得します。
Replace シフト シフトを置き換えます。
Delete なし スケジュールから シフト を削除します。
削除のステージ なし シフト インスタンスの削除を下書きモードでスケジュールでステージングします。

プロパティ

プロパティ 種類 説明
createdBy identitySet shift オブジェクトを作成したユーザーの ID。 changeTrackedEntity から継承されます。
createdDateTime DateTimeOffset この シフト が最初に作成されたタイムスタンプ。 タイムスタンプの種類は、ISO 8601 形式を使用して日付と時刻の情報を表し、常に UTC です。 たとえば、2014 年 1 月 1 日午前 0 時 (UTC) は、2014-01-01T00:00:00Z です。 changeTrackedEntity から継承されます。
draftShift shiftItem シフトの下書き変更。 下書きの変更は、マネージャーにのみ表示されます。 変更は、 共有時に従業員に表示されます。これにより、 draftShift から sharedShift プロパティに変更がコピーされます。
id String シフトの一意識別子。 changeTrackedEntity から継承されます。
isStagedForDeletion ブール型 シフトは削除対象としてマークされます。これは、スケジュールが共有されるときに完了するプロセスです。
lastModifiedBy identitySet この シフトを最後に更新したユーザーの ID。 changeTrackedEntity から継承されます。
lastModifiedDateTime DateTimeOffset この シフト が最後に更新されたタイムスタンプ。 タイムスタンプの種類は、ISO 8601 形式を使用して日付と時刻の情報を表し、常に UTC です。 たとえば、2014 年 1 月 1 日午前 0 時 (UTC) は、2014-01-01T00:00:00Z です。 changeTrackedEntity から継承されます。
schedulingGroupId String シフトの一部であるスケジューリング グループの 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"
}