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>
Crea una soluzione nell'ambiente sandbox che includa il modulo a cui è necessario aggiungere il controllo Bing Maps. Esportala come soluzione gestita.
Nel file
customizations.xml
della soluzione, vai alla parteformxml
dello stesso.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>
Cerca "Bing Maps" nello stesso file.
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"/>
Salva il file e crea un nuovo file zip della soluzione gestita da esso.
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
- Intestazione: completamente personalizzabile. Gli autori possono modificare le informazioni mostrate nel Maker Portal. Possono anche nascondere sezioni o schede e creare le proprie schede personalizzate.
- Selettori di moduli: gli autori possono controllare quali moduli gli utenti possono visualizzare in base ai ruoli di sicurezza.
- Barra dei comandi: utilizza la barra dei comandi semplificata per impostazione predefinita. Gli amministratori possono disattivare Mostra comandi ordine di lavoro semplificati. Se un comando aggiunto personalizzato è scomparso, puoi andare al Maker Portal e renderlo nuovamente visibile
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.
- Puoi aggiungere stati secondari di sistema personalizzati.
- Puoi utilizzare il controllo a discesa dello stato su altre entità, ma:
- Non supporta le icone
- Tutti i colori dello stato sono viola
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.