Sdílet prostřednictvím


Aktualizace rozšíření pro Universal Resource Scheduling

Říjen 2018

Intervaly

Pomocník pro plánování nyní podporuje funkci nazvanou intervaly. Při hledání dostupnosti pomocí jednoho požadavku (nebo skupiny požadavků) lze požadavek přirovnat k záznamu předvolby plnění (msdyn_timegroup) prostřednictvím vyhledávacího pole v požadavku nazvaného předvolba plnění(msdyn_timegroup). V záznamu předvolby plnění existuje nastavení, které definuje, na jaké intervaly (msdyn_interval) se mají výsledky zaokrouhlit, a kolik výsledků by měl plánovač vidět na jeden interval (msdyn_resultsperinterval) při používání zobrazení seznamu pomocníka plánování. S intervaly souvisí také další nastavení jako (msdyn_intervalsbegin) a (msdyn_resetpertimegroupdetail), ale není k dispozici podpora na změnu těchto hodnot v ovládacím prvku filtru pomocníka při plánování.

Při plánování skupiny požadavků není ovládací prvek filtru zatím rozšiřitelný. Proto tato funkce bude k dispozici všem uživatelům ihned po vybalení při plánování požadavků skupiny, a to i v případě, že bylo přizpůsobeno rozložení filtru pomocníka při plánování.

Rozložení filtru pomocníka při plánování

Výchozí rozložení filtru pomocníka při plánování dodávaného v rámci této aktualizace zahrnuje dva nové ovládací prvky doby trvání, které umožňují upravit interval a výsledky na interval. Pokud máte vlastní rozložení filtru pomocníka při plánování, můžete přidat následující nové ovládací prvky do oddílu ovládacího prvku v záznamu konfigurace rozložení filtru pomocníka při plánování.

Přidaná vlastnost Interval:

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

Přidaná vlastnost ResultsPerInterval:

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

Dotaz na omezení načtení

Výchozí dotaz na omezení načtení dodaný v rámci této aktualizace zahrnuje dotaz k načtení hodnot Interval a ResultsPerInterval. Chcete-li změnit výchozí hodnotu pro tento parametr nebo pokud máte načíst vlastní omezení dotazu, aktualizujte nebo přidejte do záznamu konfigurace dotazu na omezení načtení následující položky.

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

Květen 2018

Šablona buňky zdroje

Skrýt obrázek zdroje

Výchozí šablona buňky zdroje dodaná v této aktualizaci obsahuje podporu pro automatické skrytí bitové kopie zdroje, pokud je řádek zdroje v plánovací vývěsce konfigurován na malou výšku. Pokud máte šablonu buňky vlastního zdroje, přidejte ke svému záznamu konfigurace šablony buňky zdroje následující aktualizace šablony.

První a poslední řádky jsou nově zavedeny k osvěžení funkce. Aktualizovaná značka ke skrytí obrázku zdroje:

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

První řádek je nový. Aktualizovaná značka ke skrytí druhého řádku textu v šabloně:

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

Další souvislosti naleznete v tomto článku – Odstranění zdrojového obrázku z plánovací tabule.

Duben 2018

Dotaz na načtení omezení

Ignorovat navržené rezervace

Dotaz na načtení omezení dodávaný s touto aktualizací zahrnuje výchozí hodnotu parametru Ignorovat navrhované rezervace používaného pomocníkem při plánování. Chcete-li změnit výchozí hodnotu pro tento parametr nebo pokud máte vlastní dotaz na omezení načtení, aktualizujte nebo přidejte níže novou vlastnost do dílu transformace kontejneru Requirement v záznamu konfigurace Dotaz na omezení načtení.

Přidaná vlastnost IgnoreProposedBookings:

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

Zde je odkaz na článek s další kontext k ignorování navrhované funkce – Ignorování navrhované rezervace.

Únor 2018

Rozložení filtru pomocníka plánování

Ignorovat navržené rezervace

Výchozí filtr zobrazení pomocníka plánování schématu dodávaný v této aktualizaci obsahuje nový ovládací prvek checkbox k nastavení parametru Ignorovat navržené rezervace používané asistentem plánování. Pokud máte vlastní rozložení filtru pomocníka při plánování, můžete přidat nový oddíl ovládacího prvku fieldset v záznamu konfigurace rozložení filtru pomocníka při plánování.

Nový ovládací prvek IgnoreProposedBookings

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

Zde je odkaz na článek s další kontext k ignorování navrhované funkce – Ignorování navrhovaných funkcí.

Prosinec 2017

Dotaz na načtení zdrojů

Viditelný rozsah dat plánovací vývěsky

V rámci této aktualizace získá dotaz na načtení zdrojů jako vstup viditelný rozsah dat plánovací vývěsky. Díky tomu může dotaz používat rozsah dat vývěsky ve svých databázových dotazech. Výchozí dotaz na načtení zdrojů dodaný v této aktualizaci se nezměnil. Nyní však můžete přizpůsobit dotaz tak, aby závisel na viditelném rozsahu dat vývěsky.

Aktualizované vstupní parametry dostupné v proměnné XPath $input jsou ScheduleBoard/StartDate a ScheduleBoard/EndDate.

Následující fragment kódu (není dodán) zobrazuje, jak lze použít nové vstupní parametry k dotazování na celkový počet rezervací na zdroj v rozsahu dat uvedeném na vývěsce.

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

Následující fragment kódu (není dodán) zobrazuje, jak může být následně přizpůsobena šablona buňky zdroje, aby zobrazovala celkový počet rezervací.

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

Při změně data na plánovací vývěsce se dotaz na zdroj znovu automaticky neprovede. Místo toho musíte kliknout na tlačítko hledání a znovu spustit vyhledávání pomocí viditelných dat nové plánovací vývěsky.

Pro další kontext zde je příspěvek v blogu na téma - https://blogs.msdn.microsoft.com/crm/2017/12/15/new-use-schedule-board-date-ranges-in-custom-queries-in-universal-resource-scheduling/

Rozložení filtru pomocníka plánování

Seřadit podle celkové dostupnosti

Výchozí filtr zobrazení pomocníka plánování schématu dodávaný v této aktualizaci novou možnost seřazení výsledku asistenta plánování podle celkové dostupnosti zdroje. Pokud máte vlastní rozložení filtru pomocníka při plánování, můžete přidat novou možnost seřazení do ovládacího prvku order v záznamu konfigurace rozložení filtru pomocníka při plánování.

Nová možnost řazení

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

Pro další kontext je ve scénáři příspěvek v blogu na téma - https://blogs.msdn.microsoft.com/crm/2017/12/15/sort-available-resources-by-total-available-time-in-universal-resource-scheduling/

Červenec 2017

Aktualizace Universal Resource Scheduling z července 2017 byla původní verzí pro rozšiřitelné dotazy, vlastní rozložení filtru a šablonu buňky zdroje