Delen via


Aanpassingsoverwegingen voor het werkorderformulier

In dit artikel worden algemene overwegingen bij het aanpassen van het werkorderformulier in Dynamics 365 Field Service vermeld.

Subrasters voor werkorders openen als pop-ups

Configureer subentiteiten van werkorders om als dialoogvensters tevoorschijn te komen en bewerk ze zonder het werkorderformulier te verlaten. Met deze configuratie kunnen dispatchers de werkordercontext behouden. Beheerders kunnen de instelling Subrasterrecords voor werkorders worden als pop-ups geopend in het instellingengebied inschakelen. Zie Overige instellingen voor meer informatie.

Vereenvoudigde opdrachten voor werkorders weergeven

De opdrachtbalk voor werkorders gebruikt standaard de vereenvoudigde weergave en toont alleen de meest relevante opdrachten. Een beheerder kan de instelling Vereenvoudigde opdrachten voor werkorders weergeven uitschakelen om alle opdrachten weer te geven. Zie Instellingen voor werkorder/boeking voor meer informatie.

U kunt de opdrachtbalk aanpassen zodat de opdrachten worden weergegeven die relevant zijn in uw context.

Aangepaste statussen van werkorders

Systeemstatussen voor werkorders mogen nooit worden bewerkt omdat systeemtaken en invoegtoepassingen afhankelijk zijn van deze statussen. In plaats daarvan kunnen beheerders aangepaste substatussen van werkorders maken die worden toegewezen aan werkordersysteemstatussen. Zie Bewerk geen optiesetwaarden (keuzewaarden) voor meer informatie.

Bing Kaarten aan het werkorderformulier toevoegen

Als het Bing Kaarten-besturingselement handmatig wordt verwijderd uit het kant-en-klare werkorderformulier, kan het niet meer worden toegevoegd.

Als u de knop Bing Kaarten wilt inschakelen in de formulierontwerper, moet ten minste één van de kenmerken van het type adres het masker ValidForMap hebben toegevoegd in het formulier.

<DisplayMask>ValidForAdvancedFind\|ValidForForm\|ValidForGrid\|ValidForMap</DisplayMask>
  1. Maak een oplossing in een sandbox-omgeving die het formulier bevat waaraan het Bing Kaarten-besturingselement moet worden toegevoegd. Exporteer deze als een beheerde oplossing.

  2. Ga in het bestand customizations.xml van de oplossing naar het gedeelte formxml.

  3. Voeg het volgende kaartbesturingselement toe aan de <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. Zoek naar "Bing Kaarten" in hetzelfde bestand.

  2. Voeg het besturingselement met de volgende code toe aan de rij en cel waar het moet worden toegevoegd.

    <control disabled="false" id="msdyn\_mapcontrol" classid="{F9A8A302-114E-466A-B582-6771B2AE0D92}" uniqueid="{8b67ae03-1701-54d2-09be-35295876ca8a}" datafieldname="msdyn\_mapcontrol"/>
  1. Sla het bestand op en maak er een nieuw zipbestand met een beheerde oplossing van.

  2. Importeer de oplossing in de betrokken omgeving.

Tip

 Als het kaartbesturingselement na het volgen van deze stappen nog steeds niet zichtbaar is op het formulier, kunt u proberen de actieve formulieraanpassingen te verwijderen.

Onderdelen voor de nieuwe werkorderervaring

De nieuwe werkorderervaring introduceert verschillende nieuwe codeonderdelen die makers op hun formulieren en in hun weergaven kunnen gebruiken. In de volgende secties worden opties en beperkingen voor deze codebesturingselementen vermeld. Zie Codebesturingselementen in de Power Apps-documentatie voor ontwikkelaars voor meer informatie over het werken met codebesturingselementen.

Fooi

Configureer beveiliging op veldniveau om ervoor te zorgen dat gebruikers alleen de beoogde velden bijwerken. In sommige gevallen, bijvoorbeeld als een veld in een formulier op alleen-lezen is ingesteld, kunnen gebruikers sommige velden toch bijwerken. Het systeem slaat het bijgewerkte formulier echter niet op als de gebruiker niet over de juiste beveiliging op veldniveau beschikt.

Werkorderformulier

Formulierkop en opdrachtbalk

Samenvatting van werkorders met Copilot

Een besturingselement dat werkorders en bijbehorende boekingen samenvat, inclusief tijdlijnnotities, met behulp van Copilot in Field Service.

Dit besturingselement werkt op de standaard- en aangepaste werkorderformulieren, maar werkt niet op andere entiteiten dan de werkorder.

Copilot kan momenteel geen aangepaste velden samenvatten. Het vat alleen standaardvelden samen.

Status van werkorder

Een besturingselement om de werkorderstatus en substatus te selecteren.

Field Service ondersteunt geen aangepaste systeemstatus. Als u een element toevoegt, heeft dit geen statuspictogram. U kunt de kleuren voor de systeemstatus niet wijzigen.

Prioriteit van werkorder

Een besturingselement om de prioriteit van een werkorder in te stellen. Dit werkt op het werkorderformulier en in het werkorderraster.

  • U kunt aangepaste prioriteiten en kleuren toevoegen.
  • U kunt het besturingselement gebruiken op werkorderformulieren, maar het werkt niet op andere entiteiten dan de werkorder.

Telling tijdlijn

Een besturingselement dat de cijfernotities in de tijdlijn weergeeft. Selecteer het nummer om naar het tijdlijntabblad op het formulier te gaan.

  • Dit besturingselement werkt niet voor aangepaste entiteiten, zelfs als deze het tijdlijnbesturingselement bevatten.
  • Dit besturingselement ondersteunt aangepaste werkorderformulieren.

Als u dit besturingselement op hetzelfde tabblad plaatst als het tijdlijnbesturingselement, wordt het aantal niet automatisch verhoogd wanneer u een nieuwe notitie toevoegt. Vernieuw de pagina om het bijgewerkte aantal te bekijken. Als activiteiten en notities zijn uitgeschakeld voor de werkorderentiteit, wordt bij de telling altijd nul weergegeven (wat juist is).

Locatiekaart

Een besturingselement dat de locatie toont waar het werk moet worden voltooid en informatie over de functionele locatie, indien beschikbaar.

  • Dit besturingselement werkt op aangepaste werkorderformulieren, maar het werkt niet op andere entiteiten dan de werkorder.

Het standaardzoomniveau is momenteel vast en kan niet door u worden gewijzigd. De functionele locatiekiezer toont alleen de meest onderliggende entiteit en geen broodkruimels van de hogere niveaus, zoals Gebouw > Verdieping > Kamer.

Visitekaartje

Een besturingselement dat de contactpersoon voor de service of het factureringsaccount weergeeft, en de gerapporteerde gegevens per contactpersoon (indien beschikbaar).

  • Dit besturingselement werkt op aangepaste werkorderformulieren. Als het besturingselement op een niet-werkorderformulier wordt geplaatst, wordt de bewerkingsmodus niet geopend.

De contactpersoon kan worden toegewezen aan de contactpersoon voor het factureringsaccount, de contactpersoon voor het serviceaccount, gerapporteerd per contactpersoon. Het werkt niet met andere typen contactpersonen. De zoekopdracht werkt niet als er naar niet-contactpersoonvelden wordt verwezen.

Activumkaart

Een besturingselement dat activa toont van het primaire activum en eventuele secundaire activa die zijn ingesteld via de producten, services en taken in de werkorder. Het besturingselement geeft onderliggende knooppunten van een activum weer.

Dit besturingselement kan op aangepaste werkorderformulieren worden geplaatst, maar werkt niet bij niet-werkorderentiteiten.

Als het besturingselement in een formulierindeling met drie kolommen is geplaatst, wordt het pictogram om de itemweergave op volledig scherm te openen niet geladen omdat het besturingselement zich aanpast aan beperkte vormfactoren.

Boekingskaart

Een besturingselement dat servicemanagers helpt ervoor te zorgen dat werkorders doorgaan door aanbevelingen te doen voor de volgende actie. Voor ongeplande werkorders wordt een boekingssuggestie geboden, bij planning worden de boekingsgegevens weergegeven en bij voltooiing van de werkorder ziet u een samenvatting.

  • Dit besturingselement werkt niet met niet-werkorderentiteiten.
  • Dit besturingselement vereist dat de toewijzing van de systeemstatus, substatus en primaire resolutie correct is geconfigureerd. Anders wordt het besturingselement niet geladen. Met name als de systeemstatus niet wordt toegewezen aan het juiste werkordersysteemstatusveld.

Financiële overzichtskaart

Een besturingselement dat de kosten en prijs voor een werkorder samenvat op basis van de producten en services die eraan zijn gerelateerd.

  • Dit besturingselement werkt op aangepaste werkorderformulieren.

Zorg ervoor dat kosten- en prijsfuncties zijn ingeschakeld om gegevens in dit besturingselement te bekijken. U kunt voor dit besturingselement een andere NTE-nabijheidswaarde instellen dan die voor de werkorder.

Subraster voor producten en services

Een besturingselement waarmee u de producten en services in een werkorder kunt bewerken. Werk de geschatte en werkelijke duur en aantallen inline bij en wijzig de status. Gedetailleerde wijzigingen aan velden zijn mogelijk in het zijvenster.

  • Dit besturingselement werkt op aangepaste werkorderformulieren. , houd rekening met de volgende beperkingen.
  • De controle is gebonden aan werkorderproducten. U kunt ervoor kiezen om een tweede entiteit toewijzen:
    • Werkorderproducten: tabblad Services is leeg
    • Werkorderservices: het tabblad Product wordt gebonden aan werkorderservices, maar het tabblad verwijst nog steeds naar producten in de interface.
  • Dit besturingselement werkt niet voor de werkorderentiteit, omdat het afhankelijk is van het werkorderproduct en de werkorderservices.

Aangepaste waarden voor de status van producten/services worden niet ondersteund. U kunt het tabblad met producten of services niet verbergen. Voor beide tabbladen moet een entiteit worden toegewezen.

Kaart met overzichtstaken

Een besturingselement dat de taken in een werkorder samenvat.

  • Dit besturingselement werkt op aangepaste werkorderformulieren.

  • Zorg ervoor dat de velden % voltooid, geschatte duur en werkelijke duur zijn opgenomen in de weergave die door het besturingselement wordt gebruikt.

Subraster van taken

Een besturingselement waarmee u taken in een werkorder kunt beheren met behulp van inlineacties om taken als voltooid te markeren en inspectieresultaten in te voeren. Gedetailleerde wijzigingen aan velden zijn mogelijk in het zijvenster.

  • Dit besturingselement werkt op aangepaste formulieren Werkorder
  • Dit besturingselement werkt niet bij niet-werkorderentiteiten.

Als het veld % voltooid niet zichtbaar is in de weergave, wordt de voortgang niet weergegeven en werkt de actie die als voltooid of onvoltooid moet worden gemarkeerd niet.

Verwijzingen > Kaart voor kennisartikel

Een besturingselement waarmee u kennisartikelen kunt bekijken en aan een werkorder kunt koppelen. Met het besturingselement kunt u ook rechtstreeks vanuit de werkorder nieuwe artikelen maken.

  • Dit besturingselement werkt op aangepaste werkorderformulieren.
  • Het werkt niet voor niet-werkorderentiteiten, omdat het sterk afhankelijk is van werkorder- en kennisartikelen.

Verwijzingen > Gidsenkaart

Een besturingselement dat de gekoppelde Dynamics 365 Guides samenvat voor taken in de werkorder. U kunt geen voorbeeld van de gidsen op internet bekijken, maar u kunt wel hun naam en de bijbehorende map zien.

  • Dit besturingselement kan worden gebruikt op aangepaste werkorderformulieren.
  • Dit besturingselement kan niet worden gebruikt voor niet-werkorderentiteiten, omdat het sterk afhankelijk is van werkorderservicetaken en de werkorderentiteit.

Verwijzingen > Mediakaart

Een besturingselement dat miniaturen toont van de media die aan tijdlijnnotities zijn gekoppeld.

  • Dit besturingselement werkt op aangepaste werkorderformulieren.
  • Dit besturingselement werkt op aangepaste entiteiten zolang de entiteit activiteiten en notities heeft ingeschakeld en het tijdlijnbesturingselement aanwezig is.

Werkorderraster

Raster en actiebalk

Een besturingselement om werkorders te bekijken en te selecteren. Met dit besturingselement kunt u inline wijzigingen aanbrengen in de prioriteit en verdere wijzigingen aanbrengen in het zijvenster. Systeemstatus is een gecombineerd veld van systeemstatus en substatus.

Dit besturingselement kan niet worden toegepast op niet-werkorderentiteiten

Bekende problemen en beperkingen:

  • Wanneer u dit besturingselement op subrasters toepast, wordt de weergavekiezer niet weergegeven. Alleen de weergave die in de Maker Portal is geselecteerd, wordt weergegeven.
  • Als u het werkorderraster hebt aangepast, wordt het nieuwe besturingselement niet weergegeven vanwege regels voor oplossingslagen. Verwijder dergelijke aanpassingen eerst om het besturingselement te bekijken.
  • De nieuwe rasterervaring ondersteunt geen kolomfiltering. Ga naar het Alleen-lezen raster om kolommen te filteren.
  • Als u het nieuwe rasterbesturingselement uit de omgeving verwijdert, kunt u het niet opnieuw installeren. Neem contact op met de Ondersteuning voor hulp.
  • De kolom Geboekte resources (msdyn_bookingsummary) werkt alleen met de nieuwe werkorderervaring. Deze wordt niet ondersteund in de klassieke rasterweergave.

Contextmenu

Een inline menu wanneer u een werkorder kiest, zodat u snel actie kunt ondernemen.

  • Dit besturingselement is beschikbaar voor de werkorderentiteit.
  • Contextmenu-opties veranderen afhankelijk van de status van de werkorder.

U kunt de opties in het contextmenu niet wijzigen.

Zijvenster

Er zijn meerdere formulieren die inline kunnen worden geladen voor verdere bewerkingen vanuit het werkorderformulier.

  • Werkorder: u kunt de informatie die in het zijvenster wordt weergegeven, bewerken door het formulier Werkorderlampje aan te passen.
  • Activa: u kunt de informatie die in het zijvenster wordt weergegeven, bewerken door het formulier Klantactiva – Eenvoudig aan te passen.

De volgende zijvensters geven hetzelfde formulier weer alsof u de volledige record hebt geopend:

  • Producten: Werkorderproduct
  • Services: Werkorderservice
  • Taken: Werkorderservicetaak

Er kan slechts één zijvenster tegelijk worden geopend. U kunt de breedte van het venster niet wijzigen.

Volgende stappen