Del via


Redigere bestillingsmalen for planleggingstavle i Universal Resource Scheduling

Når et krav planlegges til en ressurs, oppretter systemet en bestillingsoppføring. Planleggingstavlen viser bestillinger gruppert etter ressurser. Feltene som vises i planleggingstavlebestillingen, kalles en Bestillingsmal, som du kan tilpasse med felter fra systemenheter.

Redigere bestillingsmal for arbeidsordre

Hver planleggingsaktivert enhet kan ha en forskjellig bestillingsmal. Når et arbeidsordrekrav planlegges, viser bestillingsmalen Bestilling av ressurs som kan reserveres-oppføringens Navn- og Varighet-verdier.

Standardverdien er følgende kodesnutt:

<div>{SchedulableEntityDisplayName} - {name}<br />Duration: <strong class="bold">{duration}</strong></div>

Hvis du vil redigere HTML-koden som styrer bestillingsmalen, går du til delen Planleggingstyper i innstillingene for planleggingstavlen. Velg enheten du vil endre bestillingsmalen for. Hvis du åpner innstillingene fra en planleggingstavlefane, endrer du bare innstillingene for denne fanen. Hvis du vil gjøre endringer for alle faner, velger du Rediger standarder og bruker endringene der. Angi Egendefinert bestillingsmal til , og endre HTML-koden.

I feltet Bestillingsmal overstyrer du bestillingsmalen ved å angi HTML og CSS som kan referere til felter fra enheten Bestilling av ressurs som kan reserveres, og koblede enheter. Sørg for at du tester tilpassede bestillingsmaler i flere nettlesere, og vurder også de beste fremgangsmåtene for tilgjengelighet. JavaScript støttes ikke i bestillingsmalen.

Tips

Bruk bare systemenheter. Det er ikke støtte for å hente verdier fra egendefinerte enheter.

Felt fra enheten Bestilling av ressurs som kan reserveres kan refereres til direkte ved å bruke feltnavnet i klammeparenteser. Eksempel: {duration}.

Hvis du vil vise et felt fra en koblet enhet, finner du navnet på N:1-relasjonen og legger til et punktum (.) etterfulgt av feltnavnet for målenheten. Banen til arbeidsordrerelasjonen er for eksempel msdyn_msdyn_workorder_bookableresourcebooking_WorkOrder, og feltet for primær hendelsestype er msdyn_primaryincidenttype. Dette fører til feltreferansen {msdyn_msdyn_workorder_bookableresourcebooking_WorkOrder.msdyn_primaryincidenttype}. Legg til flere relasjonshopp ved å koble dem til en ekstra periode.

Egendefinerte maler gjelder bare for verktøytips i timevisningen på planleggingstavlen og påvirker ikke daglige, ukentlige eller månedlige visninger.

Eksempel på egendefinert bestillingsmal

I dette eksemplet oppretter vi en egendefinert bestillingsmal for arbeidsordreenheten. Følgende kodesnutt henter verdier fra arbeidsordren som er relatert til bestillingen.

<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>

Merk

Det er ikke støtte for referanser til avtaleattributter i bestillingsmalen på planleggingstavlen, fordi data for avtalemalen er avhengig av at det finnes en tilknyttet bestilling.

Hvis du vil referere til disse attributtene, kontrollerer du at det er knyttet bestillinger til avtaler, og deretter deaktiverer du innstillingen Inkluder avtaler fra planleggingsparameterne. Hvis du deaktiverer denne innstillingen, skjules alle avtaler som ikke har en ressursbestilling som kan reserveres, koblet til dem på planleggingstavlen.

Avansert bestillingsmalstil ved hjelp av CSS

Du kan legge til stiler i den egendefinerte bestillingsmalen med CSS. Gå til Ressursplanlegging > Administrasjon > Planleggingsparametere, og sett Deaktiver sanering av HTML-maler til Ja for å ta med CSS-setninger i bestillingsmalene.

I dette eksemplet utvider vi eksemplet med den egendefinerte bestillingsmalen fra forrige del. Vi bruker CSS til å legge til kundevurderinger og serviceikoner basert på betingede verdier i konto- og arbeidsordreoppføringer. En tilpassing har lagt til feltet ny_kundevurdering i enheten Forretningsforbindelse og overfører dette feltet til arbeidsordreenheten med et heltall mellom 1 og 10. Vi ønsker at bestillingsmalen skal visualisere kundevurderingen med grå stjerner. For å representere den faktiske kundevurderingen legger vi også til fem oransje stjerner, men viser bare en prosentdel av disse stjernene, som tilsvarer 1–10-kundevurderingen.

Vi vil også at vår fordelingsansvarlige skal se om en arbeidsordre er en servicesamtale eller en annen jobbtype. Det tilpassede feltet new_isservicecall i Arbeidsordre-enheten har to mulige verdier: 0 eller 1. Ved å bruke samme fremgangsmåte som tidligere, tegner vi først et grå skiftenøkkel som bakgrunn, legger over en oransje skiftenøkkel og begrenser størrelsen til 0 % (new_isservicecall = 0) eller 100 % (new_isservicecall = 1).

Legg til følgende HTML- og CSS-tekst i Bestillingsmal-feltet i Innstillinger for planleggingstavlefane.

<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>

Bestillingsmalen på planleggingstavlen inneholder nå en visuell representasjon av kunderangering og jobbtypen.