Exempel:

  • get( array ; 1 + 1 )
  • get( array ; 5.raw_name )
  • get( object ; raw_name )
  • get( object ; raw_name.sub_raw_name )

if (expression; value1; value2)

Returnerar value1 om uttrycket utvärderas till true, annars returneras value2.

Om du vill skapa en if-programsats som bara returnerar ett värde om två eller flera uttryck utvärderas till true använder du nyckelordet and.

Använd operatorerna and och or om du vill kombinera if-satser.

och operator

Exempel:

  • if( 1 = 1 ; A ; B )

    Returnerar A

  • if( 1 = 2 ; A ; B )

    Returnerar B

  • if( 1 = 2 and 1 = 2 ; A ; B )

    Returnerar B

ifempty (value1; value2)

Returnerar value1 om det här värdet inte är tomt, annars returneras value2.

Exempel:

  • ifempty( A ; B )

    Returnerar A

  • ifempty( unknown ; B )

    Returnerar B

  • ifempty( "" ; B )

    Returnerar B

switch (expression; value1; result1; [value2; result2; …]; [else])

Utvärderar ett värde (kallas uttryck) mot en lista med värden. Returnerar resultatet som motsvarar det första matchande värdet. Om du vill ta med ett else-värde lägger du till det efter det sista uttrycket eller värdet.

Exempel:

  • switch( B ; A ; 1 ; B ; 2 ; C ; 3 )

    Returnerar 2

  • switch( C ; A ; 1 ; B ; 2 ; C ; 3 )

    Returnerar 3

  • switch( X ; A ; 1 ; B ; 2 ; C ; 3 ; 4 )

    Returnerar 4

    I den här funktionen är 4 det värde som ska returneras om inga uttryck används (värdet else).

omit(object; key1; [key2; …])

Utelämnar de angivna tangenterna för objektet och returnerar resten.

Exempel:

omit( Användare ; lösenord )

Returnerar en samling med användarens information, exklusive lösenordet.

pick(object; key1; [key2; …])

Hämtar endast de angivna nycklarna från objektet.

Exempel:

pick( Användare ; lösenord ; e-postadress )

Returnerar en samling med endast användarens lösenord och e-postadress.

mergeCollections(collection1; collection2)

Sammanfogar två samlingar genom att kombinera deras nyckelvärdepar. Om båda samlingarna innehåller samma nyckel skrivs värdet från den andra samlingen över från den första samlingen.

Nästa sidaDatum- och tidsfunktioner

Workfront