Algemene functies

Variabelen

U kunt deze algemene variabelen gebruiken om details over een uitvoering te identificeren:

  • executionID: de id van de uitvoering van dit scenario
  • triggerTimestamp: De tijd waarop deze uitvoering werd geactiveerd
  • scenarioID: de id van het scenario dat momenteel is geopend
  • operationsConsumed: 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.

recommendation-more-help

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.

en exploitant

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 ; B

    Retourneert A

  • ifempty( unknown ; B

    Retourneert B

  • ifempty( "" ; B

    Retourneert 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 else waarde).

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.

7e1891ad-4d59-4355-88ab-a2e62ed7d1a3