共用方式為


Universal Resource Scheduling 擴充性更新

2018 年 10 月

時間間隔

排程小幫手現在支援稱為間隔的功能。 使用單一需求 (或需求群組) 搜尋可用性時,可以透過需求上名為履行喜好設定 (msdyn_timegroup) 的查詢欄位,將需求關聯至履行喜好設定 (msdyn_timegroup) 記錄。 在履行喜好設定記錄中,有設定可以定義間隔 (msdyn_interval) 應四捨五入成什麼結果,以及排程規劃人員使用排程小幫手清單檢視時要在每個間隔看到多少結果 (msdyn_resultsperinterval)。 還會有其他與間隔相關的設定,例如 (msdyn_intervalsbegin) 和 (msdyn_resetpertimegroupdetail),但不支援變更這些在排程小幫手篩選控制項中的值。

排程需求群組時,篩選控制項目前不可擴充。 因此,排程需求群組時,此功能立即可供每個人使用,即使已自訂排程小幫手篩選版面配置。

排程小幫手篩選版面配置

此更新隨附的預設排程小幫手篩選版面配置包含兩個新的期間控制項,可讓您調整間隔以及每個間隔的結果數。 如果您有自訂排程小幫手篩選版面配置,您可以將以下的新控制項新增至排程小幫手篩選版面配置設定記錄中的控制項區段。

新增 Interval 屬性:

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

新增 ResultsPerInterval 屬性:

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

擷取限制查詢

此更新隨附的預設擷取限制查詢包括可擷取 IntervalResultsPerInterval 值的查詢。 若要變更此參數的預設值,或是您有自訂擷取限制查詢時,請更新或新增以下項目來擷取限制查詢設定記錄。

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

2018 年 5 月

資源儲存格範本

隱藏資源影像

如果排程面板的資源列設定成小高度,此更新隨附的預設資源儲存格範本包含對自動隱藏資源影像的支援。 如果您有自訂資源儲存格範本,請在資源儲存格範本設定記錄中新增下列範本更新。

第一行和最後一行是新引進以顯明功能。 要隱藏資源影像的已更新標記:

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

第一行是新的。 要隱藏範本中第二列文字的已更新標記:

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

如需詳細內容,請參閱此文章:從排程面板移除資源影像

2018 年 4 月

擷取限制查詢

忽略建議的預約

此更新隨附的預設擷取限制查詢包含排程小幫手所使用之 [忽略建議的預約] 參數的預設值。 若要變更此參數的預設值,或是您有自訂擷取限制查詢時,請更新或新增以下的新屬性至 [擷取限制查詢] 設定記錄中的 Requirement 屬性包轉換部分。

新增 IgnoreProposedBookings 屬性:

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

以下是有更多「忽略建議的功能」相關內容的文章連結:忽略建議的預約

2018 年 2 月

排程小幫手篩選版面配置

忽略建議的預約

此更新隨附的預設排程小幫手篩選版面配置包含可設定排程小幫手所使用之 [忽略建議的預約] 參數的新核取方塊控制項。 如果您有自訂排程小幫手篩選版面配置,請將以下的新控制項新增至 [排程小幫手篩選版面配置] 設定記錄中的 fieldset 控制項區段。

新的 IgnoreProposedBookings 控制項

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

以下是有更多「忽略建議的功能」相關內容的文章連結:忽略建議的功能

2017 年 12 月

擷取資源查詢

排程面板可見日期範圍

包含在此更新中的 [擷取資源查詢] 會取得排程面板可見日期範圍做為輸入。 這可讓查詢在其資料庫查詢中使用面板的日期範圍。 此更新隨附的預設擷取資源查詢沒有改變。 不過,您現在可以根據面板可見日期範圍來自訂查詢。

XPath $input 變數中提供的已更新輸入參數是 ScheduleBoard/StartDateScheduleBoard/EndDate

以下程式碼片段 (未隨附) 顯示如何使用新的輸入參數來查詢面板所顯示日期範圍內每個資源的預約總數

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

以下程式碼片段 (未隨附) 顯示如何接著自訂 [資源儲存格範本] 以顯示預約總數。

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

變更排程面板的日期時,不會自動再次執行資源查詢。 相反的,您必須按一下搜尋按鈕,才能使用新的排程面板可見日期來重新執行搜尋。

如需詳細內容,以下是有關該主題的部落格文章:https://blogs.msdn.microsoft.com/crm/2017/12/15/new-use-schedule-board-date-ranges-in-custom-queries-in-universal-resource-scheduling/

排程小幫手篩選版面配置

依據總可用性排序

此更新隨附的預設排程小幫手篩選版面配置包含可依據資源總可用性排序排程小幫手結果的新排序選項。 如果您有自訂排程小幫手篩選版面配置,請將以下的新排序選項新增至 [排程小幫手篩選版面配置] 設定記錄中的 order 控制項。

新的排序選項

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

如需案例的詳細內容,以下是相關部落格文章:https://blogs.msdn.microsoft.com/crm/2017/12/15/sort-available-resources-by-total-available-time-in-universal-resource-scheduling/

2017 年 7 月

Universal Resource Scheduling 的 2017 年 7 月更新是可擴充查詢、自訂篩選版面配置及資源儲存格範本的最初發行版本