ThingWorx Flow > Workflows erstellen und verwalten > Ausgaben vorheriger Aktionen manuell zuordnen
Ausgaben vorheriger Aktionen manuell zuordnen
Wenn im Ausgabeschema einer Aktion, die Sie als Eingabe einer anderen Aktion zuordnen möchten, kein bestimmtes Ausgabeattribut angezeigt wird, müssen Sie dieses Ausgabeattribut manuell dem Eingabefeld zuordnen. Wenn Sie beispielsweise das Attribut Besitzer-ID der Aktion Datensätze abrufen von Salesforce dem Feld Wert in der Aktion Datensatz aktualisieren zuordnen möchten, müssen Sie die Zuordnung manuell ausführen.
Die folgende Tabelle enthält Schritt-für-Schritt-Anweisungen, um die Zuordnung manuell durchzuführen, mit den entsprechenden Schritten für das obige Beispiel:
Schritt
Aufgabe
Entsprechende Beispielaufgabe
1
Suchen Sie das Ausgabeschema für das Attribut, das Sie als Eingabe zu einer anderen Aktion zuordnen möchten.
Das Ausgabeschema der Aktion Datensätze abrufen von Salesforce ist wie unten dargestellt:
In diesem Ausgabeschema ist das Attribut Besitzer-ID nicht verfügbar.
2
Suchen Sie in der Ausgabe der Aktion im Debugging-Fensterbereich nach dem genauen Attributnamen und seiner Position.
Suchen Sie den genauen Namen und die Position des Attributs Besitzer-ID in der Ausgabe der Aktion Datensätze abrufen für Salesforce im Debugging-Fensterbereich.
{
"totalSize": 2,
"done": true,
"records": [
{
"attributes": {
"type": "Account",
"url": "/services/data/v44.0/sobjects/Account/0011I00000jmFCvQAM"
},
"Id": "############",
"Site": null,
"OwnerId": "************",
...
}
{
"attributes": {
"type": "Account",
"url": "/services/data/v44.0/sobjects/Account/0011I00000jmomyQAA"
},
"Id": "############",
"Site": null,
"OwnerId": "************",
...
}
]
}
Das Attribut Besitzer-ID heißt OwnerId und ist Teil des records-Arrays.
3
Wenn das Attribut Teil eines Arrays ist, ordnen Sie das Array-Objekt der obersten Ebene dem Eingabefeld zu.
Wenn das Attribut kein Teil eines Arrays ist, ordnen Sie dem Eingabefeld eine beliebige Ausgabe zu.
Da das OwnerId-Attribut Teil des records-Arrays ist, ordnen Sie den Wert von Datensätze dem Feld Wert der Aktion Datensatz aktualisieren zu.
4
Wenn das Attribut Teil eines Arrays ist, fügen Sie [Arrayindex] an den Array-Namen an.
Wenn das Attribut nicht Teil eines Arrays ist, überspringen Sie diesen Schritt.
In diesem Fall hängen Sie [0] an den Array-Namen records an. Der aktualisierte Wert muss records[0] sein.
5
Wenn das Attribut ein Teil des Arrays ist, hängen Sie ein "." und den genauen Attributnamen an die zugeordnete Array-Objekt-Ausgabe an.
Wenn das Attribut nicht Teil eines Arrays ist, ersetzen Sie den zugeordneten Attributnamen durch Ihren Attributnamen.
Hängen Sie .OwnerId an den Array-Namen records[0] an. Der aktualisierte Wert muss records[0].OwnerId sein.
Sie haben ein Ausgabeattribut, das im Ausgabeschema einer Aktion nicht verfügbar ist, erfolgreich einem Eingabefeld einer anderen Aktion zugeordnet.
Zuordnungs-Syntax
In Bezug auf das Ausgabeschema für die Aktion Datensätze abrufen enthält die folgende Tabelle Informationen zur Zuordnungssyntax:
Szenario
Zugeordnetes Attribut und zugeordneter Wert
Syntax
Einzelnes Attribut zuordnen
Wenn Sie Gesamtgröße zuordnen, ist der zugeordnete Wert {{$a0.totalSize}}.
{{$ActionID.AttributeName}}
Array zuordnen
Wenn Sie Datensätze zuordnen, ist der zugeordnete Wert {{$a0.records}}.
{{$ActionID.ArrayName}}
Einzelnes Attribut eines Arrays zuordnen
Wenn Sie ID zuordnen, ist der zugeordnete Wert {{$a0.records[0].Id}}.
{{$ActionID.ArrayName[ArrayIndex].AttributeName}}
Objektattribut eines Arrays zuordnen
Wenn Sie Datensatzattribute zuordnen, ist der zugeordnete Wert {{$a0.records[0].attributes}}.
{{$ActionID.ArrayName[ArrayIndex].ObjectName}}
Attribut eines Objekts innerhalb eines Arrays zuordnen
Wenn Sie Attributtyp zuordnen, ist der zugeordnete Wert {{$a0.records[0].attributes.type}}.
{{$ActionID.ArrayName[ArrayIndex].ObjectName.AttributeName}}
Rufen Sie AttributeName, ArrayName, ArrayIndex und ObjectName aus der Ausgabe der Aktion im Debugging-Fensterbereich ab.
* 
Jedes Attribut, das nicht im Ausgabeschema angezeigt wird, ist ein nicht unterstütztes Attribut. PTC garantiert nicht die Konsistenz oder das Vorhandensein des Werts eines solchen Attributs in der Ausgabe.
War dies hilfreich?