Freigeben über


Erweiterbarkeitsupdates für Universal Resource Scheduling

October 2018

Intervalle

Der Zeitplanassistent unterstützt jetzt die Funktion Intervalle. Beim Suchen nach Verfügbarkeit mithilfe von einer Anforderung (oder einer Anforderungsgruppe), kann die Anforderung, die einer Erfüllungseinstellung verknüpft werden können (msdyn_timegroup),durch das Suchfeld nicht nachverfolgt auf der angezeigt Erfüllungseinstellung (msdyn_timegroup). Die Ergebnisse auf dem Erfüllungseinstellungsdatensatz können Sie die Einstellungen msdyn_interval ändern, zu definieren, welche Intervallen gerundet werden soll, und der Ergebnisse eines Planer sollte pro Intervall wird) (wennmsdyn_resultsperintervalSie die Zeitplanassistentenlistenansicht verwendet. Darüber hinaus gibt es weitere Einstellungen, die in Intervallen verknüpft werden wie (msdyn_intervalsbegin) und HTTPSmsdyn_resetpertimegroupdetail, aber es gibt den Support nicht, um diese Werte in Filtersteuerelement des Zeitplanassistenten zu ändern.

Wenn Sie eine Anforderungsgruppe planen, ist das Filtersteuerelement r noch nicht erweiterbar. Daher ist dieses Funktion für alle Benutzer über das Feld verfügbar, wenn sie Anforderungsgruppen planen, selbst wenn der Filterlayout des Zeitplans angepasst wurde.

Filterlayout des Assistenten planen

Wenn der Filterlayout des standardmäßigen Zeitplans in diesem Update geliefert wird, enthält er zwei neue Dauerkontrollen, um Ihnen ermöglicht, das Intervall und Ergebnisses pro Intervall zu ändern. Wenn Sie einen benutzerdefinierten Zeitplan haben, fügen Sie das untengenannte neue Steuerelement dem letzten Kontrollabschnitt in Ihrem Zeitplan hinzu.

Die Eigenschaft hinzugefügt Interval:

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

Die Eigenschaft hinzugefügt ResultsPerInterval:

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

Abfragen von Einschränkungen:

Der Standard ruft Einschränkungen ab, die in diesem Update für die Abfrage von Interval und ResultsPerInterval Werten abgerufen wird. Wenn Sie den Standardwert für diesen Parameter ändern oder eine benutzerdefiniert Abfrage haben, aktualisieren Sie die untengenannte Eigenschaft oder fügen Sie sie dem Behältertransformationsanteil in Ihrem Einschränkungs-Abfragen-Datensatz hinzu.

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

Mai 2018

Ressourcenzellenvorlage

Webressourcen Bild verbergen

Die standardmäßige Ressourcen-Zellen-Vorlage, die in diesem Update geliefert wird, umfasst die Unterstützung, um das Ressourcenbild automatisch ausblenden, wenn die Ressourcenzeile in der Zeitplan-Karte einer Höhe so konfiguriert ist. Wenn Sie eine benutzerdefinierte Ressourcen-Zellen-Vorlage haben, fügen Sie die untengenannten Vorlagenupdates dem Konfigurationsdatensatz Ressourcen-Zellen-Vorlagen hinzu.

Die erste und die letzte Zeile wurden neu eingeführt, um die Funktionalität zu beleuchten. Der aktualisierte Aufschlag zum Ausblenden des Ressourcenbilds:

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

Die erste Zeile ist neu. Der aktualisierte Aufschlag, um die zweite Zeile des Texts in der Vorlage auszublenden:

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

Weitere Informationen finden Sie in diesem Artikel - Entfernen Sie das mit Ressourcen versehene Bild aus der Zeitplanübersicht.

April 2018

Abfrage zum Abrufen von Einschränkungen

Vorgeschlagene Buchungen ignorieren

Die Standard-Abfdrage-Einschränkung, die in diesem Update vorhanden ist, enthält einen Standardwert für die Ignorierung bei den Anmeldungsparametern, der im Zeitplan-Assistenten verwendet wird. Wenn Sie den Standardwert für diesen Parameter ändern oder eine benutzerdefiniert Abfrage haben, aktualisieren Sie die untengenannte Eigenschaft oder fügen Sie sie dem Requirement Behältertransformationsanteil in Ihrem Einschränkungs-Abfragen-Datensatz hinzu.

Die Eigenschaft hinzugefügt IgnoreProposedBookings:

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

Hier ein Link zu einem Artikel mit mehr Kontext zum Ignorieren der vorgeschlagenen Funktionalität - Vorgeschlagene Buchungen ignorieren.

Februar 2018

Filterlayout des Zeitplan-Assistenten

Vorgeschlagene Buchungen ignorieren

Der Standard-Zeitplan, der in diesem Update geliefert wird, umfasst ein neues Kontrollkästchensteuerelement, um die vorgeschlagenen Ignorieren-Buchungsparameter zu setzen, die vom Zeitplan-Assistenten verwendet wurden. Wenn Sie einen benutzerdefinierten Zeitplan haben, fügen Sie das untengenannte neue Steuerelement dem letzten fieldset Kontrollabschnitt in Ihrem Zeitplan hinzu.

Die neuen IgnoreProposedBookings-Steuerelemente

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

Hier ein Link zu einem Artikel mit mehr Kontext zum Ignorieren der vorgeschlagenen Funktionalität - Vorgeschlagene Funktionalität ignorieren.

Dezember 2017

Ressourcenabfrage abrufen

Zeitplan-Karten mit sichtbarem Datumsbereich

Eingeschlossen in diesem Update ist die Abfrage-Ressourcen-Abfrage als Eingabe der Zeitplan-Karte des sichtbaren Datumbereichs. Dadurch können Sie die Abfragenverwendung des Datumsbereich der Karte in der Datenbankabfragen nutzen. Die Standardeinstellung zur Ressourcenabfrage hat in diesem Update nicht geändert. Allerdings können Sie die Abfrage nun anpassen, um den Datumsbereich sichtbar der Karte anzuhängen.

Die aktualisierten Eingabeparameter, die in der XPath-Variable $input verfügbar sind, sind ScheduleBoard/StartDate und ScheduleBoard/EndDate.

Der untengenannte Ausschnitt (keine Lieferung erfolgt) veranschaulicht, wie neue Eingabeparameter verwendet werden, die die Gesamtanzahl der Anmeldungen pro Ressource in einem Datenbereich sichtbar auf der Karte anzeigen.

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

Der untengenannte Ausschnitt (keine Lieferung erfolgt) zeigt, wie die Ressourcen-Zellen-Vorlage dann zugeordnet werden, die die Gesamtanzahl der Anmeldungen anzeigen.

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

Wenn die Datumsangaben für den Zeitplan ändern, wird die Ressourcen-Abfrage nicht automatisch ausgeführt. Sie müssen deshalb auf die Schaltfläche Suchen klicken, um die Suche anhand der sichtbaren Daten der neue Zeitplan-Karte wieder hinzuzuführen.

Für weitere Kontext gibt es hier einen Blogbeitrag zum Betreff - https://blogs.msdn.microsoft.com/crm/2017/12/15/new-use-schedule-board-date-ranges-in-custom-queries-in-universal-resource-scheduling/

Filterlayout des Zeitplan-Assistenten

Sortieren nach Verfügbarkeit

Der Standard-Zeitplan, der in diesem Update geliefert wird, umfasst ein neues Kontrollkästchensteuerelement, um die vorgeschlagenen Ignorieren-Buchungsparameter zu setzen, die vom Zeitplan-Assistenten verwendet wurden. Wenn Sie einen benutzerdefinierten Zeitplan haben, fügen Sie das untengenannte neue Steuerelement dem letzten order Kontrollabschnitt in Ihrem Zeitplan hinzu.

Die neue Sortierungsoption

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

Für weitere Kontexte gibt es hier einen Blogbeitrag zum Betreff - https://blogs.msdn.microsoft.com/crm/2017/12/15/sort-available-resources-by-total-available-time-in-universal-resource-scheduling/

Juli 2017

Das Update im Juli 2017 für Universal Resource Scheduling war die erste Version für erweiterbare Abfragen, benutzerdefinierte Filterlayouts und Ressourcenzellenvorlage