Kopīgot, izmantojot


Universālās resursu plānošanas paplašināšana, lai filtrētu rezervējamos resursus pēc teritorijas hierarhijas

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.

  1. Atveriet plānošanas paneļa iestatījumus un dodieties uz sadaļu Cits .

  2. Sadaļā Filtra izkārtojums izveidojiet jaunu filtra izkārtojumu un piešķiriet tam nosaukumu.

  3. 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"  />

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

  1. Atveriet plānošanas paneļa iestatījumus un dodieties uz sadaļu Cits .

  2. Sadaļā Resursu vaicājuma izgūšana izveidojiet jaunu vaicājumu un piešķiriet tam nosaukumu.

  3. 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 vai eq-or-above operatoru. Tas nosaka, vai vaicājums meklē resursus no vecākiem līdz bērnam vai otrādi.

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

  1. Atveriet plānošanas paneļa iestatījumus un dodieties uz Grafika veidi>Darba pasūtījumi.

  2. 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ā.

  3. 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"/>

  4. Noteikti atlasiet atjaunināto vaicājumu un saglabājiet izmaiņas.

Skatiet arī: