Споделяне чрез


Актуализации за разширение за Universal Resource Scheduling

Октомври 2018 г.

Интервали

Асистентът на графика вече поддържа функция, наречена „Интервали”. Когато търсене за наличност, като използвате едно изискване (или група изисквания), изискването може да бъде свързано със записа на предпочитанието за изпълнение (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" />

Извличане на заявка за ограничения

Заявката за извличане на ограничения по подразбиране, предоставена в тази актуализация, включва заявката за извличане на стойностите Interval и ResultsPerInterval. За да промените стойността по подразбиране за този параметър или ако имате персонализирана заявка за извличане на ограничения, актуализирате или добавете записа по-долу на конфигурацията на заявка за извличане на ограничения.

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

Шаблон на клетка на ресурс:

Скриване на изображение на ресурс

Шаблонът на клетка на ресурс по подразбиране, предоставен в тази актуализация, включва поддръжка за автоматично скриване на изображение на ресурс, ако редът на ресурс в таблото на графика е конфигурирано на малка височина. Ако имате персонализиран шаблон на клетка на ресурс, добавете актуализациите на шаблон по-долу към записа си на конфигурация на шаблон на клетка на ресурс.

Първите и последните редове са нововъведени, за да осветят функционалността. Актуализираната маркировка за скриване на изображението на ресурс:

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

За повече контекст вижте тази статия: https://docs.microsoft.com/business-applications-release-notes/april18/dynamics365-field-service/removed-resource-image

Април 2018

Заявка за извличане на ограничения

Игнориране на предложени резервации

По подразбиране заявката за извличане на ограничения, предоставена в тази актуализация, включва стойност по подразбиране за параметъра за игнориране на предложените резервации, използвани от асистента на графика. За да промените стойността по подразбиране за този параметър или ако имате персонализирана заявка за извличане на ограничения, актуализирате или добавете новото свойство по-долу към частта за преобразуване на набора Requirement в записа на конфигурацията на заявка за извличане на ограничения.

Добавеното свойство IgnoreProposedBookings:

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

Ето връзка към статия с повече контекст за функционалността за игнориране на предложените – https://docs.microsoft.com/business-applications-release-notes/april18/dynamics365-field-service/ignore-proposed-bookings

Февруари 2018

Оформление на филтъра на асистента за планиране

Игнориране на предложени резервации

Оформлението на филтъра на асистента за планиране, предоставено в тази актуализация, включва нова контрола с квадратче за отметка за задаване на параметъра за игнориране на предложена резервация, използван от асистента на графика. Ако имате персонализирано оформление на филтъра на асистента на графика, добавете новата контролата към последната секция на контролата fieldset в записа на конфигурация на оформление на филтъра на асистента на графика.

Новата контрола IgnoreProposedBookings

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

Ето връзка към статия с повече контекст за функционалността за игнориране на предложените – https://docs.microsoft.com/business-applications-release-notes/april18/dynamics365-field-service/ignore-proposed-bookings

декември 2017

Извличане на заявка за ресурси

Видим диапазон от дати на таблото на графика

Включена в тази актуализация, заявката за извличане на ресурси получава като вход видимия диапазон от дати на таблото на графика. Това позволява на заявката да използва диапазона от дати на таблото в своите заявки към база данни. Заявката извличане на ресурси по подразбиране, предоставена в тази актуализация не е променяна. Въпреки това вече можете да персонализирате заявката да зависи от видимия диапазон от дати на таблото.

Актуализираните входни параметри в $input променливите на XPath са ScheduleBoard/StartDate и ScheduleBoard/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 г.

Актуализацията от юли 2017 за Universal Resource Scheduling е първоначалната версия за разширяеми заявки, персонализирани оформления на филтър и шаблон на клетка на ресурс

Hinweis

Можете ли да ни споделите повече за езиковите си предпочитания за документацията? Попълнете кратко проучване. (имайте предвид, че това проучване е на английски език)

Проучването ще отнеме около седем минути. Не се събират лични данни (декларация за поверителност).