Deli z drugimi prek


Uredite plošča za načrtovanje predlogo za rezervacijo v Universal Resource Scheduling

Ko je zahteva načrtovana za vir, sistem ustvari zapis rezervacije. Plošča za načrtovanje prikazuje rezervacije, razvrščene po virih. Polja, prikazana v plošča za načrtovanje rezervaciji, se imenujejo Predloga rezervacije, ki jo lahko prilagodite s polji iz sistemskih entitet.

Urejanje predloge za rezervacijo delovnega naloga

Vsaka entiteta z omogočenim razporejanjem ima lahko drugačno predlogo rezervacije. Ko je zahteva po delovnem nalogu načrtovana, predloga rezervacije prikazuje Rezervacijo virov zapis Ime in Vrednosti trajanja.

Privzeta vrednost je naslednja izrezek kode:

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

Če želite urediti HTML, ki nadzoruje predlogo rezervacije, pojdite na razdelek Vrste urnika v nastavitvah plošča za načrtovanje. Izberite subjekt, za katerega želite spremeniti predlogo rezervacije. Če odprete nastavitve z zavihka plošča za načrtovanje, spremenite nastavitve samo za ta zavihek. Če želite spremeniti vse zavihke, izberite Uredi privzete nastavitve in tam uveljavite svoje spremembe. Nastavite Predlogo za rezervacijo po meri na Vklopljeno in spremenite kodo HTML.

V polju Predloga za rezervacijo preglasite predlogo za rezervacijo tako, da vnesete HTML in CSS ki se lahko sklicuje na polja iz vira, ki ga je mogoče rezervirati Rezervacijski subjekt in povezani subjekti. Preizkusite prilagojene predloge za rezervacije v več brskalnikih in upoštevajte najboljše prakse za dostopnost. JavaScript ni podprt v predlogi za rezervacijo.

Nasvet

Uporabljajte samo sistemske entitete. Črpanje vrednosti iz entitet po meri ni podprto.

Na polja iz entitete Bookable Resource Booking se lahko sklicujete neposredno z uporabo imena polja v zavitih oklepajih. Primer: {duration}.

Če želite prikazati polje iz povezane entitete, poiščite ime razmerja N:1 in dodajte piko (.), ki ji sledi ime polja ciljne entitete. Na primer, pot razmerja delovnega naloga je msdyn_msdyn_workorder_bookableresourcebooking_WorkOrder in primarno polje vrste incidenta je msdyn_primaryincidenttype. Posledica tega je sklic na polje {msdyn_msdyn_workorder_bookableresourcebooking_WorkOrder.msdyn_primaryincidenttype}. Dodajte več skokov v zvezi tako, da jih povežete z dodatno piko.

Predloge po meri veljajo samo za opise orodij v urnem pogledu plošča za načrtovanje in ne bodo vplivale na dnevne, tedenske ali mesečne poglede.

Primer predloge za rezervacijo po meri

Za ta primer ustvarimo predlogo rezervacije po meri za entiteto delovnega naloga. Naslednji izrezek kode črpa vrednosti iz delovnega naloga, ki se nanašajo na rezervacijo.

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

opomba,

Sklicevanje na atribute sestankov v predlogi za rezervacijo plošča za načrtovanje ni podprto, ker so podatki predloge sestankov odvisni od povezane rezervacije.

Če se želite sklicevati na te atribute, zagotovite, da so sestankom povezane rezervacije, in nato onemogočite nastavitev Vključi sestanke v Parametrih razporejanja. Če onemogočite to nastavitev, skrijete vse sestanke, ki nimajo rezervacij virov, ki bi jih bilo mogoče rezervirati, povezanih z njimi na plošča za načrtovanje.

Napredno oblikovanje predloge za rezervacijo z uporabo CSS

Predlogi za rezervacijo po meri lahko dodate sloge z CSS. Pojdite na Razpored virov > Administracija > Parametri razporejanja in nastavite Onemogoči saniranje predlog HTML za Da za vključitev CSS izjav v predloge za rezervacijo.

V tem primeru razširimo primer predloge rezervacije po meri iz prejšnjega razdelka. Uporabljamo CSS za dodajanje ocen strank in ikon storitev na podlagi pogojnih vrednosti v evidencah računa in delovnih nalogov. Prilagoditev je dodala polje new_customerrating na account entiteto in to polje razširi na entiteto delovnega naloga z razpon celih števil od 1 do 10. Želimo, da predloga za rezervacijo vizualizira oceno stranke s sivimi zvezdicami. Za predstavitev dejanske ocene stranke dodamo tudi pet oranžnih zvezdic, vendar prikažemo le odstotek teh zvezdic, ki ustreza oceni stranke od 1 do 10.

Prav tako želimo, da naš odpravitelj vidi, ali se delovni nalog nanaša na servisni klic ali drugo vrsto opravila. Polje po meri new_isservicecall na entiteti delovni nalog ima dve možni vrednosti: 0 ali 1. Z enakim pristopom kot prej najprej narišemo siv ključ kot ozadje, prekrijemo oranžni ključ in omejimo njegovo velikost na 0 % (new_isservicecall = 0) ali 100 % (new_isservicecall = 1).

Dodajte naslednji HTML in CSS besedilo v polje Predloga za rezervacijo v Nastavitve zavihka plošča za načrtovanje.

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

Predloga za rezervacijo na plošča za načrtovanje zdaj vsebuje vizualno predstavitev ocene stranke in vrste delovnega mesta.