Rediger reservationsskabelonen for planlægningsområdet i Universel Resource Scheduling
Når et krav planlægges til en ressource, opretter systemet en reserverbar post. I planlægningsplanen vises reservationer grupperet efter ressourcer. De felter, der vises i reservationen i planlægningsområder, kaldes en reservationsskabelon, som du kan tilpasse med felter fra systemobjekter.
Redigere reservationsskabelon for arbejdsordre
Hver planlægningsaktiveret objekt kan have forskellige reservationsskabeloner. Når der planlægges et krav til en arbejdsordre, viser reservationsskabelonen Reservation af reserverbare ressourcer-postens værdier for Navn og Varighed,.
Standardværdien er følgende kodestykke:
<div>{SchedulableEntityDisplayName} - {name}<br />Duration: <strong class="bold">{duration}</strong></div>
Hvis du vil redigere den HTML, der styrer reservationsskabelonen, skal du gå til sektionen Planlægningstyper i indstillingerne i planlægningsoversigten. Vælg det objekt, du vil ændre strategiplansskabelonen for. Hvis du åbner indstillingerne fra en fane i planlægningsområdet, skal du kun ændre indstillingerne for den pågældende fane. Hvis du vil foretage ændringer af alle faner, skal du vælge Rediger standarder og anvende ændringerne der. Indstil den brugerdefinerede reservationsskabelon til Til, og rediger HTML-koden.
Tilsidesæt reservationsskabelonen i feltet Reservationsskabelon ved at indtaste HTML og CSS, der kan referere til felter fra objektet Reservation af reserverbare ressourcer og tilknyttede objekter. Sørg for, at du tester de reservationsskabeloner, du kan tilpasse, på flere browsere og overvejer de bedste praksisser for tilgængelighed. JavaScript er ikke understøttet i reservationsskabelonen.
Tip
Brug kun systemobjekter. Værdier, der understøttes fra brugerdefinerede objekter, understøttes ikke.
Felter fra objektet Reservation af reserverbare ressourcer kan der refereres direkte til ved hjælp af feltnavnet i krøllede parenteser. Eksempel: {duration}
.
Hvis du vil have vist et felt fra et tilknyttet objekt, skal du søge efter navnet på N:1-relationen og tilføje et punktum (.) efterfulgt af feltnavnet på destinationsobjektet. Stien til arbejdsordrerelationer er f.eks. . msdyn_msdyn_workorder_bookableresourcebooking_WorkOrder, og feltet af typen primær hændelse er msdyn_primaryincidenttype. Det resulterer i feltreferencer {msdyn_msdyn_workorder_bookableresourcebooking_WorkOrder.msdyn_primaryincidenttype}
. Tilføj flere relationshop ved at knytte dem til en yderligere periode.
Brugerdefinerede skabeloner gælder kun for værktøjstip på planlægningsområdets timevisning og vil ikke påvirke daglige, ugentlige eller månedlige visninger.
Eksempel på brugerdefineret reservationsskabelon
I dette eksempel opretter vi en brugerdefineret reservationsskabelon for arbejdsordreobjektet. Følgende kodestykke trækker værdier fra den arbejdsordre, der relaterer til reservationen.
<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>
Bemærk
Referenceattributter for aftaler i reservationsskabelonen for planlægningsområdet understøttes ikke, fordi dataene i aftaleskabelonen er afhængige af, at der er tilknyttet en reservation.
Hvis du vil referere til disse attributter, skal du sikre, at der er knyttet reservationer til aftalerne, og derefter deaktivere indstillingen Inkluder aftaler under Planlægningsparametre. Hvis du deaktiverer denne indstilling, skjules alle aftaler, hvor der ikke er tilknyttet en reservation af ressourcer, der kan reserveres, i planlægningsområdet.
Avanceret reservationsskabelondesign ved hjælp af CSS
Du kan føje typografier til den brugerdefinerede reservationsskabelon med CSS. Gå til Ressourceplanlægning > Administration > Planlægningsparametre, og angiv Deaktiver rensning af HTML-skabeloner til Ja for at medtage CSS-sætninger i reservationsskabelonen.
I dette eksempel udvider vi eksemplet med den brugerdefinerede reservationsskabelon fra forrige afsnit. Vi bruger CSS til at tilføje ikoner for kundebedømmelser og service baseret på betingede værdier på konto- og arbejdsordreposterne. En tilpasning har tilføjet et felt ny kundebedømmelse på objektet Konto og overfører dette felt til arbejdsordreobjektet med et heltal mellem 1 og 10. Reservationsskabelonen skal visualisere kundebedømmelsen med grå stjerner. For at repræsentere den faktiske kundebedømmelse, tilføjer vi også fem orange stjerner, men viser kun en procentdel af disse, svarende til kundebedømmelsen 1-10.
Vi ønsker også, at vores jobfordeler skal se, om en arbejdsordre er et servicekald eller en anden type job. Det tilpassede felt new_isservicecall på objektet arbejdsordre har to mulige værdier: 0 eller 1. Ved hjælp af den samme fremgangsmåde som før tegner vi først en grå skruenøgle som baggrund, lægger en orange skruenøgle ovenpå og begrænser dens størrelse til 0 % (new_isservicecall = 0) eller 100 % (new_isservicecall = 1).
Derefter skal du føje følgende HTML- og CSS-tekst til feltet Reservationsskabelon i Indstillinger for fane til planlægningsområde.
<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>
Reservationsskabelonen i planlægningsoversigten indeholder nu en visuel repræsentation repræsentation af kundens behov og jobtypen.