Considerare gli orari liberi/occupati di Outlook nella ricerca della disponibilità delle risorse API

L'API di ricerca della disponibilità delle risorse di Universal Resource Scheduling può considerare gli appuntamenti di Outlook in Exchange e la disponibilità definita in Dynamics (tramite le prenotazioni e gli appuntamenti di Dataverse). In questo modo le risorse non devono sincronizzare manualmente i propri appuntamenti di Outlook in Dataverse. L'inclusione di una visione completa della disponibilità sia da Exchange che da Dynamics aumenta la produttività dei pianificatori e riduce gli errori di pianificazione evitabili.

Alcuni punti chiave:

  • Questa funzionalità di estensibilità funziona solo quando si attiva direttamente l'API di disponibilità delle risorse di ricerca con ConsiderOutlookSchedules su vero. Le ricerche di disponibilità predefinite attivate dalla scheda di pianificazione o dal pulsante prenota su qualsiasi entità pianificabile non tengono in considerazione le pianificazioni di Outlook.
  • La lettura delle pianificazioni da Exchange aumenterà il tempo impiegato dall'API di disponibilità delle risorse di ricerca per recuperare i risultati a seconda del numero di risorse e del periodo di tempo considerato. Raccomandiamo che questa funzionalità sia usata con giudizio da interfacce personalizzate progettate per aggirare il tempo di recupero.
  • La funzione è disponibile per le API di disponibilità delle risorse di ricerca per entrambi i requisiti(msdyn_SearchResourceAvailability) e per i gruppi di requisiti(msdyn_SearchResourceAvailabilityForRequirementGroup).
  • Per proteggere la privacy, vengono lette solo le ore di inizio e fine degli elementi di pianificazione delle risorse e il loro stato se libero/occupato.
  • Lo stato "Occupato" di Outlook è considerato non disponibile per la pianificazione.
  • Gli appuntamenti di Outlook sono considerati indipendenti dalla posizione.

Prerequisiti

  • Universal Resource Scheduling 3.12.64.x+, disponibile in Field Service 8.8.52.x+ (seconda ondata di rilascio ottobre 2021)

Passaggio 1: abilitare l'impostazione per includere Outlook come libero/occupato nell'API di disponibilità delle risorse di ricerca

A livello di organizzazione

  1. Vai a Pianificazione delle risorse>Impostazioni>Amministrazione>Parametri di pianificazione e imposta Includi la disponibilità di Outlook nell'API di disponibilità delle risorse di ricerca su .

Screenshot of organization level setting.

  1. Apparirà una finestra di dialogo informativa. Selezionare Fatto. Abilitiamo. Quindi Salva e chiudi .

Screenshot of dialog.

Tutte le risorse vengono attivate automaticamente la prima volta che abiliti la funzione. È possibile disattivare le risorse utilizzando l'impostazione a livello di risorsa, che è visibile solo se l'impostazione a livello di organizzazione è impostata su .

Le risorse riceveranno automaticamente una notifica e-mail ogni volta che vengono accolte, dall'utente che le sta attivando, se tale utente dispone di una cassetta postale con sincronizzazione lato server.

A livello di risorsa

L'impostazione del livello di risorsa verrà mostrata solo se l'impostazione del livello di organizzazione è abilitata, ovvero se Includi la disponibilità di Outlook nell'API di disponibilità delle risorse di ricerca in Pianificazione delle risorse>Impostazioni>Amministrazione>Parametri di pianificazione è impostato su .

Per controllare le singole risorse, vai alla scheda Pianificazione nel modulo delle risorse e modifica il campo Includi la disponibilità di Outlook nell'API di disponibilità delle risorse di ricerca.

Screenshot of resource level setting.

Passaggio 2: chiama l'API di disponibilità delle risorse di ricerca con ConsiderOutlookSchedules come vero

Chiama l'API di disponibilità delle risorse di ricerca con ConsiderOutlookSchedules come vero. La funzione è disponibile per le API di disponibilità delle risorse di ricerca per entrambi i requisiti(msdyn_SearchResourceAvailability) e per i gruppi di requisiti(msdyn_SearchResourceAvailabilityForRequirementGroup).