Bemærk
Adgang til denne side kræver godkendelse. Du kan prøve at logge på eller ændre mapper.
Adgang til denne side kræver godkendelse. Du kan prøve at ændre mapper.
Denne artikel indeholder almindelige overvejelser i forbindelse med tilpasning af formularen Arbejdsordre i Dynamics 365 Field Service. Derudover oplister denne artikel kodekomponenter eller PCF-kontroller, som er tilgængelige i formulardesigneren, når man redigerer en arbejdsordreformular. Skabere kan bruge disse komponenter på deres formularer og visninger for at tilpasse oplevelsen for deres brugere. Lær mere om kodekontroller i Power Apps-udviklerdokumentationen.
Tip!
Konfigurer sikkerhed på feltniveau for at sikre, at brugerne kun opdaterer de tiltænkte felter. Hvis et felt i en formular f.eks. er angivet til skrivebeskyttet, kan brugerne stadig opdatere nogle felter. Systemet gemmer ikke den opdaterede formular, hvis brugeren ikke har den korrekte sikkerhed på feltniveau.
Arbejdsordreformularens sidehoved 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-portalen og gøre den synlig igen.
Arbejdsordre-undergitter som pop-ops
Konfigurér arbejdsordre-subentities til at poppe ud som dialogbokse og rediger dem uden at forlade arbejdsordreformularen. Denne konfiguration hjælper koordinatorer med at bevare arbejdsordrekonteksten. Administratorer kan aktivere indstillingen Work Order Subgrid Records Open as Popups i Field Service Settings>Other.
Forenklede arbejdsordrekommandoer
Arbejdsordrekommandolinjen bruger som standard den forenklede visning og viser kun de mest relevante kommandoer. For at vise alle kommandoer kan administratorer deaktivere indstillingen Vis Forenklet Arbejdsordre i Feltserviceindstillinger>Arbejdsordre / Booking.
Du kan tilpasse kommandolinjen til at vise de kommandoer, der er relevante i din kontekst.
Brugerdefinerede arbejdsordrestatusser
Rediger ikke arbejdsordresystemstatus, fordi systemjobs 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.
Tilføj kort til arbejdsordreformularen
Hvis du manuelt fjerner kortkontrollen fra standardformularen for arbejdsordrer, kan du ikke tilføje den igen.
For at aktivere kort-knappen i formulardesigneren, tilføj ValidForMap-masken til mindst én af adressetype-attributterne i formularen.
<DisplayMask>ValidForAdvancedFind\|ValidForForm\|ValidForGrid\|ValidForMap</DisplayMask>
Lav en løsning i et sandbox-miljø, der inkluderer den form, du vil tilføje maps control til. Eksportér den som administreret løsning.
I løsningens
customizations.xmlfil skal du gå til afsnittetformxml.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 "Kort" i den samme fil.
Tilføj kontrollen med følgende kode til rækken og cellen, hvor du vil tilføje den.
<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 ny managed solution zip-fil.
Importér løsningen til det pågældende miljø.
Tip!
Hvis kortkontrollen stadig ikke er synlig på formularen efter at have fulgt disse trin, så prøv at fjerne de aktive formtilpasninger.
Kontrol af arbejdsordreformularer
Følgende kontroller er tilgængelige til brug på tilpassede arbejdsordreformularer. Gennemgå hver kontrol for muligheder og begrænsninger. For at tilføje en kontrol til en formular, følg disse trin, medmindre andet er angivet i kontrolbeskrivelsen:
Log ind på Power Apps og vælg det miljø, hvor du vil tilpasse arbejdsordreformularen.
Åbn din løsning og vælg Tabeller>Arbejdsordreformularer>.
Vælg den formular, du vil tilpasse, og vælg Rediger.
Vælg Komponent og søg efter den komponent, du vil tilføje. Træk og slip komponenten til formularen.
Gem og publicer formularen.
Opsummering af arbejdsordre med Copilot
En kontrol, der opsummerer arbejdsordrer og tilknyttede bookinger, inklusive tidslinjenoter, med hjælp fra Copilot i Field Service. Copilot kan i øjeblikket ikke opsummere brugerdefinerede felter. Standardfelterne opsummeres kun.
Denne kontrol virker på standard- og brugerdefinerede arbejdsordreformularer, men ikke på ikke-arbejdsordreenheder.
Arbejdsordrestatus
En kontrol til at vælge arbejdsordrestatus og understatus. Du kan tilføje brugerdefinerede systemunderstatusser. Field Service understøtter ikke brugerdefineret systemstatus. Hvis du tilføjer et, har det ikke et statusikon. Du kan ikke ændre farverne for systemstatus.
Denne kontrol virker på andre enheder, men:
- Den understøtter ikke ikoner.
- Alle statusfarver er lilla.
Arbejdsordreprioritet
En kontrol til at sætte prioriteten for en arbejdsordre. Du kan tilføje brugerdefinerede prioriteter og farver.
Denne kontrol fungerer på arbejdsordreformularen og på arbejdsordregitteret, men ikke på ikke-arbejdsordreenheder.
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).
Lokationskort
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 til (når tilgængelig).
- Dette kontrolelement fungerer med brugerdefinerede arbejdsordreformularer. Hvis du placerer den på en ikke-arbejdsordreformular, går kontrollen ikke i redigeringstilstand.
Kontakten kan knyttes til kontaktpersonen for faktureringskontoen, kontaktpersonen for servicekontoen eller kontaktpersonen, der er angivet som indberetter. Den fungerer ikke sammen med andre typer kontakter. Opslaget fungerer ikke, når det peger på felter, der ikke er kontaktfelter.
Aktivkort
En kontrol, der viser aktiver fra det primære aktiv og eventuelle sekundære aktiver sat gennem produkter, tjenester og opgaver i arbejdsordren. Kontrolelementet gengiver underordnede noder for et aktiv.
Du kan placere denne kontrol på brugerdefinerede arbejdsordreformularer, men den virker ikke på ikke-arbejdsordreenheder.
Hvis du placerer kontrollen i et tre-kolonne layout, indlæses ikonet til at åbne fuldskærms asset-visningen ikke, fordi kontrollen tilpasser sig snævre formfaktorer.
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. For ikke-planlagte arbejdsordrer foreslås en reservation. For planlagte arbejdsordrer vises reservationsoplysninger. Når du har fuldført arbejdsordren, indeholder den 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. Nærmere bestemt, hvis systemstatus ikke knyttes til det korrekte statusfelt i 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.
Sørg for, at omkostnings- og prisfunktioner er aktiveret for at se data i denne kontrol. Du kan angive en anden NTE-nærhedsværdi (not-to-exceed) for denne kontrol end den, der er angivet for arbejdsordren.
Undergitter for produkter og tjenester
En kontrol, du bruger til at redigere produkter og tjenester i en arbejdsordre. Opdater den anslåede og faktiske varighed og det indbyggede antal, og rediger status. Du kan lave detaljerede ændringer i felterne i sidepanelet.
- Dette kontrolelement fungerer med brugerdefinerede arbejdsordreformularer.
- 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 eller 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.
Sørg for, at felterne % gennemført, estimeret varighed og faktisk varighed er inkluderet i visningen, som kontrollen bruger.
Undergitter for opgave
En kontrol, du bruger til at styre opgaver i en arbejdsordre ved at bruge inline-handlinger til at markere opgaver som færdige og indtaste inspektionsresultater. Du kan lave detaljerede ændringer i felterne i sidepanelet.
- Dette kontrolelement fungerer med brugerdefinerede arbejdsordreformularer.
- Dette kontrolelement fungerer ikke sammen med objekter, der ikke indeholder arbejdsordre.
Hvis %-feltet fuldført ikke er synligt i visningen, vises status ikke, og muligheden for at markere som fuldført eller ikke-fuldført virker ikke.
Referencer > Vidensartikel-kort
En kontrol, du bruger til at se og linke 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.
Reference- og guidekort >
Et kontrolelement, der opsummerer de sammenkædede Dynamics 365-vejledninger for opgaver i arbejdsordren. Du kan ikke få vist vejledningerne på internettet, men du kan se deres navn og deres tilknyttede mappe.
- Brug denne kontrol på tilpassede arbejdsordreformularer.
- Du kan ikke bruge denne kontrol på ikke-arbejdsordreenheder, fordi den har en stærk afhængighed af arbejdsordretjenesteopgaver og arbejdsordreentiteten.
Referencer > mediekort
Et kontrolelement, der viser miniaturer af 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.
Kontrol af arbejdsordregitter
Følgende kontroller er tilgængelige til brug på arbejdsordrenetet.
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.
Du kan ikke anvende denne kontrol på ikke-arbejdsordre-enheder.
Kendte problemer og begrænsninger:
- Når du anvender dette kontrolelement på undergiitter, er visningsvælgeren ikke synlig. Du kan kun se den visning, du vælger i Maker-portalen.
- 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 se kontrollen.
- 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 sammen 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
Du kan indlæse flere formularer inline for yderligere redigeringer fra arbejdsordreformularen.
- Arbejdsordre: Rediger informationen i sidepanelet ved at ændre formularen Arbejdsordrelampen .
- Assets: Rediger informationen i sidepanelet ved at ændre formularen Customer Assets – Simple .
I følgende sideruder vises den samme formular, som når du har åbnet hele posten:
- Produkter: Arbejdsordreprodukt
- Tjenester: Arbejdsordretjeneste
- Opgaver: Arbejdsordretjenesteopgave
Du kan kun åbne én siderude ad gangen. Du kan ikke ændre bredden for ruden.