Differenze tra le versioni di "Inserimento dati personalizzabile: Formule manuali"

Da wiki.maggioli.it.
Jump to navigation Jump to search
imported>Root
(Inserimento dati personalizzabile: Formule manuali)
 
imported>Root
 
(2 versioni intermedie di uno stesso utente non sono mostrate)
Riga 1: Riga 1:
Inserimento dati personalizzabile: Formula nascosta
Questo oggetto si visualizza come un pulsante e permette di definire un numero variabile di formule, valutate solamente alla pressione del pulsante stesso. Questo componente differisce dal componente Formula Nascosta in quanto il calcolo delle formule avviene esplicitamente su volontà dell'utente e non nascostamente al variare dello stato degli altri componenti. Questa differenza di comportamento permette operazioni comandate dall'utente, come la selezione di dati da una griglia e l'inserimento in un'altra griglia, oppure contatori, cambi di stato della frame e via dicendo.
(Reindirizzamento da WkfACTClientDataInputExtendedItem/60000/it.saga.library.workflow.controls.plugins.WkfWCNFormulaPlugin)


Questo oggetto permette di calcolare una formula basata sul valore degli altri vari oggetti presenti nella maschera. Questo oggetto è visibile solamente a design time, mentre a runtime non è in alcun modo visibile o accessibile. E' utile per calcolare valori intermedi da utilizzare in cascata su altri oggetti.
== Attributi specifici ==


Dato che il sistema di riconoscimento della priorità di calcolo può fallire in caso di formula, potrebbe essere necessario utilizzare il parametro Ordine di valutazione.
=== text ===
Indice
Definisce il testo del pulsante.


    1 Attributi specifici
=== formula_count ===
        1.1 formula
Numero delle formule pilotate dall'oggetto. Vengono prodotti un numero correlato di parametri <tt>formula_N</tt>, <tt>formula_N_init</tt>, <tt>result_N_type</tt>, <tt>result_N</tt>, essendo <tt>N</tt> l'indice della formula, con base <tt>1</tt>.
        1.2 result_type
        1.3 result
    2 Attributi di base


Attributi specifici
=== formula_N ===
formula
La formula da valutare.


Contiene una formula di calcolo che utilizza la notazione standard del workflow. L'editor della formula permette accesso agli attributi contenenti i dati e fornisce supporto per l'accesso ai comandi-formula.
=== formula_N_init ===
result_type
Permette di specificare se la formula deve essere valutata una prima volta in modo automatico oppure solo su pressione del pulsante.


Definisce il tipo del risultato prodotto. Trattandosi di una formula basata su testo il default è STRING, ma è possibile specificare tutti i tipi dato (anche array) supportati da workflow. Essendo il risultato di base una stringa, la suddivisione in elementi per l'array è fatta tramite il carattere separatore punto e virgola ";". Se il testo prodotto dalla formula non è convertibile implicitamente nel tipo specificato, il comportamento è non definito.
* <tt>'''WAIT'''</tt>: All'apertura della frame non viene fatto nulla, successivamente la formula viene valutata alla pressione del pulsante.
result
* <tt>'''EVALUATE'''</tt>: All'apertura della frame la formula viene valutata, successivamente la formula viene valutata alla pressione del pulsante.


Risultato della formula nel formato definito dal parametro result_type.
=== result_N_type ===
Definisce il tipo del risultato prodotto. Trattandosi di una formula basata su testo il default è <tt>STRING</tt>, ma è possibile specificare tutti i tipi dato (anche array) supportati da workflow. Essendo il risultato di base una stringa, la suddivisione in elementi per l'array è fatta tramite il carattere separatore punto e virgola "<tt>;</tt>". Se il testo prodotto dalla formula non è convertibile implicitamente nel tipo specificato, il comportamento è non definito.
 
=== result_N ===
Risultato della formula nel formato definito dal parametro <tt>result_N_type</tt>.


Il risultato della formula può essere usato come un output della maschera oppure per pilotare il funzionamento di altri oggetti.
Il risultato della formula può essere usato come un output della maschera oppure per pilotare il funzionamento di altri oggetti.
Attributi di base
Poter definire un numero variabile di formule permette di costruire comportamenti molto complessi pilotati da un singolo pulsante.
 
== Attributi di base ==
Per una spiegazione dei rimanenti attributi riferirsi alla pagina [[Inserimento dati personalizzabile: Attributi base degli oggetti]]

Versione attuale delle 17:33, 28 gen 2015

Questo oggetto si visualizza come un pulsante e permette di definire un numero variabile di formule, valutate solamente alla pressione del pulsante stesso. Questo componente differisce dal componente Formula Nascosta in quanto il calcolo delle formule avviene esplicitamente su volontà dell'utente e non nascostamente al variare dello stato degli altri componenti. Questa differenza di comportamento permette operazioni comandate dall'utente, come la selezione di dati da una griglia e l'inserimento in un'altra griglia, oppure contatori, cambi di stato della frame e via dicendo.

Attributi specifici

text

Definisce il testo del pulsante.

formula_count

Numero delle formule pilotate dall'oggetto. Vengono prodotti un numero correlato di parametri formula_N, formula_N_init, result_N_type, result_N, essendo N l'indice della formula, con base 1.

formula_N

La formula da valutare.

formula_N_init

Permette di specificare se la formula deve essere valutata una prima volta in modo automatico oppure solo su pressione del pulsante.

  • WAIT: All'apertura della frame non viene fatto nulla, successivamente la formula viene valutata alla pressione del pulsante.
  • EVALUATE: All'apertura della frame la formula viene valutata, successivamente la formula viene valutata alla pressione del pulsante.

result_N_type

Definisce il tipo del risultato prodotto. Trattandosi di una formula basata su testo il default è STRING, ma è possibile specificare tutti i tipi dato (anche array) supportati da workflow. Essendo il risultato di base una stringa, la suddivisione in elementi per l'array è fatta tramite il carattere separatore punto e virgola ";". Se il testo prodotto dalla formula non è convertibile implicitamente nel tipo specificato, il comportamento è non definito.

result_N

Risultato della formula nel formato definito dal parametro result_N_type.

Il risultato della formula può essere usato come un output della maschera oppure per pilotare il funzionamento di altri oggetti. Poter definire un numero variabile di formule permette di costruire comportamenti molto complessi pilotati da un singolo pulsante.

Attributi di base

Per una spiegazione dei rimanenti attributi riferirsi alla pagina Inserimento dati personalizzabile: Attributi base degli oggetti