Definire un flusso di lavoro di processo
Parent page: Processi e flussi di lavoro
Uno dei capisaldi dell'ambiente di progettazione collaborativa in Altium Designer è il supporto per i Workflows, che guidano i progettisti di un'azienda attraverso i tipici processi di progettazione quotidiani, come la richiesta di nuovi componenti di libreria del Workspace, l'esecuzione di revisioni del progetto e la creazione di nuovi progetti del Workspace.
Ciascun Workflow utilizzato per implementare uno specifico processo di progettazione viene creato come parte di una Process Definition. Può quindi essere considerato il Workflow sottostante di quel processo, o semplicemente un Process Workflow. È possibile creare nuovi processi e modificare quelli esistenti utilizzando l'apposito Process Workflow Editor. Questo documento illustra come accedere all'editor e come usarlo per creare il flusso di lavoro del processo richiesto.
Accesso al Process Workflow Editor
I processi vengono creati e gestiti dall'area Processes (Admin – Processes) dell'interfaccia browser del Workspace.
Per accedere al Process Workflow Editor, attiva la scheda del tema di processo in cui desideri creare il nuovo processo – Part Requests, Project Activities oppure Project Creations – quindi fai clic sul pulsante
in alto a destra nella pagina.
Accesso al Process Workflow Editor. Assicurandoti che il tema di processo desiderato sia attivo prima dell'accesso, la nuova definizione di processo verrà impostata con il tipo di tema corretto.
Il Process Workflow Editor fornisce un'area di lavoro con cui creare il flusso di lavoro desiderato in forma diagrammatica. L'area principale dell'editor è quella in cui si crea il diagramma del workflow, mentre il pannello Properties sul lato destro presenta le proprietà relative all'elemento del diagramma attualmente selezionato.
Quando nel diagramma non è selezionato alcun elemento posizionato, il pannello Properties rifletterà il Name e il Type (a quale tema di processo appartiene) della definizione del processo. Assegna al processo un nome significativo, poiché questo apparirà nell'interfaccia browser del Workspace, nonché nei punti di accesso applicabili della GUI di Altium Designer, affinché i progettisti possano avviare un'istanza del processo (a condizione che sia attivato per l'uso).
Il diagramma del Workflow
Un diagramma di workflow di processo viene costruito utilizzando vari elementi, disponibili nella tavolozza nella parte superiore dell'area.
Un diagramma di workflow viene costruito utilizzando gli elementi della tavolozza disponibile.
La tabella seguente elenca tutti i possibili elementi del diagramma:
| Icona | Tipo | Descrizione |
|---|---|---|
![]() |
Connection | Questo elemento consente l'interconnessione tra gli elementi punto-evento nel workflow. La sua forma può essere modificata graficamente e, sebbene per impostazione predefinita il suo Name venga lasciato vuoto, può essere utile per indicare/descrivere i vari percorsi che si diramano da un elemento di biforcazione nel flusso. |
![]() |
Start | Questo è il punto di partenza del workflow. Il Name viene precompilato per impostazione predefinita in base al tema – Submit Request (Richieste componenti), Start Activity (Attività di progetto), Create Project (Creazioni progetto). Può essere modificato secondo necessità. Per informazioni sui campi predefiniti aggiunti al modulo associato a questo elemento, vedere Built-in Fields e Default Fields. Per il tema di processo Attività di progetto, questo elemento offre supporto per un secondo Type – Start Release. Viene utilizzato per un workflow in cui un progetto rilasciato deve essere pubblicato in un'istanza PLM integrata, il tutto come parte del Project Releaser di Altium Designer. Per il tema di processo Creazioni progetto, una proprietà aggiuntiva Default server folder consente di specificare un percorso di cartella di base in cui verrà salvato il nuovo progetto. Se definito, diventa la posizione predefinita per questo workflow e può essere sovrascritto dall'utente nel campo Server Folder del modulo New Project (scheda Advanced). Per ulteriori informazioni sul cambio di tipo per questo elemento, vedere Changing the Type for a Workflow Element. |
![]() |
Event |
Questo elemento può essere utilizzato per acquisire il risultato di un'azione all'interno di un'istanza PLM integrata (fornendo l'output di OK o FAIL, insieme a un messaggio e a un log). Per farlo, imposta il Type per il tema di conseguenza – PLM Part Completed (Richieste componenti), PLM Publish Completed (Attività di progetto), PLM Initialise Completed (Creazioni progetto). Per impostazione predefinita il Name viene precompilato con la voce Type , ma può essere modificato secondo necessità. Questo elemento può anche essere utilizzato per inviare e ricevere notifiche a un sistema di terze parti utilizzando l'EDS di Enterprise Server (richiede accesso all'Enterprise Server SDK). Imposta il Type su Send o Receive a seconda dei casi (sarà necessario definire nel workflow sia eventi di invio sia di ricezione). Le notifiche consistono in un identificatore univoco Code e in un messaggio. Nota che il Code deve essere lo stesso sia per gli eventi di invio sia per quelli di ricezione. Per Attività di progetto, il Tipo per questo elemento può anche essere impostato su Related Tasks Completed. Questo è utile quando sono stati aggiunti commenti e assegnati come attività a persone specifiche, associati all'attività di un progetto stesso. Significa che il workflow di processo per l'attività non può essere completato finché non sono state risolte anche tutte le attività correlate, ovvero i commenti assegnati. |
![]() |
End | Questo è il punto finale del workflow, o di un ramo di quel workflow. Il Name per l'elemento può essere impostato su Completed, Rejected oppure Cancelled. |
![]() |
Task |
Questo elemento rappresenta un'attività da svolgere, qualcosa che uno o più utenti devono eseguire. In un workflow di Attività di progetto basato su revisione, potrebbe trattarsi di fornire feedback come parte di una revisione. In un workflow di Richiesta componente, potrebbe trattarsi di lavorare su uno specifico componente richiesto, oppure solo sul suo simbolo o footprint. Ciascuna attività fornisce o acquisisce dati dall'utente tramite un apposito Form, costruito con tutti i campi, le variabili e le informazioni necessarie per raggiungere lo scopo dell'attività. Per ulteriori informazioni, vedere Building a Form. Oltre al User Task standard (definito secondo necessità tramite un modulo), ciascun tema di processo supporta uno o più tipi aggiuntivi – Create Part in PLM (Richieste componenti), Collect Project Data e Publish to PLM (Attività di progetto), Initialise in PLM (Creazioni progetto). In ogni caso, il Name viene impostato per impostazione predefinita sul tipo dell'attività, ma può essere modificato secondo necessità. Devono essere definite impostazioni aggiuntive per ciascun tipo, che differiscono di conseguenza tra i vari tipi, come Assignee e Task Ownership. Per un'attività di tipo correlata al PLM, viene utilizzata per acquisire il risultato dell'azione con l'istanza PLM (fornendo l'output di OK o FAIL, insieme a un messaggio e, per i temi Attività di progetto e Creazioni progetto, proprietà). |
![]() |
Branch | Questo elemento consente la biforcazione del workflow, in base ai risultati acquisiti da un punto precedente del flusso (ad esempio acquisizione della scelta o decisione dell'utente). Per impostazione predefinita il Name viene lasciato vuoto. |
![]() |
Comment | questo elemento consente di commentare il workflow, in genere aggiungendo un commento in ogni punto del flusso, descrivendo in dettaglio cosa dovrebbe accadere in quel punto. Per impostazione predefinita il Name viene lasciato vuoto. |
Posizionamento degli elementi del Workflow
Per posizionare un elemento dalla tavolozza:
- Fai clic sulla voce dell'elemento nella tavolozza. Un'istanza dell'elemento apparirà, evidenziata in blu, agganciata al cursore.
- Posiziona l'elemento nella posizione richiesta sull'area di lavoro del workflow e fai clic (oppure clic con il tasto destro) per confermarne il posizionamento. Mentre sposti l'elemento nell'area di lavoro, appariranno guide di allineamento in relazione ai centri orizzontali e verticali degli elementi già posizionati.
- Per annullare il posizionamento, premi Esc.

Esempio di posizionamento di elementi sull'area di lavoro del workflow (Start, End e un User Task). Nota le guide di allineamento dinamiche che forniscono assistenza durante il posizionamento.
Connessione degli elementi del Workflow
Per collegare due elementi del workflow:
- Fai clic sulla voce
nella tavolozza. - Posiziona il cursore sul primo elemento (sorgente) da collegare e fai clic.
- Sposta il cursore per vedere una linea di connessione che inizia a estendersi dall'elemento. Posiziona il cursore sul secondo elemento (destinazione) da collegare e fai clic.
- Continua a posizionare ulteriori connessioni, oppure fai clic con il tasto destro o premi Esc per uscire.

Esempio di connessione di elementi in un workflow.
Spostamento degli elementi del Workflow
Per spostare un elemento, fare clic su di esso e trascinarlo nella nuova posizione desiderata. Se l'elemento è collegato a uno o più altri elementi tramite connessioni, tali connessioni verranno mantenute e il/i percorso/i della linea di connessione verranno modificati di conseguenza. Utilizzare le guide di allineamento dinamiche che compaiono per facilitare il posizionamento.

Esempio di spostamento di uno, quindi di più elementi posizionati. Si noti che le connessioni, a meno che non facciano parte della selezione, verranno modificate per mantenere gli elementi collegati di conseguenza.
Modifica di una connessione
Quando si passa il cursore sopra una connessione, diventano disponibili vari controlli di modifica, o "maniglie". Questi consentono di apportare graficamente le seguenti modifiche a una connessione:
- Fare clic e trascinare la maniglia
per spostare la connessione solo sul piano verticale. - Fare clic e trascinare la maniglia
per spostare la connessione solo sul piano orizzontale. - Spostare il cursore lungo la connessione; la maniglia
seguirà il cursore. Fare clic e trascinare questa maniglia per creare un nuovo punto vertice per la connessione. - Fare clic e trascinare la maniglia
per spostare il punto iniziale della connessione. È necessario trascinare questo punto su un altro elemento esistente. - Fare clic e trascinare la maniglia
per spostare il punto finale della connessione. È necessario trascinare questo punto su un altro elemento esistente.

Esempio di modifica di connessioni esistenti, utilizzando le varie maniglie di modifica che compaiono passando sopra una connessione.
Modifica delle proprietà dell'elemento
Come accennato in precedenza, il lato destro di Process Workflow Editor fornisce un riquadro Properties, che presenta le proprietà dell'elemento del flusso di lavoro attualmente selezionato. Per alcuni elementi, come Connection, Branch, End e Comment, la loro unica proprietà modificabile è il relativo Name. Per altri, come Start e Task, sono disponibili impostazioni che possono essere definite, nonché un Form associato che può essere creato secondo necessità. Ricordare inoltre che le proprietà di un elemento del flusso di lavoro possono cambiare a seconda del tema di processo in base al quale il processo viene definito (e del tipo scelto per un elemento, laddove per quell'elemento siano supportati più tipi).
Riquadro delle proprietà che presenta le proprietà predefinite per l'elemento del flusso di lavoro Start (quando si definisce un processo all'interno del tema Project Activities e si imposta il Type dell'elemento su Start Activity). Passare il mouse sopra l'immagine per mostrare le proprietà predefinite quando è selezionato l'elemento Task (configurato come User Task).
Apportare le modifiche necessarie alle proprietà di un elemento del flusso di lavoro selezionato tramite il riquadro Properties. Per un elemento per il quale è possibile definire un Form, sarà necessario creare il modulo (fare clic sul pulsante
nella sezione Form del riquadro) oppure modificarlo (fare clic sulla voce
nella sezione Form del riquadro). Per ulteriori informazioni, vedere Creazione di un modulo.
Modifica del tipo per un elemento del flusso di lavoro
I seguenti temi di processo hanno elementi del flusso di lavoro che supportano più tipi:
- Part Requests tema:
- Task – supporta i tipi:
User Task, Change State, Create Part in PLM. - Event – supporta i tipi:
Send, Receive, Notify User, PLM Part Completed.
- Task – supporta i tipi:
- Project Activities tema:
- Start – supporta i tipi:
Start Activity, Start Release. - Task – supporta i tipi:
User Task, Change State, Collect Project Data, Publish to PLM. - Event – supporta i tipi:
Send, Receive, Notify User, PLM Publish Completed, Related Tasks Completed.
- Start – supporta i tipi:
- Project Creations tema:
- Task – supporta i tipi:
User Task, Create Project, Change State, Initialise in PLM. - Event – supporta i tipi:
Send, Receive, Notify User, PLM Initialise Completed.
- Task – supporta i tipi:
Dopo aver posizionato un elemento sull'area di disegno del diagramma del flusso di lavoro, è possibile passare tra i tipi disponibili utilizzando il menu associato al pulsante
, che compare all'interno dell'elemento o accanto a esso una volta selezionato.
Scorrimento tra i tipi supportati per gli elementi Start, Task ed Event, durante la definizione del flusso di lavoro per un processo che fa parte del tema di processo Project Activities.
Assegnazione delle attività
Il modo in cui un'attività all'interno del flusso di lavoro viene assegnata dipende dalle impostazioni definite per Assignee, Except e Task ownership:
- Assignee – può essere un singolo utente del Workspace, più utenti oppure un ruolo specifico (raggruppamento di utenti). Anche qui è possibile utilizzare variabili, ad esempio $Initiator (la persona che ha avviato l'istanza del processo) oppure $Review Coordinator (l'utente scelto come Review Coordinator in un'attività precedente).
- Except – chi non è autorizzato a lavorare sull'attività, anche se rientra nell'ambito degli assegnatari. Ad esempio, il richiedente di un componente non dovrebbe approvare la propria richiesta di componente! Un altro esempio potrebbe essere l'uso della variabile $Rework executed by nel campo Except per l'attività Verify rework di un processo Milestone Review, per impedire all'utente che ha eseguito l'attività precedente (Rework) di verificare il proprio lavoro.
- Task ownership – determina chi può agire su un'attività, in relazione all'utente o agli utenti specificati nel campo Assignee. Sono disponibili le seguenti opzioni:
- One of assigned users – se nel campo Assignee è presente un solo utente, l'attività iniziale di gestione della richiesta viene assegnata direttamente a quell'utente. Se sono presenti più assegnatari, tutti gli utenti vedono l'attività nel proprio elenco attività e uno di essi assegna l'attività a sé stesso.
- All assigned users – tutti gli assegnatari ricevono l'attività.
L'immagine seguente mostra le impostazioni di assegnazione per una definizione di processo Part Request. Il Assignee è definito come gli amministratori del Workspace (membri del ruolo Administrators). Task ownership è impostato su One of assigned users, il che significa che uno di quegli utenti amministrativi deve prendere in carico la richiesta.

Quale utente riceve inizialmente l'attività di gestione di una nuova richiesta di componente dipende da come sono state definite le impostazioni per Assignee, Except e Task ownership, per l'attività utente iniziale, nel flusso di lavoro sottostante della definizione di processo applicabile. L'immagine sopra mostra le impostazioni per la definizione di processo predefinita New Part Request.
Configurazione della visibilità dei dati per un utente standard
È possibile configurare i dati parametrici visibili all'utente standard nella scheda Data per un flusso di lavoro di processo, durante la visualizzazione dell'avanzamento di un'istanza attiva di tale processo. Quando si modifica il flusso di lavoro di un processo e non è selezionato alcun elemento, i dati che possono essere presentati nella scheda Data sono elencati nel riquadro Properties . Fare clic sul controllo
per accedere al relativo modulo (<ProcessName> Data).

Da questo modulo, è possibile determinare se un parametro debba essere reso visibile o meno nella scheda Data . Per impostazione predefinita, un parametro è visibile Fare clic su questo controllo per renderlo non visibile Inoltre, è possibile controllare l'ordine in cui i dati vengono presentati. Quando si passa sopra una voce di parametro, il controllo
compare alla sua sinistra. Fare clic e tenere premuto su di esso, quindi trascinare il parametro in una nuova posizione.
L'immagine seguente mostra la relazione tra il modulo e ciò che un utente amministrativo e un utente standard (non amministrativo) vedono nella scheda Data per il processo. In questo esempio, i parametri Description e Datasheets sono nascosti all'utente standard.

Eliminazione di un elemento del flusso di lavoro
Per eliminare un elemento del flusso di lavoro, selezionarlo, quindi utilizzare la scorciatoia da tastiera Delete. Per eliminare più elementi, fare clic e trascinare un riquadro di selezione attorno a essi, oppure usare Ctrl+clic per creare la selezione individualmente, quindi utilizzare la scorciatoia Delete.
Creazione di un modulo
Due elementi del flusso di lavoro, Start e Task, comportano la richiesta a un utente di eseguire un'azione. Potrebbe trattarsi di una richiesta di informazioni di inizializzazione (nome e tipo di progetto, set di dati iniziale per la revisione, codice componente richiesto, produttore e datasheet) oppure di un'altra attività lungo il flusso che richiede in qualche modo un input aggiuntivo da parte dell'utente (decisione di revisione, dati aggiuntivi, commenti, componente completato per una richiesta e così via). Questi due elementi possono entrambi essere considerati come task-oriented.
Per presentare i campi e le variabili necessari a facilitare tale interazione con l’utente, viene creato un Form. In alcuni casi, un Form esiste già con campi integrati che non possono essere rimossi, mentre in altri è disponibile un Form con campi predefiniti che però possono essere modificati secondo necessità. In altri casi ancora, un Form non esiste e si ha quindi una libertà relativamente ampia nel creare un Form semplice o complesso quanto richiesto dalle esigenze della propria azienda.
Il seguente elenco mostra tutte le varianti di questi due task che utilizzano/richiedono un Form:
- Start (tema Part Requests) – Form esistente con campi predefiniti. Questi possono essere modificati o rimossi e, ove applicabile, è possibile definire valori predefiniti. È inoltre possibile aggiungere campi supplementari secondo necessità.
- Start di tipo Start Activity (tema Project Activities) – Form esistente con campo integrato. Questo non può essere rimosso. È possibile aggiungere campi supplementari secondo necessità.
- Start (tema Project Creations) – Form esistente con campi integrati. Questi non possono essere rimossi. Ove applicabile, è possibile definire valori predefiniti. È possibile aggiungere campi supplementari secondo necessità.
- Task di tipo User Task (tutti i temi di processo) – nessun Form esistente. Crearlo secondo necessità.
- Task di tipo Collect Project Data (solo tema Project Activities) – Form esistente con campo integrato. Questo non può essere rimosso. È possibile aggiungere campi supplementari secondo necessità.
- Task di tipo
Create Project(tema Project Creations) – Form esistente con campi integrati. Questi non possono essere rimossi. Ove applicabile, è possibile definire valori predefiniti. È possibile aggiungere campi supplementari secondo necessità.
L’Editor dei Form utente
Un Form viene creato utilizzando il User Form Editor. Per un elemento per il quale è possibile definire un Form, sarà necessario creare il form se non esiste ancora (selezionare l’elemento nel workflow e fare clic sul pulsante
nella sezione Form del pannello Properties) oppure modificarlo se esiste già (selezionare l’elemento nel workflow e fare clic sulla voce
nella sezione Form del pannello Properties).
Un Form viene costruito aggiungendo campi, che rappresentano variabili denominate, dei tipi richiesti, e impostando i flag (ove applicabile) che definiscono come tali campi devono essere utilizzati: in sostanza, si crea un’interfaccia con cui trasmettere informazioni a, e richiedere informazioni da, gli utenti destinatari che eseguiranno il task.
Quando il form viene salvato, facendo clic sul pulsante
nella parte inferiore del Form, nel pannello Properties dell’elemento del workflow selezionato viene presentato un riepilogo di tutti i campi lì definiti, insieme ai relativi tipi di variabile.
Esempio del User Form Editor popolato con il Form per il task utente Provide review feedback (parte della definizione di processo Milestone Review, all’interno del tema Project Activities). Si noti che il pannello Properties fornisce un pratico elenco riepilogativo di tutti i campi definiti nel Form, insieme ai relativi tipi.
Le sezioni seguenti esaminano il funzionamento del User Form Editor, incluso il supporto per variabili e campi, i flag associati a ciascun campo/variabile, il lavoro all’interno di un Form e i campi e le variabili integrati/predefiniti.
Variabili e campi
Aspetti da tenere presenti riguardo a variabili e campi:
- Una Variable è un elemento di dati denominato, tracciato come parte del workflow di un processo.
- Un Field è la rappresentazione di una variabile nel contesto di uno specifico Form utente all’interno del workflow di un processo.
- Non esiste una funzionalità dedicata per gestire le variabili di un processo:
- Una variabile definita dall’utente viene aggiunta al processo quando l’amministratore la aggiunge per la prima volta a un Form all’interno del workflow di quel processo.
- Una variabile definita dall’utente viene rimossa dal processo quando viene rimossa da tutti i Form utilizzati all’interno del workflow di quel processo.
- La maggior parte delle variabili verrà definita dall’amministratore durante la creazione dei Form all’interno del workflow di una definizione di processo. Esistono alcune variabili predefinite, integrate in una definizione di processo per specifici elementi del workflow. Queste possono essere utilizzate altrove in altri Form definiti dall’utente, ma restano comunque definite per il processo, anche se rimosse da tutti i Form all’interno di un workflow.
- Nel processo esiste una sola definizione di variabile, il che significa che ovunque questa variabile venga modificata (in qualsiasi Form), le modifiche si riflettono automaticamente su tutti gli altri Form utilizzati in quel workflow e nei quali la variabile è impiegata.
- I nomi delle variabili non sono sensibili alle maiuscole/minuscole (ossia non è possibile avere due variabili che differiscono solo per l’uso delle maiuscole).
Supported Variable Types
La tabella seguente elenca i tipi di variabile supportati per l’uso in un Form.
| Tipo di variabile | Icona | Flag Modificabile? | Flag Obbligatorio? | Flag Reimposta valore? | Opzione Mantieni valore per utente? | Può essere aggiunta dall’utente come nuova variabile? | Supporto per valore/i predefinito/i | Ha un campo Valore? | Rappresentazione nel Form quando modificabile | Rappresentazione nel Form quando in sola lettura | Temi di processo applicabili |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Data Set | ![]() |
|
|
|
|
|
|
|
Campo a discesa per selezionare una release del progetto precedentemente indicato.
Possibilità di puntare alla finestra Explorer (pulsante con tre puntini) I data set nella release scelta sono elencati come link cliccabili |
Elenco di link | Project Activities |
| Data | ![]() |
|
|
|
|
|
|
|
Campo di testo con selezione della data. Inserire la data manualmente (nel formato gg/mm/aaaa) oppure fare clic sul campo per aprire il calendario |
Etichetta su singola riga | Tutti |
| Menu a discesa | ![]() |
|
|
|
|
|
|
Campo di testo su singola riga con supporto per valori multipli (per specificare le opzioni del menu a discesa) |
Casella combinata a discesa che elenca tutte le opzioni definite del menu da cui scegliere | Etichetta su singola riga | Tutti |
| Caricamento file | ![]() |
|
|
|
|
|
|
|
Area a discesa (drag and drop) Choose Files pulsante Elenco di link con possibilità di rimozione |
Elenco di link | Tutti |
| Item/Revision | ![]() |
|
|
|
|
|
|
|
Campo di testo con ricerca durante la digitazione Supporto per valori multipli Possibilità di puntare alla finestra Explorer (pulsante con tre puntini) |
Elenco di link | Tutti |
| Etichetta | ![]() |
|
|
|
|
|
|
Campo di testo multilinea |
N/D | Etichetta multilinea | Tutti |
| Managed Project | ![]() |
|
|
|
|
|
|
|
Campo di testo con ricerca durante la digitazione Supporto per valori multipli |
Elenco di link | Tutti |
| Testo multilinea | ![]() |
|
|
|
|
|
|
|
Campo di testo. Multilinea. | Etichetta multilinea | Tutti |
| Numero | ![]() |
|
|
|
|
|
|
|
Campo di testo. Riga singola con convalida numerica | Etichetta su singola riga | Tutti |
| PLM Publish Template | ![]() |
|
|
|
|
|
|
|
Campo a discesa che elenca tutti i template PLM attualmente definiti visualizzati nel form <PLMInstance>:<PublishingTemplate>) | N/D | Project Activities |
| Project Template | ![]() |
|
|
|
|
|
|
|
Menu a discesa quando TC2 è presente Ricerca con ... per andare a Explorer |
Etichetta su singola riga | Project Creations |
| Properties | ![]() |
|
|
|
|
|
|
|
N/D | Tabella di coppie chiave-valore delle proprietà Nome della tabella come nome dell’etichetta Quando vuota, non viene mostrata nel form |
Tutti |
| Run Web Review | ![]() |
|
|
|
|
|
|
|
Web Review pulsante per avviare l’interfaccia Web Review per il progetto indicato | - | Project Activities |
| Testo su singola riga | ![]() |
|
|
|
|
|
|
|
Campo di testo. Riga singola | Etichetta su singola riga | Tutti |
| User/Group | ![]() |
|
|
|
|
|
|
|
Campo di testo con ricerca durante la digitazione Supporto per valori multipli |
Etichetta su singola riga Valori separati da ',' |
Tutti |
Built-in Fields
Esistono alcuni campi che sono “integrati” per specifici tipi di task. Questi campi non possono essere rimossi dal Form da cui hanno origine, non possono essere rinominati e il loro tipo non può essere modificato. Ove applicabile, è possibile definire un valore predefinito. Possono essere utilizzati in altri Form utente, con le seguenti limitazioni:
- I flag non vengono visualizzati: i campi sono in sola lettura e non sono obbligatori.
- Il valore (ove applicabile) non può essere modificato, ma il valore predefinito (ove applicabile) sì.
Di seguito è riportato un elenco di tipi di task con campi integrati. In ogni caso, il tipo di variabile/dato è mostrato tra parentesi dopo il nome del campo.
- Start elemento di tipo Start Activity (tema Project Activities):
- Project (Managed Project) – flag Modificabile e Obbligatorio attivi (non possono essere modificati).
- Task elemento di tipo Collect Project Data (tema Project Activities):
- Data (Data Set) – flag Modificabile attivo, flag Obbligatorio e Reimposta valore inattivi (ma possono essere modificati se necessario).
- Task elemento di tipo Publish to PLM (tema Project Activities):
- Publish to PLM Template (PLM Publish Template).
- Start elemento (tema Project Creations):
- Project Name (Single Line Text) – flag Modificabile e Obbligatorio attivi (non possono essere modificati). Valore predefinito non impostato (modificabile).
- Description (Single Line Text) – flag Modificabile attivo (non può essere modificato), flag Obbligatorio inattivo (ma può essere modificato se necessario). Valore predefinito non impostato (modificabile).
- PCB Project Type (Dropdown) – flag Modificabile e Obbligatorio attivi (non possono essere modificati). Valore (opzioni del menu a discesa) fissato su PCB Project e Multiboard. Valore predefinito impostato su None; può essere modificato in PCB Project o Multiboard.
- Project Template (Project Template) – flag Modificabile attivo (non può essere modificato), flag Obbligatorio inattivo (ma può essere modificato se necessario).
- Task elemento di tipo Initialise in PLM (tema Project Creations):
- Initialise in PLM Template (PLM Publish Template).
Taskelemento di tipoCreate Project(tema Project Creations)- Project Name (Single Line Text) – flag Modificabile e Obbligatorio attivi (non possono essere modificati). Valore predefinito non impostato (modificabile). Flag Reimposta valore inattivo (può essere modificato).
- Description (Single Line Text) – flag Modificabile attivo (non può essere modificato), flag Obbligatorio inattivo (ma può essere modificato se necessario). Valore predefinito non impostato (modificabile). Flag Reimposta valore inattivo (può essere modificato).
- PCB Project Type (Dropdown) – flag Modificabile e Obbligatorio attivi (non possono essere modificati). Valore (opzioni del menu a discesa) fissato a PCB Project e Multiboard. Valore predefinito impostato su None; può essere modificato in PCB Project o Multiboard. Flag Reimposta valore inattivo (può essere modificato).
- Project Template (Project Template) – flag Modificabile attivo (non può essere modificato), flag Obbligatorio inattivo (ma può essere modificato se necessario). Flag Reimposta valore inattivo (può essere modificato).
Campi predefiniti
Esistono alcuni campi che vengono aggiunti per impostazione predefinita agli elementi del flusso di lavoro basato su attività. Si comportano esattamente come qualsiasi altro campo definito dall'utente e quindi possono essere modificati e/o rimossi secondo necessità. Forniscono semplicemente un punto di partenza per il modulo in cui sono stati aggiunti.
Ad esempio, il seguente tipo di attività ha campi predefiniti. Per ciascun campo, il tipo di variabile/dato è mostrato tra parentesi dopo il nome del campo.
- Start elemento (tema Part Requests):
- Part number (Single Line Text) – flag Modificabile attivo (non può essere modificato), flag Obbligatorio attivo (ma può essere modificato se necessario). Valore predefinito non impostato (modificabile).
- Manufacturer (Single Line Text) – flag Modificabile attivo (non può essere modificato), flag Obbligatorio attivo (ma può essere modificato se necessario). Valore predefinito non impostato (modificabile).
- Description (Single Line Text) – flag Modificabile attivo (non può essere modificato), flag Obbligatorio inattivo (ma può essere modificato se necessario). Valore predefinito non impostato (modificabile).
- Datasheets (File Upload) – flag Modificabile attivo (non può essere modificato), flag Obbligatorio inattivo (ma può essere modificato se necessario).
Variabili integrate
Si tratta di variabili integrate in un processo o in un'attività. Possono essere utilizzate in altri moduli utente, con le seguenti limitazioni:
- Non viene visualizzato alcun flag: per impostazione predefinita sono di sola lettura e non obbligatorie.
- Il loro tipo non può essere modificato.
- Non possono essere rinominate.
- Anche quando vengono rimosse da tutti i moduli in un flusso di lavoro, non vengono rimosse dalla definizione del processo (come avviene per un normale campo/variabile definito dall'utente).
Alcune variabili integrate, come Initiator e <TaskName> executed by, possono essere utilizzate in altri moduli utente, ad esempio incluse come informazioni, ma possono anche essere usate nei campi condizionali che fanno parte delle impostazioni dell'attività e non all'interno di un modulo stesso. L'immagine seguente mostra la variabile integrata Prepare review data executed by che verrà generata come output al completamento dell'attività Prepare review data. La persona autorizzata a lavorare sull'attività è definita come la stessa persona che ha avviato il processo, tramite l'uso della voce $Initiator nel campo Assignee .
Esempio di variabili integrate: la variabile Initiator utilizzata per definire l'assegnatario dell'attività, mentre la variabile Prepare review data executed by verrà generata dall'attività al completamento.
Un altro esempio potrebbe essere l'uso di una tale variabile per impedire che a un utente venga assegnata un'attività. Nell'immagine seguente, la variabile $Rework executed by viene utilizzata nel campo Except per l'attività Verify rework di un processo Milestone Review, per impedire all'utente che ha eseguito l'attività precedente (Rework) di poter verificare il proprio lavoro.
Esempio di utilizzo di una variabile integrata per impedire a un utente di verificare il proprio lavoro!
Di seguito è riportato un elenco di variabili integrate, per tema di processo. Per ciascuna variabile, il relativo tipo è indicato tra parentesi dopo il nome.
Part Requests
- Initiator (Single Line Text) – associata principalmente all'elemento Start. Il valore è il nome dell'utente che ha avviato questa particolare istanza della definizione di processo attivata.
- <TaskName> executed by (Single Line Text) – associata principalmente all'elemento Task (di tipo User Task). Il valore è il nome dell'utente che ha eseguito l'attività.
- Create Part in PLM Status (Dropdown) – associata principalmente all'elemento Task (di tipo Create Part in PLM). Il risultato del processo di creazione della parte PLM. Il valore può essere OK o FAIL.
- Create Part in PLM Message (Single Line Text) – associata principalmente all'elemento Task (di tipo Create Part in PLM). Il risultato del processo di creazione della parte PLM. Il valore è un messaggio di testo su singola riga.
-
Change State Status (
Dropdown) – associata principalmente all'elementoTask(di tipoChange State). Il risultato del processo Change Lifecycle State. Il valore può essereOKoFAIL. -
Change State Success (
Item/Revision) – associata principalmente all'elementoTask(di tipoChange State). Il risultato del processo Change Lifecycle State. Il valore è un elenco di revisioni di elementi con stati del ciclo di vita modificati correttamente. -
Change State Failure (
Item/Revision) – associata principalmente all'elementoTask(di tipoChange State). Il risultato del processo Change Lifecycle State. Il valore è un elenco di revisioni di elementi per cui non è stato possibile modificare lo stato del ciclo di vita. - Receive <Code> Status (Single Line Text) – associata principalmente all'elemento Event (di tipo Receive). Il valore è lo stato fornito dal ricevitore di notifiche del sistema di terze parti (ad es. OK).
- Receive <Code> Message (Multi Line Text) – associata principalmente all'elemento Event (di tipo Receive). Il valore è il messaggio fornito dal ricevitore di notifiche del sistema di terze parti (ad es. un messaggio di errore).
- PLM Part Completed Status (Dropdown) – associata principalmente all'elemento Event (di tipo PLM Part Completed). Il risultato del processo di creazione della parte PLM, restituito dall'istanza PLM. Il valore può essere OK o FAIL.
- PLM Part Completed Message (Multi Line Text) – associata principalmente all'elemento Event (di tipo PLM Part Completed). Il risultato del processo di creazione della parte PLM, restituito dall'istanza PLM. Il valore è un messaggio di testo multilinea.
- PLM Part Completed Log (File Upload) – associata principalmente all'elemento Event (di tipo PLM Part Completed). Il risultato del processo di creazione della parte PLM, restituito dall'istanza PLM. Il valore è un collegamento a un file di log.
Project Activities
- Initiator (Single Line Text) – associata principalmente all'elemento Start. Il valore è il nome dell'utente che ha avviato questa particolare istanza della definizione di processo attivata.
- Start Release Data (Data Set) – associata principalmente all'elemento Start (di tipo Start Release). Il valore è un elenco di revisioni generate da Project Releaser.
- <TaskName> executed by (Single Line Text) – associata principalmente all'elemento Task (di tipo User Task o Collect Project Data). Il valore è il nome dell'utente che ha eseguito l'attività.
- Publish to PLM Status (Dropdown) – associata principalmente all'elemento Task (di tipo Publish to PLM). Il risultato del processo di inizializzazione della pubblicazione PLM. Il valore può essere OK o FAIL.
- Publish to PLM Message (Single Line Text) – associata principalmente all'elemento Task (di tipo Publish to PLM). Il risultato del processo di inizializzazione della pubblicazione PLM. Il valore è un messaggio di testo su singola riga.
- Publish to PLM Properties (Properties) – associata principalmente all'elemento Task (di tipo Publish to PLM). Il risultato del processo di inizializzazione della pubblicazione PLM. Il valore è una tabella di coppie chiave-valore delle proprietà.
-
Change State Status (
Dropdown) – associata principalmente all'elementoTask(di tipoChange State). Il risultato del processo Change Lifecycle State. Il valore può essereOKoFAIL. -
Change State Success (
Item/Revision) – associata principalmente all'elementoTask(di tipoChange State). Il risultato del processo Change Lifecycle State. Il valore è un elenco di revisioni di elementi con stati del ciclo di vita modificati correttamente. -
Change State Failure (
Item/Revision) – associata principalmente all'elementoTask(di tipoChange State). Il risultato del processo Change Lifecycle State. Il valore è un elenco di revisioni di elementi per cui non è stato possibile modificare lo stato del ciclo di vita. - Receive <Code> Status (Single Line Text) – associata principalmente all'elemento Event (di tipo Receive). Il valore è lo stato fornito dal ricevitore di notifiche del sistema di terze parti (ad es. OK).
- Receive <Code> Message (Multi Line Text) – associata principalmente all'elemento Event (di tipo Receive). Il valore è il messaggio fornito dal ricevitore di notifiche del sistema di terze parti (ad es. un messaggio di errore).
- PLM Publish Completed Status (Dropdown) – associata principalmente all'elemento Event (di tipo PLM Publish Completed). Il risultato del processo di pubblicazione PLM, restituito dall'istanza PLM. Il valore può essere OK o FAIL.
- PLM Publish Completed Message (Multi Line Text) – associata principalmente all'elemento Event (di tipo PLM Publish Completed). Il risultato del processo di pubblicazione PLM, restituito dall'istanza PLM. Il valore è un messaggio di testo multilinea.
- PLM Publish Completed Log (File Upload) – associata principalmente all'elemento Event (di tipo PLM Publish Completed). Il risultato del processo di pubblicazione PLM, restituito dall'istanza PLM. Il valore è un collegamento a un file di log.
Project Creations
- Initiator (Single Line Text) – associata principalmente all'elemento Start. Il valore è il nome dell'utente che ha avviato questa particolare istanza della definizione di processo attivata.
- <TaskName> executed by (Single Line Text) – associata principalmente all'elemento Task (di tipo User Task). Il valore è il nome dell'utente che ha eseguito l'attività.
-
Create Project executed by (
Single Line Text) – associata principalmente all'elementoTask(di tipoCreate Project). Il valore è il nome dell'utente che ha eseguito l'attività Create Project. -
Create Project Status (
Dropdown) – associata principalmente all'elementoTask(di tipoCreate Project). Il risultato del processo Create Project. Il valore può essereOKoFAIL. - Initialise in PLM Status(Dropdown) – associato principalmente all'elemento Task (di tipo Initialise in PLM). Il risultato del processo di inizializzazione del progetto PLM. Il valore può essere OK o FAIL.
- Initialise in PLM Message (Single Line Text) – associato principalmente all'elemento Task (di tipo Initialise in PLM). Il risultato del processo di inizializzazione del progetto PLM. Il valore è un messaggio di testo su una singola riga.
- Initialise in PLM Properties (Properties) – associato principalmente all'elemento Task (di tipo Initialise in PLM). Il risultato del processo di inizializzazione del progetto PLM. Il valore è una tabella di coppie chiave-valore delle proprietà.
-
Change State Status (
Dropdown) – associato principalmente all'elementoTask(di tipoChange State). Il risultato del processo di modifica dello stato del ciclo di vita. Il valore può essereOKoFAIL. -
Change State Success (
Item/Revision) – associato principalmente all'elementoTask(di tipoChange State). Il risultato del processo di modifica dello stato del ciclo di vita. Il valore è un elenco di revisioni di elementi con stati del ciclo di vita modificati correttamente. -
Change State Failure (
Item/Revision) – associato principalmente all'elementoTask(di tipoChange State). Il risultato del processo di modifica dello stato del ciclo di vita. Il valore è un elenco di revisioni di elementi per cui non è stato possibile modificare lo stato del ciclo di vita. - Receive <Code> Status (Single Line Text) – associato principalmente all'elemento Event (di tipo Receive). Il valore è lo stato fornito dal ricevitore di notifiche del sistema di terze parti (ad esempio OK).
- Receive <Code> Message (Multi Line Text) – associato principalmente all'elemento Event (di tipo Receive). Il valore è il messaggio fornito dal ricevitore di notifiche del sistema di terze parti (ad esempio un messaggio di errore).
- PLM Initialise Completed Status (Dropdown) – associato principalmente all'elemento Event (di tipo PLM Initialise Completed). Il risultato del processo di inizializzazione del progetto PLM, restituito dall'istanza PLM. Il valore può essere OK o FAIL.
- PLM Initialise Completed Message (Multi Line Text) – associato principalmente all'elemento Event (di tipo PLM Initialise Completed). Il risultato del processo di inizializzazione del progetto PLM, restituito dall'istanza PLM. Il valore è un messaggio di testo su più righe.
- PLM Initialise Completed Message (File Upload) – associato principalmente all'elemento Event (di tipo PLM Initialise Completed). Il risultato del processo di inizializzazione del progetto PLM, restituito dall'istanza PLM. Il valore è un collegamento a un file di log.
Flag
A seconda del tipo di variabile per un campo definito in un modulo, può avere fino a tre flag:
-
Editable – abilita questo flag per rendere il campo modificabile, ad esempio per poter inserire il nome di un progetto, immettere una data, aggiungere dati e così via. -
Required – abilita questo flag per rendere il campo obbligatorio, il che significa che l'utente deve scegliere un'opzione o inserire dati per poter inviare l'attività. -
Reset value – abilita questo flag per fare in modo che il valore del campo venga reimpostato all'ingresso nel modulo. Se è applicabile un valore predefinito ed è stato impostato, questo verrà caricato; in caso contrario il campo sarà vuoto (o mostrerà Choose option se si tratta di un campo a discesa).
Esempi di campi definiti in un modulo, insieme ai relativi flag.
In termini di visualizzazione, un flag può apparire come segue:
-
Blu – il flag può essere modificato ed è attualmente attivo. -
Grigio – il flag può essere modificato ed è attualmente inattivo. -
Blu attenuato – il flag è attivo e non può essere modificato. - Non visualizzato – il flag non è applicabile.
Dove un flag può essere modificato, fare clic su di esso per alternarne lo stato attivo.
Opzioni avanzate
Se un tipo di variabile supporta opzioni aggiuntive, sarà presente un controllo Advanced options: fare clic su di esso per espanderlo e visualizzarle.
Esempi di Advanced options per vari campi definiti in un modulo.
Qui si possono trovare le seguenti opzioni, a seconda del tipo di variabile:
- Keep value provided by each user separately – consente di utilizzare il campo per "raggruppare" i valori forniti nei moduli inviati da più utenti coinvolti in un'attività, ad esempio la revisione di un progetto.
- Dropdown options – per una variabile di tipo Dropdown, definire qui le voci che possono comparire per la selezione dell'utente nel menu a discesa associato ai campi.
- Default value – fornisce un valore predefinito da presentare come valore "precompilato" del campo quando l'utente accede al modulo associato all'attività. Se il campo è di tipo Dropdown, il valore predefinito può essere impostato su uno dei Dropdown options definiti, oppure su None.
- Value – in genere per una variabile di tipo Label, utilizzare questo campo per definire il testo dell'etichetta, presentato all'utente nel modulo associato all'attività su cui sta lavorando, e descrittivo di ciò che deve fare.
Aggiunta di un campo
Per aggiungere un nuovo campo a un modulo, fare clic sul controllo Add in basso a destra del modulo. Il nuovo campo viene aggiunto in fondo al modulo, con il menu a discesa Name espanso e pronto per scegliere una variabile esistente già definita altrove nella definizione del processo oppure per crearne una nuova.
Esempio di aggiunta di un nuovo campo a un modulo. È possibile scegliere se fare riferimento a una variabile esistente definita per la definizione del processo padre, oppure inserire un nuovo nome e, così facendo, creare una nuova variabile per tale definizione (una volta salvato il modulo).
Se viene scelta una variabile esistente:
- Viene aggiunta al modulo come un altro riferimento alla variabile.
- Il campo Name viene trasformato in un campo di testo standard, consentendo di modificare il nome, ma non di scegliere un'altra variabile.
- I flag vengono impostati in conformità a come è stata definita la variabile originale.
Se viene immesso un nuovo nome di variabile:
- Il campo Name diventa un campo di testo standard.
- È possibile scegliere il Type della variabile (il valore predefinito è Single Line Text).
- I flag vengono impostati di conseguenza su uno stato predefinito: Modificabile (attivo), Obbligatorio (inattivo), Reimposta valore (inattivo).
- La nuova variabile viene aggiunta alla definizione del processo quando il modulo viene salvato.
Rimozione di un campo
Per rimuovere un campo definito dall'utente, fare clic sul controllo
all'estrema destra. La rimozione è immediata, senza alcuna conferma.
Riordinamento dei campi
Qualsiasi campo può essere spostato in qualsiasi posizione del modulo facendo clic e trascinando il controllo
, che appare sul lato sinistro quando si passa il mouse su un campo. Ciò consente di aggiungere rapidamente campi al modulo e poi definirne l'aspetto (l'ordine di tali campi) in un secondo momento.
Salva & distribuisci
Una volta che un processo è stato definito come richiesto, fare clic sul pulsante
(in alto a destra dell'editor) per aggiungerlo all'elenco dei processi disponibili per quel tema di processo. La nuova definizione di processo verrà attivata e sarà pronta per l'uso.






).
).
).










