Algemene functies
Variabelen
U kunt deze algemene variabelen gebruiken om details over een uitvoering te identificeren:
executionID: de id van de uitvoering van dit scenariotriggerTimestamp: De tijd waarop deze uitvoering werd geactiveerdscenarioID: de id van het scenario dat momenteel is geopendoperationsConsumed: het aantal bewerkingen dat op dat punt in het scenario wordt gebruikt.
get (object or array; path)
Retourneert het waardepad van een object of array. Gebruik puntnotatie om geneste objecten te openen. Het eerste item in een array is index 1.
Voorbeelden:
get( array ; 1 + 1 )get( array ; 5.raw_name )get( object ; raw_name )get( object ; raw_name.sub_raw_name )
if (expression; value1; value2)
Retourneert value1 als de expressie wordt geëvalueerd op true; anders wordt de value2 geretourneerd.
Als u een if-instructie wilt maken die alleen een waarde retourneert wanneer twee of meer expressies worden geëvalueerd op true, gebruikt u het trefwoord and .
Gebruik de operatoren if en and om or -instructies te combineren.
Voorbeelden:
-
if( 1 = 1 ; A ; B )Retourneert A
-
if( 1 = 2 ; A ; B )Retourneert B
-
if( 1 = 2 and 1 = 2 ; A ; B )Retourneert B
ifempty (value1; value2)
Retourneert de waarde value1 als deze waarde niet leeg is; anders wordt de waarde value2 geretourneerd.
Voorbeelden:
-
ifempty(A;BRetourneert A
-
ifempty(unknown;BRetourneert B
-
ifempty("";BRetourneert B
switch (expression; value1; result1; [value2; result2; …]; [else])
Evalueert één waarde (de expressie genoemd) met een lijst van waarden; retourneert het resultaat dat overeenkomt met de eerste overeenkomende waarde. Als u een else -waarde wilt opnemen, voegt u deze waarde toe na de laatste expressie of waarde.
Voorbeelden:
-
switch( B ; A ; 1 ; B ; 2 ; C ; 3 )Retourneert 2
-
switch( C ; A ; 1 ; B ; 2 ; C ; 3 )Retourneert 3
-
switch( X ; A ; 1 ; B ; 2 ; C ; 3 ; 4 )Retourneert 4
In deze functie is 4 de waarde die moet worden geretourneerd als er geen expressies van toepassing zijn (de
elsewaarde).
omit(object; key1; [key2; …])
Hiermee worden de opgegeven sleutels van het object weggelaten en wordt de rest geretourneerd.
Voorbeeld:
omit( Gebruiker ; password )
Retourneert een verzameling van de gegevens van de gebruiker, exclusief het wachtwoord.
pick(object; key1; [key2; …])
Hiermee worden alleen de opgegeven toetsen van het object geselecteerd.
Voorbeeld:
pick( E-mail met het ; wachtwoord ; van de gebruiker )
Retourneert alleen een verzameling van het wachtwoord en het e-mailadres van de gebruiker.
mergeCollections(collection1; collection2)
Voegt twee verzamelingen samen door hun sleutel-waarde paren te combineren. Als beide verzamelingen dezelfde sleutel bevatten, overschrijft de waarde van de tweede verzameling die waarde van de eerste verzameling.