Come utilizzare l'Editor di espressioni nell'Editor di applicazioni
  • 01 Nov 2022
  • 3 Minuti da leggere
  • Contributori

Come utilizzare l'Editor di espressioni nell'Editor di applicazioni


Ecco come utilizzare l'Expression Editor per creare applicazioni più potenti.

Scopo

Le espressioni sono un potente strumento per modificare il testo e i valori numerici all'interno dei Trigger. È possibile modificare:

  1. Record di tabella: I record caricati nell'applicazione in un'istruzione precedente.
  2. Info app: Campi predefiniti dell'applicazione, come Utente, Stazione e Tempo trascorso sul passo.
  3. Variabili: Il valore delle variabili all'interno dell'esecuzione dell'applicazione nel momento in cui scatta il trigger.

I casi d'uso più comuni sono...

  1. Conversione di testo in numero
  2. Conversione di un numero in testo
  3. Modifica dell'output di uno scanner di codici a barre
  4. Combinazione di testo statico e valori variabili

Se si prevede di utilizzare valori variabili in una stringa di testo, è necessario utilizzare l'Editor espressioni anziché il "testo" "Valore statico".

Accesso all'Editor di espressioni

L'Expression Editor è disponibile come scelta iniziale nelle istruzioni "If" e come opzione all'interno delle azioni nelle istruzioni "Then".

Per le istruzioni "If", è possibile scrivere una logica basata su un'espressione.

Nelle istruzioni "Then", è disponibile all'interno di azioni come "Data Manipulation" "Store".

Scrittura di un'espressione

Per utilizzare un'Espressione, è necessario inserire una:

  • Variabile
  • Campo record della tabella
  • Campo applicazione
  • Valore statico

nelle parentesi incluse nell'espressione.

Nell'esempio seguente, il valore della variabile "barcode" viene aggiunto alla funzione TEXTTONUMBER().

  • "Manipolazione dei dati" "Memorizza" dati: "Espressione" "TESTOTONUMERO(variabile.codice a barre)"

Se l'espressione è valida, verrà visualizzato il messaggio "Espressione valida" nella parte inferiore dell'editor.

Se si intende utilizzare il valore di una variabile in una stringa di testo, è necessario utilizzare gli apici (") per circondare la stringa di testo e i simboli più (+) per unire il valore della variabile alla stringa.

Esempio:

Testo: 'Il mio ID ordine di lavoro è: ' + @Tabella Record.Test WO Record.ID + 'e il mio ID badge è: ' + @App Info.Logged-in User.Badge Id

Casi d'uso comuni spiegati

Conversione di testo in numero

Per convertire un testo in un numero, occorre innanzitutto decidere se il numero deve essere un float (con decimali) o un intero.

Immaginiamo di voler convertire un testo in un numero intero. Ecco come si potrebbe fare:

  • "Manipolazione dei dati" "Memorizza" i dati: "Expression" "PARSEFLOAT("123.14")

Questo convertirà "123,14" in 123,14.

Conversione di numeri in testo

Poiché le tabelle richiedono un valore di testo per un ID univoco, è necessario convertire i numeri in testo.

Per farlo, basta aggiungere una serie di virgolette dopo il numero, usando l'operatore "+".

  • "Manipolazione dei dati" "Memorizza" i dati: "Espressione"
  • 123.456 + "

Si può pensare a questa espressione come a un'espressione "TOTEXT".

Modifica dell'output del lettore di codici a barre

Innanzitutto, è necessario determinare il formato dell'output del lettore di codici a barre. Supponiamo che si tratti di testo e che si voglia convertirlo in numero.

Per farlo, è necessario utilizzare TEXTTONUMBER() sull'output dello scanner. L'aspetto è il seguente:

  • "Manipolazione dei dati" "Memorizza" i dati: "Espressione"
  • TEXTTONUMBER(Device Output.data)
  • posizione: "ordine_di_lavoro"

Creazione di un elenco di valori separati da virgola

È possibile combinare più stringhe o numeri in un'unica stringa, con ciascun valore separato da una virgola. Si può aggiungere a un campo esistente in una tabella o semplicemente combinare più variabili o valori statici.

Ecco come combinare i valori memorizzati in 2 variabili in un unico valore di testo:

  • "Manipolazione dei dati" "Memorizza" i dati: "Espressione"
  • Variabile.Rapporto sui difetti-Tipo di difetto + "," + Variabile. Rapporto difetti-Descrizione difetti

Aggiunta di nuove righe al testo

Supponiamo di voler condividere i risultati del completamento di un'applicazione con un supervisore. È possibile farlo inviando un'e-mail tramite un trigger. È possibile aggiungere nuove righe al testo dell'e-mail premendo MAIUSC+INVIO mentre si digita tra virgolette chiuse nell'Expression Editor. L'aspetto sarà il seguente:

Espressione:

'Questa è la riga1

' + 'Questa è la riga2

' + 'Questa è la riga3'

Ulteriori letture


Avete trovato quello che cercavate?

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


Questo articolo è stato utile?