Opdateringer af udvidelse for Universal Resource Scheduling
October 2018
Intervaller
Planlægningsassistenten understøtter nu en funktion, der kaldes intervaller. Når der søges efter tilgængelighed ved hjælp af et enkelt krav (eller en gruppe af krav), kan kravet relateres til en indfrielsesindstillingspost (msdyn_timegroup
) via opslagsfeltet i kravet indstilling for indfrielse (msdyn_timegroup
). Indfrielsesindstillingsposten indeholder indstillinger til at definere, hvilke intervaller (msdyn_interval
) resultaterne skal afrundes til, og hvor mange resultater en planlægger skal kunne se pr. interval (msdyn_resultsperinterval
) ved brug af planlægningsassistentens listevisning. Der findes også andre indstillinger, der er relateret til intervaller, f.eks. (msdyn_intervalsbegin
) og (msdyn_resetpertimegroupdetail
), men disse værdier kan ikke ændres i filterkontrolelementet i planlægningsassistenten.
Når du planlægger en kravsgruppe, kan filterkontrolelementet endnu ikke udvides. Denne funktion er derfor umiddelbart tilgængelig for alle brugere ved planlægning af kravsgrupper, selvom planlægningsassistentens filterlayout er blevet tilpasset.
Layout for planlægningsassistentfilter
Planlægningsassistentens standardfilterlayout, der leveres med denne opdatering, indeholder to nye varighedskontrolelementer, så du kan ændre intervallet og resultaterne pr. interval. Hvis du har et brugerdefineret filterlayout for planlægningsassistenten, kan du føje de nye kontrolelementer nedenfor til kontrolelementsektionen i konfigurationsposten for planlægningsassistentens filterlayout.
Den tilføjede Interval
-egenskab:
<control type="duration" key="Requirement/msdyn_interval" label-id="Interval" min="1" default-value="1" />
Den tilføjede ResultsPerInterval
-egenskab:
<control type="number" key="Requirement/msdyn_resultsperinterval" label-id="FilterControl_ResultsPerInterval" min="0" default-value="0" />
Forespørgslen Hent begrænsninger
Standardforespørgslen Hent begrænsninger, der leveres sammen med denne opdatering, indeholder forespørgslen, der skal hente Interval
- og ResultsPerInterval
-værdierne. Hvis du vil ændre standardværdien for denne parameter, eller hvis du har en brugerdefineret Hent begrænsninger-forespørgsel, skal du opdatere eller føje nedenstående til forespørgslens konfigurationspost.
<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
Ressourcecelleskabelon
Skjule ressourcebillede
Med standardressourcecelleskabelonen, der leveres med denne opdatering, kan ressourcebilledet skjules automatisk, hvis ressourcerækken i planlægningsområdet er konfigureret til en lille højde. Hvis du har en brugerdefineret ressourcecelleskabelon, skal du tilføje skabelonopdateringerne nedenfor til ressourcecelleskabelonens konfigurationspost.
Første og sidste linje er indført for at lette denne funktion. Den opdaterede markering, der skal skjule ressourcebilledet:
{{#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ørste linje er ny. Den opdaterede markering, der skal skjule den anden række af tekst i skabelonen:
{{#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}}
Du kan finde flere oplysninger i denne artikel – Fjerne ressourcebesatte billeder fra planlægningsplanen.
April 2018
Forespørgslen Hent begrænsninger
Ignorer foreslåede reservationer
Standardforespørgslen Hent begrænsninger, der leveres med denne opdatering, indeholder en standardværdi for parameteren Ignorer foreslåede reservationer, der bruges af planlægningsassistenten. Hvis du vil ændre standardværdien for denne parameter, eller hvis du har en brugerdefineret Hent begrænsninger-forespørgsel, skal du opdatere eller føje nedenstående nye egenskab til Requirement
-beholderens transformationsdel i konfigurationsposten for Hent begrænsninger-forespørgslen.
Den tilføjede IgnoreProposedBookings
-egenskab:
<IgnoreProposedBookings ufx-type="bool">true</IgnoreProposedBookings>
Her er et link til en artikel med mere kontekst om, hvordan den foreslåede funktionalitet ignoreres - Ignorer foreslåede reservationer.
Februar 2018
Layout for Planlægningsassistentfilter
Ignorer foreslåede reservationer
Standardlayoutet for planlægningsassistentfilteret, der leveres med denne opdatering, indeholder et nyt afkrydsningsfelt til at indstille parameteren Ignorer foreslåede reservationer, der bruges af planlægningsassistenten. Hvis du har et brugerdefineret filterlayout for planlægningsassistenten, skal du føje det nye kontrolelement nedenfor til den sidste fieldset
-kontrolsektion i konfigurationsposten for planlægningsassistentens filterlayout.
Det nye IgnoreProposedBookings
-kontrolelement
<control type="boolean" key="Requirement/IgnoreProposedBookings" label-id="ScheduleAssistant.West.settingsform.IgnoreProposedBookings" />
Her er et link til en artikel med mere kontekst om, hvordan den foreslåede funktionalitet ignoreres - Ignorer foreslået funktionalitet.
December 2017
Forespørgslen Hent ressourcer
Planlægningsområdets synlige datointerval
I denne opdatering får Forespørgslen Hent ressourcer det synlige datointerval i planlægningsområdet som input. På denne måde kan forespørgslen bruge områdets datointerval i sine databaseforespørgsler. Standardforespørgslen Hent ressourcer, der leveres med denne opdatering, er ikke ændret. Du kan dog tilpasse forespørgslen, så den afhænger af planlægningsområdets synlige datointerval.
De opdaterede inputparametre, der er tilgængelige i XPath $input
-variablen, er ScheduleBoard/StartDate
og ScheduleBoard/EndDate
.
Nedenstående kodestykke (ikke leveret) viser, hvordan de nye inputparametre kan bruges til at anmode om det samlede antal reservationer hver ressource i det datointerval, der er synligt i planlægningsområdet.
<!-- 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>
Nedenstående kodestykke (ikke leveret) viser, hvordan ressourcecelleskabelonen derefter kan tilpasses, så den viser det samlede antal reservationer.
<div>Booking Count: {{bookingcount}}</div>
Når du ændrer datoerne i planlægningsområdet, udføres ressourceforespørgslen ikke automatisk igen. I stedet skal du klikke på søgeknappen for at udføre søgningen igen ved hjælp af de nye synlige datoer i planlægningsområde.
Du kan finde mere kontekst i dette blogindlæg om emnet - https://blogs.msdn.microsoft.com/crm/2017/12/15/new-use-schedule-board-date-ranges-in-custom-queries-in-universal-resource-scheduling/
Layout for Planlægningsassistentfilter
Sortere efter samlet tilgængelighed
Standardlayoutet for planlægningsassistentfilteret, der leveres med denne opdatering, indeholder en ny indstilling til sortering af resultaterne i planlægningsassistenten efter en ressources samlede tilgængelighed. Hvis du har et brugerdefineret filterlayout for planlægningsassistenten, skal du føje den nye sorteringsindstilling nedenfor til order
-kontrolelementet i konfigurationsposten for planlægningsassistentens filterlayout.
Den nye sorteringsindstilling
<order name="totalavailabletime" entity="bookableresource" attribute="totalavailabletime" label-id="ScheduleAssistant.Center.slotsgrid.TotalAvailableTime" />
Du kan finde mere kontekst om dette scenarie i dette blogindlæg - https://blogs.msdn.microsoft.com/crm/2017/12/15/sort-available-resources-by-total-available-time-in-universal-resource-scheduling/
Juli 2017
Opdateringen af Universal Resource Scheduling fra juli 2017 er den første udgivelse med oplysninger om udvidelsesmuligheder i forespørgsler, brugerdefineret filterlayout og ressourcecelleskabeloner