Method robot
Il nodo di method robot
consente di selezionare un tipo di robot predefinito da utilizzare nel modello di workflow. È possibile inserire il robot nel modello di workflow e quindi selezionarne il tipo specifico dalla finestra delle proprietà.
1. Immettere l'etichetta del robot nel campo Nome.
2. Selezionare il tipo di robot nell'elenco a discesa Tipo di robot.
3. Selezionare un'opzione dall'elenco a discesa Parametro. Il parametro deve corrispondere alla variabile di workflow impostata sull'oggetto al quale si desidera applicare il method robot.
4. Selezionare lo stato del ciclo di vita del robot nell'elenco a discesa Stato specifico oppure completare il campo Posizione ordinale.
Di seguito sono descritti i tipi di robot disponibili.
| Nell'esempio seguente si assume che il robot sia impostato per agire sulla variabile "primaryBusinessObject", ma può essere impostato su una qualsiasi variabile che fa riferimento a un business object. |
• Il robot Check-In effettua il Check-In del business object principale nel database di Windchill.
• Il robot Check-Out effettua il Check-Out del business object principale per l'utente specificato. Il business object principale specificato dalla variabile primaryBusinessObject viene sottoposto a Check-Out per l'utente specificato nella finestra di dialogo delle proprietà. Quest'ultimo può essere un utente, un attore o un ruolo che viene associato a un utente durante l'esecuzione.
• Il robot Declassa causa una transizione del business object principale a una fase precedente con una conseguente modifica dello stato del ciclo di vita e l'applicazione di nuove regole aziendali quali quelle per il controllo di accesso.
• Il robot Rifiuta rimuove il business object principale dal gate e lo restituisce all'autore dell'invio.
• Il robot Abbandona rimuove un oggetto dal ciclo di vita corrente e imposta il relativo stato su Abbandonato.
• Il robot Promuovi causa una transizione del business object principale a una fase successiva con una conseguente modifica dello stato del ciclo di vita e l'applicazione di nuove regole aziendali quali quelle per il controllo di accesso.
• Il robot Imposta stato del ciclo di vita imposta un oggetto gestito dal ciclo di vita su uno stato ordinale o specifico. Lo stato ordinale viene espresso sotto forma di un numero intero diverso da zero. Lo stato specifico viene selezionato dall'elenco a discesa Stato specifico. Gli stati specifici corrispondono a tipi enumerati e sono definiti in wt.lifecycle.StateRB.
• Il robot Invia sposta il business object principale nel gate della fase.
| Quando il nodo di robot ha esito negativo compromette anche l'esito di un elemento della coda, che a sua volta causa l'interruzione dell'esecuzione o lo stallo del processo di workflow. Se ad esempio al robot Imposta lo stato del ciclo di vita viene trasmesso un oggetto sottoposto a Check-Out, si verifica un errore di un elemento della coda che causa a sua volta un'interruzione dell'esecuzione del workflow. Per una migliore gestione degli errori, valutare se utilizzare un robot espressioni anziché un method robot. |