Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Questo articolo elenca considerazioni comuni quando si personalizza il modulo dell'ordine di lavoro in Dynamics 365 Customer Voice. Inoltre, questo articolo elenca componenti di codice o controlli PCF disponibili nel form designer durante la modifica di un modulo di ordine. I creatori possono utilizzare questi componenti nei loro moduli e visualizzazioni per personalizzare l'esperienza per i loro utenti. Scopri di più sui controlli di codice nella documentazione per sviluppatori di Power Apps.
Suggerimento
Configurare la sicurezza a livello di campo per assicurarsi che gli utenti aggiornino solo i campi desiderati. Ad esempio, se un campo in un modulo è impostato su sola lettura, gli utenti potrebbero comunque aggiornare alcuni campi. Il sistema non salva il modulo aggiornato se l'utente non dispone della sicurezza a livello di campo corretta.
Intestazione del modulo dell'ordine di lavoro 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 è sparito, puoi andare al portale creatore e renderlo di nuovo visibile.
Sottogriglie degli ordini di lavoro come popup
Configura le sottoentità degli ordini di lavoro per farle apparire come finestre di dialogo e modificale senza uscire dal 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 in Impostazioni Field Service>Altro.
Comandi semplificati per ordini di lavoro
La barra dei comandi dell'ordine di lavoro utilizza la visualizzazione semplificata per impostazione predefinita e mostra solo i comandi più rilevanti. Per mostrare tutti i comandi, gli amministratori possono disabilitare l'impostazione Mostra i comandi semplificati dell'ordine di lavoro in Impostazioni di Field Service>Ordine di lavoro / Prenotazione.
Puoi personalizzare la barra dei comandi per mostrare i comandi rilevanti nel tuo contesto.
Stati degli ordini di lavoro personali
Non modificare gli stati di sistema degli ordini di lavoro 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).
Aggiungi mappe al modulo dell'ordine di lavoro
Se rimuovi manualmente il controllo delle mappe dal modulo predefinito dell'ordine di lavoro, non puoi aggiungerlo di nuovo.
Per abilitare il pulsante mappe nel progettista del modulo, aggiungi la maschera ValidForMap ad almeno uno degli attributi di tipo indirizzo nel modulo.
<DisplayMask>ValidForAdvancedFind\|ValidForForm\|ValidForGrid\|ValidForMap</DisplayMask>
Crea una soluzione su un ambiente sandbox che includa il modulo a cui vuoi aggiungere il controllo mappa. Esportala come soluzione gestita.
Nel file
customizations.xmldella soluzione, vai alla sezioneformxml.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>
Cercare "Mappe" nello stesso file.
Aggiungi il controllo con il seguente codice alla riga e alla cella dove vuoi aggiungerlo.
<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.
Importa la soluzione nell'ambiente interessato.
Suggerimento
Se il controllo della mappa non è ancora visibile sul modulo dopo aver seguito questi passaggi, prova a rimuovere le personalizzazioni attive del modulo.
Controlli del modulo di ordine di lavoro
I seguenti controlli sono disponibili per l'uso su moduli di ordine di lavoro personalizzati. Esamina ogni controllo per opzioni e limitazioni. Per aggiungere un controllo a un modulo, segui questi passaggi a meno che non venga indicato diversamente nella descrizione del controllo:
Accedi a Power Apps e seleziona l'ambiente in cui vuoi personalizzare il modulo dell'ordine di lavoro.
Apri la tua soluzione e seleziona Tabelle>>.
Seleziona il modulo che vuoi personalizzare e seleziona Modifica.
Seleziona Componente e cerca il componente che vuoi aggiungere. Trascina e rilasci il componente nel modulo.
Salva e pubblica il modulo.
Riepilogo ordine di lavoro Copilot
Un controllo che riassume gli ordini di lavoro e le prenotazioni correlate, incluse le note della timeline, con l'aiuto di Copilot in Field Service. Copilot attualmente non può riepilogare i campi personalizzati. Riepiloga solo i campi predefiniti.
Questo controllo funziona sui moduli di ordine di lavoro predefiniti e personalizzati, ma non su entità non di ordine di lavoro.
Stato dell'ordine di lavoro
Un comando per selezionare lo stato e il sottostato dell'ordine di lavoro. Puoi aggiungere stati secondari di sistema personalizzati. Il servizio sul campo non supporta lo stato personalizzato del sistema. Se ne aggiungi uno, non avrà un'icona di stato. Non è possibile modificare i colori per lo stato del sistema.
Questo controllo funziona su altre entità, ma:
- Non supporta icone.
- Tutti i colori di status sono viola.
Priorità ordine di lavoro
Un controllo per impostare la priorità di un ordine di lavoro. Puoi aggiungere priorità e colori personalizzati.
Questo controllo funziona sul modulo dell'ordine di lavoro e sulla griglia degli ordini di lavoro, ma non su entità non appartenenti a ordini 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 unità 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 lo inserisci in un modulo che non è un ordine di lavoro, il controllo non entra in modalità di modifica.
Il contatto può essere associato al contatto dell'account di fatturazione, al contatto dell'account di servizio o al contatto che ha effettuato la segnalazione. Non funziona con nessun altro tipo di contatti. La ricerca non funziona quando è indirizzata a campi non di contatto.
Scheda Asset
Un controllo che mostra gli asset dell’asset primario e tutti gli asset secondari impostati tramite i prodotti, i servizi e le attività dell’ordine di lavoro. Il controllo esegue il rendering dei nodi figlio di una risorsa.
Puoi inserire questo controllo su moduli di ordine di lavoro personalizzati, ma non funziona su entità non legate a ordini di lavoro.
Se posizioni il controllo in una disposizione a tre colonne, l'icona per aprire la visualizzazione dell'asset a schermo intero non si carica perché il controllo si adatta a formati 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, suggerisce una prenotazione. Per gli ordini di lavoro pianificati, mostra i dettagli della prenotazione. Quando si completa l'ordine di lavoro, viene fornito un riepilogo.
- Questo controllo non funziona con entità non appartenenti all'ordine di lavoro.
- Questo controllo richiede che la mappatura dello stato del sistema, del sottostato e della risoluzione primaria sia configurata correttamente. Altrimenti, il componente di controllo non riesce a caricarsi. 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.
Assicurati che le funzionalità di costo e prezzo siano attivate per vedere i dati in questo controllo. È possibile impostare un valore di prossimità diverso da non superare (NTE) per questo controllo rispetto a quello impostato per l'ordine di lavoro.
Griglia secondaria di prodotti e servizi
Un controllo che usi per modificare prodotti e servizi in un ordine di lavoro. Aggiorna la durata e le quantità stimate ed effettive inline e modifica lo stato. Puoi apportare modifiche dettagliate ai campi nel pannello laterale.
- Questo controllo funziona su moduli di ordine di lavoro personalizzati.
- 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 prodotti o lo stato del servizio non sono supportati. Non puoi nascondere la scheda del prodotto o dei servizi. Entrambe le schede necessitano di un'entità mappata.
Scheda riepilogo attività
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 % completati, durata stimata e durata effettiva siano inclusi nella vista utilizzata dal controllo.
Sottogriglia delle attività
Un controllo che si usa per gestire le attività in un ordine di lavoro usando azioni in linea per segnare i compiti come completi e inserire i risultati dell'ispezione. Puoi apportare modifiche dettagliate ai campi nel pannello laterale.
- Questo controllo funziona su moduli di ordine di lavoro personalizzati.
- 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 usi per vedere e collegare gli Knowledge Articles 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
Controllo che riepiloga le guide di Dynamics 365 collegate per le attività nell'ordine di lavoro. Non è possibile visualizzare in anteprima le Guide sul Web, ma è possibile visualizzare il nome e la cartella associata.
- Usa questo controllo sui moduli di ordine di lavoro personalizzati.
- Non puoi usare questo controllo su entità non legate agli ordini di lavoro perché ha una forte dipendenza dai compiti di servizio degli ordini di lavoro e dall'entità degli ordini di lavoro.
Riferimenti > Scheda multimediale
Il controllo che mostra le anteprime del contenuto multimediale associato 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.
Controlli della griglia degli ordini di lavoro
I seguenti controlli sono disponibili per l'uso sulla griglia degli ordini 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.
Non puoi applicare questo controllo a entità non legate a ordini di lavoro.
Problemi noti e limitazioni:
- Quando si applica questo controllo alle sottogride, il selettore di visualizzazione non è visibile. Puoi vedere solo la visuale che selezioni nel portale Maker.
- Se hai personalizzato la griglia dell'ordine di lavoro, il nuovo controllo non viene visualizzato a causa delle regole di stratificazione della soluzione. Rimuovi prima queste personalizzazioni per vedere i controlli.
- 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 di gestione degli ordini di lavoro. Non è supportato nella visualizzazione griglia classica.
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
Puoi caricare più moduli in linea per ulteriori modifiche dal modulo dell'ordine di lavoro.
- Ordine di lavoro: Modifica le informazioni nel pannello laterale modificando il modulo Luce dell'Ordine di Lavoro .
- Asset: modifica le informazioni nel pannello laterale modificando il modulo Customer Assets – Simple.
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à di servizio dell'ordine di lavoro
Puoi aprire solo un pannello laterale alla volta. Impossibile modificare la larghezza del riquadro.