Funktionen ausführen
In Dynamics 365 CRM können Sie mit Funktionen serverseitige Operationen hinzufügen, die sich nicht problemlos als CRUD-Operationen definieren lassen, wie z.B. das Erstellen, Abrufen, Aktualisieren und Löschen für Entitäten.
Funktionen können Daten zurückgeben. Funktionen sind nützlich für die Rückgabe von Informationen, die nicht direkt einer Entität oder Sammlung entsprechen.
Eine Funktion kann für eine einzelne Entität oder eine Sammlung ausgeführt werden. In der OData-Terminologie ist dies die Bindung. Sie können auch ungebundene Funktionen haben, die im Rahmen des Diensts als statische Operationen bezeichnet werden.
Verwenden Sie diese Aktion, um die Funktionen entsprechend der Analyse von Dynamics 365 CRM-Metadaten auszuführen.
Aktion "Funktionen ausführen" verwenden
Um diese Aktion in einem Workflow verwenden zu können, müssen Sie sie mit ThingWorx Flow verbinden. Gehen Sie zum Herstellen einer Verbindung mit dem Fluss wie folgt vor:
1. Ziehen Sie die Aktion Funktionen ausführen unter dem Dynamics 365 CRM-Konnektor in den Zeichenbereich, zeigen Sie mit der Maus auf die Aktion, und klicken Sie dann auf . Oder: Doppelklicken Sie auf die Aktion. Das Verbindungsfenster "Funktionen ausführen" wird geöffnet.
2. Bearbeiten Sie bei Bedarf den Namen der Beschriftung. Standardmäßig ist der Beschriftungsname mit dem Aktionsnamen identisch.
3. Informationen zum Hinzufügen einer neuen Autorisierung finden Sie im Abschnitt Dynamics 365 CRM autorisieren des Themas "Dynamics 365 CRM-Konnektor".
* 
Wenn Sie bereits zuvor eine Autorisierung für Dynamics 365 CRM hinzugefügt haben, können Sie eine Autorisierung in der Liste auswählen.
4. Wählen Sie eine Funktion für Dynamics 365 CRM für die Ausführung aus. Im Fenster für die Aktion "Funktionen ausführen" werden je nach der ausgewählten Dynamics 365 CRM-Funktion jeweils andere Eingabefelder angezeigt.
Wenn Sie beispielsweise die Funktion GetQuantityDecimal-opportunity auswählen, werden die folgenden Eigenschaften im Eingabeformular angezeigt:
entity
Product: Produkt, für das der Mengendezimalwert abgerufen werden soll.
UoM: Maßeinheit (Einheit).
Die Funktion GetQuantityDecimal-opportunity ruft den Mengendezimalwert eines Produkts für die angegebene Entität im Ziel ab.
5. Geben Sie die Details der Eigenschaften ein, und klicken Sie dann auf Fertig.
Dynamisches Ausgabeschema
Die Aktion "Funktionen ausführen" gibt ein dynamisches Ausgabeschema zurück, das von der ausgewählten Dynamics 365 CRM-Funktion abhängt. Wenn die Aktion nicht über einen Rückgabetyp verfügt, wird eine Meldungszeichenfolge zurückgegeben.
Ein Beispiel-Ausgabeschema bei Auswahl der Funktion GetQuantityDecimal-opportunity sehen Sie in der folgenden Abbildung: