Programar tipo de recurso

Espacio de nombres: microsoft.graph

Importante

Las API de la versión /beta de Microsoft Graph están sujetas a cambios. No se admite el uso de estas API en aplicaciones de producción. Para determinar si una API está disponible en la versión 1.0, use el selector de Versión.

Representa una colección de objetos schedulingGroup , objetos shift , objetos timeOffReason y objetos timeOff de un equipo.

Métodos

Método Tipo de valor devuelto Descripción
Crear o reemplazar schedule Crear o reemplazar una programación.
Get schedule Obtener una programación.
Compartir Ninguno Comparta un intervalo de tiempo de programación con los miembros de la programación.

Propiedades

Propiedad Tipo Descripción
enabled Booleano Indica si la programación está habilitada para el equipo. Necesario.
id Cadena Identificador de la programación.
isActivitiesIncludedWhenCopyingShiftsEnabled Booleano Indica si los turnos copiados incluyen actividades del turno original.
isCrossLocationShiftRequestApprovalRequired Booleano Indica si un administrador requiere la aprobación de esta programación para las solicitudes de turnos entre ubicaciones.
isCrossLocationShiftsEnabled Booleano Indica si la característica de marketplace entre ubicaciones está habilitada para esta programación.
offerShiftRequestsEnabled Booleano Indica si las solicitudes de turnos de oferta están habilitadas para la programación.
openShiftsEnabled Booleano Indica si los turnos abiertos están habilitados para la programación.
provisionStatus operationStatus El estado del aprovisionamiento de la programación. Los valores posibles son notStarted, running, completed, failed.
provisionStatusCode Cadena Información adicional sobre por qué se produjo un error en el aprovisionamiento de la programación.
startDayOfWeek dayOfWeek Indica el día de inicio de la semana. Los valores posibles son: sunday, monday, tuesday, wednesday, thursday, friday y saturday.
swapShiftsRequestsEnabled Booleano Indica si las solicitudes de turnos de intercambio están habilitadas para la programación.
timeClockEnabled Booleano Indica si el reloj de fichar está habilitado para la programación.
timeClockSettings timeClockSettings La configuración de la ubicación del reloj de fichar para esta programación.
timeOffRequestsEnabled Booleano Indica si hay solicitudes de tiempo libre habilitadas para la programación.
timeZone String La zona horaria del equipo de programación como nombre de base de datos de zonas horarias de la IANA (base de datos tz); Por ejemplo, America/Chicago. Para obtener la lista completa de valores válidos, consulte Lista de zonas horarias de la base de datos tz. Obligatorio.
workforceIntegrationIds Colección string Los identificadores de las integraciones de la fuerza laboral asociadas a esta programación.
activitiesIncludedWhenCopyingShiftsEnabled (en desuso) Booleano Indica si los turnos copiados deben incluir las actividades. Esta propiedad se eliminará antes del 20 de noviembre de 2027. Úselo isActivitiesIncludedWhenCopyingShiftsEnabled en su lugar. activitiesIncludedWhenCopyingShiftsEnabled y isActivitiesIncludedWhenCopyingShiftsEnabled siempre tienen el mismo valor, por lo que al establecer uno se establece automáticamente el valor del otro. Si ambos se incluyen en la solicitud con valores diferentes, el valor de isActivitiesIncludedWhenCopyingShiftsEnabled for tendrá prioridad.

Relaciones

Nombre Tipo Descripción
dayNotes colección dayNote Las notas del día en la programación.
offerShiftRequests Colección offerShiftRequest La oferta solicita turnos en la programación.
openShiftChangeRequests Colección openShiftChangeRequest Las solicitudes de turnos abiertos en la programación.
openShifts colección openShift El conjunto de turnos abiertos en un grupo de programación de la programación.
schedulingGroups Colección schedulingGroup La agrupación lógica de los usuarios en la programación (normalmente por rol).
turnos Colección de turnos Los turnos en la programación.
shiftsRoleDefinitions Colección shiftsRoleDefinition Las definiciones de los roles en la programación.
swapShiftsChangeRequests Colección swapShiftsChangeRequest Las solicitudes de intercambio para turnos en la programación.
tarjetas de tiempo Colección timeCard Las tarjetas de horas del horario.
timesOff Colección de timeOff Las instancias de tiempo libre en la programación.
timeOffReasons Colección timeOffReason El conjunto de motivos para un tiempo libre en la programación.
timeOffRequests Colección timeOffRequest Las solicitudes de tiempo libre en la programación.
workforceIntegrations Colección workforceIntegration Una instancia de una integración de la fuerza laboral por equipo con flujo de datos salientes en notificaciones de cambio sincrónicas (para las entidades admitidas).

Representación JSON

La siguiente representación JSON muestra el tipo de recurso.

{
  "@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"
}