Oggetti dati del flusso di lavoro

I dati vengono gestiti e trasferiti nel motore del flusso di lavoro come oggetti dati del flusso di lavoro e oggetti dati del flusso di lavoro di elenco. Si tratta di oggetti logici definiti nella definizione del processo che hanno un nome e un elenco di attributi di vari tipi, a cui è possibile assegnare i dati. Essi sono concettualmente simili agli oggetti nei linguaggi di programmazione, sebbene la loro manifestazione nel sistema del flusso di lavoro sia molto diversa. I valori dell'oggetto dati del flusso di lavoro possono essere scritti al momento dell'attivazione del processo o dall'output dei vari tipi di attività.

Le istanze dell'oggetto dati del flusso di lavoro e le istanze dell'oggetto dati del flusso di lavoro dell'elenco esistono non appena viene attivato il processo e finché quest'ultimo non viene completato. Quindi, sono disponibili per essere utilizzate nelle attività e nelle transizioni nel corso del ciclo di vita dell'istanza del processo in questione. Pertanto, è responsabilità del progettista del processo garantire che gli attributi degli oggetti dati del flusso di lavoro vengono popolati prima che vengano utilizzati. I tentativi di utilizzare gli attributi dell'oggetto dati del flusso di lavoro prima che vengano popolati produrrà degli errori durante il runtime.