Partager via


Type de ressource de planification

Espace de noms: microsoft.graph

Collection d’objets schedulingGroup , d’objets shift , d’objets timeOffReason et d’objets timeOff au sein d’une équipe.

Méthodes

Méthode Type renvoyé Description
Créer ou remplacer planifier Créer ou remplacer une planification.
Obtenir planifier Obtenez une planification.
Partager Aucun Partagez une plage horaire de planification avec les membres de la planification.

Propriétés

Nom Type Description
enabled Boolean Indique si la planification est activée pour l’équipe. Obligatoire.
id string ID de la planification.
isActivitiesIncludedWhenCopyingShiftsEnabled Boolean Indique si les shifts copiés incluent des activités du shift d’origine.
offerShiftRequestsEnabled Boolean Indique si les demandes de shift d’offre sont activées pour la planification.
openShiftsEnabled Boolean Indique si les équipes ouvertes sont activées pour la planification.
provisionStatus operationStatus Status de l’approvisionnement de la planification. Les valeurs possibles sont notStarted, running, completed, failed.
provisionStatusCode string Informations supplémentaires sur la raison de l’échec de l’approvisionnement de planification.
startDayOfWeek dayOfWeek Indique le jour de début de la semaine. Les valeurs possibles sont sunday, monday, tuesday, wednesday, thursday, friday, saturday.
swapShiftsRequestsEnabled Boolean Indique si les demandes de shifts d’échange sont activées pour la planification.
timeClockEnabled Boolean Indique si l’horloge est activée pour la planification.
timeClockSettings timeClockSettings Paramètres d’emplacement de l’horloge pour cette planification.
timeOffRequestsEnabled Boolean Indique si les demandes de congé sont activées pour la planification.
timeZone string Indique le fuseau horaire de l’équipe de planification au format de base de données tz. Obligatoire.
workforceIntegrationIds String collection ID pour les intégrations de main-d’œuvre associées à cette planification.

Relations

Nom Type Description
dayNotes collection dayNote Notes du jour dans le planning.
offerShiftRequests collection offerShiftRequest L’offre demande des équipes dans la planification.
openShiftChangeRequests collection openShiftChangeRequest Demandes de shift ouvertes dans la planification.
openShifts collection openShift Ensemble de shifts ouverts dans un groupe de planification dans la planification.
schedulingGroups Collection schedulingGroup Regroupement logique d’utilisateurs dans la planification (généralement par rôle).
Changements shift, collection Décalages dans la planification.
swapShiftsChangeRequests swapShiftsChangeRequest, collection Demandes d’échange pour les shifts dans la planification.
timeCards Collection timeCard Cartes de temps dans la planification.
timesOff collection timeOff Instances de temps d’arrêt dans la planification.
timeOffReasons collection timeOffReason Ensemble des raisons d’un congé dans l’horaire.
timeOffRequests collection timeOffRequest Demandes de congé dans la planification.
workforceIntegrations collection workforceIntegration Une instance d’une intégration de la main-d’œuvre par équipe avec un flux de données sortant sur les notifications de modification synchrones (pour les entités prises en charge).

Représentation JSON

La représentation JSON suivante montre le type de ressource.

{
  "@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",
  "isActivitiesIncludedWhenCopyingShiftsEnabled": "Boolean"
}