Elenco completo delle espressioni nell'editor di app
  • 31 Oct 2023
  • 6 Minuti da leggere
  • Contributori

Elenco completo delle espressioni nell'editor di app


Article Summary

Questo articolo contiene l'elenco completo delle espressioni che è possibile utilizzare nell'App Editor all'interno delle funzioni Trigger.

L'uso delle espressioni consente di utilizzare i dati in modi diversi o di manipolarli in forme diverse.

:::(Info) (NOTA) L'elenco delle espressioni nell'Editor applicazioni differisce da quello delle espressioni disponibili nell'Editor analisi:

Espressioni disponibili nell'Editor app

Tutti gli esempi si basano sui completamenti delle app. Pertanto, quando si utilizza una funzione MASSIMO() o MINIMO(), ad esempio, si cerca il valore massimo o minimo di una variabile in tutti i completamenti di un'applicazione.

**ADD_TIME()**Incrementa un valore Datetime di una quantità e di un'unità di intervallo specificate.

Es. ADD_TIME*(datetime_variabile,* 2, 'anni')

**SUBTRACT_TIME()**Diminuisce un valore Datetime di una quantità e di un'unità di intervallo specificati.

Es. SUBTRACT_TIME*(variabile_data,* 3, 'mesi')

Espressioni tipologiche

DATETIMETOTEXT()

Converte un valore Datetime in un valore di testo facilmente leggibile da un essere umano.

Es. DATETIMETOTEXT*(datetime_variabile*, "MMMM DD, YYYY", 'America/New_York')

Questo convertirà un datetime in Eastern Standard Time e lo mostrerà nella formattazione tradizionale della data, come "1 gennaio 2019".

Nota: l'ultimo parametro, il fuso orario, deve provenire da uno dei nomi di database tz elencati qui.

FILETOTEXT("url: File") => Testo Converte il file in una stringa di testo dell'URL.

Es: FILETOTEXT("http://www.africau.edu/images/default/sample.pdf")

HEX_TO_INT()

Restituisce la rappresentazione numerica di una determinata stringa esadecimale.

Es. HEX_TO_INT('0xAB18') = '43800'

INT_TO_HEX()

Restituisce la rappresentazione esadecimale di un dato numero.

Es. INT_TO_HEX('43800') = '0xAB18'

INTERVAL_TO_SECONDS(interval: Interval) => Numero Restituisce la lunghezza di un intervallo in secondi.

EX. INTERVAL_TO_SECONDS(seconds_to_interval(30.0))

MINUSCOLO()

Converte una stringa in tutte le minuscole

MAP_TO_BOOLEAN_LIST*(a:* {} array, b: text) => array Converte un array di oggetti in un array di base per la chiave data

Es. MAP_TO_BOOLEAN_LIST([{chiave: valore}], 'chiave') = [valore]

MAP_TO_INTEGER_LIST*(a:* array {}, b: text) => array Converte un array di oggetti in un array di base per la chiave data

Es. MAP_TO_INTEGER_LIST([{chiave: valore}], 'chiave') = [valore]

MAP_TO_NUMBER_LIST*(a:* array {}, b: text) => array Converte un array di oggetti in un array di base per la chiave data

Es. MAP_TO_NUMBER_LIST([{chiave: valore}], 'chiave') = [valore]

MAP_TO_TEXT_LIST*(a:* array {}, b: text) => array Converte un array di oggetti in un array di base per la chiave data

Es. MAP_TO_TEXT_LIST([{chiave: valore}], 'chiave') = [valore]

**SECONDS_TO_INTERVAL()**Converte i secondi in un intervallo.

SECONDS_TO_INTERVAL(secondi: intero o numero) => Intervallo

Es. SECONDS_TO_INTERVAL(20) => 0:00:20

**TEXTTOBOOLEAN()**Analizza il testo in un booleano.

"y", "yes", "t", "true" e "on" e tutte le varianti maiuscole sono riconosciute come vere, mentre "n", "no", "f" "false" e "off" sono riconosciute come false.

Es. TESTOBOOLEANO("sì")

TEXTTODATETIME()

Converte un valore di testo in un valore Datetime con i parametri specificati. Si usa comunemente se si dispone di una funzione connettore che condivide un Datetime in formato testo e si desidera convertirlo.

TEXTTOIMAGEURL(url:Text) => URL immagine Converte una stringa in un URL immagine.

ES. TEXTTOIMAGEURL("https://example.com/photo.jpg")

**TEXTTOINTEGER()**Analizza il testo o l'intervallo in un numero intero.

Es. TEXTTOINTEGER("123")

**TEXTTONUMBER()**Analizza il testo o il timestamp in un numero.

Es. TEXTTONUMERO("2,4")

**TOTEXT()**Analizza qualsiasi cosa in testo.

Es. TESTO(2)

MAIUSCOLO()

Converte una stringa in tutte le maiuscole.

USER_ID_TO_USER(id: Text) => User Converte l'id di un utente in un oggetto utente.

Es. User_id_to_user("abc") = Utente

Espressioni troncate

CEIL()

Arrotonda all'intero più vicino

PIANO()

Arrotonda per difetto all'intero più vicino

ROUND()

Arrotonda un numero al numero di cifre decimali specificato. Massimo 3 cifre decimali.

Es. 1 - ROUND(123.123456, 1)

Questo restituirà 123,1

Es. 2 - ROUND(123.12)

Restituirà 123

ROUNDDATETIME()

Tronca un valore Datetime a una determinata unità, come il mese o il giorno.

Es. ROUNDDATETIME*(datetime_variable*, "Month", "America/New_York")

Questo converte un datetime solo nel mese in Eastern Standard Time.

Nota: L'ultimo parametro, il fuso orario, deve provenire da uno dei nomi di database tz elencati qui.

Espressioni di ritorno del valore

ABS()

Restituisce il valore assoluto di un numero

CONTIENE()

Restituisce se una stringa contiene una determinata sottostringa.

Es. CONTIENE("123ABC", "123")

Restituisce "vero".

COS()

Restituisce il coseno dell'input dato

ENCODE_URI(componente: Testo) => Testo

Restituisce una versione di stringa codificata in URL di un URI.

Es. ENCODE_URI("http://example.com/a=foo&b=a test") ="http://example.com/a=foo&b=a%20test"

ENCODE_URI_COMPONENT(component: Text) => Text

Restituisce una versione di stringa codificata tramite URL di un componente URI.

EX. ENCODE_URI_COMPONENT("a & b") = "a%20%26%20b"

**FIND()**Restituisce la posizione in cui il primo argomento si trova all'interno del secondo argomento.

IF()

In base al primo argomento, restituisce il secondo argomento se il primo è vero, o il terzo argomento se il primo è falso.

Es. IF(vero, 1, 2)

**ISNULL()**Restituisce vero se l'argomento è nullo, altrimenti falso.

**LEFT()**Restituisce una sottostringa di un valore di testo, a partire dalla posizione specificata dal secondo argomento.

**LEN()**Restituisce la lunghezza di un valore di testo.

LINK()

Restituisce il primo degli argomenti che non è nullo.

Es. LINK(peso, 70)

Restituisce il valore di peso se peso ha un valore

MAX()

Restituisce l'argomento con il valore più alto

Es. MAX(var1, var2)

Restituisce il valore di var1 se è maggiore del valore di var2

**MID()**Restituisce una sottostringa di un valore di testo, a partire dalla posizione specificata dal secondo argomento. Il terzo argomento specifica la lunghezza del ritorno.

**MIN()**Restituisce l'argomento con il valore più alto.

Es. MIN(var1, var2)

Restituisce il valore di var1 se è inferiore al valore di var2.

POTENZA()

Restituisce il primo argomento elevato a secondo argomento

Es. POT(3,2)

Restituirà 9

RAND()

Genera un numero decimale casuale compreso tra 0 e 1

RANDBETWEEN()

Genera un numero intero casuale compreso tra due numeri specificati.

Es. RANDBETWEEN(5,10)

RANDOMSTRING()

Restituisce una stringa casuale di 17 caratteri. Serve per creare un ID per un nuovo record di tabella.

**RANDOM_COLOR()**Genera un colore casuale.

Es. RANDOM_COLOR() = ##c537a5

RGA(r: Integer, g:Integer, b:Integer, a:Integer) => Colore Restituisce un colore con i componenti rosso, verde, blu e alfa specificati

Es. RGA(255, 255, 0, 0.5) = ##ffff00 (50% di opacità)

RGB(r: Integer, g:Integer, b:Integer) => Colore Restituisce un colore dei componenti rosso, verde e blu specificati

Es. RGB(255, 255, 0) = ##ffff00

**RIGHT()**Restituisce una sottostringa di un valore di testo che termina nella posizione specificata dal secondo argomento.

SIN()

Restituisce il seno dell'input dato

**SPLIT()**Suddivide un valore di testo in una matrice con un delimitatore specificato.

SQRT()

Restituisce la radice quadrata di un numero

SOSTITUISCI()

All'interno di una stringa data come primo argomento, sostituisce tutti gli esempi del secondo argomento con quelli del terzo.

Es. SUBSTITUTE("A734", "7", "3")

Questo restituirà "A334".

TAN()

Restituisce la tangente dell'input dato

**TRIM()**Rimuove una sottostringa (specificata dal secondo argomento) dalla parte anteriore e posteriore del primo argomento.

Espressioni di array

ARRAY_AVG()

Restituisce la media di tutti i numeri di un array

Es. ARRAY_AVG([1,2,3])

Restituisce 2

ARRAY_CONCAT()

Restituisce un singolo array con tutti gli elementi degli array inclusi negli argomenti. Funziona solo con array dello stesso tipo, ovvero tutti gli array di testo.

Es. ARRAY_CONCAT([1,2],[3,4],[5,6])

Questo restituisce [1,2,3,4,5,6].

ARRAYCONTAINS()

Determinare se un valore si trova in un array

Es. ARRAYCONTAINS([1,2,3], 1)

Questo restituirà "vero".

ARRAY_MAX()

Restituisce il minimo di un dato array

Es. ARRAY_MAX([1,2,3])

Restituisce 3

ARRAY_MIN()

Restituisce il minimo di un dato array

Es. ARRAY_MIN([1,2,3])

Restituisce 1

ARRAY_STDEV_POPOLAZIONE()

Restituisce la deviazione standard della popolazione di un dato array numerico

Es. ARRAY_STDEV_POPOLAZIONE([1,2,3])

Restituisce 0,816496580927726

ARRAY_STDEV_SAMPLE()

Restituisce la deviazione standard del campione di un dato array numerico

Es. ARRAY_STDEV_SAMPLE([1,2,3])

Restituisce 1

**REGEX_MATCH()**Restituisce un array di corrispondenze di espressioni regolari di un valore di testo. Corrisponde in base all'espressione regolare e ai modificatori indicati.

**REGEX_REPLACE()**Restituisce un array modificato con le sostituzioni di stringhe definite nell'espressione.

Es. REGEX_REPLACE("BaNaNa", "N", "n", "g") = "Banana"


Avete trovato quello che cercavate?

Potete anche andare su community.tulip.co per porre la vostra domanda o vedere se altri hanno affrontato una domanda simile!


Questo articolo è stato utile?