Compartir por


Actualizacións de extensibilidade para Universal Resource Scheduling

Outubro 2018

Intervalos

O asistente de programación agora admite unha funcionalidade chamada intervalos. Ao buscar dispoñibilidade utilizando un único requisito (ou un grupo de requisitos), o requisito poden estar relacionado cunha preferencia de realización de rexistro (msdyn_timegroup), mediante o campo de busca no requisito chamado preferencia de realización ( msdyn_timegroup). No rexistro de realización de preferencia, hai axustes para definir a que intervalos (msdyn_interval) deberían redondarse os resultados e cantas resultados un programador debería ver por intervalo (msdyn_resultsperinterval) ao utilizar a visualización de lista do asistente de programación. Tamén hai outros axustes relacionados con intervalos, tales como (msdyn_intervalsbegin) e (msdyn_resetpertimegroupdetail), pero non se poden cambiar estes valores no control de filtro do asistente de programación.

Ao programar un grupo de requisitos, o control de filtro aínda non é extensible. Por tanto, esta funcionalidade estará dispoñible para calquera usuario ao programar grupos de requisitos da programación, aínda se o deseño de filtro do asistente de programación estaba personalizado.

Deseño do filtro do asistente de programación

O deseño de filtro do asistente de programación predefinido enviado nesta actualización inclúe dous controis de duración novos para permitirlle axustar o intervalo e os resultados por intervalo. Se ten un deseño de filtro do asistente de programación personalizado, pode engadir os novos controis que aparecen a continuación á sección sección de controis no seu rexistro de configuración do deseño de filtro do asistente de programación.

A propiedade Interval engadida:

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

A propiedade ResultsPerInterval engadida:

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

Recuperar consulta de restricións

A consulta de restricións de recuperación predefinida enviada nesta actualización inclúe que a consulta recupere os valores de Interval e ResultsPerInterval. Para modificar o valor predefinido para esta parámetro, ou se ten unha consulta de restricións de recuperación personalizada, actualice ou engada o que se mostra a continuación para o seu rexistro de configuración da consulta de restricións de recuperación.

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

Maio 2018

Modelo de cela do recurso

Ocultar imaxe do recurso

O modelo de cela do recurso predefinido enviado nesta actualización inclúe compatibilidade para ocultar automaticamente a imaxe do recurso se a fila do recurso no panel de programación está configurado para pouca altura. Se ten un modelo de cela de recurso personalizado, engada as actualizacións do modelo que se mostra a continuación ao seu rexistro de configuración do modelo de cela do recurso.

A primeira e a última liña introducíronse recentemente para mellorar a funcionalidade. A marcación actualizada para ocultar a imaxe do recurso:

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

A primeira liña é nova. A marcación actualizada para ocultar a segunda liña de texto no modelo:

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

Para obter máis información, consulte este artigo: https://docs.microsoft.com/business-applications-release-notes/april18/dynamics365-field-service/removed-resource-image

Abril de 2018

Recuperar consulta de restricións

Ignorar reservas propostas

A consulta de restricións de recuperación predefinida enviada nesta actualización inclúe un valor predefinido para o parámetro de Ignorar reservas propostas utilizadas por no Asistente de programación. Para modificar o valor predefinido para esta parámetro, ou se ten unha consulta de restricións de recuperación personalizada, actualice ou engada a nova propiedade que se mostra a continuación á parte de transformación do carro Requirement no rexistro de configuración da consulta de restricións de recuperación.

A propiedade IgnoreProposedBookings engadida:

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

Aquí atopará unha ligazón a un artigo con máis contexto acerca de ignorar a funcionalidade proposta: https://docs.microsoft.com/business-applications-release-notes/april18/dynamics365-field-service/ignore-proposed-bookings

Febreiro de 2018

Deseño do filtro do asistente de programación

Ignorar reservas propostas

O deseño do filtro do asistente de programación predefinido enviado nesta actualización inclúe un novo control de caixa de verificación para definir o parámetro de Ignorar reservas propostas utilizado polo Asistente de programación. Se ten un deseño de filtro do asistente de programación personalizado, engada o novo control que aparece a continuación á última sección de control de fieldset no seu rexistro de configuración do deseño de filtro do asistente de programación.

O novo control de IgnoreProposedBookings

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

Aquí atopará unha ligazón a un artigo con máis contexto acerca de ignorar a funcionalidade proposta: https://docs.microsoft.com/business-applications-release-notes/april18/dynamics365-field-service/ignore-proposed-bookings

Decembro de 2017

Consulta Recuperar recursos

Intervalo de datas visible do panel de programación

Incluída nesta actualización, a consulta de recursos de recuperación obtén como entrada o intervalo de datas visibles do panel de programación. Isto permite que a consulta utilice o intervalo de datas do panel nas consultas da base de datos. A consulta de recursos de recuperación enviado nesta actualización non cambiou. No entanto, agora pode personalizar a consulta para que dependa do intervalo de datas visibles do panel.

Os parámetros de entrada actualizados dispoñibles na variable XPath de $input son ScheduleBoard/StartDate e ScheduleBoard/EndDate.

Este fragmento de código (non enviado) mostra como se poden utilizar os novos parámetros de entrada para consultar o número total de reservas por recurso no intervalo de datas visiblse no panel.

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

Este fragmento de código (non enviado) mostra como o Modelo de cela do recurso pode personalizarse para mostrar o número total de reservas.

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

Ao modificar as datas no panel de programación, a consulta do recurso non se executan automaticamente de novo. Debe premer o botón de busca para volver executar a busca utilizando as novas datas visibles do panel de programación.

Para obter máis contexto, este é o artigo de blog sobre o tema: https://blogs.msdn.microsoft.com/crm/2017/12/15/new-use-schedule-board-date-ranges-in-custom-queries-in-universal-resource-scheduling/

Deseño do filtro do asistente de programación

Ordenar por dispoñibilidade total

O deseño do filtro do asistente de programación predefinido enviado nesta actualización inclúe unha nova opción de orde para clasificar o resultado do asistente de programación por dispoñibilidade total do recurso. Se ten un deseño de filtro do asistente de programación personalizado, engada a nova opción que aparece a continuación ao control de order no seu rexistro de configuración do deseño de filtro do asistente de programación.

A nova opción de orde

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

Para obter máis contexto sobre este escenario, aquí ten un artigo de blog: https://blogs.msdn.microsoft.com/crm/2017/12/15/sort-available-resources-by-total-available-time-in-universal-resource-scheduling/

Xullo 2017

A actualización de xullo de 2017 para Universal Resource Scheduling foi o lanzamento inicial para consultas extensibles, deseños de filtro personalizados e modelos de cela do recurso

Hinweis

Pode indicarnos as súas preferencias para o idioma da documentación? Realice unha enquisa breve. (teña en conta que esa enquisa está en inglés)

Esta enquisa durará sete minutos aproximadamente. Non se recompilarán datos persoais (declaración de privacidade).