Integrazione con un sistema ECM o un archivio documenti BPM

Utilizzare un servizio per consentire a un processo di business sviluppato in IBM® Process Designer di utilizzare un sistema ECM (Enterprise Content Management) o un archivio documenti BPM.

Prima di iniziare

Se si sta utilizzando un sistema ECM esterno, è necessario aggiungere i server ECM (Enterprise Content Management) all'applicazione del processo, come mostrato in Aggiunta di un server Enterprise Content Management. Non è necessario definire il server per utilizzare uno degli archivi integrati, come l'archivio gestito BPM, l'archivio contenuto BPM, l'archivio documenti BPMe l'archivio di destinazione BPM.

È necessario aggiungere il toolkit Content Management (SYSCM) alle proprie dipendenze, se non è stato aggiunto poiché sarà necessario accedere ai tipi ECM. Per aggiungere questa dipendenza toolkit, selezionare + accanto a TOOLKITS. Nel menu Aggiungi dipendenza , selezionare la versione del toolkit Content Management richiesta.

Informazioni su questa attività

Per creare un servizio che si integri con un sistema ECM o un archivio documenti BPM, attenersi alla seguente procedura:

Procedura

  1. Creare un servizio contenente un passo Integrazione contenuto :
    • In Process Designer, fare clic su Servizi e creare un flusso di servizio.
    • Per creare un servizio con interazione dell'utente heritage in Process Designer, fare clic su Interfaccia utente > Servizio con interazione dell'utente Heritage.
    • Nel desktop Process Designer, selezionare un servizio dall'area della libreria che supporta le fasi Integrazione contenuto . I seguenti servizi contengono un passo Integrazione contenuto .
      • Fare clic su + accanto a Implementazionee selezionare Servizio di integrazione
      • Fare clic su + accanto a Interfaccia utentee selezionare Servizio Ajax.
      • Fare clic su + accanto a Interfaccia utentee selezionare Heritage Human Service.

      Immettere un nome per il servizio e fare clic su Fine. L'editor si apre con la vista Diagramma attiva.

  2. Aggiungere un passo Integrazione contenuto all'area e fornire un nome significativo.
  3. In Proprietà, fare clic su Implementazione. In Enterprise Content Management Server, < Utilizza associazione dati> è la selezione predefinita nel campo Server . Ciò significa che nella sezione Associazione dati , la mappa di input Nome server è abilitata e modificabile. È possibile passare un nome server utilizzando una variabile in quel campo.

    In alternativa, è possibile selezionare uno dei seguenti tipi di server nel campo Server .

    • Archivio gestito BPM
    • BPM Content Store (obsoleto)
    • Archivio documenti BPM
    • Archivio di destinazione BPM
    • Il nome di un server ECM

    Se si desidera selezionare il nome di un server ECM, ma non è disponibile alcun server ECM per la selezione, è possibile aggiungere un server nell'editor Impostazioni app del processo. Consultare Aggiunta di un server Enterprise Content Management.

  4. In Operazione contenuto, selezionare un'operazione ECM appropriata. Consultare Operazioni in uscita per sistemi ECM esterni e archivi BPM.
  5. Fare clic su Mappatura dati. In questa sezione è possibile creare l'associazione tra le variabili per l'input e l'output. Queste variabili devono essere create. È possibile crearli manualmente o utilizzare la funzione di associazione automatica. La funzione di associazione automatica crea variabili private per gli oggetti di business, che sono utilizzate dal servizio creato. Per creare queste variabili private, fare clic sull'icona di associazione automatica Funzione di associazione automatica.
    La struttura di mappatura per ogni operazione viene discussa in Mappatura dati nelle operazioni di Enterprise Content Management.
    Nota: per utilizzare la funzione di associazione automatica, è necessario trovarsi sul desktop Process Designer.
  6. Fare clic su Salva o Termina modifica.
    Per ulteriori dettagli sulla dichiarazione delle variabili per i servizi umani lato client, vedere Dichiarazione delle variabili.

Cosa fare successivamente

Come per qualsiasi altro servizio, se si verificano errori in fase di runtime, utilizzare la cattura di eventi di errore per gestire gli errori generati da un passo di integrazione del contenuto. Un passo di integrazione del contenuto potrebbe generare un errore con codice di errore ECMError e dati di errore di tipo ECMError. Consultare Gestione degli errori nei servizi.