Dela via


Att tänka på vid anpassning av arbetsorderformuläret

Den här artikeln innehåller vanliga saker du bör tänka på när du anpassar arbetsorderformulär i Dynamics 365 Field Service.

Öppna underrutnät för arbetsorder som popup-fönster

Konfigurera underentiteter för arbetsorder för att expandera ut som dialogrutor och redigera dem utan att du behöver lämna formuläret för arbetsorder. Den här konfigurationen hjälper avsändare att behålla arbetsorderkontexten. Administratörer kan aktivera inställningen Poster för arbetsorderns underrutnät öppnas som popup i inställningsområdet. Mer information finns i Övriga inställningar.

Visa förenklade arbetsorderkommandon

Kommandofältet för arbetsorder använder den förenklade vyn som standard och visar endast de mest relevanta kommandona. En Administratör inaktivera inställningen kommandona Visa förenklad arbetsordning visa alla kommandon. Mer information finns i Arbetsorder/bokningsinställningar.

Du kan anpassa kommandofältet för att visa de kommandon som är relevanta i ditt sammanhang.

Anpassa statusar för arbetsorder

Systemstatus för arbetsorder ska aldrig redigeras eftersom systemuppgifter och plugin-program förlitar sig på dessa statusvärden. Administratörer bör istället skapa anpassade statusvärden för arbetsorder som mappar till systemstatus för arbetsorder. Mer information finns i Redigera inte värden för alternativuppsättning (val).

Lägg till Bing Maps till arbetsorderformuläret

Om Bing Maps-kontrollen tas bort manuellt från det färdiga arbetsorderformuläret går det inte att lägga tillbaka den.

Om du vill aktivera knappen Bing Maps formulärdesigner måste minst ett av attributen av typen adress ha masken ValidForMap i formuläret.

<DisplayMask>ValidForAdvancedFind\|ValidForForm\|ValidForGrid\|ValidForMap</DisplayMask>
  1. Skapa en lösning i begränsat lägesmiljö som innehåller det formulär som Bing Maps-kontrollen måste läggas till i. Exportera den ohanterade lösningen.

  2. I lösningen customizations.xml fil, gå till formxml del för den.

  3. Lägg till följande kartkontroll till <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 efter Bing Maps i samma fil.

  2. Lägg till kontrollen med följande kod på raden och cellen var den än behöver läggas till.

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

  2. Importera lösningen till den drabbade miljön.

Dricks

 Om kartkontrollen fortfarande inte är synlig i formuläret efter att ha följt dessa steg, försök ta bort de aktiva formuläranpassningarna.

Komponenter för den nya arbetsorderupplevelsen

Den nya arbetsorderupplevelsen introducerar flera nya kodkomponenter som utvecklare kan använda i sina formulär och vyer. I följande avsnitt visas alternativ och begränsningar för kodkontrollerna. Mer information om att arbeta med kodkontroller finns i Kodkontroller i Power Apps utvecklardokumentation.

Dricks

Konfigurera säkerheten på fältnivå så att användarna bara uppdaterar de avsedda fälten. I vissa fall, till exempel om ett fält i ett formulär är skrivskyddad, kanske användare fortfarande uppdaterar vissa fält. Men det uppdaterade formuläret sparas inte i systemet om användaren inte har rätt säkerhet på fältnivå.

Arbetsorderformulär

Formulärhuvud och kommandofält

Copilot arbetsordersammanfattning

En kontroll som sammanfattar arbetsorder och tillhörande anvisningar, inklusive tidslinjeanteckningar med hjälp av Copilot i Field Service.

Den här kontrollen fungerar på standardformulären och anpassade arbetsorderformulären, men den fungerar inte på andra entiteter än arbetsordern.

Copilot kan för närvarande inte sammanfatta anpassade fält. Den sammanfattar endast standardfält.

Status för arbetsorder

En kontroll för att välja arbetsorderstatus och understatus.

Field Service stöder inte anpassade systemstatus. Om du lägger till en sådan visas ingen statusikon för den. Du kan inte ändra färg för systemstatus.

Arbetsorderns prioritet

En kontroll för att ange prioritet för en arbetsorder. Den fungerar på arbetsorderformuläret och i rutnätet med arbetsorder.

  • Du kan lägga till egna prioriteter och färg.
  • Du kan använda kontrollen på arbetsorderformulär, men den fungerar inte på andra entiteter än arbetsordern.

Tidslinjeantal

En kontroll som visar antalet anteckningar i tidslinjen. Välj ett nummer för att gå till fliken Tidslinje i formuläret.

  • Den här kontrollen fungerar inte med anpassade entiteter, även om de har tidslinjekontrollen i den.
  • Den här kontrollen stöder anpassade arbetsorderformulär.

Om du placerar kontrollen på samma flik som tidslinjekontrollen ökar inte antalet automatiskt när du lägger till en ny anteckning. Uppdatera sidan för att se det uppdaterade numret. Om aktiviteter och anteckningar är inaktiverade för entiteten arbetsorder visas alltid noll (vilket är korrekt).

Platskort

En kontroll som visar var arbetet ska slutföras och information om den funktionella platsen där det finns tillgängligt.

  • Denna kontroll fungerar på anpassade arbetsorderformulär, men den fungerar inte på andra entiteter än arbetsordern.

Standard zoomnivå är för närvarande fast och du kan inte ändra den. Den funktionsbaserade platsväljaren visar bara den mest underordnade entiteten och spåren i de högre nivåerna, t.ex. Bygg > våning > rum visas inte.

Kontaktkort

En kontroll som visar kontakten för tjänst- eller faktureringskontot och den som rapporteras av kontakten (när den är tillgänglig).

  • Den här kontrollen fungerar på anpassade arbetsorderformulär. Om kontrollen har placerats i ett formulär som inte är i arbetsorder, redigeringsläge.

Kontakten kan mappas till kontakt för faktureringskonto, kontakt för tjänstkonto som rapporteras av kontakten. Den fungerar inte med andra typer av kontakter. Uppslag fungerar inte när det gäller fält som inte är i kontakt med andra fält.

Resurskort

En kontroll som visar tillgångar från den primära tillgången och eventuella sekundära tillgångar som anges via produkterna, tjänsterna och uppgifterna i arbetsordern. Kontrollen renderar underordnade noder för en tillgång.

Denna kontroll kan placeras på anpassade arbetsorderformulär, men den fungerar inte på entiteter som inte är i arbetsorder.

Om kontrollen placeras i en layout med tre kolumner kan inte ikonen för att öppna tillgångsvyn för helskärm läsas in eftersom kontrollen anpassas efter begränsade formulärfaktorer.

Bokningskort

En kontroll som hjälper serviceansvariga att se till att arbetsorder flyttas längs med hjälp av rekommendationer för nästa åtgärd. För arbetsorder som inte hade schemalagts ger det ett bokningsförslag, när det schemaläggs visas bokningsinformation och när arbetsordern har avslutats visas en sammanfattning.

  • Den här kontrollen fungerar inte med entiteter i icke-arbetsorder.
  • För den här kontrollen krävs att mappningen av systemstatus, understatus och primär matchning är korrekt konfigurerad. Annars går det inte att läsa in kontrollen. Särskilt om systemstatus inte mappar till rätt fält för arbetsordersystemstatus.

Sammanfattningskort för ekonomi

En kontroll som sammanfattar kostnaden och priset för en arbetsorder utifrån de produkter och tjänster som är relaterade till den.

  • Den här kontrollen fungerar på anpassade arbetsorderformulär.

Kontrollera att kostnads- och prisfunktionerna är aktiverade om du vill visa data i den här kontrollen. Du kan ställa in ett annat närliggande NTE-värde för denna kontroll än det som ställts in för arbetsordern.

Undernät för produkter och tjänster

En kontroll som gör att du kan redigera produkterna och tjänsterna i en arbetsorder. Uppdatera den beräknade och faktiska varaktigheten och kvantiteterna och ändra statusen. Detaljerade ändringar av fält är möjliga i sidofönster.

  • Den här kontrollen fungerar på anpassade arbetsorderformulär. , tänk på följande begränsningar.
  • Kontrollen är bunden till arbetsorderprodukter. Du kan välja att mappa en andra entitet:
    • Arbetsorderprodukter: Fliken Tjänster är tom
    • Arbetsordertjänster: Fliken Produkt är bunden till arbetsordertjänster men fliken refererar fortfarande till produkter i gränssnittet.
  • Den här kontrollen fungerar inte på arbetsorderentiteten eftersom den har ett beroende av produkt- och arbetsordertjänster i arbetsorder.

Anpassade värden för produkter/tjänststatus stöds inte. Du kan inte dölja fliken Produkt eller Tjänst. Båda flikarna behöver en entitet mappad.

Sammanfattningskort för uppgifter

En kontroll som sammanfattar uppgifterna i en arbetsordning.

  • Den här kontrollen fungerar på anpassade arbetsorderformulär.

  • Kontrollera att fälten % slutförd, beräknad varaktighet och faktisk varaktighet ingår i vyn som används av kontrollen.

Underrutnät för uppgift

En kontroll som gör att du kan hantera uppgifter i arbetsordning med hjälp av infogade åtgärder för att markera uppgifter som slutförda och ange inspektionsresultat. Detaljerade ändringar av fält är möjliga i sidofönster.

  • Den här kontrollen fungerar på anpassade arbetsorderformulär
  • Den här kontrollen fungerar inte med entiteter i icke-arbetsorder.

Om fältet % slutförd inte visas i vyn renderas inte förloppet och åtgärden som ska markeras som slutförd eller ofullständig fungerar inte.

Referenser > kort för kunskapsbasartikel

En kontroll som gör att du kan visa och länka kunskapsbasartiklar till en arbetsorder. Kontrollen gör det även möjligt att skapa nya artiklar direkt från arbetsordern.

  • Den här kontrollen fungerar på anpassade arbetsorderformulär.
  • Den fungerar inte med icke-arbetsorderentiteter eftersom den har ett svårt beroende av arbetsorder och kunskapsartiklar.

Kortet referenser > guider

En kontroll som sammanfattar länkade Dynamics 365 Guides till uppgifterna i en arbetsordning. Du kan inte förhandsgranska guider från webben, men du kan se deras namn och tillhörande mapp.

  • Denna kontroll kan användas på anpassade arbetsorderformulär.
  • Den här kontrollen kan inte användas på entiteter i icke-arbetsorder eftersom den har ett svårt beroende av tjänstuppgifter för arbetsorder och arbetsorderentiteten.

Kortet referenser > media

En kontroll som visar miniatyrer av media som har bifogats anteckningar i tidslinjen.

  • Den här kontrollen fungerar på anpassade arbetsorderformulär.
  • Den här kontrollen fungerar på anpassade entiteter så länge entiteten har aktiviteter och anteckningar aktiverade och tidslinjekontrollen är närvarande.

Rutnät för arbetsorder

Rutnät och åtgärdsfältet

En kontroll för att visa och välja arbetsorder. Med den här kontrollen kan du göra infogade ändringar i prioriteten och göra ytterligare ändringar i den vänstra rutan. Systemstatus är ett kombinerat fält med systemstatus och understatus.

Den här kontrollen kan inte användas för entiteter i icke-arbetsorder

Kända problem och begränsningar:

  • När du tillämpar den här kontrollen på underrutnät visas inte vyväljaren. Endast den vy som valts i Maker Portal visas.
  • Om du har anpassat arbetsorderrutnätet återges inte den nya kontrollen på grund av lagerregler för lösningen. Ta bort sådana anpassningar först för att visa kontrollen.
  • Den nya rutnätsupplevelsen stöder inte kolumnfiltrering. Ändra till det skrivskyddat rutnätet om du vill filtrera kolumner.
  • Om du tar bort den nya rutnätskontrollen från miljön kan du inte installera den igen. Kontakta supporten får hjälp.
  • Kolumnen Bokade resurser (msdyn_bookingsummary) fungerar bara med den nya arbetsorderupplevelsen. Den stöds inte i den klassiska rutnätsvyn.

Snabbmeny

En infogad meny när du väljer en arbetsorder för att utföra snabbåtgärder.

  • Den här kontrollen är tillgänglig för arbetsorderentiteten.
  • Alternativen på snabbmenyn ändras beroende på arbetsordningens status.

Det går inte att ändra objekten på snabbmenyn.

Sidoruta

Det finns flera formulär som kan läsas in infogade för ytterligare ändringar från arbetsorderformuläret.

  • Arbetsordning: Du kan redigera den information som visas i sidrutan genom att ändra formuläret Arbetsorder lätt.
  • Tillgångar: Du kan redigera den information som visas i sidrutan genom att ändra formuläret Kundtillgångar – enkel.

De följande sidopanelerna visar samma formulär som om du öppnade hela posten:

  • Produkter: Arbetsorderpost
  • Tjänster: Arbetsordertjänst
  • Uppgifter: Uppgifter för arbetsordertjänst

Det går bara att öppna en sidoruta åt gången. Du kan inte ändra bredd i rutan.

Nästa steg