Overvejelser om tilpasning af arbejdsordreformularen
Denne artikel indeholder almindelige overvejelser i forbindelse med tilpasning af formularen Arbejdsordre i Dynamics 365 Field Service.
Åbne arbejdsordreundergitre som pop op-vinduer
Indstil underobjekter til arbejdsordren til at poppe ud som dialogbokse, og rediger dem uden at skulle forlade arbejdsordreformularen. Denne konfiguration hjælper koordinatorer med at bevare arbejdsordrekonteksten. Administratorer kan aktivere indstillingen Poster i arbejdsordreundergitter åbnes som pop op-vinduer i området Indstillinger. Du kan finde flere oplysninger under Andre indstillinger.
Vise forenklede arbejdsordrekommandoer
Arbejdsordrekommandolinjen bruger som standard den forenklede visning og viser kun de mest relevante kommandoer. En administrator kan deaktivere indstillingen Vis forenklede arbejdsordrekommandoer, så alle kommandoer vises. Du kan finde flere oplysninger under Indstillinger for arbejdsordre/Reservation.
Du kan tilpasse kommandolinjen til at vise de kommandoer, der er relevante i din kontekst.
Tilpasse statusser for arbejdsordre
Arbejdsordrers systemstatusser må aldrig redigeres, fordi systemjob og plug-ins er afhængige af disse statusser. Administratorer kan i stedet oprette brugerdefinerede understatusser for arbejdsordrer, der er knyttet til systemstatusser for arbejdsordrer. Du kan finde flere oplysninger i Undlad at redigere grupperet indstilling (valg)-værdier.
Føje Bing Kort til arbejdsordreformularen
Hvis kontrolelementet Bing Kort fjernes manuelt fra den indbyggede arbejdsordreformular, kan det ikke tilføjes igen.
Hvis du vil aktivere knappen Bing Kort i formulardesigner, skal masken ValidForMap være tilføjet i formularen for mindst én af attributterne for typeadressen.
<DisplayMask>ValidForAdvancedFind\|ValidForForm\|ValidForGrid\|ValidForMap</DisplayMask>
Opret en løsning i et sandkassemiljø, der indeholder den formular, som kontrolelementet Bing Kort skal føjes til. Eksportér den som administreret løsning.
I løsningsfilen
customizations.xml
skal du gå til den delenformxml
.Tilføj følgende kortkontrolelement i
<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>
Søg efter "Bing Maps" i den samme fil.
Føj kontrolelementet med følgende kode til rækken og cellen, hvor det skal tilføjes.
<control disabled="false" id="msdyn\_mapcontrol" classid="{F9A8A302-114E-466A-B582-6771B2AE0D92}" uniqueid="{8b67ae03-1701-54d2-09be-35295876ca8a}" datafieldname="msdyn\_mapcontrol"/>
Gem filen, og opret en administreret løsnings zip-fil ud af den.
Importér løsningen til det pågældende miljø.
Tip
Hvis kortkontrolelementet stadig ikke er synligt i formularen efter at have fulgt disse trin, kan du prøve at fjerne de aktive formulartilpasninger.
Komponenter til den nye arbejdsordreoplevelse
Den nye arbejdsordreoplevelse introducerer flere nye kodekomponenter, som udviklere kan bruge i formularer og visninger. I følgende afsnit vises indstillinger og begrænsninger for disse kodekontrolelementer. Du kan finde flere oplysninger om at arbejde med kodekontrolelementer under Kodekontrolelementer i Power Apps-dokumentationen til udviklere.
Tip
Konfigurer sikkerhed på feltniveau for at sikre, at brugere kun opdaterer de ønskede felter. I visse tilfælde, hvis et felt i en formular f.eks. er angivet til skrivebeskyttet, kan brugere stadig opdatere visse felter. Men den opdaterede formular gemmes ikke i systemet, hvis brugeren ikke har den rette sikkerhed på feltniveau.
Arbejdsordreformular
Formularoverskrift og kommandolinje
- Sidehoved: Kan tilpasses fuldt ud. Skabere kan ændre de oplysninger, der vises på Maker Portal. De kan også skjule sektioner eller faner og oprette deres egne brugerdefinerede faner.
- Formularskiftere: Skabere kan styre, hvilke formularer brugerne kan se, baseret på sikkerhedsroller.
- Kommandolinje: Bruger som standard den forenklede kommandolinje. Administratorer kan slå indstillingen Vis forenklede arbejdsordrekommandoer fra. Hvis en brugerdefineret tilføjet kommando er væk, kan du gå til Maker Portal og gøre den synlig igen
Opsummering af arbejdsordre med Copilot
Et kontrolelement, der opsummerer arbejdsordrer og tilknyttede reservationer, herunder tidslinjenoter ved hjælp af Copilot i Field Service.
Dette kontrolelement fungerer på standardformularerne og de brugerdefinerede arbejdsordreformularer, men det fungerer ikke på andre objekter end arbejdsordren.
Copilot kan i øjeblikket ikke opsummere brugerdefinerede felter. Standardfelterne opsummeres kun.
Arbejdsordrestatus
Et kontrolelement, der markerer status for arbejdsordren og understatus.
- Du kan tilføje brugerdefinerede systemunderstatusser.
- Du kan bruge status-rullelisten på andre objekter, men:
- Det understøtter ikke ikoner
- Alle status-farver er lilla
Field Service understøtter ikke brugerdefineret systemstatus. Hvis du tilføjer et, har det ikke et statusikon. Du kan ikke ændre farverne for systemstatus.
Arbejdsordreprioritet
Et kontrolelement, der angiver prioriteten for en arbejdsordre. Den fungerer i arbejdsordreformularen og i arbejdsordregitteret.
- Du kan tilføje brugerdefinerede prioriteter og farver.
- Du kan bruge kontrolelementet til arbejdsordreformularer, men det fungerer ikke på andre objekter end arbejdsordren.
Tidslinjeantal
Et kontrolelement, der viser nummernoterne på tidslinjen. Vælg det tal, der skal gå til fanen tidslinje i formularen.
- Dette kontrolelement fungerer ikke på brugerdefinerede objekter, heller ikke selvom de har tidsstyringen i det.
- Dette kontrolelement understøtter brugerdefinerede arbejdsordreformularer.
Hvis du placerer dette kontrolelement under samme fane som tidsstyringen, øges antallet ikke automatisk, når du tilføjer en ny note. Opdater siden for at se det opdaterede tal. Hvis aktiviteter og noter er deaktiveret for arbejdsordreobjektet, vises altid nul (hvilket er nøjagtigt).
Placeringskort
Et kontrolelement, der viser placeringen af, hvor arbejdet skal fuldføres, og oplysninger om den funktionsplacering, hvor det er tilgængeligt.
- Dette kontrolelement bruges på tilpassede arbejdsordreformularer, men det fungerer ikke på andre objekter end arbejdsordren.
Standard zoomniveauet er fast i øjeblikket, og du kan ikke ændre det. Den funktionsbaserede placeringsvælger viser kun det underordnede objekt og viser ikke brødkrummer på de højere niveauer, f.eks. Bygning > Etage > Værelse.
Kontaktkort
Et kontrolelement, der viser kontaktpersonen for tjeneste- eller faktureringskontoen og den kontakt, der rapporteres (når den bliver tilgængelig).
- Dette kontrolelement fungerer med brugerdefinerede arbejdsordreformularer. Hvis kontrolelementet placeres i en formular, der ikke indeholder arbejdsordre, angives redigeringstilstand.
Kontaktpersonen kan knyttes til faktureringskontokontakten, kontaktpersonen for tjenestekontoen og rapporteres af kontaktpersonen. Den fungerer ikke sammen med andre typer kontakter. Opslaget fungerer ikke, når der arbejdes med felter, der ikke er kontaktpersoner.
Aktivkort
Et kontrolelement, der viser aktiver fra det primære aktiv og eventuelle sekundære aktiver, der angives via produkterne, servicer og opgaver i arbejdsordren. Kontrolelementet gengiver underordnede noder for et aktiv.
Dette kontrolelement kan placeres på tilpassede arbejdsordreformularer, men fungerer ikke på andre objekter end arbejdsordren.
Hvis kontrolelementet er placeret i et formularlayout med tre kolonner, indlæses ikonet for at åbne aktivvisningen i fuld skærm ikke, fordi kontrolelementet tilpasser sig de smalle formularfaktorer.
Reservationskort
Et kontrolelement, der hjælper servicechefer med at sikre, at arbejdsordrerne bevæger sig, ved at komme med anbefalinger til den næste handling. I forbindelse med ikke-planlagte arbejdsordrer indeholder det et forslag til reservation, når den planlægges, vises der reservationsoplysninger, og når arbejdsordren fuldføres, kan du se en oversigt.
- Dette kontrolelement fungerer ikke sammen med objekter, der ikke indeholder arbejdsordre.
- Dette kontrolelement kræver, at tilknytningen af systemstatus, understatus og primær løsning konfigureres korrekt. Ellers indlæses kontrolelementet ikke. Specielt hvis systemstatus ikke knyttes til det rette felt med status for arbejdsordresystemet.
Kort til økonomisk oversigt
Et kontrolelement, der opsummerer omkostningen og prisen på en arbejdsordre på baggrund af de produkter og servicer, der er knyttet til den.
- Dette kontrolelement fungerer med brugerdefinerede arbejdsordreformularer.
Kontrollér, at omkostnings- og prissætningsfunktioner er aktiveret til at se data i dette kontrolelement. Du kan angive en anden tæt NTE-værdi for dette kontrolelement end den, der er angivet for arbejdsordren.
Undergitter for produkter og tjenester
Et kontrolelement, der giver dig mulighed for at redigere produkterne og servicen i en arbejdsordre. Opdater den anslåede og faktiske varighed og det indbyggede antal, og rediger status. Det er muligt at foretage detaljerede ændringer af felter i sideruden.
- Dette kontrolelement fungerer med brugerdefinerede arbejdsordreformularer. , vær opmærksom på følgende begrænsninger.
- Kontrolelementet er bundet til arbejdsordreprodukter. Du kan vælge at tilknytte endnu et objekt:
- Arbejdsordreprodukter: Fanen Tjenester er tom
- Arbejdsordretjenester: Produktfane bliver bundet til arbejdsordretjenester, men fanen henviser stadig til produkter i brugergrænsefladen.
- Dette kontrolelement fungerer ikke på arbejdsordreobjektet, da det har en afhængighed af arbejdsordreprodukt og arbejdsordretjenester.
Brugerdefinerede værdier for produkter/servicestatus understøttes ikke. Du kan ikke skjule fanen for produkter eller servicer. Begge faner skal tilknyttes et objekt.
Oversigtskort for opgaver
Et kontrolelement, der opsummerer opgaverne i en arbejdsordre.
Dette kontrolelement fungerer med brugerdefinerede arbejdsordreformularer.
Kontrollér, at felterne % fuldført, anslået varighed og faktisk varighed er inkluderet i den visning, der bruges af kontrolelementet.
Undergitter for opgave
Et kontrolelement, der giver dig mulighed for at administrere opgaver i en arbejdsordre ved hjælp af indbyggede handlinger for at markere opgaver som fuldførte og angive resultaterne af eftersyn. Det er muligt at foretage detaljerede ændringer af felter i sideruden.
- Dette kontrolelement fungerer med brugerdefinerede arbejdsordreformularer
- Dette kontrolelement fungerer ikke sammen med objekter, der ikke indeholder arbejdsordre.
Hvis feltet er % fuldført, ikke er synligt i visningen, gengives status ikke, og handlingen, der markeres som komplet eller ufuldstændig, virker ikke.
Referencer > Vidensartikel-kort
Et kontrolelement, der giver dig mulighed for at få vist og knytte vidensartikler til en arbejdsordre. Kontrolelementet giver dig også mulighed for at oprette nye artikler direkte fra arbejdsordren.
- Dette kontrolelement fungerer med brugerdefinerede arbejdsordreformularer.
- Den fungerer ikke på ikke-arbejdsordreobjekter, da den har en stor afhængighed af arbejdsordre- og videnartikler.
Kort over referencer > vejledninger
Et kontrolelement, der opsummerer det tilknyttede Dynamics 365 Guides til opgaverne i en arbejdsordre. Du kan ikke gennemse vejledningerne på internettet, men du kan se deres navn og tilknyttede mappe.
- Dette kontrolelement kan bruges med brugerdefinerede arbejdsordreformularer.
- Dette kontrolelement kan ikke bruges på ikke-arbejdsordreobjekter, som om det har en stor afhængighed af arbejdsordreserviceopgaver og arbejdsordreobjektet.
Referencer > mediekort
Et kontrolelement, der viser de medier, der er knyttet til tidslinjenoter.
- Dette kontrolelement fungerer med brugerdefinerede arbejdsordreformularer.
- Dette kontrolelement fungerer på brugerdefinerede objekter, så længe aktiviteter og noter er aktiveret for objektet, og tidsstyringen er til stede.
Gitter for arbejdsordre
Gitter og handlingslinje
Et kontrolelement, du kan bruge til at få vist og vælge arbejdsordrer. Dette kontrolelement giver dig mulighed for at foretage indbyggede redigeringer til prioriteten og foretage yderligere redigeringer i sideruden. Systemstatus er et samlet felt med systemstatus og understatus.
Dette kontrolelement kan ikke anvendes på objekter, der ikke er arbejdsordreobjekter
Kendte problemer og begrænsninger:
- Når dette kontrolelement anvendes på undergitter, vises visningsvælgeren ikke. Det er kun den visning, der er valgt på Maker Portal, der vises.
- Hvis du har tilpasset arbejdsordregitteret, gengives det nye kontrolelement ikke på grund af regler for lagdeling af løsninger. Fjern disse tilpasninger først for at få vist kontrolelementet.
- Den nye gitteroplevelse understøtter ikke kolonnefiltrering. Skift til Skrivebeskyttet gitter for at filtrere kolonner.
- Hvis du fjerner det nye gitterkontrolelement fra miljøet, kan du ikke installere det igen. Kontakt support for at få hjælp.
- Kolonnen Reserverede ressourcer (msdyn_bookingsummary) fungerer kun med den nye arbejdsordreoplevelse. Den understøttes ikke i den klassiske gittervisning.
Kontekstmenu
En indbygget menu, når du vælger en arbejdsordre til at udføre hurtige handlinger.
- Dette kontrolelement er tilgængeligt for arbejdsordreobjektet.
- Kontekstafhængige menuindstillinger ændres, afhængigt af status for arbejdsordren.
Du kan ikke ændre elementerne i genvejsmenuen.
Siderude
Der er flere formularer, der kan indlæses indbygget for yderligere redigeringer fra arbejdsordreformularen.
- Arbejdsordre: Du kan redigere de oplysninger, der vises i sideruden, ved at ændre formularen Arbejdsordrelys.
- Aktiver: Du kan redigere de oplysninger, der vises i sideruden, ved at ændre formularen Kundeaktiver - simpel.
I følgende sideruder vises den samme formular, som når du har åbnet hele posten:
- Produkter: Arbejdsordreprodukt
- Tjenester: Arbejdsordretjeneste
- Opgaver: Arbejdsordretjenesteopgave
Der kan kun åbnes ét sidepanel ad gangen. Du kan ikke ændre bredden for ruden.