Eine Qualifikationssteuerung für geroutete Datensätze hinzufügen
Dynamics 365 bietet ein benutzerdefiniertes Steuerelement, das Sie in Ihre Formulare einbetten können, um die Fähigkeiten jedes weitergeleiteten Datensatzes anzuzeigen. Um das Fertigkeits-Steuerelement für den weitergeleiteten Datensatz im Customer Service workspace oder der (veralteten) Omnichannel for Customer Service-App anzuzeigen, fügen Sie das Steuerelement zum Multisitzungs-Formular hinzu.
Anforderungen
- Um ein Fertigkeits-Steuerelement hinzuzufügen, müssen Sie über die Sicherheitsrolle Systemadministrator oder Systemanpasser bzw. entsprechende Berechtigungen verfügen, um eine App zu erstellen. Weitere Informationen zu Ihrer Sicherheitsrolle finden Sie unter Ihr Benutzerprofil anzeigen.
- Um sicherzustellen, dass das Fertigkeits-Steuerelement für die weitergeleiteten Datensätze geladen und angezeigt wird, müssen Sie den Zugriff auf diese Websites erlauben.
- Omnichannel for Customer Service wird bereitgestellt.
- Einheitliches Routing ist aktiviert.
- Damit Skills im Steuerelement Fertigkeit angezeigt wird, müssen Sie eine einheitliche Weiterleitung einrichten.
Ein Fertigkeits-Seuerelement hinzufügen
Um im folgenden Beispiel ein Fertigkeits-Steuerelement namens Fertigkeiten zum Formular Anfrage für interaktive Funktionen hinzuzufügen:
Wählen Sie in Power Apps die erforderliche Umgebung und dann die Lösung aus, die Sie anpassen möchten.
Gehen Sie zu Tabellen und wählen Sie Anfrage>Formulare aus.
Wählen Sie das Formular Anfrage für interaktive Funktionen.
Wählen Sie „Komponente“ aus und ziehen Sie in der Siteübersicht „Komponenten“ einen 1-spaltigen Abschnitt per Drag & Drop auf das Formular.
Wählen Sie den Abschnitt aus und geben Sie im rechten Bereich die Eigenschaften ein, beispielsweise die Beschriftung.
Wählen Sie in der Siteübersicht unter Tabellenspalten die Option Neue Tabellenspalte aus und gehen Sie im rechten Bereich wie folgt vor:
- Geben Sie auf der Registerkarte Eigenschaften die Details unter Anzeigeoptionen ein.
- Erweitern Sie Komponenten und wählen Sie Komponente aus.
- Wählen Sie unter Komponente hinzufügen die Option „Weitere Komponenten abrufen“ aus.
- Suchen Sie nach CC_OCRoutedEtnRelatedRecordsControl, wählen Sie Komponenten und dann Hinzufügen aus. Die Komponente wird der Liste hinzugefügt.
- Wählen Sie die Komponente erneut aus.
- Um die Fertigkeiten basierend auf der ausgewählten Warteschlange zu filtern, geben Sie im Bereich CC_OCRoutedEtnRelatedRecordsControl im Feld „Statischer Wert“ für CC_FetchXML oder CC_skillFilter_FetchXml eine Fetch-XML ein, die Sie darauf festgelegt haben, den relevanten Satz an Fertigkeiten zusammenzustellen, die den Warteschlangenanforderungen entsprechen. Sie können die Beispiel-Fetch-XML, die in diesem Artikel aufgelistet sind, verwenden.
Wählen Sie Fertig und speichern und veröffentlichen Sie dann die Lösung.
Zu Runtime kann Ihr Agent das Fertigkeits-Steuerelement anzeigen, um die Fertigkeiten aller weitergeleiteten Datensätze im Kundenservice-Hub anzuzeigen. Sie können die für die weitergeleiteten Datensätze erforderlichen Fertigkeiten auch in Echtzeit aktualisieren.
Obwohl wir nicht empfehlen, Parameter für das Fertigkeits-Steuerelement einzurichten, können Sie die folgenden OData-Abfragen verwenden, um die Informationen abzurufen, wenn Sie den logischen Sammlungsnamen oder den Beziehungsnamen des Datensatzes manuell eingeben möchten.
Logischer Sammlungsname: Führen Sie die folgende OData-Abfrage aus und geben Sie dieselbe in das Feld Wert in der Eigenschaft CC_OCRoutedEntityName_value ein.
GET [Organization_URI]/api/data/v9.1/EntityDefinitions(LogicalName='{EntityLogicalName}')?$select=LogicalCollectionName,LogicalName
Beziehungsname: Führen Sie eine der folgenden OData-Abfragen für eins-zu-viele, viele-zu-eins oder viele-zu-viele Beziehungen aus, und geben Sie dasselbe in das Feld Wert in der Eigenschaft CC_OCRoutedEntityRelationshipName_value ein.
GET [Organization_URI]/api/data/v9.1/EntityDefinitions(LogicalName='incident')/OneToManyRelationships
GET [Organization_URI]/api/data/v9.1/EntityDefinitions(LogicalName='incident')/ManyToOneRelationships
GET [Organization_URI]/api/data/v9.1/EntityDefinitions(LogicalName=%27incident%27)/ManyToManyRelationships
Beispiel-Fetch-XML
<fetch version="1.0" output-format="xml-platform" mapping="logical" distinct="true">
<entity name="characteristic">
<attribute name="name" />
<order attribute="name" descending="false" />
<link-entity name="sc_characteristic_queue" from="characteristicid" to="characteristicid" visible="false" intersect="true">
<link-entity name="queue" from="queueid" to="queueid" alias="am">
<link-entity name="queueitem" from="queueid" to="queueid" link-type="inner" alias="an">
<filter type="and">
<condition attribute='objectid' operator='eq' value='eq_contextEntityId' />
</filter>
</link-entity>
</link-entity>
</link-entity>
</entity>
</fetch>
Verwandte Informationen
Übersicht über das einheitliche Routing
Datensatzrouting einrichten
Ein einheitliches Routing festlegen
Abfragen von Tabellendefinitionen mithilfe der Web-API
Hinzufügen, Konfigurieren, Verschieben oder Löschen von Komponenten in einem Formular