Tilpassingshensyn for arbeidsordreskjemaet

Denne artikkelen viser vanlige vurderinger ved tilpassing av arbeidsordreskjemaet i Dynamics 365 Field Service. I tillegg lister denne artikkelen opp kodekomponenter eller PCF-kontroller som er tilgjengelige i skjemadesigneren når man redigerer et arbeidsordreskjema. Produsenter kan bruke disse komponentene på sine skjemaer og visninger for å tilpasse opplevelsen for brukerne sine. Lær mer under Kodekontroller i Power Apps-utviklerdokumentasjonen.

Tips

Konfigurer sikkerhet på feltnivå for å sikre at brukere bare oppdaterer de tiltenkte feltene. Hvis for eksempel et felt i et skjema er satt til skrivebeskyttet, kan brukere fortsatt oppdatere noen felt. Systemet lagrer ikke det oppdaterte skjemaet hvis brukeren ikke har riktig sikkerhet på feltnivå.

Header og kommandofelt for arbeidsordreskjema

Arbeidsordre-underrutenett som popup-vinduer

Konfigurer arbeidsordre-subentities til å dukke opp som dialogbokser og rediger dem uten å forlate arbeidsordreskjemaet. Denne konfigurasjonen hjelper ordrefordelere med å beholde arbeidsordrekonteksten. Administratorer kan aktivere innstillingen Work Order Subgrid Records Open as Popups i Field Service Settings>Other.

Forenklede arbeidsordrekommandoer

Kommandolinjen for arbeidsordre bruker den forenklede visningen som standard og viser bare de mest relevante kommandoene. For å vise alle kommandoer kan administratorer deaktivere innstillingen Vis forenklet arbeidsordre i Feltserviceinnstillinger>Arbeidsordre / Booking.

Du kan tilpasse kommandolinjen for å vise kommandoene som er relevante i din kontekst.

Egendefinerte arbeidsordrestatuser

Ikke rediger statusene for arbeidsordresystem, fordi systemjobber og plug-ins er avhengige av disse statusene. I stedet må administratorer opprette egendefinerte delstatuser for arbeidsordrer som er tilordnet til systemstatuser for arbeidsodrer. Hvis du vil ha mer informasjon , kan du se Ikke rediger alternativsettverdier (valg).

Legg til kart i arbeidsordreskjemaet

Hvis du manuelt fjerner kartkontrollen fra standard arbeidsordreskjema, kan du ikke legge den til igjen.

For å aktivere kartknappen i skjemadesigneren, legg til ValidForMap-masken til minst ett av adressetype-attributtene i skjemaet.

<DisplayMask>ValidForAdvancedFind\|ValidForForm\|ValidForGrid\|ValidForMap</DisplayMask>
  1. Lag en løsning i et sandkassemiljø som inkluderer skjemaet du vil legge til kartkontrollen i. Eksporter den som en administrert løsning.

  2. I løsningsfilen customizations.xml , gå til seksjonen formxml .

  3. Legg til følgende kartkontroller 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>

  1. Søk etter Kart i samme fil.

  2. Legg til kontrollen med følgende kode i raden og cellen der du vil legge den til.

    <control disabled="false" id="msdyn\_mapcontrol" classid="{F9A8A302-114E-466A-B582-6771B2AE0D92}" uniqueid="{8b67ae03-1701-54d2-09be-35295876ca8a}" datafieldname="msdyn\_mapcontrol"/>
  1. Lagre filen og lag en ny administrert løsning zip-fil.

  2. Importere løsningen i det aktuelle miljøet.

Tips

Hvis kartkontrollen fortsatt ikke er synlig på skjemaet etter å ha fulgt disse stegene, prøv å fjerne de aktive skjematilpasningene.

Kontroll av arbeidsordreskjemaer

Følgende kontroller er tilgjengelige for bruk på tilpassede arbeidsordreskjemaer. Gå gjennom hver kontroll for alternativer og begrensninger. For å legge til en kontroll i et skjema, følg disse trinnene med mindre annet er instruert i kontrollbeskrivelsen:

  1. Logg inn på Power Apps og velg miljøet hvor du vil tilpasse arbeidsordreskjemaet.

  2. Åpne løsningen din og velg Tabeller>Arbeidsordreskjemaer>.

  3. Velg skjemaet du vil tilpasse og velg Rediger.

  4. Velg Komponent og søk etter komponenten du vil legge til. Dra og slipp komponenten til skjemaet.

  5. Lagre og publiser skjemaet.

Oppsummering for arbeidsordre Copilot

En kontroll som oppsummerer arbeidsordrer og tilhørende bestillinger, inkludert tidslinjenoter, med hjelp fra Copilot i Field Service. Copilot kan for øyeblikket ikke oppsummere egendefinerte felter. Den oppsummerer bare standardfelter.

Denne kontrollen fungerer på standard- og egendefinerte arbeidsordreskjemaer, men ikke på ikke-arbeidsordre-enheter.

Arbeidsordrestatus

En kontroll for å velge arbeidsordrestatus og understatus. Du kan legge til egendefinerte systemunderstatuser. Field Service støtter ikke egendefinert systemstatus. Hvis du legger til en, har den ikke et statusikon. Du kan ikke endre farger for systemstatusen.

Denne kontrollen fungerer på andre enheter, men:

  • Den støtter ikke ikoner.
  • Alle statusfarger er lilla.

Arbeidsordreprioritet

En kontroll for å sette prioriteten på en arbeidsordre. Du kan legge til egendefinerte prioriteringer og farger.

Denne kontrollen fungerer på arbeidsordreskjemaet og på arbeidsordrenettet, men ikke på ikke-arbeidsordreenheter.

Tidslinjeantall

En kontroll som viser antall notatene på tidslinjen. Velg antallet som skal gå til tidslinjefanen i skjemaet.

  • Denne kontrollen fungerer ikke på egendefinerte enheter, selv om de har tidslinjekontrollen i seg.
  • Denne kontrollen støtter egendefinerte arbeidsordreskjemaer.

Hvis du plasserer denne kontrollen i samme fane som tidslinjekontrollen, økes ikke antallet automatisk når du legger til et nytt notat. Oppdater siden for å se det oppdaterte antallet. Hvis aktiviteter og notater er deaktivert for arbeidsordreenheten, viser antallet alltid null (noe som er nøyaktig).

Lokasjonskort

En kontroll som viser hvor du fullfører arbeidet og informasjon om den funksjonslokasjonen der den er tilgjengelig.

  • Denne kontrollen fungerer på egendefinerte arbeidsskjemaer, men den fungerer ikke på andre enheter enn arbeidsordren.

Standard zoomenivå er fast, og du kan ikke endre det. Funksjonslokasjonsvelgeren viser bare den underordnede enheten og viser ikke søkebaner for de høyere nivåene, for eksempel Bygning > Etasje > Rom.

Kontaktkort

En kontroll som viser kontakten for service- eller faktureringskonto og kontaktpersonen som rapporterte (når tilgjengelig).

  • Denne kontrollen fungerer på egendefinerte arbeidsordreskjemaer. Hvis du legger det på et skjema som ikke er arbeidsordre, går ikke kontrollen inn i redigeringsmodus.

Kontakten kan kobles til fakturakontokontakt, tjenestekontokontakt, eller rapportert av kontakt. Den fungerer ikke med andre typer kontakter. Oppslaget fungerer ikke når de peker på felter som ikke er kontakter.

Aktivumkort

En kontroll som viser eiendeler fra primæreiendelen, og eventuelle sekundære eiendeler satt gjennom produktene, tjenestene og oppgavene i arbeidsordren. Kontrollen gjengir underordnede noder for et aktivum.

Du kan plassere denne kontrollen på tilpassede arbeidsordreskjemaer, men den fungerer ikke på enheter som ikke er arbeidsordre.

Hvis du plasserer kontrollen i et tre-kolonnes skjema, lastes ikke ikonet for å åpne fullskjerms asset-visningen fordi kontrollen tilpasser seg smale formfaktorer.

Bestillingskort

En kontroll som hjelper serviceledere med å sikre at arbeidsordrer går fremover ved å gi anbefalinger om neste skritt. For ikke-planlagte arbeidsordrer foreslår det en bestilling. For planlagte arbeidsordrer viser den bestillingsdetaljer. Når du fullfører arbeidsrekkefølgen, gir den et sammendrag.

  • Denne kontrollen fungerer ikke med enheter som ikke er arbeidsordre.
  • Denne kontrollen krever at tildelingen av systemstatusen, understatusen og primærløsningen er riktig konfigurert. Ellers kan ikke kontrollen lastes inn. Spesifikt, hvis systemstatusen ikke tilsvarer riktig arbeidsordre-statusfelt.

Økonomisk sammendragskort

En kontroll som oppsummerer kostnaden og prisen for en arbeidsordre basert på produktene og servicene som er relatert til den.

  • Denne kontrollen fungerer på egendefinerte arbeidsordreskjemaer.

Sørg for at kostnads- og prisfunksjoner er aktivert for å se data i denne kontrollen. Du kan angi en annen ikke-å-overskride (NTE) nærhetsverdi for denne kontrollen enn det som er angitt for arbeidsrekkefølgen.

Delrutenett for produkter og tjenester

En kontroll du bruker til å redigere produkter og tjenester i en arbeidsordre. Oppdater beregnet og faktisk varighet og mengder i teksten, og endre statusen. Du kan gjøre detaljerte endringer i feltene i sidepanelet.

  • Denne kontrollen fungerer på egendefinerte arbeidsordreskjemaer.
  • Kontrollen er bundet til arbeidsordreprodukter. Du kan velge å kartlegge en annen enhet:
    • Arbeidsordreprodukter: Servicefanen er tom
    • Arbeidsordreservicer: Produktfanen blir bundet til arbeidsordreservicer, men fanen henviser fremdeles til produkter i grensesnittet.
  • Denne kontrollen fungerer ikke på arbeidsordreenheten fordi den har en avhengighet på arbeidsordreprodukt og arbeidsordreservicer.

Egendefinerte verdier for produkter eller tjenestestatus støttes ikke. Du kan ikke skjule produkt- eller servicefanen. Begge fanene må være tildelt en enhet.

Kort for oppgavesammendrag

En kontroll som oppsummerer oppgavene i en arbeidsordre.

  • Denne kontrollen fungerer på egendefinerte arbeidsordreskjemaer.

  • Sørg for at feltene % fullført, estimert varighet og faktisk varighet er inkludert i visningen som brukes av kontrollen.

Delrutenett for oppgave

En kontroll du bruker for å administrere oppgaver i en arbeidsordre ved å bruke inline-handlinger for å markere oppgaver som fullført og legge inn inspeksjonsresultater. Du kan gjøre detaljerte endringer i feltene i sidepanelet.

  • Denne kontrollen fungerer på egendefinerte arbeidsordreskjemaer.
  • Denne kontrollen fungerer ikke på entiteter som ikke er arbeidsordrenheter.

Hvis feltet for prosent fullført ikke vises i visningen, gjengis ikke fremdriften, og handlingen som skal merkes som fullført eller ufullstendig, fungerer ikke.

Referansekort > Kunnskapsartikkelkort

En kontroll du bruker for å se og knytte kunnskapsartikler til en arbeidsordre. Med kontrollen kan du også opprette nye artikler direkte fra arbeidsordren.

  • Denne kontrollen fungerer på egendefinerte arbeidsordreskjemaer.
  • Den fungerer ikke på ikke-arbeidsordreenheter fordi den har en hard avhengighet på arbeidsordre og kunnskapsartikler.

Kort for referanser > veiledninger

En kontroll som oppsummerer de koblede Dynamics 365-veiledningene for oppgaver i arbeidsrekkefølgen. Du kan ikke forhåndsvise veiledningene i nettleseren, men du kan se navnet og den tilknyttede mappen.

  • Bruk denne kontrollen på tilpassede arbeidsordreskjemaer.
  • Du kan ikke bruke denne kontrollen på ikke-arbeidsordreentiteter fordi den har en sterk avhengighet av arbeidsordretjenesteoppgaver og arbeidsordreentiteten.

Referanser > mediakort

En kontroll som viser miniatyrbilder av medier som er knyttet til tidslinjenotater.

  • Denne kontrollen fungerer på egendefinerte arbeidsordreskjemaer.
  • Denne kontrollen fungerer på egendefinerte enheter så lenge enheten har aktiviteter og notater aktivert, og tidslinjekontrollen finnes.

Kontroller av arbeidsordrenett

Følgende kontroller er tilgjengelige for bruk på arbeidsordrenettet.

Rutenett og handlingslinje

En kontroll for å vise og velge arbeidsordrer. Med denne kontrollen kan du foreta innebygde redigeringer av prioriteten og foreta flere redigeringer i sideruten. Systemstatus er et kombinert felt med systemstatus og understatus.

Du kan ikke bruke denne kontrollen på entiteter som ikke er arbeidsordrer.

Kjente problemer og begrensninger:

  • Når du bruker denne kontrollen på delnett, vises ikke visningsvelgeren. Du kan bare se visningen du velger i Maker-portalen.
  • Hvis du tilpasset arbeidsordrernettet, gjengis ikke den nye kontroll på grunn av regler for løsningslagdeling. Fjern disse tilpasningene først for å se kontrollen.
  • Den nye rutenettopplevelsen støtter ikke kolonnefiltrering. Endre til skrivebeskyttet rutenett for å filtrere kolonner.
  • Hvis du fjerner den nye rutenettkontrollen fra miljøet, kan du ikke installere den på nytt. Kontakt kundestøtte for å få hjelp.
  • Kolonnen Bestilte ressurser (msdyn_bookingsummary) fungerer bare med den nye arbeidsrekkefølgeopplevelsen. Den støttes ikke i den klassiske rutenettvisningen.

Kontekstmeny

En innebygd meny når du velger en arbeidsordre for å utføre hurtighandlinger.

  • Denne kontrollen er tilgjengelig for arbeidsordreenheten.
  • Kontekstmenyalternativer endres avhengig av statusen for arbeidsordren.

Du kan ikke endre elementene på hurtigmenyen.

Siderute

Du kan laste inn flere skjemaer inline for videre redigeringer fra arbeidsordreskjemaet.

  • Arbeidsordre: Rediger informasjonen i sidepanelet ved å endre skjemaet for arbeidsordrelampen .
  • Assets: Rediger informasjonen i sidepanelet ved å endre skjemaet Customer Assets – Simple .

Følgende sideruter gjengir det samme skjemaet som når du åpner hele oppføringen:

  • Produkter: Arbeidsordreprodukt
  • Tjenester: Arbeidsordreservice
  • Oppgaver: Serviceoppgave for arbeidsordre

Du kan bare åpne én siderute om gangen. Du kan ikke endre bredden på ruten.

Neste trinn