Run Invoke Workflow

Navigation:  Il Book: analisi e organizzazione dei dati > I Commands >

Run Invoke Workflow

Previous pageReturn to chapter overviewNext page

Il Command Run Invoke Workflow CommandInvokeWorkflow consente di richiamare un qualunque Workflow, presente nel Catalog corrente, direttamente da un Book.

 

Gli  elementi definitori di questo Command sono impostabili mediante i seguenti riquadri, nella corrispondente UI:

General, visualizza le informazioni anagrafiche del command;

Parameter list, consente di valorizzare eventuali parametri di esecuzione;

Dynamic properties, permette di impostare dinamicamente le Properties del command;

Settings, permette la selezione di un Workflow del Catalog.

 

info

Il pulsante Sample del ribbon, presente nel gruppo Query del tab Home, compila automaticamente la query nel working space destinato alle Dynamic Properties.

 

Il riquadro Settings contiene gli elementi definitori di questo Command:

Workflow, consente di selezionare, mediante la relativa drop-down, il Workflow da eseguire;

Password, permette di specificare l’eventuale password di esecuzione del Workflow;

Iterator, consente di scegliere un oggetto del Package corrente oppure una Custom Query con cui definire il Workflow da eseguire e/o valorizzare eventuali parametri di esecuzione, dinamicamente;

Async Mode, permette di impostare l'eventuale simultaneità tra altri Command e l'esecuzione del Workflow referenziato.

 

Il campo Password consente al Book di eseguire il Workflow selezionato, indipendentemente dai permessi impostati per l'utente a livello di Catalog.

 

warning

Gli amministratori di Catalog sono gli unici utenti che possono eseguire un Workflow anche senza conoscerne la password, in quanto posseggono qualsiasi tipo di permesso sulle Catalog Entry.

Per ulteriori informazioni sulla gestione dei permessi a livello di Catalog, rimandiamo al capitolo Catalog & System Administration.

 

Le modalità di definizione di un Iterator e la sintassi, con cui richiamarne i campi, sono analoghe a quelle descritte per gli iteratori di un Database Link.

 

info

In presenza di un Iterator, la drop-down relativa al campo Workflow mostra sia Workflow presenti nel Catalog corrente sia i campi presenti nell'iteratore, per l'eventuale selezione dinamica del Workflow da eseguire.

 

Se il flag Async Mode è attivo, l'utente può eseguire altri Command, presenti ad esempio in una Sequence, parallelamente al Workflow lanciato dal Command corrente. Diversamente l'utente deve attendere la conclusione di tale Workflow prima di eseguire altri Command.

 

Nella parte inferiore del riquadro Settings è presente un sottoriquadro chiamato Parameters. Esso contiene una griglia che espone la lista dei parametri di esecuzione del Workflow precedentemente selezionato. In caso questo Workflow sia scelto in modo statico, i.e. in assenza di iteratore, la lista dei parametri di esecuzione viene compilata in automatico dal sistema. Viceversa, in presenza di iteratore e/o definizione dinamica del Workflow da eseguire, è necessario compilare tale lista manualmente.

Ogni record della griglia dei parametri di esecuzione è caratterizzata dai seguenti campi.

 

Campo

Descrizione

Name

Nome del parametro di esecuzione.

Type

Il formato del dato nella semantica .NET. Esso è modificabile solo in caso di definizione dinamica del Workflow da eseguire.

Value

Valore assunto dal parametro di esecuzione. Esso può essere:

fisso (Default value, Null),

definito manualmente dall'utente

dinamico, ossia selezionato tramite un campo presente nell'Iterator.

Description

Eventuale descrizione del parametro di esecuzione, con cui integrare la documentazione relativa al Package.

 

In caso eventuali modifiche dei parametri di esecuzione non siano percepiti in automatico dal Command corrispondente, è possibile aggiornare il riquadro Parameters con il tasto Refresh Refresh16.