Uppdateringar för utbyggbarhet för Universal Resource Scheduling

Oktober 2018

Intervall

Schemaläggningsassistenten stöder nu en funktion som kallas intervaller. När sökning efter tillgänglighet med ett enda behov (eller en kravgrupp) kan kravet relateras till inställningspost för uppfyllelse (msdyn_timegroup) via uppslagsfältet på kravet som kallas inställning för uppfyllelse (msdyn_timegroup). På inställningspost för uppfyllelse finns inställningar för att definiera vilka intervall (msdyn_interval) som resultaten ska avrundas till och hur många resultat en schemaläggaren ska visas per intervall (msdyn_resultsperinterval) med listvyn schemaläggningsassistent. Det finns också andra inställningar för intervall, till exempel (msdyn_intervalsbegin) och (msdyn_resetpertimegroupdetail), men det finns inget stöd för att ändra värdena i filterkontrollen i schemaläggningsassistenten.

När du schemalägger en kravgrupp är filterkontrollen inte utökningsbar. Den här funktionen kommer därför att vara tillgänglig för alla vid leverans vid schemaläggning av kravgrupper även om layouten för schemaläggningsassistentfilter har anpassats.

Layout för schemaläggningsassistenten

Standardlayout för schemaläggningsassistentfilter som levereras i den här uppdateringen innehåller två nya varaktighetskontroller så att du kan ändra intervallet och resultaten för varje intervall. Om du har en egen layout för schemaläggningsassistentfilter kan du lägga till den under nya kontroller i kontrollavsnittet i konfigurationsposten för layout för schemaläggningsassistentfilter.

Den tillagda Interval-egenskapen:

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

Den tillagda ResultsPerInterval-egenskapen:

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

Hämta begränsningsfråga

Den vanliga hämta begränsningsfrågan levererad i den här uppdateringen innehåller en fråga som hämtar värdena Interval och ResultsPerInterval. För att ändra standardvärdet för den här parametern eller om du har en anpassad hämta begränsningsfråga, uppdaterar eller lägger du till den nedan till din hämta begränsningsfrågeposten.

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

Maj 2018

Cellmall för resurs

Dölj resursbild

Resursen cell standardmall levererats i den här uppdateringen har stöd för att automatiskt dölja bilden resursen om resursen-raden i Schemaläggningstavlan är konfigurerad för att en liten höjd. Om du har en anpassad resurscellmall kan du lägga till den under malluppdateringar till konfigurationsposten för resurscellmall.

De första och sista raderna har nyligen introducerats för att lysa upp funktionaliteten. Den uppdaterade markeringen för att dölja resursbilden:

{{#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}}

Den första raden är ny. Den uppdaterade markeringen om du vill dölja den andra raden av text i mallen:

{{#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}}

Mer sammanhang finns i den här artikeln – Ta bort resursavbildning från schemaläggningstavlan.

April 2018

Hämta begränsningsfråga

Ignorera föreslagna bokningar

Den vanliga Hämta begränsningsfråga som levererats i den här uppdateringen innehåller ett standardvärde för parametern Ignorera föreslagna bokningar som används av schemaläggningsassistenten. För att ändra standardvärdet för den här parametern eller om du har en anpassad hämta begränsningsfråga, uppdaterar eller lägger du till den nya egenskapen till uppsättningen Requirement omvandlingsdelen i konfigurationsposten för Hämta begränsningsfråga.

Den tillagda IgnoreProposedBookings-egenskapen:

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

Här är en länk till en artikel med mer kontext om Ignorera föreslagna funktioner – Ignorera föreslagna bokningar.

Februari 2018

Filterlayout för schemaläggningsassistenten

Ignorera föreslagna bokningar

Den vanliga filterlayouten för schemaläggningsassistenten som levererats i den här uppdateringen innehåller en ny kryssruta om du vill ange parametern Ignorera föreslagna bokningar som används av schemaläggningsassistenten. Om du har en egen layout för schemaläggningsassistentfilter kan du lägga till den under den nya kontrollen i kontrollavsnittet fieldset konfigurationsposten för layout för schemaläggningsassistentfilter.

Den nya IgnoreProposedBookings-kontrollen

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

Här är en länk till en artikel med mer kontext om Ignorera föreslagna funktioner – Ignorera föreslagna funktioner.

December 2017

Hämta resursfråga

Synligt datumintervall för schemaläggningstavla

Hämta resursfråga som ingår i den här uppdateringen får som indata det datumintervall som visas i schemaläggningstavlan. På så sätt kan frågan använda tavlans datumintervall i dess databasfrågor. Den vanliga Hämta resursfråga som levererats i den här uppdateringen har inte ändrats. Du kan nu anpassa frågan så att den är beroende av tavlans synliga datumintervall.

Den uppdaterade indataparametern som finns i XPath $input-variabeln är ScheduleBoard/StartDate och ScheduleBoard/EndDate.

Textfragmentet nedan (inte levererat) visar hur de nya inmatningsparametrarna kan användas för att fråga det totala antalet bokningar per resurs i det datumintervall som är synligt på tavlan.

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

Textfragmentet nedan (inte levererat) visar hur Cellmall för resurs kan anpassas för att visa det totala antalet bokningar.

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

När du ändrar datum på schemaläggningstavlan utför resursen inte automatiskt frågan igen. I stället måste du klicka på sökknappen om du vill utföra sökningen med hjälp av de nya synliga datumen på schemaläggningstavlan.

För mer kontext är här ett blogginlägg om ämnet – https://blogs.msdn.microsoft.com/crm/2017/12/15/new-use-schedule-board-date-ranges-in-custom-queries-in-universal-resource-scheduling/

Filterlayout för schemaläggningsassistenten

Sortera efter total tillgänglighet

Den vanliga filterlayouten för schemaläggningsassistenten som levererats i den här uppdateringen innehåller ett nytt sorteringsalternativ för att sortera resultaten av schemaläggningsassistenten efter resursens totala tillgänglighet. Om du har en anpassad layout för schemaläggningsassistentfilter kan du lägga till den under det nya sorteringsalternativet i kontrollen order i konfigurationsposten för layout för schemaläggningsassistentfilter.

Det nya sorteringsalternativet

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

För mer kontext i scenariot är här ett blogginlägg om ämnet – https://blogs.msdn.microsoft.com/crm/2017/12/15/sort-available-resources-by-total-available-time-in-universal-resource-scheduling/

juli 2017

Uppdateringen från juli 2017 för Universal Resource Scheduling var den första utgåvan för utökningsbara frågor, anpassade filterlayouter och cellmall för resurs