Durante il runtime, l'attività Richiama procedura esegue una procedura memorizzata in un database. La procedura memorizzata deve essere scritta e installata nel
database prima di poter completare la configurazione dell'attività Richiama procedura in Studio.
Nota: un sovraccarico di nomi funzione per le procedure memorizzate nel database
Informix, non è supportato. Le procedure memorizzate non possono avere lo stesso nome in Informix, anche se le firme sono univoche.
I passi per aggiungere e configurare un'attività
Richiama procedura in
un'orchestrazione, vengono descritti nelle seguenti procedure:
Aggiunta di un'attività Richiama procedura nell'orchestrazione
- Creare oppure
aprire un'orchestrazione. Viene visualizzata una rappresentazione grafica
dell'orchestrazione.
- Selezionare la scheda Attività ed espandere la cartella
Database.
- Trascinare l'attività Richiama procedura nell'orchestrazione.
- Selezionare l'attività Richiama procedura.
Creazione, selezione o modifica di un endpoint del database
- Fare clic sull'attività Seleziona endpoint dall'Elenco di controllo e
scegliere una delle seguenti azioni:
- Selezionare un endpoint esistente:
- Selezionare Sfoglia. Viene visualizzato Esplora progetto.
- Selezionare un endpoint esistente e fare clic su OK.
Passare alla procedura dell'attività Configurazione di un'attività Richiama procedura.
- Selezionare un endpoint esistente e modificarlo:
- Selezionare Sfoglia. Viene visualizzato Esplora progetto.
- Selezionare un endpoint esistente e fare clic su OK.
- Fare clic su Modifica. Viene visualizzato il pannello
Modifica endpoint.
- Creare un nuovo endpoint:
- Selezionare Nuovo. Viene visualizzato il pannello Crea
endpoint.
- Creazione o modifica di un endpoint del database
Associazione dell'output dell'attività
- Selezionare l'attività Associa output nell'Elenco di controllo.
I parametri di output per l'attività vengono visualizzati sotto l'elemento results nel pannello Da
attività. I parametri di output visualizzati nel pannello
Da attività corrispondono ai parametri
OUT, RETURN e INOUT, selezionati nell'attività Procedura memorizzata.
Se è selezionata la casella di spunta Esegui batch di più righe per messaggio nelle Regole di consegna, viene visualizzata l'icona delle ricorrenze multiple accanto all'elemento result.
Un nodo ripetuto definito
resultSet, viene visualizzato nel pannello
Da attività dell'attività
Richiama procedura, anche se la procedura memorizzata non dispone di parametri di restituzione. Durante il runtime, se la procedura memorizzata avviata dall'attività, restituisce un insieme di risultati, tale insieme di risultati è restituito dall'attività nel nodo
resultSet. Ad esempio, se la procedura memorizzata avvia un'istruzione SELECT, l'insieme di risultati viene restituito nel nodo
resultSet.
Utilizzare la
funzione CopyOf nell'associazione, per copiare il contenuto del nodo
result (incluso il nodo child denominato resultSet) in una variabile.
Attenzione: affinché la funzione
CopyOf
copi correttamente i valori dei nodi di origine nei nodi di destinazione,
lo schema XML della variabile di destinazione deve corrispondere allo schema XML
del nodo di origine. Per ulteriori informazioni,
consultare
Funzione CopyOf.
- Associare i parametri di output richiesti alle variabili. Per istruzioni generiche relative all'associazione, consultare
Creazione di un'associazione. Non è necessario associare i parametri di output per questa attività.