Aikataulutaulukon varausmallin muokkaaminen Universal Resource Schedulingissa
Kun tarve ajoitetaan resurssiin, järjestelmä luo varaustietueen. Aikataulutaulukossa näkyvät varaukset ryhmiteltynä resurssien mukaan. Aikataulutaulukon varauksessa näkyviä kenttiä kutsutaan varausmalliksi, jota voidaan mukauttaa järjestelmän entiteettien kentillä.
Työtilauksen varausmallin muokkaaminen
Jokaisella aikataulutusta käyttävällä entiteetillä voi olla eri varausmalli. Kun työtilauksen tarve aikataulutetaan, varausmalli näyttää Varattavissa olevan resurssin varaus -tietueen Nimi- ja Kesto-arvot.
Oletusarvona on seuraava koodikatkelma:
<div>{SchedulableEntityDisplayName} - {name}<br />Duration: <strong class="bold">{duration}</strong></div>
Jos haluat muokata varausmallia ohjaavaa HTML-koodia, siirry aikataulutaulukoiden asetusten Aikataulutyypit-osaan. Valitse entiteetti, jonka varausmallin haluat muuttaa. Jos avaat asetukset aikataulutaulukon välilehdessä, muutat vain kyseisen välilehden asetuksia. Jos haluat tehdä muutoksia kaikkiin välilehtiin, valitse Muokkaa oletusarvoja ja ota muutokset käyttöön siinä. Aseta Mukautetun varausmallin arvoksi Käytössä ja muuta HTML-koodia.
Muokkaa seuraavaksi varausmallia poistamalla annettu arvo ja antamalla sellainen HTML ja CSS, joka viittaa Varattavissa olevan resurssin varaus -entiteetin ja linkitettyjen entiteettien, kuten työtilauksen, kenttiin. Muista testata mukautetut varausmallit useilla selaimilla ja ota huomioon helppokäyttöisyyden parhaat käytännöt. JavaScriptiä ei tueta varausmallissa.
Vihje
Käytä vain järjestelmän entiteettejä. Arvojen noutamista mukautetuista entiteeteistä ei tueta.
Varattavan resurssin varaukset -entiteetin kenttiin voi viitata suoraan ympäröimällä kentän nimen aaltosulkeilla. Esimerkki: {duration}
.
Jos haluat näkyviin kentän linkitetystä entiteetistä, etsi N:1-suhteen nimi ja lisää piste (.) ja sen jälkeen kohde-entiteetin kenttänimi. Esimerkiksi työtilaussuhteen polku on msdyn_msdyn_workorder_bookableresourcebooking_WorkOrder ja ensisijainen tapaustyyppikenttä on msdyn_primaryincidenttype. Tämän tuloksena on kenttäviite {msdyn_msdyn_workorder_bookableresourcebooking_WorkOrder.msdyn_primaryincidenttype}
. Lisää suhdevaiheita yhdistämällä ne lisäjaksolla.
Mukautetut mallit koskevat vain työkaluvihjeitä aikataulutaulukon tuntinäkymässä, eivätkä ne vaikuta päivittäisiin, viikoittaisiin tai kuukausittaisiin näkymiin.
Esimerkki mukautetusta varausmallista
Tätä esimerkkiä varten luomme mukautetun varausmallin työtilausentiteetille. Seuraava koodikatkelma noutaa arvoja varaukseen liittyvästä työtilauksesta.
<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>
Muistiinpano
Tapaamismääritteisiin viittaamista aikataulutaulukon varausmallissa ei tueta, koska tapaamismallin tiedot riippuvat siihen liitetystä varauksesta.
Jos haluat viitata näihin määritteisiin, varmista, että tapaamisissa on niihin liittyviä varauksia, ja poista sitten Sisällytä tapaamiset -asetus käytöstä aikataulutusparametreista. Kun tämä asetus otetaan pois käytöstä, kaikki tapaamiset, joihin ei ole linkitetty varattavissa olevien resurssien varauksia aikataulutaulukossa, piilotetaan.
Varausmallin tyylin lisätoiminnot CSS-tyylisivun avulla
Voit lisätä tyylejä mukautettuun varausmalliin CSS:n avulla. Valitse Resurssin aikataulutus > Hallinta > Aikataulutuksen parametrit ja määritäOta HTML-mallien puhdistus pois käytöstä -asetukseksi Kyllä sisällyttääksesi CSS:n.
Tässä esimerkissä laajennetaan edellisen osan mukautettua varausmallia. CSS:n avulla lisätään asiakasluokituksia ja palvelukuvakkeita varausmalliin asiakas- ja työtilaustietueiden ehdollisten arvojen perusteella. Mukautuksella on lisätty kenttä new_customerratingTili-entiteettiin, ja tämä kenttä siirtyy työtilausentiteettiin kokonaislukuarvona 1–10. Haluamme, että asiakasluokitus näkyy varausmallissa harmaiden tähtien muodossa. Toteutunutta asiakkaan luokitusta varten päälle asetetaan vielä viisi oranssia tähteä, mutta vain niiden asiakkaan 1–10-luokitusta vastaava prosenttiosuus tähdistä näytetään.
Aikatauluttajan halutaan lisäksi näkevän, onko työtilaus palvelupyyntö vai jonkin muun tyyppinen työ. Mukautetulla kentällä new_isservicecalltyötilaus-entiteetissä on kaksi mahdollista arvoa: 0 ja 1. Toimimalla samalla tavoin kuin äsken taustalle vedetään ensin harmaa jakoavain, jonka päälle asetetaan sitten oranssi jakoavain. Tämän jälkeen sen kooksi rajoitetaan 0 % (new_isservicecall = 0) tai 100 % (new_isservicecall = 1).
Lisää seuraava HTML- ja CSS-teksti Varausmalli-kenttään Aikataulutaulukon välilehtiasetukset.
<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>
Aikataulutaulukon varausmalli sisältää nyt visualisoinnin asiakkaan luokituksesta ja työn tyypistä.