Associazione di dati di input e output per un'attività

Per passare le variabili a un'attività, è necessario impostare l'associazione dei dati di input e output.

Prima di iniziare

È necessario disporre di un processo o di un flusso di servizi che contenga una serie di variabili dichiarate e un'attività. È necessario implementare un servizio o un processo collegato che contiene anche una serie di variabili dichiarate che corrispondono a quelle nel processo principale o flusso di servizi per un'attività.
Limitazione: per i servizi con interazione dell'utente lato client, l'associazione dei dati di input e di output è applicabile solo se il servizio con interazione dell'utente lato client viene utilizzato all'interno di un processo. L'associazione dati non è applicabile se il servizio con interazione dell'utente lato client è stato creato con una vista UI di avvio o dettagli nell'editor del processo o è utilizzato per un dashboard.

Informazioni su questa attività

Quando si sviluppano i processi, è necessario impostare l'associazione di input e output per ogni attività inclusa in un processo in modo che i valori delle variabili ricevuti e generati dai sottoprocessi e dai servizi che implementano le attività siano associati alle variabili del processo principale. Allo stesso modo, se si ha un servizio basso, è necessario impostare l'associazione di input e output per ogni attività.

La seguente procedura descrive come associare i dati di input e di output per un'attività. A seconda della logica del processo o del flusso del servizio, un'attività o un passo può richiedere solo dati di input o di output e non entrambi.

Procedura

  1. Aprire il processo o il flusso del servizio.
  2. Fare clic sull'attività nel diagramma, quindi fare clic sulla scheda Mappatura dati nelle proprietà.
    La scheda Mappatura dati visualizza le variabili disponibili dal servizio implementato nell'attività o nel passo.
    • Per gli eventi di ricezione attivati utilizzando un UCA (Undercover Agent), è possibile utilizzare sia le variabili identificativo che non identificativo per la correlazione.
    • Questo argomento si applica solo alla configurazione IBM Business Automation Workflow Advanced.Per gli eventi di ricezione attivati utilizzando una chiamata di servizio SCA (Service Component Architecture), solo le variabili contrassegnate come identificativi dell'istanza del processo possono essere utilizzate per la correlazione.
      Suggerimento: se una variabile selezionata viene successivamente modificata in modo da non essere un identificativo dell'istanza del processo, viene visualizzata un'icona di errore dalla variabile in questa scheda.
    Nota: se la propria attività è un'attività utente serializzata, non viene visualizzata alcuna variabile disponibile da un servizio, ma è possibile aggiungere variabili che si desidera passare a un'attività o a un servizio.
  3. Per completare l'associazione dati, fare clic sull'icona Associa automaticamente le proprietà di input con le variabili dal servizio (Due frecce rivolte verso direzioni opposte) nelle sezioni Associazione input e Associazione output .
    Nota: per le attività utente serializzate, la scheda Mappatura dati non contiene alcuna funzione di mappatura automatica. L'interfaccia delle attività serializzate dell'utente è definita interamente da ciò che si sceglie di associare. Ulteriori informazioni relative alle attività utente serializzate si trovano nell'argomento Operazioni con le attività utente serializzate.

    Nel desktop Process Designer, l'associazione automatica funziona solo quando i nomi delle variabili e i tipi corrispondono esattamente. È necessario utilizzare sempre un tipo di dati e un nome identici per una serie di variabili di input e output che vengono trasmesse, elaborate e quindi trasmesse. Se non vengono trovati parametri di output corrispondenti, è possibile scegliere di generarli. Le associazioni esistenti vengono sovrascritte da quelle appena generate. L'associazione automatica non considera le variabili esistenti con gli stessi nomi e tipi diversi e crea variabili duplicate che generano errori di convalida. Le variabili di output generate sono sempre variabili private.

    L'associazione automatica funziona in modo leggermente diverso in Process Designer. Le associazioni esistenti non vengono sovrascritte dall'associazione automatica. Non viene generata alcuna variabile per le variabili esistenti con lo stesso nome ma con tipi differenti. Per impostazione predefinita sono create come variabili private. È possibile scegliere di renderli variabili di input, output o input e output.

    Se la variabile è un oggetto di business condiviso, l'associazione di output dell'attività o del passo non è richiesta.

  4. Fare clic su Salva o Termina modifica.

Cosa fare successivamente

L'associazione dati è completa ed è possibile verificarla.