Piezīme
Lai piekļūtu šai lapai, ir nepieciešama autorizācija. Varat mēģināt pierakstīties vai mainīt direktorijus.
Lai piekļūtu šai lapai, ir nepieciešama autorizācija. Varat mēģināt mainīt direktorijus.
Rakstā aplūkots, kā paplašināt universālo resursu plānošanu, lai filtrētu rezervējamos resursus un ņemtu vērā teritorijas hierarhisko relāciju. Rezultātā, meklējot ar teritorijas ierobežojumu, sistēma atrod rezervējamus resursus, kas atbilst bērnu pakalpojumu teritorijām, kas saistītas ar ierobežojumu.
Priekšnoteikumi
Teritorijas hierarhija ir jākonfigurē tā, lai atspoguļotu organizācijas apkalpošanas teritorijas iestatīšanu.
Plānošanas plates paplašināšana, lai filtrētu pēc teritoriju hierarhijas
Lai filtrētu resursus plānošanas panelī un ņemtu vērā teritoriju hierarhiju, ir jāatjaunina filtra izkārtojums un vaicājums Izgūt resursus.
Filtra izkārtojuma atjaunināšana
Pēc noklusējuma teritorijas lauks ļauj izvēlēties vairākas teritoriju vērtības. Lai apsvērtu hierarhiju, laukam jāpieņem tikai viena teritorija.
Atveriet plānošanas paneļa iestatījumus un dodieties uz sadaļu Cits .
Sadaļā Filtra izkārtojums izveidojiet jaunu filtra izkārtojumu un piešķiriet tam nosaukumu.
Mainiet teritorijas lauka konfigurāciju, lai neatļautu vairākas vērtības:
<control type="combo" source="entity" key="Territories" unspecified-key="UnspecifiedTerritory" label-id="ScheduleAssistant.West.Territories" entity="territory" multi="false" />
Mainiet filtra izkārtojumu, lai izmantotu izveidoto, un saglabājiet izmaiņas.
Resursu izgūšanas vaicājumu atjaunināšana
Lai iegūtu teritoriju hierarhiju un ņemtu vērā resursus no vecāku vai bērnu teritorijām, modificējiet vaicājumu Izgūt resursus.
Atveriet plānošanas paneļa iestatījumus un dodieties uz sadaļu Cits .
Sadaļā Resursu vaicājuma izgūšana izveidojiet jaunu vaicājumu un piešķiriet tam nosaukumu.
Jaunajā vaicājuma definīcijā ievietojiet šādu koda fragmentu:
<!-- Territory join --> <link-entity name="msdyn_resourceterritory" from="msdyn_resource" to="bookableresourceid" link-type="outer"> <link-entity ufx:if="$input/Territories" name="territory" alias="territory" link-type="inner" to="msdyn_territory" from="territoryid"> <!-- Get the territory name --> <attribute name="name" alias="territoryname" groupby="true" /> <filter> <condition attribute="territoryid" operator="not-null" /> </filter> </link-entity> </link-entity> <!-- Territory filter --> <filter type="or" ufx:if="$input/Territories"> <condition ufx:if="$input/UnspecifiedTerritory[. = 'true']" entityname="territory" attribute="territoryid" operator="null" /> <condition entityname="territory" attribute="territoryid" operator="eq-or-under"> <ufx:value select="$input/Territories" attribute="value" /> </condition> </filter>
Mainiet hierarhijas relācijas virzienus, izmantojot
eq-or-under
elementā<condition entityname="territory" attribute="territoryid" operator="eq-or-under">
operatoru vaieq-or-above
operatoru. Tas nosaka, vai vaicājums meklē resursus no vecākiem līdz bērnam vai otrādi.Mainiet resursu izgūšanas vaicājumu , lai izmantotu izveidoto, un saglabātu izmaiņas.
Plānošanas palīga paplašināšana, lai filtrētu pēc teritorijas, ņemot vērā hierarhiju
Plānošanas palīgs izgūst apkalpošanas teritoriju no prasības. Plānošanas palīga konfigurācija nedarbojas pielāgotās cilnēs vai skatos.
Atveriet plānošanas paneļa iestatījumus un dodieties uz Grafika veidi>Darba pasūtījumi.
Atlasiet Rediģēt noklusējumus , lai atjauninātu plānošanas palīga konfigurāciju. Iepriekš izveidoto konfigurāciju var atkārtoti izmantot vai izveidot jaunas plānošanas palīga filtra izkārtojumā un Plānošanas palīga resursu izgūšanas vaicājumā.
Sadaļā Plānošanas palīgs izgūt ierobežojumus vaicājums mainiet teritoriju elementu no
<Territories ufx:select="lookup-to-list(Requirement/msdyn_territory)" />
.<Territories ufx:select="Requirement/msdyn_territory"/>
Noteikti atlasiet atjaunināto vaicājumu un saglabājiet izmaiņas.