Jaa


Universal Resource Schedulingin laajennettavuuspäivitykset

Lokakuu 2018

Aikavälit

Ajoitusavustaja tukee nyt aikaväliominaisuutta. Kun saatavuutta haetaan yhdellä tarpeella (tai tarveryhmällä), tarve voi liittyä toteutuksen asetustietueeseen (msdyn_timegroup) tarpeen toteutuksen asetus -nimisen (msdyn_timegroup) valintakentän kautta. Toteutuksen asetustietueessa on asetuksia, jotka määrittävät millä aikavälillä (msdyn_interval) tulokset pyöristetään ja kuinka monta tulosta aikatauluttaja näkee kullakin aikavälillä (msdyn_resultsperinterval) ajoitusavustajan luettelonäkymää käytettäessä. Aikaväleihin liittyy myös muita asetuksia, kuten (msdyn_intervalsbegin) ja (msdyn_resetpertimegroupdetail), mutta näiden arvojen muutosta ei tueta ajoitusavustajan suodattimen ohjausobjektissa.

Suodattimen ohjausobjekti ei ole vielä laajennettavissa tarveryhmää aikataulutettaessa. Tämän vuoksi tämä toiminto on heti kaikkien käytettävissä tarveryhmiä aikataulutettaessa, vaikka ajoitusavustajan suodatinasettelua olisi mukautettu.

Ajoitusavustajan suodattimen asettelu

Tässä päivityksessä toimitetussa ajoitusavustajan suodattimen oletusasettelussa on kaksi uutta keston ohjausobjektia, joilla voi säätää aikaväliä ja aikavälikohtaisia tuloksia. Jos käytössä on ajoitusavustajan suodattimen mukautettu asettelu, voit lisätä seuraavat uudet ohjausobjektit ajoitusavustajan suodattimen asettelun määritystietueen hallintaosaan.

Lisätty Interval-ominaisuus:

<control type="duration" key="Requirement/msdyn_interval" label-id="Interval" min="1" default-value="1" />

Lisätty ResultsPerInterval-ominaisuus:

<control type="number" key="Requirement/msdyn_resultsperinterval" label-id="FilterControl_ResultsPerInterval" min="0" default-value="0" />

Rajoitekyselyn nouto

Tämän päivityksen mukana toimitetussa oletusrajoitekyselyn noudossa on kysely, jolla noudetaan Interval- ja ResultsPerInterval-arvot. Voit muuttaa tämän parametrin oletusarvon. Jos kyse on mukautetusta rajoitekyselyn noudosta, voit päivittää tai lisätä seuraavan rajoitekyselyn noudon määritystietueeseen.

<link-entity name='msdyn_timegroup' from='msdyn_timegroupid' to='msdyn_timegroup' link-type='outer' alias="tg">
          <attribute name='msdyn_interval' alias="msdyn_interval" />
          <attribute name='msdyn_resultsperinterval' alias="msdyn_resultsperinterval" />
        </link-entity>

Toukokuu 2018

Resurssin solumalli

Resurssikuvan piilottaminen

Tässä päivityksessä toimitettuun resurssin oletussolumalliin sisältyy resurssikuvan automaattisen piilottamisen tuki, jos aikataulutaulukon resurssirivi on määritetty kooltaan pieneksi. Jos sinulla on mukautettu resurssin solumalli, lisää seuraavat mallipäivitykset resurssin solumallin määritystietueeseen.

Ensimmäinen ja viimeinen rivi ovat uusia, ja niiden on tarkoitus selkeyttää toimintoa. Resurssikuvan piilottamisen päivitetty merkintä:

{{#if (or (eq (is-sa-grid-view) true) (eq (is-row-small) false)) }}
    {{#if imagepath}}
    <img class='resource-image' src='{{client-url}}{{imagepath}}' />
    {{else}}
    <div class='resource-image unknown-resource'></div>
    {{/if}}
{{/if}}

Ensimmäinen rivi on uusi. Päivitetty merkintä piilottaa mallin toisen rivin tekstin:

{{#if (and (eq (is-sa-grid-view) false) (eq (is-row-small) false)) }} 
    <div class='booked-duration'>{{BookedDuration}}<div class='fo-sch-clock'></div></div>
    <div class='booked-percentage'>{{BookedPercentage}}%</div>  
{{/if}}

Lisätietoja on artikkelissa - Resursoidun kuvan poistaminen aikataulutaulukosta.

Huhtikuu 2018

Rajoitekyselyn nouto

Ehdotettujen varausten ohittaminen

Tässä päivityksessä toimitettu oletusrajoitekyselyn nouto sisältää ajoitusavustajan käyttämän Ohita ehdotetut varaukset -parametrin oletusarvon. Voit muuttaa tämän parametrin oletusarvon. Jos kyse on mukautetusta rajoitekyselyn noudosta, voit päivittää tai lisätä seuraavan uuden ominaisuuden rajoitekyselyn noudon määritystietueen Requirement-säilön muunto-osaan.

Lisätty IgnoreProposedBookings-ominaisuus:

<IgnoreProposedBookings ufx-type="bool">true</IgnoreProposedBookings> 

Linkki artikkeliin, jossa on lisätietoja ehdotetun toiminnon ohittamisesta - Ehdotettujen varausten ohittaminen.

Helmikuu 2018

Ajoitusavustajan suodattimen asettelu

Ehdotettujen varausten ohittaminen

Tässä päivityksessä toimitettu ajoitusavustajan suodattimen oletusasettelu sisältää uuden valintaruutuohjausobjektin, jolla voidaan määrittää ajoitusavustajan käyttämä Ohita ehdotetut varaukset -parametri. Jos käytössä on ajoitusavustajan suodattimen mukautettu asettelu, lisää seuraava uuden ohjausobjektin ajoitusavustajan suodattimen asettelun määritystietueen viimeiseen fieldset-hallintaosaan.

Uusi IgnoreProposedBookings-ohjausobjekti

<control type="boolean" key="Requirement/IgnoreProposedBookings" label-id="ScheduleAssistant.West.settingsform.IgnoreProposedBookings" />

Linkki artikkeliin, jossa on lisätietoja ehdotetun toiminnon ohittamisesta - Ehdotettujen toimintojen ohittaminen.

Joulukuu 2017

Resurssin noutokysely

Aikataulutaulukossa näkyvä päivämääräalue

Tähän päivitykseen sisältyvä resurssien noutokysely saa syötteenä aikataulutaulukossa näkyvän päivämääräalueen. Tällä tavoin kysely voi käyttää taulukon päivämääräaluetta tietokantakyselyissä. Päivityksen mukana toimitettu resurssien oletusnoutokysely ei ole muuttunut. Kyselyn voi kuitenkin nyt mukauttaa määräytymään taulukossa näkyvän päivämääräalueen mukaiseksi.

XPath $input -muuttujassa käytettävissä olevat päivitetyt syöteparametrit ovat ScheduleBoard/StartDate ja ScheduleBoard/EndDate.

Seuraava koodikatkelma (ei sisälly toimitukseen) näyttää, miten uusilla syöteparametreilla voidaan tehdä kysely resurssikohtaisten varausten kokonaismäärästä taulukossa näkyvällä päivämääräalueella.

<!-- Booking join -->
<link-entity name="bookableresourcebooking" from="resource" to="bookableresourceid" link-type="outer">
    <attribute name="name" aggregate="countcolumn" alias="bookingcount" />

    <filter>
        <condition attribute="statecode" operator="eq" value="0" />
        <condition attribute="starttime" operator="le">
            <ufx:value select="$input/ScheduleBoard/EndDate" attribute="value" />
        </condition>
        <condition attribute="endtime" operator="ge">
            <ufx:value select="$input/ScheduleBoard/StartDate" attribute="value" />
        </condition>
    </filter>
</link-entity>

Seuraava koodikatkelma (ei sisälly toimitukseen) näyttää, miten resurssin solumalli voidaan mukauttaa näyttää varausten kokonaismäärä.

<div>Booking Count: {{bookingcount}}</div>

Jos aikataulutaulukon päivämääriä muutetaan, resurssikyselyä ei suoriteta automaattisesti uudelleen. Haku on sen sijaan suoritettava uudelleen napsauttamalla hakupainiketta, jolloin haku tehdään aikataulutaulukon uusilla näkyvissä olevilla päivämäärillä.

Lisätietoja on aihetta käsittelevässä blogikirjoituksessa https://blogs.msdn.microsoft.com/crm/2017/12/15/new-use-schedule-board-date-ranges-in-custom-queries-in-universal-resource-scheduling/

Ajoitusavustajan suodattimen asettelu

Lajittelu kokonaiskäytettävyyden mukaan

Tässä päivityksessä toimitettu ajoitusavustajan suodattimen oletusasettelu sisältää uuden järjestelyasetuksen, jolla ajoitusavustajan tulokset voidaan lajitella resurssin kokonaiskäytettävyyden mukaan. Jos käytössä on ajoitusavustajan suodattimen mukautettu asettelu, lisää seuraava uusi järjestelyasetus ajoitusavustajan suodattimen asettelun määritystietueen order-ohjausobjektiin.

Uusi lajitteluasetus

<order name="totalavailabletime" entity="bookableresource" attribute="totalavailabletime" label-id="ScheduleAssistant.Center.slotsgrid.TotalAvailableTime" />

Lisätietoja skenaariosta on aihetta käsittelevässä blogikirjoituksessa https://blogs.msdn.microsoft.com/crm/2017/12/15/sort-available-resources-by-total-available-time-in-universal-resource-scheduling/

Heinäkuu 2017

Universal Resource Schedulingin heinäkuun 2017 päivityksessä julkaistiin ensimmäisen kerran laajennettavat kyselyt, mukautetut suodattimen asettelut ja resurssin solumalli