Het boekingssjabloon voor het planbord bewerken in Universal Resource Scheduling
Wanneer een vereiste is gepland voor een resource, wordt een boekingsrecord gemaakt. Op het planbord worden boekingen gegroepeerd op resources weergegeven. De velden die worden weergegeven op het planbord, worden een boekingssjabloon genoemd, die u kunt aanpassen met velden van systeementiteiten.
Boekingssjabloon van werkorder bewerken
Elke voor planning ingeschakelde entiteit kan een andere boekingssjabloon hebben. Wanneer een werkordervereiste is gepland, bevat de boekingssjabloon de naam en duur van de record Boeking van beschikbare resource.
De standaardwaarde is het volgende codefragment:
<div>{SchedulableEntityDisplayName} - {name}<br />Duration: <strong class="bold">{duration}</strong></div>
Ga naar het gedeelte Planningstypen in de planbordinstellingen om de HTML te bewerken die de boekingssjabloon beheert. Selecteer de entiteit waarvoor u de boekingssjabloon wilt wijzigen. Als u de instellingen opent vanaf een planbordtabblad, wijzigt u de instellingen alleen voor dat tabblad. Als u wijzigingen wilt aanbrengen in alle tabbladen, selecteert u Standaardinstellingen bewerken en past u uw wijzigingen daar toe. Stel Aangepaste boekingssjabloon in op Aan en wijzig de HTML-code.
Overschrijf de boekingssjabloon in het veld Boekingssjabloon door de HTML en CSS in te voeren die kunnen verwijzen naar velden uit de entiteit Boeking van beschikbare resource en gekoppelde entiteiten. Zorg dat u geavanceerde boekingssjablonen in meerdere browsers test en rekening houdt met best practices voor toegankelijkheid. JavaScript wordt niet ondersteund in de boekingssjabloon.
Fooi
Gebruik uitsluitend systeementiteiten. Het ophalen van waarden uit aangepaste entiteiten wordt niet ondersteund.
Velden uit de entiteit Boekingen van beschikbare resources kunnen direct worden gebruikt door de veldnaam tussen accolades op te nemen. Voorbeeld: {duration}
.
Als u een veld van een gekoppelde entiteit wilt weergeven, zoekt u de naam van de N:1-relatie en voegt u een punt (.) toe, gevolgd door de veldnaam van de doelentiteit. Het pad naar de werkorderrelatie is bijvoorbeeld msdyn_msdyn_workorder_bookableresourcebooking_WorkOrder en het veld voor het primaire incidenttype is msdyn_primaryincidenttype. Dit resulteert in veldverwijzing {msdyn_msdyn_workorder_bookableresourcebooking_WorkOrder.msdyn_primaryincidenttype}
. Voeg meer relatiesprongen toe door ze te verbinden met een extra punt.
Aangepaste sjablonen zijn alleen van toepassing op knopinfo in de uurweergave van het planbord en hebben geen invloed op de dagelijkse, wekelijkse of maandelijkse weergaven.
Voorbeeld van aangepaste boekingssjabloon
Voor dit voorbeeld maken we een aangepaste boekingssjabloon voor de werkorderentiteit. Het volgende codefragment haal waarden op uit de werkorder die betrekking hebben op de boeking.
<div style="line-height: 11px !important; width: 99%; overflow: hidden; display: block; text-overflow: ellipsis;">
WO:
<b>{msdyn_msdyn_workorder_bookableresourcebooking_WorkOrder.msdyn_name}</b><br/>
Account: <b>{msdyn_msdyn_workorder_bookableresourcebooking_WorkOrder.msdyn_account_msdyn_workorder_ServiceAccount.name}</b><br/>
Incident: <b>{msdyn_msdyn_workorder_bookableresourcebooking_WorkOrder.msdyn_primaryincidenttype}</b><br/>
Duration: <b>{duration} minutes</b><br/>
</div>
Notitie
Het verwijzen naar afspraakkenmerken in de boekingssjabloon van het planbord wordt niet ondersteund omdat afspraaksjabloongegevens afhankelijk zijn van het hebben van een bijbehorende boeking.
Om naar deze kenmerken te verwijzen, zorgt u ervoor dat er boekingen zijn gekoppeld aan afspraken en schakelt u vervolgens de optie Afspraken opnemen uit vanuit de Planningsparameters. Als u deze instelling uitschakelt, worden alle afspraken waaraan geen boekbare resourceboekingen zijn gekoppeld op het planbord verborgen.
Geavanceerde opmaak van boekingssjablonen met CSS
U kunt stijlen toevoegen aan het aangepaste boekingssjabloon met CSS. Ga naar Resourceplanning > Beheer > Planningsparameters en stel Opschonen van HTML-sjablonen uitschakelen in op Ja om CSS-instructies op te nemen in de boekingssjablonen.
In dit voorbeeld breiden we het voorbeeld van de aangepaste boekingssjabloon uit de vorige sectie uit. We gebruiken CSS om pictogrammen voor klantbeoordeling en serviceaanvragen toe te voegen op basis van voorwaardelijke waarden in de account- en werkorderrecords. Door een aanpassing is het veld new_customerrating aan de entiteit account toegevoegd en wordt dat veld naar de werkorderentiteit gepropageerd met een geheel getal van 1 tot 10. We willen dat de boekingssjabloon de klantbeoordeling visualiseert met grijze sterren. Om de werkelijke klantbeoordeling weer te geven, willen we tevens vijf oranje sterren toevoegen, maar alleen een percentage van deze sterrren weergeven, overeenkomstig de klantbeoordeling van 1-10.
We willen ook dat onze dispatcher ziet of een werkorder een serviceaanvraag of een ander type taak is. Het aangepaste veld new_isservicecall in de entiteit werkorder heeft de waarde 0 of 1. Met dezelfde aanpak als voorheen tekenen we eerst een grijze moersleutel als achtergrond, plaatsen een oranje sleutel erboven en beperken de grootte tot 0% (new_isservicecall = 0) of 100% (new_isservicecall = 1).
Voeg vervolgens de volgende HTML en CSS-tekst toe aan het veld Boekingssjabloon in Instellingen voor planbordtabblad.
<div style="line-height: 11px !important; width: 99%; overflow: hidden; display: block; text-overflow: ellipsis;">
<div class="back-stars" style="color: #AAAAAA; position: relative; display:inline-block;">
<i class="fa fa-star" aria-hidden="true"></i>
<i class="fa fa-star" aria-hidden="true"></i>
<i class="fa fa-star" aria-hidden="true"></i>
<i class="fa fa-star" aria-hidden="true"></i>
<i class="fa fa-star" aria-hidden="true"></i>
<div class="customerrating" style="width:{msdyn_msdyn_workorder_bookableresourcebooking_WorkOrder.msdyn_account_msdyn_workorder_ServiceAccount.new_customerrating}0%; color: #FFBC0B; position: absolute; top: 0; left:0; overflow: hidden; display:-webkit-box">
<i class="fa fa-star" aria-hidden="true"></i>
<i class="fa fa-star" aria-hidden="true"></i>
<i class="fa fa-star" aria-hidden="true"></i>
<i class="fa fa-star" aria-hidden="true"></i>
<i class="fa fa-star" aria-hidden="true"></i>
</div>
</div>
<div class="repair-back" style="color: #AAAAAA; position: relative; display:inline-block; padding-left:10px; vertical-align:text-top;">
<i class="fa fa-wrench" aria-hidden="true"></i>
<div class="repair" style="width:{msdyn_msdyn_workorder_bookableresourcebooking_WorkOrder.new_isservicecall}00%; color: #FFBC0B; position: absolute; top: 0; left:0; padding-left:10px; overflow: hidden; display:-webkit-box">
<i class="fa fa-wrench" aria-hidden="true"></i>
</div>
</div>
<br/>
WO:
<b>{msdyn_msdyn_workorder_bookableresourcebooking_WorkOrder.msdyn_name}</b><br/>
Account: <b>{msdyn_msdyn_workorder_bookableresourcebooking_WorkOrder.msdyn_account_msdyn_workorder_ServiceAccount.name}</b><br/>
Incident: <b>{msdyn_msdyn_workorder_bookableresourcebooking_WorkOrder.msdyn_primaryincidenttype}</b><br/>
Duration: <b>{duration} minutes</b><br/>
</div>
De boekingssjabloon op het planbord bevat nu een visuele weergave van de klantbeoordeling en het type taak.