Condividi tramite


Considerazioni sulla personalizzazione per il modulo dell'ordine di lavoro

Questo articolo elenca considerazioni comuni quando si personalizza il modulo dell'ordine di lavoro in Dynamics 365 Field Service.

Griglie secondarie dell'ordine di lavoro aperte come finestre popup

Configura le sottoentità dell'ordine di lavoro in modo che vengano visualizzate come finestre di dialogo e modificale senza dover lasciare il modulo dell'ordine di lavoro. Questa configurazione aiuta i dispatcher a mantenere il contesto dell'ordine di lavoro. Gli amministratori possono abilitare l'impostazione Record della griglia secondaria Ordine di lavoro aperti come finestre popup nell'area delle impostazioni. Per altre informazioni, vedi Altre impostazioni.

Mostrare comandi dell'ordine di lavoro semplificati

La barra dei comandi dell'ordine di lavoro utilizza la visualizzazione semplificata per impostazione predefinita e mostra solo i comandi più rilevanti. Un amministratore può disabilitare l'impostazione Mostra comandi semplificati dell'ordine di lavoro per mostrare tutti i comandi. Per altre informazioni, vedi Ordine di lavoro/Impostazioni prenotazione.

Puoi personalizzare la barra dei comandi per mostrare i comandi rilevanti nel tuo contesto.

Stati degli ordini di lavoro personali

Gli stati di sistema dell'ordine di lavoro non devono essere mai modificato perché i processi di sistema e i plug-in si basano su questi stati. In alternativa, gli amministratori possono creare stati secondari dell'ordine di lavoro personalizzati che vengono mappati agli stati di sistema dell'ordine di lavoro. Per ulteriori informazioni, vedi Non modificare i valori del set di opzioni (scelta).

Aggiungere Bing Maps al modulo dell'ordine di lavoro

Se il controllo Bing Maps viene rimosso manualmente dal modulo dell'ordine di lavoro predefinito, non può essere aggiunto di nuovo.

Per abilitare il pulsante Bing Maps nella finestra di progettazione moduli, almeno uno degli attributi di tipo indirizzo dovrebbe avere la maschera ValidForMap aggiunta al modulo.

<DisplayMask>ValidForAdvancedFind\|ValidForForm\|ValidForGrid\|ValidForMap</DisplayMask>
  1. Crea una soluzione nell'ambiente sandbox che includa il modulo a cui è necessario aggiungere il controllo Bing Maps. Esportala come soluzione gestita.

  2. Nel file customizations.xml della soluzione, vai alla parte formxml dello stesso.

  3. Aggiungi il controllo mappe seguente a <controlDescriptions>.

        <controlDescription forControl="{8b67ae03-1701-54d2-09be-35295876ca8a}">

        <customControl id="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}">

        <parameters>

        <datafieldname>msdyn\_mapcontrol</datafieldname>

        </parameters>

        </customControl>

        <customControl formFactor="0" name="MscrmControls.Map.MapControl">

        <parameters>

        <value>msdyn\_mapcontrol</value>

        <mapSourceSwitch isGroup="true" static="true">CoordinatesGroup</mapSourceSwitch>

        <latitude>msdyn\_latitude</latitude>

        <longitude>msdyn\_longitude</longitude>

        <addressEditableSwitch isGroup="true" static="true">isAddressEditableYesGroup</addressEditableSwitch>

        <outputLatitude>msdyn\_latitude</outputLatitude>

        <outputLongitude>msdyn\_longitude</outputLongitude>

        </parameters>

        </customControl>

        <customControl formFactor="1" name="MscrmControls.Map.MapControl">

        <parameters>

        <value>msdyn\_mapcontrol</value>

        <mapSourceSwitch isGroup="true" static="true">CoordinatesGroup</mapSourceSwitch>

        <latitude>msdyn\_latitude</latitude>

        <longitude>msdyn\_longitude</longitude>

        <addressEditableSwitch isGroup="true" static="true">isAddressEditableYesGroup</addressEditableSwitch>

        <outputLatitude>msdyn\_latitude</outputLatitude>

        <outputLongitude>msdyn\_longitude</outputLongitude>

        </parameters>

        </customControl>

        <customControl formFactor="2" name="MscrmControls.Map.MapControl">

        <parameters>

        <value>msdyn\_mapcontrol</value>

        <mapSourceSwitch isGroup="true" static="true">CoordinatesGroup</mapSourceSwitch>

        <latitude>msdyn\_latitude</latitude>

        <longitude>msdyn\_longitude</longitude>

        <addressEditableSwitch isGroup="true" static="true">isAddressEditableYesGroup</addressEditableSwitch>

        <outputLatitude>msdyn\_latitude</outputLatitude>

        <outputLongitude>msdyn\_longitude</outputLongitude>

        </parameters>

        </customControl>

        </controlDescription>

  1. Cerca "Bing Maps" nello stesso file.

  2. Aggiungi il controllo con il seguente codice alla riga e alla cella dove deve essere aggiunto.

    <control disabled="false" id="msdyn\_mapcontrol" classid="{F9A8A302-114E-466A-B582-6771B2AE0D92}" uniqueid="{8b67ae03-1701-54d2-09be-35295876ca8a}" datafieldname="msdyn\_mapcontrol"/>
  1. Salva il file e crea un nuovo file zip della soluzione gestita da esso.

  2. Importa la soluzione nell'ambiente interessato.

Suggerimento

 Se il controllo mappa non è ancora visibile nel modulo dopo aver seguito questi passaggi, prova a rimuovere le personalizzazioni del modulo attivo.

Componenti per la nuova esperienza dell'ordine di lavoro

La nuova esperienza dell'ordine di lavoro introduce diversi nuovi componenti di codice che gli autori possono utilizzare nei propri moduli e nelle proprie viste. Le sezioni seguenti elencano le opzioni e i limiti per questi controlli del codice. Per ulteriori informazioni sull'utilizzo dei controlli del codice, vedi Controlli del codice nella documentazione Power Apps per gli sviluppatori.

Suggerimento

Configura la sicurezza a livello di campo per garantire che gli utenti aggiornino solo i campi desiderati. In alcuni casi, ad esempio se un campo in un modulo è impostato su sola lettura, gli utenti potrebbero comunque aggiornare alcuni campi. Tuttavia, il sistema non salverà il modulo aggiornato se l'utente non dispone della sicurezza a livello di campo corretta.

Modulo ordine di lavoro

Intestazione del modulo e barra dei comandi

Riepilogo ordine di lavoro Copilot

Un controllo che riepiloga gli ordini di lavoro e le prenotazioni associate, comprese le note sulla sequenza temporale con l'aiuto di Copilot in Field Service.

Questo controllo funziona sui moduli dell'ordine di lavoro predefiniti e personalizzati, ma non funziona su entità diverse dall'ordine di lavoro.

Copilot attualmente non può riepilogare i campi personalizzati. Riepiloga solo i campi predefiniti.

Stato ordine di lavoro

Un controllo per selezionare lo stato e lo stato secondario dell'ordine di lavoro.

Field Service non supporta lo stato del sistema personalizzato. Se ne aggiungi uno, non avrà un'icona di stato. Non è possibile modificare i colori per lo stato del sistema.

Priorità ordine di lavoro

Un controllo per impostare la priorità di un ordine di lavoro. Funziona sul modulo dell'ordine di lavoro e sulla griglia dell'ordine di lavoro.

  • Puoi aggiungere priorità e colori personalizzati.
  • Puoi utilizzare un comando sui moduli dell'ordine di lavoro predefiniti e personalizzati, ma non funziona su entità diverse dall'ordine di lavoro.

Controllo della sequenza temporale

Un controllo che mostra il numero di note nella sequenza temporale. Seleziona il numero per accedere alla scheda della sequenza temporale nel modulo.

  • Questo controllo non funziona su entità personalizzate, anche se contengono il controllo della sequenza temporale.
  • Questo controllo supporta moduli di ordine di lavoro personalizzati.

Se posizioni questo controllo nella stessa scheda del controllo della sequenza temporale, il conteggio non aumenta automaticamente quando aggiungi una nuova nota. Aggiorna la pagina per visualizzare il numero aggiornato. Se le attività e le note sono disabilitate per l'entità dell'ordine di lavoro, il conteggio mostra sempre zero (il che è accurato).

Scheda Ubicazione

Un controllo che mostra la posizione in cui completare il lavoro e le informazioni sulla posizione funzionale, ove disponibile.

  • Questo controllo funziona sui moduli dell'ordine di lavoro, ma non funziona su entità diverse dall'ordine di lavoro.

Il livello di zoom predefinito è attualmente fisso e non puoi modificarlo. Il selettore di posizione funzionale mostra solo l'entità più secondaria e non mostra i percorsi dei livelli più alti come Edificio > Piano > Camera.

Scheda Contatto

Un controllo che mostra il servizio o il contatto dell'account di fatturazione e quanto riportato dal contatto (se disponibile).

  • Questo controllo funziona su moduli di ordine di lavoro personalizzati. Se inserito in un modulo di ordine non di lavoro, il controllo non inserisce modalità di modifica.

Il contatto può essere mappato al contatto dell'account di fatturazione, al contatto dell'account di servizio, segnalato dal contatto. Non funziona con nessun altro tipo di contatti. La ricerca non funziona quando punta a campi senza contatto.

Scheda Asset

Un controllo che mostra le risorse della risorsa primaria e tutte le risorse secondarie impostate tramite prodotti, servizi e attività nell'ordine di lavoro. Il controllo esegue il rendering dei nodi figlio di una risorsa.

Questo controllo può essere posizionato sui moduli dell'ordine di lavoro, ma non su entità dall'ordine di lavoro.

Se il controllo viene inserito in un layout di un modulo a tre colonne, l'icona per aprire la visualizzazione delle risorse a schermo intero non viene caricata perché il controllo si adatta a fattori di forma ristretti.

Scheda di prenotazione

Un controllo che aiuta i responsabili del servizio a garantire che gli ordini di lavoro procedano fornendo consigli sull'azione successiva. Per gli ordini di lavoro non pianificati, fornisce un suggerimento di prenotazione, quando pianificato mostra i dettagli della prenotazione e quando si completa l'ordine di lavoro, viene visualizzato un riepilogo.

  • Questo controllo non funziona con entità non appartenenti all'ordine di lavoro.
  • Questo controllo richiede che la mappatura dello stato del sistema, dello stato secondario e della risoluzione primaria siano configurati correttamente. In caso contrario, il controllo non verrà caricato. In particolare se lo stato del sistema non corrisponde al campo dello stato del sistema dell'ordine di lavoro corretto.

Scheda Riepilogo finanziario

Un controllo che riepiloga il costo e il prezzo di un ordine di lavoro in base ai prodotti e ai servizi ad esso correlati.

  • Questo controllo funziona su moduli di ordine di lavoro personalizzati.

Assicurarsi che le funzionalità di costo e prezzo siano abilitate per visualizzare i dati in questo controllo. È possibile impostare un valore di prossimità NTE diverso per questo controllo rispetto a quello impostato per l'ordine di lavoro.

Griglia secondaria di prodotti e servizi

Un controllo che ti consente di modificare i prodotti e i servizi in un ordine di lavoro. Aggiorna la durata e le quantità stimate ed effettive inline e modifica lo stato. Nel riquadro laterale sono possibili modifiche dettagliate ai campi.

  • Questo controllo funziona su moduli di ordine di lavoro personalizzati. , occorre tenere presenti i limiti seguenti.
  • Il controllo è vincolato ai prodotti dell'ordine di lavoro. Puoi scegliere di mappare una seconda entità:
    • Prodotti dell'ordine di lavoro: la scheda Servizi è vuota
    • Servizi dell'ordine di lavoro: la scheda Prodotto viene associata ai servizi dell'ordine di lavoro, ma fa ancora riferimento ai prodotti nell'interfaccia.
  • Questo controllo non funziona sull'entità dell'ordine di lavoro poiché dipende dal prodotto e dai servizi dell'ordine di lavoro.

I valori personalizzati per lo stato dei prodotti/servizi non sono supportati. Non puoi nascondere la scheda del prodotto o dei servizi. Entrambe le schede necessitano di un'entità mappata.

Scheda Attività di riepilogo

Un controllo che riepiloga le attività in un ordine di lavoro.

  • Questo controllo funziona su moduli di ordine di lavoro personalizzati.

  • Assicurati che i campi % completato, durata stimata e durata effettiva siano inclusi nella visualizzazione utilizzata dal controllo.

Grigilia secondaria delle attività

Un controllo che consente di gestire le attività in un ordine di lavoro utilizzando azioni in linea per contrassegnare le attività come completate e inserire i risultati dell'ispezione. Nel riquadro laterale sono possibili modifiche dettagliate ai campi.

  • Questo controllo funziona su moduli Ordine di lavoro
  • Questo controllo non funziona su entità non appartenenti all'ordine di lavoro.

Se il campo % completato non è visibile nella vista, l'avanzamento non viene visualizzato e l'azione per contrassegnare come completo o incompleto non funziona.

Scheda Riferimenti > Articolo della Knowledge Base

Un controllo che ti consente di visualizzare e collegare gli articoli della Knowledge Base a un ordine di lavoro. Il controllo consente inoltre di creare nuovi articoli direttamente dall'ordine di lavoro.

  • Questo controllo funziona su moduli di ordine di lavoro personalizzati.
  • Non funziona su entità non legate all'ordine di lavoro perché ha una forte dipendenza dall'ordine di lavoro e dagli articoli della Knowledge Base.

Riferimenti > Scheda Guides

Un controllo che riepiloga Dynamics 365 Guides collegato alle attività in nell'ordine di lavoro. Non puoi visualizzare l'anteprima di Guides dal Web, ma puoi vederne il nome e la cartella associata.

  • Questo controllo può essere utilizzato su moduli dell'ordine di lavoro.
  • Questo controllo non può essere utilizzato su entità non appartenenti all'ordine di lavoro perché ha una forte dipendenza dalle attività di servizio dell'ordine di lavoro e dall'entità dell'ordine di lavoro.

Riferimenti > Scheda multimediale

Un controllo che mostra l'anteprima dei contenuti multimediali allegati alle note della sequenza temporale.

  • Questo controllo funziona su moduli di ordine di lavoro personalizzati.
  • Questo controllo funziona su entità personalizzate purché nell'entità siano abilitate attività e note e sia presente il controllo sequenza temporale.

Griglia ordine di lavoro

Griglia e barra delle azioni

Un controllo per visualizzare e selezionare gli ordini di lavoro. Questo controllo consente di apportare modifiche in linea alla priorità e apportare ulteriori modifiche nel riquadro laterale. Lo stato del sistema è un campo combinato di stato del sistema e stato secondario.

Questo controllo non può essere applicato a entità diverse dall'ordine di lavoro

Problemi noti e limitazioni:

  • Quando si applica questo controllo alle griglie secondarie, il selettore della vista non viene visualizzato. Viene mostrata solo la vista selezionata in Maker Portal.
  • Se hai personalizzato la griglia dell'ordine di lavoro, il nuovo controllo non viene visualizzato a causa delle regole di stratificazione della soluzione. Rimuovere prima tali personalizzazioni per visualizzare il controllo.
  • La nuova esperienza della griglia non supporta il filtraggio delle colonne. Passa alla Griglia di sola lettura per filtrare le colonne.
  • Se rimuovi il nuovo controllo griglia dall'ambiente, non potrai installarlo di nuovo. Contattare il supporto per assistenza.
  • La colonna Risorse prenotate (msdyn_bookingsummary) funziona solo con la nuova esperienza dell'ordine di lavoro. Non è supportato nella classica visualizzazione a griglia.

Menu di scelta rapida

Un menu inline quando scegli un ordine di lavoro per eseguire azioni rapide.

  • Questo controllo è disponibile per l'entità dell'ordine di lavoro.
  • Le opzioni del menu contestuale cambiano a seconda dello stato dell'ordine di lavoro.

Non è possibile modificare gli elementi nel menu contestuale.

Riquadro laterale

Esistono più moduli che possono essere caricati in linea per ulteriori modifiche dal modulo dell'ordine di lavoro.

  • Ordine di lavoro: puoi modificare le informazioni visualizzate nel riquadro laterale modificando il modulo Ordine di lavoro leggero.
  • Cespiti: puoi modificare le informazioni visualizzate nel riquadro laterale modificando il modulo Ordine di lavoro: semplice.

I seguenti riquadri laterali visualizzano lo stesso modulo come se avessi aperto il record completo:

  • Prodotti: Prodotto ordine di lavoro
  • Servizi: Servizio ordine di lavoro
  • Attività: Attività servizio ordine di lavoro

È possibile aprire un solo riquadro laterale alla volta. Impossibile modificare la larghezza del riquadro.

Passaggi successivi