Partekatu honen bidez:


Editatu antolaketa-panel erreserba txantiloia Universal Resource Scheduling-en

Baliabide baterako eskakizun bat programatzen denean, sistemak erreserba-erregistro bat sortzen du. antolaketa-panel-ek erreserbak baliabideen arabera taldekatuta erakusten ditu. antolaketa-panel erreserban bistaratzen diren eremuei Erreserba txantiloia deitzen zaie, eta sistema-entitateetako eremuekin pertsonaliza dezakezu.

Editatu lan-eskaeraren erreserba-txantiloia

Antolaketa gaitutako entitate bakoitzak erreserba txantiloi ezberdin bat izan dezake. Lan-eskakizun bat programatzen denean, erreserba-txantiloiak Erreserba daitezkeen baliabideen erreserba erregistroaren izena etaerakusten ditu. Iraupena balioak.

Balio lehenetsia kode zati hau da:

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

Erreserba-txantiloia kontrolatzen duen HTMLa editatzeko, joan antolaketa-panel ezarpenetako Ordutegi motak atalera. Hautatu erreserba txantiloia aldatu nahi duzun entitatea. antolaketa-panel fitxa batetik ezarpenak irekitzen badituzu, fitxa horren ezarpenak soilik aldatuko dituzu. Fitxa guztietan aldaketak egiteko, hautatu Editatu lehenetsiak eta aplikatu aldaketak bertan. Ezarri Erreserba-txantiloi pertsonalizatuaAktibatuta eta aldatu HTML kodea.

Erreserba-txantiloia eremuan, baliogabetu erreserba-txantiloia HTML eta CSS Erreserba daitekeen baliabideko eremuak erreferentzia ditzaketenak idatzita. Erreserba entitatea eta lotuta dauden entitateak. Ziurtatu erreserba-txantiloi pertsonalizatuak probatzen dituzula hainbat arakatzailetan eta kontuan hartu erabilgarritasunerako praktika onenak. JavaScript ez da onartzen erreserba txantiloian.

Eskupekoa

Erabili sistemako entitateak soilik. Ez da onartzen entitate pertsonalizatuetatik balioak ateratzea.

Erreserba daitezkeen baliabideen erreserba entitatearen eremuak zuzenean erreferentzia egin daitezke parentesi artean dagoen eremuaren izena erabiliz. Adibidea: {duration}.

Lotutako entitate bateko eremu bat bistaratzeko, bilatu N:1 erlazioaren izena eta gehitu puntu bat (.) eta ondoren xede entitatearen eremuaren izena. Adibidez, lan-eskaeraren erlazioaren bidea msdyn_msdyn_workorder_bookableresourcebooking_WorkOrder da eta lehen mailako gertakari motaren eremua msdyn_primaryincidenttype da. Honek eremuaren erreferentzia {msdyn_msdyn_workorder_bookableresourcebooking_WorkOrder.msdyn_primaryincidenttype} sortzen du. Gehitu harreman-lupulu gehiago aldi gehigarri batekin konektatuz.

Plantilla pertsonalizatuak programazio-taularen orduko ikusmeneko tresnei buruzko informazioari bakarrik aplikatzen zaizkio, eta ez dute eraginik izango eguneroko, asteko edo hileko ikustaldietan.

Erreserba pertsonalizatuaren txantiloiaren adibidea

Adibide honetarako, erreserba-txantiloi pertsonalizatua sortzen dugu lan-eskaeraren entitatearentzat. Ondoko kode zati-ek erreserbari dagozkion lan-eskaeraren balioak ateratzen ditu.

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

Oharra

antolaketa-panel erreserba txantiloian hitzordu-atributuak erreferentzia egitea ez da onartzen, hitzordu-txantiloiaren datuak erlazionatutako erreserba bat izatearen mende daudelako.

Atributu horiei erreferentzia egiteko, ziurtatu hitzorduek erreserbak haiekin lotuta daudela eta, ondoren, desgaitu Sartu hitzorduak ezarpena Planifikazio-parametroak. Ezarpen hau desgaituz gero, antolaketa-panel-en haiei lotuta erreserba daitezkeen baliabide-erreserbarik ez duten hitzordu guztiak ezkutatzen dira.

Erreserba-txantiloiaren estilo aurreratua CSS erabiliz

Estiloak gehi ditzakezu erreserba-txantiloi pertsonalizatuan CSS-rekin. Joan Baliabideen programazioa > Administrazioa > Antolamendu-parametroak eta ezarri Desgaitu HTML txantiloiak garbitzea nora Bai CSS adierazpenak erreserba-txantiloietan sartzeko.

Adibide honetan, aurreko ataleko erreserba pertsonalizatuaren txantiloiaren adibidea luzatzen dugu. Bezeroen balorazioak eta zerbitzu-ikonoak gehitzeko CSS erabiltzen dugu kontuko eta lan-eskaeraren erregistroetako baldintza-balioetan oinarrituta. Pertsonalizazio batek new_customerrating eremu bat gehitu du kontua entitatean eta eremu hori lan-eskaeraren entitatera hedatzen du. osoko tartea 1etik 10era. Erreserba txantiloiak bezeroen balorazioa izar grisekin bistaratzea nahi dugu. Benetako bezeroen balorazioa adierazteko, bost izar laranja ere gehitzen ditugu, baina izar horien ehuneko bat bakarrik erakusten dugu, 1-10 bezeroen balorazioari dagokiona.

Gainera, banatzaileak lan-eskaera zerbitzu-deia edo beste lan mota bat den ala ez ikustea nahi dugu. Eremu pertsonalizatuak new_isservicecalllan-eskaera entitatean, bi balio posible ditu: 0 edo 1. Lehengo ikuspegi bera erabiliz, lehenik eta behin giltza gris bat marraztuko dugu atzeko plano gisa, giltza laranja bat gainjartzen dugu eta bere tamaina % 0ra mugatzen dugu (new_isservicecall = 0) edo % 100era (new_isservicecall = 1).

Gehitu ondorengo HTML eta CSS testua Erreserba-txantiloia eremuan antolaketa-panel fitxa-ezarpenak.

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

antolaketa-panel-ko erreserba txantiloiak bezeroen balorazioa eta lan motaren irudikapen bisuala du orain.