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