Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
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. Dessutom listar denna artikel kodkomponenter eller PCF-kontroller som finns tillgängliga i formulärdesignern vid redigering av ett arbetsorderformulär. Skapare kan använda dessa komponenter i sina formulär och vyer för att anpassa upplevelsen åt sina användare. Läs mer under Code controls i Power Apps utvecklardokumentation.
Tip
Konfigurera säkerhet på fältnivå så att användarna endast uppdaterar de avsedda fälten. Om ett fält i ett formulär till exempel är skrivskyddat kan användarna fortfarande uppdatera vissa fält. Systemet sparar inte det uppdaterade formuläret om användaren inte har rätt säkerhet på fältnivå.
Sidhuvud och kommandofält för formulär för arbetsorder
- Rubrik: Helt anpassningsbar. Utvecklare kan ändra informationen som visas i Maker Portal. De kan också dölja avsnitt eller flikar och skapa egna egna flikar.
- Formulärväxlare: Utvecklare kan styra vilka formulär användare kan se baserat på säkerhetsroller.
- Kommandofält: Det förenklade kommandofältet används som standard. Administratörer kan inaktivera inställningen för kommandot Visa förenklad arbetsordning. Om ett eget tillagt kommando är borta kan du gå till makerportalen och göra det synligt igen.
Underrutnät för arbetsorder som popup-fönster
Konfigurera arbetsorderns underentiteter så att de öppnas i dialogrutor och redigera dem utan att lämna arbetsorderformuläret. 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 Field Service-inställningar>Övrigt.
Förenklade arbetsorderkommandon
Kommandofältet för arbetsorder använder den förenklade vyn som standard och visar endast de mest relevanta kommandona. För att visa alla kommandon kan administratörer inaktivera inställningen Visa förenklade arbetsorderkommandon i Field Service Settings>Work Order / Booking.
Du kan anpassa kommandofältet för att visa de kommandon som är relevanta i ditt sammanhang.
Anpassade arbetsorderstatusar
Redigera inte arbetsordersystemets statusvärden eftersom systemjobb och tillägg förlitar sig på dessa statusvärden. Administratörer kan istället skapa anpassade delstatus 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 kartor i arbetsorderformuläret
Om du manuellt tar bort kartkontrollen från standardformuläret för arbetsorder kan du inte lägga till den igen.
För att aktivera kartknappen i formulärdesignern, lägg till ValidForMap-masken till minst ett av adresstypattributen i formuläret.
<DisplayMask>ValidForAdvancedFind\|ValidForForm\|ValidForGrid\|ValidForMap</DisplayMask>
Skapa en lösning i en sandlådemiljö som inkluderar det formulär där du vill lägga till kartkontrollen. Exportera den hanterade lösningen.
Gå till
formxmlavsnittet i lösningenscustomizations.xmlfil.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>
Sök efter "Maps" i samma fil.
Lägg till kontrollen med följande kod i raden och cellen där du vill lägga till den.
<control disabled="false" id="msdyn\_mapcontrol" classid="{F9A8A302-114E-466A-B582-6771B2AE0D92}" uniqueid="{8b67ae03-1701-54d2-09be-35295876ca8a}" datafieldname="msdyn\_mapcontrol"/>
Spara filen och skapa en ny zip-fil för hanterad lösning.
Importera lösningen till den drabbade miljön.
Tip
Om kartkontrollen fortfarande inte syns på formuläret efter att ha följt dessa steg, försök ta bort de aktiva formuläranpassningarna.
Kontroller av arbetsorderformulär
Följande kontroller finns tillgängliga för användning på anpassade arbetsorderformulär. Gå igenom varje kontroll för alternativ och begränsningar. För att lägga till en kontroll i ett formulär, följ dessa steg om inget annat anges i kontrollens beskrivning:
Logga in på Power Apps och välj miljön där du vill anpassa arbetsorderformuläret.
Öppna din lösning och välj Tabeller>Arbetsorderformulär>.
Välj formuläret du vill anpassa och välj Redigera.
Välj Komponent och sök efter den komponent du vill lägga till. Dra komponenten och släpp den på formuläret.
Spara och publicera formuläret.
Copilot arbetsordersammanfattning
En funktion som sammanfattar arbetsordrar och tillhörande bokningar, inklusive anteckningar på tidslinjen, med hjälp av Copilot i Field Service. Copilot kan för närvarande inte sammanfatta anpassade fält. Den sammanfattar endast standardfält.
Denna kontroll fungerar på standard- och anpassade arbetsorderformulär, men inte på icke-arbetsorderenheter.
Status för arbetsorder
En kontroll för att välja arbetsorderstatus och understatus. Du kan lägga till anpassade systemunderstatusar. 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.
Denna kontroll fungerar på andra enheter, men:
- Den stöder inte ikoner.
- Alla statusfärger är lila.
Arbetsorderns prioritet
En kontroll för att sätta prioriteten för en arbetsorder. Du kan lägga till egna prioriteter och färg.
Denna kontroll fungerar på arbetsorderformuläret och på arbetsorderrutnätet, men inte på icke-arbetsorderenheter.
Antal händelser på tidslinjen
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).
Lagerställekort
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. Väljaren av funktionsplats 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 du lägger in det på ett formulär som inte är arbetsorder, går kontrollen inte in i redigeringsläge.
Kontakten kan mappas till kontakt för faktureringskonto, kontakt för tjänstkonto eller som rapporteras av kontakten. Den fungerar inte med andra typer av kontakter. Uppslag fungerar inte när det pekar mot fält som inte är kontaktfält.
Resurskort
En kontroll som visar tillgångar från primärtillgången och eventuella sekundära tillgångar som satts genom produkter, tjänster och uppgifter i arbetsordern. Kontrollen renderar underordnade noder för en tillgång.
Du kan placera denna kontroll på anpassade arbetsorderformulär, men det fungerar inte på icke-arbetsorderenheter.
Om du placerar kontrollen i en trekolumnslayout laddas inte ikonen för att öppna helskärmsvyn eftersom kontrollen anpassar sig till smala formfaktorer.
Bokningskort
En funktion som hjälper serviceansvariga att säkerställa att arbetsorder går framåt i processen genom att ge rekommendationer för nästa åtgärd. För oplanerade arbetsbeställningar föreslår det en bokning. För schemalagda arbetsbeställningar visas bokningsinformation. När du har slutfört arbetsordern innehåller den 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 lösning är korrekt konfigurerad. Annars går det inte att läsa in kontrollen. Närmare bestämt om systemstatusen inte mappas till rätt statusfält i arbetsordersystemet.
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.
Se till att kostnads- och prisfunktioner är aktiverade för att se data i denna kontroll. Du kan ange ett annat närhetsvärde för får inte överskridas (NTE) för den här kontrollen än det som har angetts för arbetsordern.
Undernät för produkter och tjänster
En kontroll som du använder för att redigera produkter och tjänster i en arbetsorder. Uppdatera beräknad och faktisk varaktighet samt kvantiteter, och ändra statusen. Du kan göra detaljerade ändringar i fälten i sidopanelen.
- Den här kontrollen fungerar på anpassade arbetsorderformulär.
- 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å arbetsorder-entiteten eftersom den har ett beroende av arbetsorderprodukt och arbetsordertjänster.
Anpassade värden för produkter eller tjänstestatus 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.
Se till att fälten % färdigställd, uppskattad varaktighet och faktisk varaktighet inkluderas i vyn som kontrollern använder.
Underrutnät för uppgift
En kontroll som du använder för att hantera uppgifter i en arbetsorder genom att använda inline-åtgärder för att markera uppgifter som slutförda och mata in inspektionsresultat. Du kan göra detaljerade ändringar i fälten i sidopanelen.
- Den här kontrollen fungerar på anpassade arbetsorderformulär.
- Den här kontrollen fungerar inte på icke-arbetsorderentiteter.
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 > kunskapsartikelkort
En kontroll som du använder för att se och länka kunskapsartiklar 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.
Referenser > Guider kort
En kontroll som sammanfattar de länkade Dynamics 365-guiderna för uppgifter i arbetsordningen. Du kan inte förhandsgranska guiderna på webben, men du kan se deras namn och tillhörande mapp.
- Använd denna kontroll på anpassade arbetsorderformulär.
- Du kan inte använda denna kontroll på icke-arbetsorderentiteter eftersom den är starkt beroende av arbetsordertjänstuppgifter och arbetsorderentiteten.
Referenser > Mediekort
En kontroll som visar miniatyrbilder av media som är kopplade till tidslinjeanteckningar.
- 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.
Kontroller för arbetsorderrutnät
Följande kontroller finns tillgängliga för användning på arbetsordernätet.
Rutnät och åtgärdsfält
En kontroll för att visa och välja arbetsorder. Med den här kontrollen kan du göra direkta ändringar i prioriteten och göra ytterligare ändringar i sidopanelen. 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 visningsväljaren. Du kan bara se den vy du väljer i Maker-portalen.
- Om du har anpassat arbetsorderrutnätet återges inte den nya kontrollen på grund av lagerregler för lösningen. Ta bort dessa anpassningar först för att se 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 endast med den nya arbetsorderupplevelsen. Det stöds inte i den klassiska rutnätsvyn.
Kontekstmeny
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å kontextmenyn ändras beroende på arbetsordningens status.
Det går inte att ändra objekten på snabbmenyn.
Sidopanel
Du kan ladda flera formulär inline för ytterligare ändringar från arbetsorderformuläret.
- Arbetsorder: Redigera informationen i sidopanelen genom att ändra formuläret Work Order Light.
- Tillgångar: Redigera informationen i sidopanelen genom att ändra formuläret Kundtillgångar – Enkelt .
De följande sidopanelerna visar samma formulär som om du öppnade hela posten:
- Produkter: Arbetsorderprodukt
- Tjänster: Arbetsordertjänst
- Uppgifter: Arbetsorderserviceuppgift
Du kan bara öppna en sidoruta åt gången. Du kan inte ändra bredd i rutan.