2017-02-03 4 views
0

Ich bin neu in Logic Apps und versuche, ein gutes Verständnis davon zu bekommen, indem ich die Hände bekomme und lese. Ich habe jetzt ein paar Apps erstellt und es macht jedes Mal mehr Sinn. Das Problem, das ich habe, ist, dass ich einen neuen Dynamics-Datensatz in einer Aktion erstellen kann, den Primärschlüssel abrufen, der in einer anderen Aktion generiert wird. Aber wie verwende ich diesen primären Wert in einer anderen Aktion, um einen verwandten Datensatz in einer anderen Aktion zu erstellen. Es scheint nicht weg zu sein, Variablen zu speichern oder zuzuweisen oder Parameter im laufenden Betrieb zu modifizieren.Logic Apps Variablen

+0

Sind Sie nicht in der Lage Ausgabe der vorherigen Aktion zu verbrauchen (was Gibt den Primärschlüssel in der nächsten Aktion zurück? Idealerweise muss die Ausgabe aller Aktionen verfügbar sein, um in weiteren Aktionen konsumiert zu werden. Es gibt auch eine "verfassen" Aktion, die Sie verwenden können. Außerdem gibt es eine Logik-App-Definitionssprache, mit der verschiedene Funktionen ausgeführt werden können https://docs.microsoft.com/en-us/rest/api/logic/definition-language Lassen Sie mich wissen, ob dies hilft. – TusharJ

+0

Danke, das habe ich nicht bemerkt. Beim Klicken auf show more wurde der Primärschlüssel angezeigt. – Mrp

Antwort

1

Sie verwenden können, "type": "Compose" in einer Aktion eine Variable zB festlegen:

"IsMissing": { 
    "type": "Compose", 
    "inputs": { 
     "what": "Something is missing" 
    }, 
    "runAfter": {} 
    } 
} 

dann Körper verwenden ('IsMissing') diese Variable zu verwenden.

+0

Brilliant, ich werde das versuchen! – Mrp

0

Variablen werden derzeit in Logic Apps nicht unterstützt.

3

Variablen für Logic Apps wurden ab dem 24. März 2017 veröffentlicht. Sie unterstützen jedoch derzeit nur Ganzzahlen und Gleitkommazahlen und können nur initialisiert oder inkrementiert werden. Unterstützung für String-Variablen und deren Änderung nach der Initialisierung wird bald folgen. Sie können sie über die neue Variable-Aktion erstellen.

3

Variablen werden jetzt in der Logik-App unterstützt, sie sind in Aktionen verfügbar, zuerst müssen Sie Ihre Variable initialisieren (aktuell unterstützte Typen sind Boolean, Integer, String, Float, Objekt, Array) und die gewünschten Aktionen ausführen modifiziere sie auch.

1

Nehmen wir an, dass Ihre logische App-Aktion zum Erstellen von Dynamics Record "CreateRecord" ist. Und es erzeugt eine Ausgabe wie diese

{ 
    "primarykey" : "<guid>" 
} 

Sie die Ausgabe dieser Aktion zugreifen können wie diese

@body('CreateRecord').primarykey 

ODER

@body('CreateRecord')['primarykey'] 
Verwandte Themen