Partajați prin


Considerații de personalizare pentru formularul de comandă de lucru

Acest articol enumeră considerente comune atunci când personalizați formularul de comandă de lucru în Dynamics 365 Field Service.

Deschideți subgrilele comenzii de lucru ca ferestre pop-up

Configurați sub-entitățile de comandă de lucru pentru a fi afișate sub formă de căsuțe de dialog și editați-le fără a fi nevoie să părăsiți formularul de comandă de lucru. Această configurație ajută dispecerii să păstreze contextul comenzii de lucru. Administratorii pot activa setarea Înregistrări subgrilă comandă de lucru Deschideți ca ferestre pop-up în zona de setări. Pentru mai multe informații, consultați Alte setări.

Afișați comenzi simplificate de comandă de lucru

Bara de comandă a comenzii de lucru utilizează în mod implicit vizualizarea simplificată și arată doar cele mai relevante comenzi. Un administrator poate dezactiva setarea Afișare comenzi simplificate de comandă de lucru pentru a afișa toate comenzile. Pentru mai multe informații, consultați Setări de comandă de lucru/rezervare.

Puteți personaliza bara de comenzi pentru a afișa comenzile care sunt relevante în contextul dvs.

Stări personalizate ale comenzilor de lucru

Stările sistemului comenzilor de lucru nu ar trebui nu să fie editate niciodată, deoarece joburile de sistem și pluginurile se bazează pe aceste stări. În schimb, administratorii pot crea substări personalizate ale comenzilor de lucru care se mapează cu stările sistemului comenzilor de lucru. Pentru mai multe informații, consultați Nu editați valorile set de opțiuni (alegerea).

Adăugați Bing Maps la formularul de comandă de lucru

Dacă controlul Hărților Bing este eliminat manual din formularul de comandă de lucru gata de utilizare, nu poate fi adăugat înapoi.

Pentru a activa butonul Hărți Bing în proiectant de formulare, cel puțin unul dintre atributele adresei de tip ar trebui să aibă masca ValidForMap adăugată în formular.

<DisplayMask>ValidForAdvancedFind\|ValidForForm\|ValidForGrid\|ValidForMap</DisplayMask>
  1. Creați o soluție într-un mediu sandbox care include formularul la care trebuie adăugat controlul Bing Maps. Exportați-o ca soluție gestionată.

  2. În fișierul customizations.xml soluției, accesați partea formxml a acestuia.

  3. Adăugați următorul control hărți la <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. Căutați „Hărți Bing” în același fișier.

  2. Adăugați controlul cu următorul cod pe rândul și celula la care trebuie adăugat.

    <control disabled="false" id="msdyn\_mapcontrol" classid="{F9A8A302-114E-466A-B582-6771B2AE0D92}" uniqueid="{8b67ae03-1701-54d2-09be-35295876ca8a}" datafieldname="msdyn\_mapcontrol"/>
  1. Salvați fișierul și creați un nou fișier zip soluție gestionată din el.

  2. Importați soluția în mediul afectat.

Sfat

 Dacă controlul hărții nu este încă vizibil pe formular după ce urmați acești pași, încercați să eliminați particularizările active ale formularului.

Componente pentru noua experiență de comandă de lucru

Noua experiență de comandă de lucru introduce câteva componente noi de cod pe care producătorii le pot utiliza în formularele și vizualizările lor. Următoarele secțiuni listează opțiunile și limitările pentru aceste controale de cod. Pentru mai multe informații despre lucrul cu controalele de cod, consultați Comenzile de cod în Power Apps documentația pentru dezvoltatori.

Sfat

Configurați securitatea la nivel de câmp pentru a vă asigura că utilizatorii actualizează numai câmpurile dorite. În unele cazuri, de exemplu, dacă un câmp dintr-un formular este setat doar pentru citire, utilizatorii pot actualiza în continuare unele câmpuri. Cu toate acestea, sistemul nu va salva formularul actualizat dacă utilizatorul nu are securitatea corectă la nivel de câmp.

Formular de comandă de lucru

Antetul formularului și bara de comandă

Recapitulare comandă de lucru Copilot

Un control care rezumă comenzile de lucru și rezervările asociate, inclusiv note de cronologie, cu ajutorul Copilot în Field Service.

Acest control funcționează pe formularele de comandă de lucru implicite și personalizate, dar nu funcționează pentru alte entități decât comanda de lucru.

Copilot momentan nu poate rezuma câmpurile personalizate. Acesta rezumă doar câmpurile implicite.

Starea comenzii de lucru

Un control pentru a selecta starea Comenzii de lucru și starea secundară.

Field Service nu acceptă starea personalizată a sistemului. Dacă adăugați unul, acesta nu are o pictogramă de stare. Nu puteți schimba culorile pentru starea sistemului.

Prioritatea comenzii de lucru

Un control pentru a seta prioritatea unei comenzi de lucru. Funcționează pe formularul de comandă de lucru și pe grila de comandă de lucru.

  • Puteți adăuga priorități personalizate și culoare.
  • Puteți utiliza controlul asupra formularelor de comandă de lucru, dar nu funcționează pentru alte entități decât comanda de lucru.

Număr de cronologie

Un control care afișează notele numerice în cronologia. Selectați numărul pentru a accesa fila cronologie din formular.

  • Acest control nu funcționează pe entitățile personalizate, chiar dacă au controlul cronologiei în el.
  • Acest control acceptă formulare de comandă de lucru personalizate.

Dacă plasați acest control în aceeași filă cu controlul cronologiei, numărul nu crește automat când adăugați o notă nouă. Actualizați pagina pentru a vedea numărul actualizat. Dacă activitățile și notele sunt dezactivate pentru entitatea de comandă de lucru, numărul arată întotdeauna zero (care este exact).

Locație card

Un control care afișează locația unde trebuie finalizată munca și informații despre locația funcțională acolo unde este disponibilă.

  • Acest control funcționează pe formularele de comandă de lucru personalizate, dar nu funcționează pentru alte entități decât comanda de lucru.

Nivelul implicit de zoom este fix în prezent și nu îl puteți modifica. Selectorul funcțional de locație afișează numai entitatea secundară și nu afișează breadcrums ale nivelurilor superioare, cum ar fi Clădire > Etaj > Camere.

Carte de vizită

Un control care arată contactul pentru serviciu sau contul de facturare și persoana raportată de contact (dacă este disponibil).

  • Acest control funcționează pe formularele de comandă de lucru personalizate. Dacă este plasat pe un formular de comandă care nu este de lucru, controlul nu intră mod editare.

Persoana de contact se poate mapa la contactul contului de facturare, contactul contului de serviciu, raportat de contact. Nu funcționează cu niciun alt tip de contacte. Căutarea nu funcționează când este indicată către câmpuri fără contact.

Activ card

Un control care arată activele din activul principal și orice active secundare setate prin produsele, serviciile și sarcinile din comanda de lucru. Controlul redă descendent nodurile unui activ.

Acest control poate fi plasat pe formularele de comandă de lucru personalizate, dar nu funcționează pentru entitățile care nu sunt comenzi de lucru.

Dacă controlul este plasat într-un aspect de formular cu trei coloane, pictograma pentru deschiderea vizualizării elementelor pe ecran complet nu se încarcă, deoarece controlul se adaptează la factorii de formă restrânși.

Rezervare card

Un control care îi ajută pe managerii de servicii să se asigure că comenzile de lucru se deplasează, oferind recomandări cu privire la următoarea acțiune. Pentru comenzile de lucru neprogramate, oferă o sugestie de rezervare, când este programată, arată detaliile rezervării, iar la finalizarea comenzii de lucru, vedeți un rezumat.

  • Acest control nu funcționează cu entitățile care nu au comandă de lucru.
  • Acest control necesită ca mapare al stării sistemului, al substaturii și al rezoluției primare să fie configurat corect. În caz contrar, controlul nu se încarcă. Mai exact, dacă starea sistemului nu se mapează la câmpul corect de stare a sistemului de comandă de lucru.

Rezumat financiar card

Un control care rezumă costul și prețul pentru o comandă de lucru pe baza produselor și serviciilor aferente acesteia.

  • Acest control funcționează pe formularele de comandă de lucru personalizate.

Asigurați-vă că caracteristicile de cost și preț sunt activate pentru a vedea datele din acest control. Puteți seta o valoare de proximitate NTE diferită pentru acest control decât cea setată pentru comanda de lucru.

Subgrilă de produse și servicii

Un control care vă permite să editați produsele și serviciile dintr-o comandă de lucru. Actualizați inline durata estimată și reală și cantitățile și modificați starea. Modificări detaliate ale câmpurilor sunt posibile în panoul lateral.

  • Acest control funcționează pe formularele de comandă de lucru personalizate. , țineți cont de următoarele limitări.
  • Controlul este legat de produsele comandate. Puteți alege să mapați o a doua entitate:
    • Produse pentru comandă de lucru: fila Servicii este goală
    • Servicii de comandă de lucru: fila Produs este legată de serviciile de comandă de lucru, dar fila face referire în continuare la produse din interfață.
  • Acest control nu funcționează asupra entității de comandă de lucru, deoarece are o dependență de produsele și serviciile de comandă de lucru.

Valorile personalizate pentru starea produselor/serviciilor nu sunt acceptate. Nu puteți ascunde fila de produse sau servicii. Ambele file au nevoie de o entitate mapată.

Rezumatul sarcinilor card

Un control care rezumă sarcinile într-o comandă de lucru.

  • Acest control funcționează pe formularele de comandă de lucru personalizate.

  • Asigurați-vă că câmpurile % finalizate, durata estimată și durata reală sunt incluse în vizualizarea utilizată de control.

Subgrilă de sarcini

Un control care vă permite să gestionați sarcinile dintr-o comandă de lucru folosind acțiuni inline pentru a marca sarcinile ca finalizate și pentru a introduce rezultatele inspecției. Modificări detaliate ale câmpurilor sunt posibile în panoul lateral.

  • Acest control funcționează pe formularele de comandă de lucru personalizate
  • Acest control nu funcționează pentru entitățile care nu au comandă de lucru.

Dacă câmpul % completat nu este vizibil în vizualizare, progresul nu este redat și acțiunea de marcare ca fiind completă sau incompletă nu funcționează.

Referințe > Articol de cunoștințe card

Un control care vă permite să vedeți și să legați Articolele de cunoștințe la o comandă de lucru. Controlul vă permite, de asemenea, să creați articole noi direct din comanda de lucru.

  • Acest control funcționează pe formularele de comandă de lucru personalizate.
  • Nu funcționează în cazul entităților care nu au comandă de lucru, deoarece are o dependență puternică de comenzile de lucru și articolele de cunoștințe.

Referințe > Ghiduri card

Un control care rezumă sarcinile legate de Dynamics 365 Guides la comanda de lucru. Nu puteți versiune preliminară ghidurile de pe web, dar puteți vedea numele și folderul asociat.

  • Acest control poate fi utilizat pentru formularele de comandă de lucru personalizate.
  • Acest control nu poate fi folosit pentru entitățile care nu fac parte din comandă de lucru deoarece are o dependență puternică de sarcinile de serviciu pentru comandă de lucru și de entitatea de comandă de lucru.

Referințe > Media card

Un control care afișează miniaturi ale suportului media care a fost atașat la notele cronologice.

  • Acest control funcționează pe formularele de comandă de lucru personalizate.
  • Acest control funcționează asupra entităților personalizate atâta timp cât entitatea are activități și note activate, iar controlul cronologiei este prezent.

Grila comenzii de lucru

Grilă și bară de acțiuni

Un control pentru vizualizarea și selectarea comenzilor de lucru. Acest control vă permite să faceți modificări inline ale priorității și să faceți modificări suplimentare în panoul lateral. Starea sistemului este un câmp combinat de stare și stare secundară a sistemului.

Acest control nu poate fi aplicat entităților care nu fac parte din Comandă de lucru

Probleme și limitări cunoscute:

  • Când se aplică acest control la subgrile, selectorul de vizualizare nu se afișează. Se afișează doar vizualizarea selectată în portalul Maker.
  • Dacă ați personalizat grila comenzii de lucru, noul control nu se redă din cauza regulilor de stratificare a soluției. Eliminați mai întâi astfel de personalizări pentru a vedea controlul.
  • Noua experiență grilă nu acceptă filtrarea coloanelor. Treceți la Grilă numai în citire pentru a filtra coloanele.
  • Dacă eliminați noul control grilă din mediu, nu îl puteți instala din nou. Contactați asistența pentru ajutor.
  • Coloana Resurse rezervate (msdyn_bookingsummary) funcționează numai cu noua experiență de comandă de lucru. Nu este acceptat pe vizualizarea grilă clasică.

Meniu contextual

Un meniu inline atunci când alegeți o comandă de lucru pentru a efectua acțiuni rapide.

  • Acest control este disponibil pentru entitatea de comandă de lucru.
  • Opțiunile meniului contextual se modifică în funcție de starea comenzii de lucru.

Nu puteți modifica elementele din meniul contextual.

Panoul lateral

Există mai multe formulare care pot fi încărcate online pentru modificări ulterioare din formularul de comandă de lucru.

  • Comandă de lucru: puteți edita informațiile afișate în panoul lateral modificând formularul Luminarea comenzii de lucru .
  • Active: puteți edita informațiile pe care le afișează în panoul lateral modificând formularul Active client – ​​Simplu .

Următoarele panouri laterale redau aceeași formă ca și cum ați deschide înregistrarea completă:

  • Produse: Produs pentru comandă de lucru
  • Servicii: Serviciul de comandă de lucru
  • Sarcini: Sarcina de serviciu pentru comandă de lucru

Numai un singur panou lateral poate fi deschis la un moment dat. Nu puteți modifica lățimea panoului.

Pașii următori