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