Home

Guida alla progettazione dei contenuti di CA

image

Contents

1. 16 Identificazione delle interdipendenze 16 Identificazione delle dipendenze esterne ii 17 Identificazione dei vincoli di runtime erre ola rara 17 Fase Il progettazione e implementazione L asarin iaa a aa aa eaaa Ea ASR Aa a aAa aaa 17 Identificazione di oggetti Processo e operatori nena 18 Configurazione degli operatori e dei passaggi i 20 Ottimizzazione della modularit e riutilizzo dei componenti i 22 Definizione dell inizializzazione e del monitoraggio dei processi M i 23 Definizione degli avvisli alsgiiiisiadaala leali alia aa 27 Fase lll Verifica e distribuzione aaa ir agi ail 27 Verifica del processo con oggetti correlati ii 28 Generazione della documentazione di processo enn 29 Impostazione della versione di rilascio del processo e degli oggetti correlati 29 Assemblaggio del processo con oggetti correlati i 30 Distribuzione di una versione di rilascio del processo con oggetti correlati i 30 Indicazione delle istruzioni per l importazione nt 30 Capitolo 2 Guida introduttiva 31 Accessora CA Process AUtoMation asiii aaa a ii 32 Configurazione delle impostazioni utente snene nen een een nt 33 L interfaccia utente di CA Process Automation 34 Pagine princ
2. i 431 Linee guida per l impostazione della protezione runtime in UN processo 433 Gestione delle eccezioni incarasinazona a rp iron olanda ala alia an 434 Creazione dei gestori eccezioni iaaa niaan aa ieena is ea ii iias a ii ea ia 435 Esecuzione interattiva dei processi i 438 Avvio di un processo da Libreria ii 439 Avvio di un processo in modalit Sospensione da Libreria ii 440 Avvio di un processo durante la Modifica Ena 441 Apertura di un istanza di UN processo tatn StEASEEESEASSEESEESSEESNEESEEAS EEES En SEESE Ennen E n 441 Stati del Processo lea 442 Debug diun processo IO ON AA A AIA 442 Sospensione di um 00 SC 0 PREGARE RO A ET 442 Come stabilire se scaricare un processo dopo il completameEnto 443 Impostazione e rimozione dei punti di interruzione in UN processo 443 Debug diun processo Javan iiciin iaia iii 445 Reimpostazione di UN processo i 446 Interruzione di UN processo ia EAT AAT ALENIA 446 Controllo di un ramo di processo iuiuuniaa alia A 446 Disabilitazione degli operatori o disattivazione delle diramazioni 447 Interruzione di un operatore aria aa aaa 447 Reimposta gli operatori in UN processo tnt tAa tE AAtEnEEENSEENEEENEEESEESNEESEEES EEES EEE EEE nSE Ennens EEn 448 Ripresa dell esecuzione
3. CA Process Automation Operators 240 B save add variable X Delete variable Add Page Run_Script_1 X x General J Favoriti A dii h y Name Value i A p Failure A A Type Java Object Dataset Y 433 Parameters f Page Page2 Scan_File_Contents_2 hd t I Value 1 FileModule_ScanFileContents gt Value 2 escription 3 All Operators Write_to_File_1 Value 3 Scan_File_Contents_1 Scan_file Contents_3 Scan_File_Contents_2 Scan file Contents 4 Dava Object Element Descrizione o Set di dati nel browser di libreria creare modificare e gestire i propri oggetti Set di dati nel browser di libreria Aprire un set di dati per modificarlo Set di dati dell operatore personalizzato creare modificare e gestire i propri set di dati per gli oggetti Operatore personalizzato nel browser di libreria Aprire un operatore personalizzato per modificarne il set di dati 206 Guida alla progettazione dei contenuti Set di dati Element Descrizione o Set di dati in Progettazione processi il riquadro Set di dati visualizza i set di dati disponibili per il processo e ciascun operatore anche possibile fare riferimento ai propri set di dati nel codice Fare clic sull icona per aprire una finestra di dialogo e modificare il set di dati del processo o dell operatore selezionato Pagine variabili tipi di dati e valori definire le pagine e le variabili per il set di dati nella parte sinistra della finestra di dial
4. Nota nell elenco a discesa della colonna MODALIT CA Process Automation prevede le opzioni Relativa e Assoluta per il collegamento di oggetto aggiunto a Visualizzazione processo e Pacchetto Oggetti di pacchetto di contenuto L oggetto di automazione pacchetto di contenuto raggruppa gli oggetti di CA Process Automation esportati da un responsabile di progettazione dei contenuti in un ambiente diverso Il responsabile di progettazione dei contenuti aggiunge gli oggetti di automazione a una cartella e la esporta come pacchetto di contenuto Quando si visualizza l oggetto pacchetto di contenuto nella pagina Operazioni viene visualizzato lo stato corrente degli oggetti importati 428 Guida alla progettazione dei contenuti La pagina Operazioni Ulteriori informazioni Oggetti di pacchetto di contenuto a pagina 467 Monitoraggio degli oggetti all interno di una Visualizzazione processo Dal riquadro Dettagli della finestra Pacchetti di contenuto possibile aprire un istanza di un oggetto Aprire un oggetto per un monitoraggio accurato dell istanza di oggetto mentre quest ultima in esecuzione Le modifiche apportate a un istanza di oggetto interessano solo le modalit di esecuzione dell istanza senza cambiare la definizione dell oggetto nella libreria Nota un utente di CA Process Automation deve disporre di autorizzazioni sufficienti per visualizzare o modificare un oggetto nella finestra Pacchetto di contenuto possibile ef
5. var attributeValue parsedXML _text 1 var childTextNodeValue parsedXML _ text 2 _text Lo script restituisce il seguente risultato textNode in quanto non esiste alcun valore scalare a livello del nodo attributeValue abc childTextNodeValue Tove possibile trovare questa funzione anche nei contenuti predefiniti di CA Process Automation 1 Nella pagina iniziale fare clic su Sfoglia contenuto predefinito 2 Accedere alla cartella dei Moduli di interazione con l utente quindi 08 Populate Table SOAP WS Populate Table SOAP WS 364 Guida alla progettazione dei contenuti Ambiente di progettazione dei moduli Creazione di un modulo semplice con funzioni di base In questo secondo esempio si sta sviluppando un modulo per un azienda che opera in tre stati principali California Pennsylvania e Carolina del Nord In ciascuno stato l azienda ha una sede principale e una secondaria identificate con il nome della citt dipendenti responsabili dell implementazione delle politiche aziendali vogliono che il modulo soddisfi i seguenti requisiti aziendali Tutte le operazioni commerciali generate in California devono essere indirizzate per impostazione predefinita alla sede di Anaheim Tutte le operazioni commerciali generate in Pennsylvania devono essere indirizzate per impostazione predefinita alla sede di Filadelfia Tutte le operazioni commerciali generate in Carolina del Nord devono essere indirizza
6. 2 Selezionare questa versione dell oggetto per l esportazione Nota in caso di esportazione dell oggetto compreso in un pacchetto di contenuto il campo Versione di rilascio non modificabile una volta importato l oggetto in un ambiente nuovo Una descrizione comando relativa al campo indica che bloccato Scheda Versioni dell editor oggetto quando si apre o si modifica un oggetto la scheda Versioni consente di selezionare una sola versione corrente e una o pi versioni di riferimento Le informazioni restanti coincidono esattamente con le informazioni visualizzate nel riquadro Propriet Scheda Audit trail dell editor oggetto la scheda Audit Trail presenta la cronologia di tutte le modifiche apportate a ciascun oggetto di automazione Capitolo 3 Browser di libreria 79 Operazioni con oggetti e cartelle Introduzione alle versioni Fare riferimento alle immagini e agli esempi seguenti per apprendere i concetti essenziali sull utilizzo delle versioni Simboli i Versione oggetto QO Versione corrente Versione bozza Ignora versione bozza Apri una versione precedente Versione di riferimento Versione estratta dall utente 1 O Ultima versione estratta dall utente 2 Elem Descrizione ento Sequenza tipica di controllo delle versioni un nuovo oggetto di automazione inizia dalla versione 0 O L oggetto viene estratto come versione bozza 0 O con la possibilit di applicare le modifiche in sospes
7. 3 Nella scheda Anteprima a Nelcampo Data di anteprima selezionare una data nell intervallo valido per la pianificazione b Nell elenco a discesa Tutti i nodi selezionare Tutti i nodi o un touchpoint dell orchestrator specifico c Selezionare le opzioni Corrente o Archiviato d Fare clic su Aggiorna L applicazione restituisce le regole del calendario e il periodo di validit associato alle attivit prima di visualizzare le occorrenze appropriate nell elenco m Quando si seleziona una data trascorsa la scheda Anteprima include le attivit avviate il loro stato l ora di inizio e l ora di fine m Quando si seleziona la data corrente la scheda Anteprima indica se le occorrenze sono state avviate l ora di inizio lo stato e l ora di fine m Quando si seleziona una data futura la scheda Anteprima include tutte le occorrenze della data selezionata se la pianificazione attiva sul touch point selezionato 4 Fare doppio clic su un occorrenza per visualizzare un riquadro Propriet di sola lettura che mostra le impostazioni di configurazione per l attivit 5 Fareclicsulla scheda Editor pianificazione per apportare eventuali modifiche alla pianificazione 6 Perimpostare l intervallo di date valide per l intera pianificazione fare clic su Validit 7 Fare clic su Attiva per avviare gli elementi pianificati 8 Fare clic su Archivia e quindi chiudere la finestra di dialogo Pianificazione 9 Monitorare gli el
8. Aborted Barra degli strumenti Operazioni utilizzare questi comandi per lavorare con gli elementi elencati nelle Capitolo 2 Guida introduttiva 47 L interfaccia utente di CA Process Automation Element Descrizione O Riquadro Operazioni selezionare una voce dall elenco espandibile in questo riquadro Ad esempio m Fare clic su Istanze di processo per visualizzare un diagramma e un elenco delle istanze m Fare clic su Pacchetti di contenuto per visualizzare un elenco dei pacchetti di contenuto importati e gli oggetti inclusi m Fare clic su un modulo di richiesta di avvio per avviarlo m Inserire un filtro facoltativo per trovare un oggetto Risorsa Nell illustrazione l utente ha inserito la propria risorsa per individuare le voci corrispondenti ordinate in cartelle nella sezione Risorse del riquadro Area grafico o diagramma i dati sono visualizzati sotto forma di grafico o diagramma per le istanze di processo le visualizzazioni processo e le istanze di processo comprese nei pacchetti di contenuto Nella figura l utente seleziona la barra delle istanze completate per visualizzare il numero totale 11 Fare clic su una barra nel grafico per aggiungere il valore di stato associato al filtro per l elenco dei risultati sottostante Fare di nuovo clic sulla barra per rimuovere il valore dal filtro Pagina principale o elenco l area principale della pagina Operazioni visualizza le informazioni basilari In aggiunta al
9. Applicazione di un icona personalizzata agli operatori in un processo possibile modificare l icona degli operatori utilizzati nei processi Attenersi alla procedura seguente 1 2 Fare clic sulla scheda Progettazione Fare clic su Apri Viene visualizzata la finestra di dialogo Apri processo Individuare il processo e fare clic su Apri Il processo aperto viene visualizzato in una nuova scheda Fare doppio clic su un operatore mostrato nell area di disegno per visualizzarne le propriet Nella barra degli strumenti fare clic sul menu Visualizzazione e selezionare Propriet per accedere al riquadro Propriet Nel riquadro Propriet espandere la sezione Informazioni Nella sezione Informazioni a Deselezionare la casella di controllo Usa icona predefinita L icona corrente viene evidenziata mediante una cornice e il pulsante Sfoglia viene attivato b Fare clic sul pulsante Sfoglia Viene visualizzata la finestra di dialogo Seleziona icona personalizzata c Selezionare l oggetto Icona personalizzata che si desidera utilizzare per l istanza dell operatore d Fare clic su OK Nella barra degli strumenti fare clic su Salva Nota non possibile modificare le icone associate allo stato di esecuzione di un operatore Ad esempio in attesa o completato CA Process Automation gestisce automaticamente queste icone 200 Guida alla progettazione dei contenuti Icone dell operatore Applicazione di un icona pe
10. Capitolo 6 Set di dati e parametri 205 Set di dati possibile modificare gli oggetti Set di dati e i set di dati dell operatore personalizzato dal browser di libreria possibile modificare i set di dati per i processi e tutti gli operatori in Progettazione processi CA Process Automation D nem Ra con X Dafete Ghedi in ingrata d BA save Check In Add Variable X Delete Variable Add Page Help Dataset Properties Versions Audit Trail Filter x a General QO Array MOa Dataset Checked in Name x Type String 433 Parameters asi Page 4 E Simple_RootvM g Parameters 43 Parameters Description Simple_Str Testi 123 Lng_Str T123456789T123456739T1234567 v Array a B Str_SDimArra 4 i CR E Aar on i T12345 X Delete Indexed value 2 123456 CustomS0AP Version 1 CustomOperator x DI I Process Watch Process wici derbyi ET E interaction Request Form fior Reaud B Save Checkin rhreck Out E Add Variable X Delete y ile Add Page X D F P Test J E CustomGettileatribul EEEa operator Form Praviow Seng Dataset Custom Panels Proporties versions V D customsoas a Al General PRocess 00 Process Typ E DATASET_20120127 Dataset O I amic Parameter Page T A PROCESS HOW HOOK OAu a Cal Resutts scription dule ant Mo it 4 Page 1 Cie SIE ER X Roms to Li rin 0 Properties sExtre General Tags Veesions Audit Trai sErtra Name CustomSOAP Current Version 1
11. Modalit di utilizzo del contenuto non modificabile CA Technologies pu rilasciare contenuto non modificabile L icona not indica che il contenuto non modificabile Er E db Gli oggetti non modificabili vengono usati in modo diverso da quelli modificabili come descritto di seguito Non possibile modificare la versione importata possibile copiare e incollare la versione importata in un altra cartella e quindi modificare la copia Non possibile modificare la versione di rilascio di un oggetto importato Non possibile modificare la versione di rilascio di una copia dell oggetto importato Dettagli a livello di azione per l uso del contenuto non modificabile Sul contenuto non modificabile sono consentite le azioni seguenti Copiare l oggetto con un nuovo nome e incollarlo in una cartella diversa Tagliare l oggetto e incollarlo in una cartella diversa Eliminare l oggetto importato Visualizzare le propriet dell oggetto Eseguire qualsiasi azione riportata nell elenco a discesa Altre azioni per gli oggetti importati Sul contenuto non modificabile non sono consentite le azioni seguenti Modificare l oggetto Rinominare l oggetto Archiviare o estrarre l oggetto Aprire la versione dell oggetto per la modifica Modificare le propriet dell oggetto Impostare il titolare dell oggetto Esportare l oggetto Capitolo 3 Browser di libreria 93 Operazioni con oggetti e cartelle Se il conte
12. Opzione deselezionata viene mantenuta la versione corrente impostata in precedenza Deselezionare la casella di controllo se si archivia un oggetto in corso di progettazione Riferimento Opzione selezionata non possibile modificare la versione di oggetto in corso di archiviazione in caso di una nuova estrazione Le versioni di riferimento fungono unicamente da base per le nuove versioni possibile estrarre una versione di riferimento modificarla e archiviare l oggetto come nuova versione Opzione deselezionata possibile modificare la versione di oggetto in corso di archiviazione in caso di una nuova estrazione Versione Visualizza la versione di oggetto in corso di archiviazione 86 Guida alla progettazione dei contenuti Operazioni con oggetti e cartelle Versione di rilascio Definisce un indicatore univoco per una versione di oggetto selezionata per l esportazione nella procedura di rilascio Se il campo Versione di rilascio di sola lettura l oggetto stato importato in precedenza con la versione di rilascio in modalit non modificabile dettagli sono forniti nella descrizione comando Immettere un valore per Versione di rilascio solo mentre la versione di oggetto viene preparata per l esportazione singola in cartella Immettere un valore specifico al rilascio per evitare conflitti con altri valori di versione di rilascio riferiti a un oggetto esistente nell ambiente di importazione Nota in caso di
13. var headers new Object var contentType application xml ca _pam getDataFromRESTPostHTTPAuthentication https lt hostName gt lt PortNumber gt node rest CA 00074 01 ops QueryStartRequests useName password lt requestBody gt contentType true headers callBack Il corpo della richiesta il seguente lt QueryStartRequestFormsRequest xmlns xsi http www w3 0rg 2001 XMLSchema instance xsi type p1 QueryStartRequestFormsRequest xmlns pl http ns ca com 2011 09 pam ops gt lt Filter gt lt LookUpPath gt lt LookUpPath gt lt IsRecursive gt true lt IsRecursive gt lt Filter gt lt Que ryStartRequestFormsRequest gt 4 Fornire il valore ca_fd js sample nell evento onBlur del campo Parola chiave 5 Fare clic su Salva Lo script viene eseguito secondo l evento onBlur del campo Parola chiave Il modulo di richiesta di avvio viene recuperato secondo il corpo della query specificato e la richiesta REST eseguita 356 Guida alla progettazione dei contenuti Ambiente di progettazione dei moduli Metodi SOAP ca_pam_getSOAPData serviceURL methodName inlineText soapVersion stripXMLNamespacesFromResponse callBack Effettua una chiamata di servizio Web e converte il file XML ottenuto in un oggetto JavaScript Questo un metodo di overload possibile richiamare ca_pam_getSOAPData senza fornire la versione SOAP e o il parametro stripXMLNamespacesFromResponse Se non si forniscono questi par
14. vengano utilizzati da tutti gli operatori Run Java Code Esegui codice Java che vengono eseguiti sull orchestrator o sull agente Per ciascun percorso possibile inserire a Il percorso completo di un file jar che risiede sul computer in cui l orchestrator o l agente viene eseguito Il percorso completo inizia con uno dei due caratteri barra seguenti anche possibile stabilire il percorso completo mediante un espressione regolare che comincia con un carattere seguito da due punti quindi dal resto della stringa inclusa la sintassi punto come in A X b Il percorso completo di un file jar disponibile su http o https Il percorso non richiede l autenticazione n accessibile attraverso un proxy HTTP c Un percorso relativo a un file jar che era stato caricato nella cartella Risorse utente di CA Process Automation Se non si specifica un percorso completo l applicazione considera il percorso inserito un percorso relativo Il caricatore di classe del modulo Java condiviso da tutti gli operatori Run Java Code Esegui codice Java del modulo Java in esecuzione carica i file JAR che sono elencati in questo campo file jar vengono caricati una volta quando si esegue il primo operatore del modulo Java e successivamente dopo qualsiasi modifica apportata ai file jar predefiniti esterni Qualsiasi file jar inserito in questo elenco disponibile per il codice Java eseguito dagli operatori Run Java Code Esegui c
15. Accesso al contenuto predefinito Elem Descrizione ento G Filtri data e ora per i campi Data Ora in una tabella possibile definire un filtro come un intervallo o un periodo di tempo Il filtro esclude le date non contenute nell intervallo In questo esempio l utente desidera includere solo delle righe con i valori Orario finale compresi tra il 30 novembre 2012 alle 10 00 e il 30 novembre 2013 alle 23 59 Accesso al contenuto predefinito Il collegamento Contenuto predefinito della pagina iniziale offre ai responsabili di progettazione dei contenuti il collegamento al contenuto di esempio Il contenuto di esempio mostra le azioni disponibili con i diversi oggetti di automazione Attenersi alla procedura seguente 1 Fare clic sulla scheda Pagina iniziale quindi selezionare Sfoglia contenuto predefinito Viene visualizzata la scheda Libreria con la cartella PAM_PreDefinedContent selezionata nel riquadro di navigazione 2 Espandere la cartella con il titolo PAM_PreDefined Content 3 Espandere la cartella secondaria che rappresenta l operatore l oggetto o il processo di progettazione di interesse 4 Nelriquadro principale fare doppio clic su un oggetto in cui il valore del campo Tipo Processo Il processo viene visualizzato nella scheda Progettazione Il processo include la descrizione dello scopo del processo nonch altre informazioni rilevanti e le istruzioni per la personalizzazione 5 Utilizzare il processo
16. Attenersi alla procedura seguente 1 Per aprire l editor degli operatori personalizzati fare doppio clic su un operatore personalizzato nella scheda Libreria 2 Nell editor degli operatori personalizzati fare clic sulla scheda Impostazioni 3 Dall elenco a discesa Gruppo selezionare il nome del gruppo 4 Fare clic su Salva Capitolo 5 Operatori e icone 179 Operatori Codice di pre esecuzione e post esecuzione specifico per l operatore personalizzato CA Process Automation consente di definire il codice di pre esecuzione e di post esecuzione JavaScript per gli operatori personalizzati Il codice di pre esecuzione viene elaborato prima dell esecuzione di un operatore e il codice di post esecuzione viene elaborato dopo l esecuzione di un operatore Gli utenti di operatori personalizzati non possono sostituire il codice di pre esecuzione o di post esecuzione gi definito dai responsabili di progettazione o dagli sviluppatori con pi autorizzazioni Il codice viene eseguito nell ordine seguente Codice di pre esecuzione definito dall utente Codice di pre esecuzione specifico dell operatore personalizzato Operatore personalizzato fi CW SCR Codice di post esecuzione specifico dell operatore personalizzato 5 Codice di post esecuzione definito dall utente Definizione del codice di pre esecuzione e post esecuzione specifico per l operatore personalizzato Per prevenire l eliminazione la modifica accidentale o del codic
17. Capitolo 9 Calendari pianificazioni attivit e trigger 393 Calendari Intervallo di giorni della settimana Specifica uno o pi giorni della settimana da luned a domenica come un intervallo con un giorno di inizio una data di fine e un passaggio Ad esempio i weekend sono specificati in base all intervallo che inizia sabato e finisce domenica con un passaggio di 1 Parametri Inizio il giorno iniziale dell intervallo Fine il giorno finale dell intervallo Operazione il numero di giorni tra un giorno valido e il successivo giorno valido E Giorno feriale del mese Specifica di un giorno feriale in una settimana indicizzata di un determinato mese La settimana indicizzata dall inizio o dalla fine del mese Parametri Giorno della settimana specifica il giorno della settimana Mese specifica il mese per cui il giorno della settimana applicabile Indice settimanale specifica l indice della settimana per cui il giorno della settimana applicabile Il valore pu essere da 1 a 5 perch ogni mese non pu avere pi di 5 settimane Inverti selezionando questa casella di controllo il conteggio per l indice settimanale inizia dall ultima settimana Ad esempio se si seleziona luned come un giorno della settimana settembre come un mese e 3 come indice settimanale a settembre il terzo luned incluso nel calendario Se si seleziona la casella di controllo Inverti a settembre il terzo luned dall u
18. Cartella_a CE Modulo di richiesta di avvio_1 Cartella_b p E Processo_1 472 Guida alla progettazione dei contenuti Esportazione e importazione Caso 1 Presumere quanto segue m Esportare Folder b incluso il Processo 1 e il Modulo di richiesta di avvio 1 come pacchetto di contenuto con un percorso assoluto m L utente di importazione seleziona la cartella test come la destinazione nel nuovo ambiente Dopo l importazione il pacchetto di contenuto compreso nella struttura di cartella seguente test Folder_a Folder b Orchestrator amp Contenuto di test Cartella_a test Cartella_a Filtro x la P Nome 4 DA test O he Cartella_b 4 Cartella_a HF cartella_b Nella gerarchia test e Folder_a sono cartelle mentre Folder_b un pacchetto di contenuto Caso 2 Presumere quanto segue m Esportare Folder bconun percorso relativo m L utente di importazione seleziona la cartella test come la destinazione Dopo l importazione il pacchetto di contenuto compreso nella struttura di cartella seguente test Folder_ b Orchestrator amp Contenuto di Test_ITA Filtro x PIG A E Nome 4 Test_ITA da O g Test_ITA HR Test_ITA Capitolo 12 Rilascio degli oggetti su un altro ambiente 473 Esportazione e importazione Esempio esportazione di una cartella Presumere quanto segue m La struttura della cartella di origine directory principale Folder_a Folder_b m L oggetto Pro
19. Installazione e Gestisci risorse utente questi riquadri possono essere visualizzati unicamente dagli amministratori Se un responsabile di progettazione dei contenuti seleziona la scheda Configurazione i riquadri Installazione e Gestisci risorse utente non verranno visualizzati Capitolo 2 Guida introduttiva 49 L interfaccia utente di CA Process Automation Report Utilizzare questa pagina per eseguire attivit di reporting Queste includono m Generazione di un report esistente m Caricamento di un nuovo report m Impostazione di parametri personalizzati m Esportazione dei dati dei report CA Process Automation Pagina iniziale D nuovo Tutti i report v Guida Tutti i report Aggiungi nuovo report Senza titolo Nome report Descrizione breve My Report Name Monthly automaton report for the Board meeting Ae repeat cose arsicrine Carica struttura report monthiy rptdesig Condividi il report con altri utenti scie Nome Descrizione Tipo di report Autore Data di modifica Condiviso Report oggetti di riferimento Questo report mostra gli oggetti di riferimento per categoria Predefinito Sistema 4 ott 2011 14 43 25 Report Processi completati Questo report mostra lo stato dei processi Predefinito Sistema 4 ott 2011 14 43 25 Predefinto Sister N I ____ Ri C Re Iparametri contrassegnati con sono obbligatori pe Percorso completo del processo carattere jolly consentito mo R
20. Nota per ulteriori informazioni sui campi nel set di dati del sistema sull indicazione delle variabili di sistema e per un elenco delle variabili di sistema consultare la sezione Indicazione delle variabili del set di dati di sistema a pagina 265 Consente a un processo secondario inline di accedere al set di dati di processo di un istanza principale possibile utilizzare la parola chiave Root per accedere al set di dati di processo dell istanza principale Esempi ProcessA avvia un processo inline ProcessB ProcessB avvia un altro processo inline ProcessC ProcessC utilizza la parola chiave Root per accedere al set di dati di ProcessA ProcessA avvia ProcessB in modalit non inline mentre ProcessB avvia ProcessC in modalit inline ProcessC ha accesso solo al set di dati di ProcessB e non di ProcessA utilizzando la parola chiave Root Accedere ai campi del set di dati nelle espressioni I valori di campo del set di dati in un espressione utilizzano la notazione con parentesi expression o punto field oppure entrambe per specificare un set di dati o un campo in un set di dati 256 Guida alla progettazione dei contenuti Parametri di processo Sintassi per specificare il valore di un campo Un valore in un singolo campo non indicizzato accessibile tramite un espressione che utilizza la notazione con punto dataset_reference field name Il parametro dataset_reference corrisponde a una delle parol
21. Parametri di input _id string Specifica l ID univoco per un campo Data Valore restituito Il valore minimo per un campo Data espresso come intero Long Esempio ca pam getDateFieldMinValueInMillis Form DateofBirth Questo esempio restituisce il valore minimo consentito per il campo DateofBirth sotto forma di stringa numerica in millisecondi Per un campo Data con un valore minimo 01 01 1974 questa funzione restituisce 126291600000 ovvero 126 291 600 000 o 126 miliardi di millisecondi Questa funzione restituisce un risultato negativo per le date precedenti all anno 1970 ca_pam_getDateFieldValue _id Restituisce il valore di un campo Data come stringa di data ad esempio 05 05 2025 Parametri di input _id string Specifica l ID univoco per un campo Data Valore restituito Valore di data come stringa Esempio var LastDay ca_pam getDateFieldValue Form TripEndDate ca_pam _setDateFieldMaxValue Form DateDeparture LastDay La prima riga di questo esempio acquisisce il valore TripendDate ad esempio 15 05 2014 e lo archivia nella variabile LastDay La seconda riga di questo esempio imposta il valore massimo del campo DateDeparture su LastDay Capitolo 7 Moduli 313 Ambiente di progettazione dei moduli ca_pam_getDateFieldValueInMillis _id Restituisce il valore di un campo Data come intero Long ad esempio 61238000 Questo numero intero rappresenta il numero di millisecondi prima o dopo il 1 gennaio 1970 00 00
22. Un valore booleano true o false per i campi di riferimento oggetto Quando true la finestra di dialogo di ricerca Browser oggetto include oggetti di automazione di tipo Visualizzazione processo Quando false o vuoto gli oggetti di automazione del tipo Visualizzazione processo non sono visualizzati Le propriet di oggetto nei relativi campi di riferimento oggetto consentono di filtrare per tipi specifici di oggetti di automazione quando l utente visualizza le opzioni disponibili Visualizza come HTML Un valore booleano true e false per i campi di testo multilinea Quando true il modulo interpreta il contenuto del campo come codice HTML e il prodotto visualizza il campo in modo analogo a un browser Web Ad esempio il testo con il tag lt H2 gt viene visualizzato come intestazione di secondo livello mentre il testo con il tag lt b gt risulta in grassetto 296 Guida alla progettazione dei contenuti Ambiente di progettazione dei moduli Richiesto Un valore booleano true o false che indica se l elemento del modulo deve contenere un valore o pu rimanere vuoto Risorsa Un valore booleano true o false per i campi di riferimento oggetto Quando true la finestra di dialogo di ricerca Browser oggetto include oggetti di automazione di tipo Risorsa Quando false o vuoto gli oggetti di automazione del tipo Risorsa non sono visualizzati Le propriet di oggetto nei relativi campi di riferimento oggetto consentono d
23. _ 123 Datasets ThisDataset x 18 I x 18 I Se si omette il riferimento al set di dati JavaScript fa riferimento al set di dati di processo per impostazione predefinita Se la variabile non esiste nel set di dati di processo Javascript crea una variabile temporanea Per creare una variabile del set di dati di processo utilizzare il riferimento al processo Selezione delle variabili dei processi principale secondario capacit di un processo secondario di richiedere le variabili inizializzate dal processo principale Capitolo 6 Set di dati e parametri 269 Parametri di processo Istruzioni condizionali L istruzione if Le espressioni di CA Process Automation riconoscono le istruzioni condizionali JavaScript La selezione condizionale if restituisce una condizione booleana singola mentre la condizionale else if restituisce una serie di valori booleani Le istruzioni condizionali di CA Process Automation che prevedono un valore booleano riconoscere 0 come False e qualsiasi numero intero diverso da zero come True Le espressioni di CA Process Automation inoltre supportano l istruzione switch che consente pi risultati durante la valutazione di una singola variabile L istruzione di selezione condizionale if utilizza la sintassi seguente if Boolean_expression statement Boolean_expression una qualsiasi combinazione di funzioni variabili valori e operatori che restituisce un valore true o false Ad esempio if i
24. a Modificare gli elementi pianificati Consultare Pianificazione delle attivit di operatori e processi a pagina 403 b Nella barra degli strumenti fare clic su Attiva per abilitare la pianificazione c Nella barra degli strumenti fare clic su Disattiva per disabilitare la pianificazione possibile disattivare una pianificazione anche sulla pagina Operazioni Nota le autorizzazioni assegnate determinano se possibile elencare aprire o modificare un oggetto di pianificazione specifico Un amministratore del contenuto o il titolare di un oggetto di automazione possono modificare le autorizzazioni in un oggetto di automazione 7 Fare clic su Archivia o Salva e chiudi Monitoraggio di tutte le occorrenze di tutte le attivit pianificate possibile monitorare le occorrenze di tutte le attivit pianificate per un giorno specifico Quando si configura un attivit da ripetere pi volte al giorno per pi giorni CA Process Automation tiene traccia di ciascuna occorrenza dell attivit Ad esempio se un attivit si ripete quotidianamente ogni 10 minuti per mezz ora 3 occorrenze per un anno CA Process Automation tiene traccia di 1 095 occorrenze Utilizzare questa procedura per effettuare una pianificazione per una data futura o per visualizzare i risultati di tutte le attivit pianificate per una data specifica nel passato Attenersi alla procedura seguente 1 Fare clic sulla scheda Operazioni 2 Espandere il riquad
25. dell utente che sta eseguendo il processo o la pianificazione protetti L utente per qualsiasi processo ne il proprietario o l utente chiamante L utente per qualsiasi pianificazione ne sempre il proprietario L identit dell utente chiamante l identit dell utente che avvia il processo la pianificazione o l operatore La protezione runtime viene applicata all avvio di un processo a prescindere dalla modalit con cui il processo viene richiamato Ad esempio l applicazione della protezione runtime si applica ai processi secondari avviati dai processi principali Consultare la sezione Definizione delle propriet di protezione runtime a pagina 73 possibile configurare anche un operatore in un processo in modo che venga eseguito nel contesto dell utente che lo ha richiamato mediante la selezione della casella di controllo Esegui come utente chiamante disponibile sotto Impostazioni di esecuzione Selezionare questa opzione se si desidera eseguire l operatore assegnando il controllo all utente che ha avviato il processo Le impostazioni dell operatore sostituiscono le impostazioni delle propriet processo se sono diverse Propriet che influiscono sulla protezione dei processi in esecuzione Solo il titolare del processo o gli amministratori del contenuto di ambiente possono impostare l opzione Protezione runtime Due propriet del processo influiscono sulla protezione runtime delle istanze di questo processo m Protezione r
26. di sospensione nel riquadro Progettazione ed eseguire la verifica di runtime possibile avviare e sospendere l istanza di processo durante l esecuzione m possibile impostare punti di interruzione per sospendere ed eseguire il debug delle fasi di processo m possibile eseguire il processo in modalit di simulazione per definire risultati specifici di una fase Questa modalit restituisce i risultati simulati per ciascuna fase senza compiere alcuna azione effettiva La verifica viene svolta ai livelli seguenti m responsabili di progettazione dei contenuti provano e verificano che ciascun processo e gli oggetti di automazione utilizzati funzionino correttamente nell ambiente di progettazione m Gli amministratori provano la distribuzione dopo le fasi di esportazione e importazione per verificare che ciascun processo e gli oggetti di automazione utilizzati funzionino correttamente nell ambiente di produzione Questo processo continuo quando gli amministratori creano nell ambiente di produzione touchpoint con nomi identici a quelli nell ambiente di progettazione Ciascun membro della coppia di touchpoint utilizza come destinazione gli agenti nei rispettivi ambienti L intera distribuzione pu superare tutte le verifiche ed essere operativa sebbene un modulo specifico sia ancora in fase di riprogettazione e verifica seguenti termini riflettono questa differenza m Verifica dell unit in contrapposizione a verifica dell int
27. il processo P1 sia configurato per l esecuzione come titolare il Titolare X pu forzare l esecuzione del processo secondario P2 con l identit dell utente che ha avviato il processo P1 direttamente o indirettamente In questo caso CA Process Automation utilizza l identit dell utente di origine per convalidare l accesso al processo secondario P2 Considerare questo scenario un utente DBA crea un processo di amministrazione database che richiede l esternalizzazione delle credenziali DBA a un oggetto del set di dati II DBA configura questo processo per l esecuzione come titolare L esecuzione come titolare concede alle istanze di processo l accesso al set di dati che archivia le credenziali DBA Il DBA autorizza gli utenti selezionati a eseguire un processo DBA specifico senza concedere loro l accesso diretto alle credenziali DBA 72 Guida alla progettazione dei contenuti Operazioni con oggetti e cartelle In breve un istanza di processo in esecuzione ha due identit correlate L utente che ha avviato l istanza di processo dall interfaccia utente da un agenda o da un servizio Web L utente effettivo determinato in base all applicazione dell opzione Esegui come titolare alle definizioni di processo e agli operatori in quei processi Nota l identit dell utente corrente ed effettivo viene utilizzata per convalidare l accesso a processi secondari operatori e set di dati Ulteriori informazioni Linee guida per l impostazione d
28. m HTML m Pagina 288 Guida alla progettazione dei contenuti Ambiente di progettazione dei moduli Propriet degli elementi del modulo Nota per assistenza durante la compilazione del modulo puntare a un attributo di elemento del modulo per visualizzarne la descrizione comandi Consenti aggiunta di righe Un valore booleano true o false per tabelle e matrici semplici Quando il valore true un pulsante consente agli utenti del modulo di creare righe nella tabella Quando false gli utenti non possono aggiungere righe alla tabella Consenti numeri decimali Un valore booleano true o false per i campi di selezione Quando il valore true gli utenti possono immettere numeri con decimali come 12 25 o 0 003 Quando false gli utenti non possono immettere nel campo numeri decimali ma solamente numeri interi Consenti eliminazione righe Un valore booleano true o false per tabelle e matrici semplici Quando il valore true un pulsante consente agli utenti del modulo di rimuovere righe dalla tabella Quando false gli utenti non possono rimuovere righe dalla tabella Consenti numeri negativi Un valore booleano true o false per i campi di selezione Quando true gli utenti possono immettere numeri inferiori a zero come 10 Quando false gli utenti non possono immettere numeri negativi ma solo 0 o numeri positivi Consenti riordinamento delle righe Un valore booleano true o false per tabelle e m
29. L aggiunta di informazioni che descrivono il contenuto della cartella pu servire per il consumatore del pacchetto di contenuto in caso di importazione in un nuovo ambiente Attenersi alla procedura seguente 1 2 70 Guida alla progettazione dei Fare clic sulla scheda Libreria Fare clic con il pulsante destro del mouse sulla cartella nel riquadro destro della libreria quindi selezionare Propriet Nel riquadro Propriet fare clic sulla scheda Rilascio per visualizzare le propriet della cartella Fare clic sul campo Valore dell attributo ReleaseVersion Nella finestra Valore immettere la versione di rilascio della cartella quindi fare clic su OK Nota non possibile eliminare o modificare l attributo ReleaseVersion mentre si pu inserire la versione di rilascio adeguata nella colonna Valore contenuti Operazioni con oggetti e cartelle Fare clic su Salva Fare clic su Aggiungi propriet o Remove Property Rimuovi propriet per definire o rimuovere altre propriet della cartella Ad esempio possibile aggiungere le informazioni seguenti nella scheda Rilascio m ltitolare che ha creato il pacchetto di contenuto m Gli utenti che possono utilizzare gli oggetti del pacchetto di contenuto dopo l importazione in un ambiente nuovo m Le informazioni di assistenza m Guida in linea URL della guida in linea Indicazione delle propriet ROI Quando si impostano le propriet Ritorno sugli inves
30. L operatore attende prima di passare al timeout Ad esempio per specificare un intervallo di timeout selezionare Durata e inserire il numero di secondi Quando si specifica una durata di timeout pari a 0 secondi l operatore non attende Se le risorse non sono disponibili si verifica immediatamente il timeout dell operatore L operatore ha un esito positivo solo se le risorse sono immediatamente disponibili Durata Data ora stabilita Specificare il numero di secondi o una data e un ora fisse che fungano da periodo di timeout Azione Selezionare Continua Reimposta Interrompi o Abbandona Se si seleziona Interrompi l operatore elabora il collegamento di uscita Non riuscito 5 Salvare il processo 380 Guida alla progettazione dei contenuti Verifica della disponibilit delle risorse e reazione nel caso di risorse non disponibili Come specificare la disponibilit delle risorse e le impostazioni azione Le propriet seguenti determinano le risorse eseguite dall operatore e la risposta dell operatore nel caso in cui le risorse non siano disponibili Abilitare la casella di controllo Tutte le risorse devono essere disponibili per determinare la modalit di gestione della disponibilit delle risorse da parte di CA Process Automation Impostare l opzione Esegui azioni per determinare come CA Process Automation si comporta rispetto alla disponibilit delle risorse e alle azioni predefinite Attenersi alla procedura seguente 1 Ap
31. Se in CA Process Automation 04 1 00 venivano utilizzati i pacchetti eseguire la migrazione di questi oggetti a un nuovo pacchetto di contenuto Gli ambienti di progettazione e di produzione si trovano nello stesso dominio Se la funzionalit viene progettata in una posizione per poi essere distribuita in una posizione differente possibile implementare il prodotto in due domini separati possibile importare il file XML per un oggetto cartella pacchetto o pacchetto di contenuto in un orchestrator di un altro ambiente in un dominio diverso Nota quando si esportano oggetti per l importazione in un orchestrator nello stesso ambiente possibile non impostare gli oggetti di riferimento e le versioni di rilascio Un amministratore o il responsabile di progettazione dei contenuti possono eseguire questo processo Generalmente un amministratore esporta una cartella come pacchetto di contenuto dall ambiente predefinito quindi la importa in un ambiente di produzione La figura seguente illustra il processo Rilascio degli oggetti su un altro ambiente Impostazione Impostazione i A della versione di come riferimento iosa rilascio per gli della versione cartella F i da dell oggetto da Responsabili di oggett a if applicable progettazione del esportare dd contenuto Esecuzione dell esportazione Amministratori Capitolo 12 Rilascio degli oggetti su un altro ambiente 457 Versioni di rilascio Attenersi alla
32. al parser delle espressioni regolari Alternativa Questo operatore crea un alternativa tra caratteri o gruppi valido per il carattere o i gruppi immediatamente adiacenti all operatore a sinistra o a destra Gruppo Questo operatore raggruppa i caratteri in un espressione secondaria valida per l alternativa e gli operatori di ripetizione 492 Guida alla progettazione dei contenuti Esempio Il carattere escape corrisponde al carattere barra rovesciata L operatore escape corrisponde alla barra verticale Per una stringa letterale in un espressione di CA Process Automation corrisponde a un punto interrogativo L espressione first line nsecond line corrisponde alle stringhe in cui prima riga viene visualizzato alla fine di una riga e seconda riga viene visualizzato all inizio della riga successiva Se la stessa espressione specificata da una stringa letterale in un espressione di CA Process Automation per l operatore vengono utilizzate le barre inverse come indicato di seguito first line nsecond line a b corrisponde al carattere a o al carattere b abcd efgh corrisponde alla stringa abcd o la stringa efgh ab Bc corrisponde alla stringa abc o alla stringa aBc abcd efgh corrisponde alla stringa abcd o la stringa efgh abcde corrisponde a zero una o pi ricorrenze consecutive della stringa abcde mentre abcde corrisponde alle stringhe c
33. analizzato dall interprete del linguaggio di CA Process Automation il carattere inserito dopo il carattere escape viene interpretato letteralmente Se un azione semantica associata a un carattere escape l interprete converte l azione nel carattere equivalente anzich eseguire l azione semantica Ad esempio si desidera includere un carattere tra virgolette doppie all interno di una stringa delimitata da virgolette doppie Inserire il carattere escape prima delle virgolette in modo che il parser non le interpreti come il delimitatore di stringa Per includere la barra rovesciata in una stringa inserirla dopo il carattere escape Ulteriori informazioni Dati di tipo stringa a pagina 247 226 Guida alla progettazione dei contenuti Parametri di processo Indicazione dei percorsi nelle stringhe letterali Quando si utilizza la nomenclatura file di Microsoft Windows in una stringa letterale per specificare un percorso in un espressione evitare l uso di barre inverse come indicato di seguito C IT PAM import script oral bat Nella maggior parte dei casi utilizzare nomi di file normalizzati con caratteri barra anche quando si specifica un percorso in un computer Windows Ad esempio C IT PAM import script_oral bat Quando si specifica un percorso di una cartella o di un oggetto in una libreria la cartella principale rappresentata da un carattere barra iniziale seguito dalla gerarchia delle cartelle delim
34. descritti nel WSDL Per ulteriori informazioni recuperare il WSDL dall URL di dominio appropriato a seconda se CA Process Automation supporta la comunicazione protetta ed incluso in un cluster Negli esempi seguenti load_balancer_hostname il nome host o l indirizzo IP dell utilit di bilanciamento del carico di Apache m Protetto e non incluso in cluster https lt DomainOrchestrator_hostname gt 8443 itpam soap wsdl m Non protetto e non incluso in cluster http lt DomainOrchestrator_hostname gt 8080 itpam soap wsdl m Protetto e incluso in cluster https lt load_balancer_hostname gt lt Apache secure port gt itpam soap wsdl Nota in genere la porta sicura di Apache 443 m Non protetto e incluso in cluster http lt load_balancer_hostname gt lt Apache_unsecure_port gt itpam soap wsdl Nota in genere la porta non sicura di Apache 80 Per esempi di script che utilizzano le chiamate SOAP all orchestrator di CA Process Automation per avviare i processi andare alla cartella seguente lt install_dir gt server c20 c2orepository public scripts trigger Nota in genere il percorso lt install_dir gt C Program Files CA PAM Una sottocartella Java contiene un strumento basato su Java e tutte le risorse necessarie affinch lo strumento possa avviare processi di CA Process Automation in remoto utilizzando SOAP Il percorso della sottocartella Java indicato di seguito lt install_dir gt server c20 c2or
35. elementi di base Creazione di n oggetto Processo uri ai Progettazione dl un processo s parthiunolana a a cada Operatori di PROCESSO sissi ARSA AAA AA AIAR NPA AEREA AAA ESATA AAA SR AAA PENE a ardiai L operatore AVVIA air a aai ii e ae aa iia ia iR a dan aiaa eae aaae Tda aa En eiai aaa EERE ERE Aggiunta degli operatori a un processo Operatornogicli inan ina aa L operatore Arresta esecuzione corretta o con errore Porte e collegamenti dell operatore PFOCEsso i Aggiunta di porte e collegamenti dell operatore i Porte di uscita personalizzate ed espressioni Interruzione di un collegamento ai fini della leggibilit Gielie interazioni nei processi nea Variabili di sistema per l esecuzione di Sequenze L Esecuzione in sequenza di un operatore in un processo Esecuzione in sequenza di una serie di operatori Esecuzione in sequenza di un processo i Controllo dei processi siano ia a LA a Processi SecOndali pisianiia il e ANA SIA e A ANA nie ProcessoinliNE sanrio sidiria i a a E a a a ia iaa aa aaiae Gorsie di UN processo s iunai aaa aaa aaa Creazione delle corsie orizzontali o verticali Gestione delle Corsie braailai ria aaa Regole digestione delle corsie ila a a AAA O A LI A Versioni delproCesso uii A A AR A ANO AO 6 Guida alla progettazione dei contenuti Documentazione di UN processo ina
36. le date di chiusura vengono semplicemente ignorate senza riprogrammare l attivit Nessun giorno escluso selezionare questa casella di controllo per contare solo i giorni di apertura se si fa slittare una data pianificata per evitare una data di chiusura N massimo slittamenti quando un attivit viene riprogrammata perch la data pianificata coincide con un giorno di chiusura possibile che anche la nuova data cada in una data di chiusura Questo parametro definisce il numero massimo di slittamenti consentiti Questa situazione non si verifica quando la casella di controllo Nessun giorno escluso selezionata b Espandere Date incluse manualmente per elencare le singole date da includere nella pianificazione Espandere Date escluse manualmente per elencare le singole date da escludere dai calendari di inclusione specificati in precedenza 404 Guida alla progettazione dei contenuti 10 11 12 13 Pianificazioni d Espandere Nome attivit per immettere un nome pi significativo per l attivit Fare clic sulla scheda Specifica ed espandere i gruppi di campi che variano in base all operatore o al processo Per un processo vengono visualizzati i gruppi Avvia processo e Impostazioni di esecuzione Per un operatore vengono visualizzate le Impostazioni di esecuzione e altri parametri Configurare i campi Per impostare l intervallo di date valide per l intera pianificazione fare clic su Validit Specificare una da
37. lt 18 y 18 I z y 56 Il secondo modulo dell istruzione di selezione condizionale if consente due risultati dell espressione booleana La sintassi la seguente if Boolean expression statement1 else statement2 Ad esempio if i lt 18 Process Date System Date else Process Date 2006 01 23 270 Guida alla progettazione dei contenuti Parametri di processo L istruzione else if Per pi risultati possibile nidificare le istruzioni if else Tuttavia la logica pu diventare difficile da seguire con troppe nidificazioni possibile quindi utilizzare la seguente costruzione per una serie di istruzioni if else if Boolean expression 1 statement_1 else if Boolean expression 2 statement _2 else if Boolean expression 3 statement_3 else if Boolean expression n statement_n else statement else L ultima istruzione else facoltativa Ma semplicemente specifica il codice da eseguire se nessuna delle espressioni booleane True Capitolo 6 Set di dati e parametri 271 Parametri di processo L istruzione switch Istruzioni iterative L istruzione switch esegue un ramo multiway utile quando tutti i rami di un istruzione condizionale dipendono dalla stessa variabile In questo caso difficile controllare il valore della stessa variabile ripetutamente utilizzando diverse istruzioni if L istruzione switch utilizza la seguente sintassi per fare la stessa cosa in modo pi efficiente swit
38. 0 Equation 3 Le propriet di tutti gli oggetti comprendono una scheda Versioni Eventualmente in questa fase possibile impostare una versione di rilascio impostare una versione come corrente nonch impostare come riferimento una o pi versioni elencate Propriet Generale Tag Versioni Audit trail Versione Versione di rilascio Corrente Riferimento 3 2 Rv2 0 Corrente Riferimento 9 1 Rv1 0 Corrente Riferimento 7 Chiudere il riquadro Propriet Capitolo 12 Rilascio degli oggetti su un altro ambiente 461 Esportazione e importazione Impostazione della versione di rilascio per un pacchetto di contenuto come corrente La scheda Versioni visualizza le informazioni sulle versioni di rilascio disponibili per un pacchetto di contenuto La versione di rilascio generalmente identifica una versione di pacchetto specifica da distribuire in un ambiente di produzione Dopo aver importato il pacchetto di contenuto nel nuovo ambiente possibile utilizzare la scheda Versioni per impostare l attributo della versione di rilascio per il pacchetto di contenuto Attenersi alla procedura seguente 1 Fare clic sulla scheda Libreria 2 Fare clic con il pulsante destro del mouse su un pacchetto di contenuto quindi selezionare Propriet 3 Nelriquadro Propriet fare clic sulla scheda Versioni 4 Per impostare il pacchetto di contenuto come la versione di rilascio corrente selezionarlo e fare clic su Corrente 5 Fare clic s
39. 00 UTC data nota come UNIX Epoch Parametri di input _id string Definisce l ID univoco per un campo Data Valore restituito Valore di data per un campo Data espresso come intero Long Esempio ca_pam getDateFieldValueInMillis Form DateofBirth Questo esempio restituisce il valore per il campo DateofBirth come una stringa numerica misurata in millisecondi Per un campo Data con valore 22 08 1965 la funzione restituisce 132307200000 vale a dire 132 307 200 000 o 132 miliardi di millisecondi La funzione ca_pam_getDateFieldValueInMillis restituisce un risultato positivo per le date corrispondenti o successive all 1 gennaio 1970 ca_pam_setDateFieldMaxValue _id val Imposta il valore della propriet Valore massimo del campo Data Gli utenti del modulo non possono immettere una data successiva al valore massimo nel campo Data Parametri di input _id string Specifica l ID univoco per un campo Data val Specifica il valore da utilizzare come valore massimo sotto forma di stringa di data ad esempio 20 05 2014 Valore restituito Nessuno Esempio Questo esempio imposta la propriet Valore massimo del campo DateDeparture sulla data archiviata nella variabile LastDay ca_pam _setDateFieldMaxValue Form DateDeparture LastDay 314 Guida alla progettazione dei contenuti Ambiente di progettazione dei moduli ca_pam_setDateFieldMinValue _id val Imposta il valore della propriet Valore minimo del campo Data Gli ut
40. Amanda Prasad Ron Jones Annulla REG pamaamin urga pamadmin Orga pamadmin Orga pamadmin Orga User Z0350 Orga m r FA A yg Filtro x la Nome J Draft Objects i a CCalendar_001 O My Objects 4 Organizational Objects CCalendar_002 4 33 Project P01 E CCalendar_003 a O Automation Library E CCustomIcon_001 0 Live Objects l E CCustomIcon_002 Project P02 E I Project 1 al CCustomIcon_003 C Project P O B CCustom_Operator_00 I Projects On Hold E B CCustom_Operator_002 Team Folder a D CCustom_Operator_003 Team Templates C User Designer 0125 h CDataset_001 User Designer 8372 0 Eh cDataset_002 User Jane Folder EE CDataset_003 C User Ron Folder w C E CDataset_004 L User X0100 O user x0150 O CIRF_o01 user x0200 O E cIRF_002 O User x0250 DB cirF003 CJ User Xx0300 i T 0 user x0500 DI fi CPackooi Q user x0550 E E CProcess_Watch_001 C User x0800 O Ei cPprocess_Watch_002 z cao E CResources_001 _ User Z0350 gt CH User Z0400 O lt A CResources_002 DI User z0450 O Sb csreooi CI user Z0700 lt O user 20750 gt Pagina 1 di2 b i 25 righe per pagina Capitolo 2 Guida introduttiva 35 L interfaccia utente di CA Process Automation Elemen Descrizione to Sistema operativo e controlli del browser bench non appartenga a CA Process Automation il sistema operativo offre i controlli necessari
41. Arguments set oShell WScript Create0bject WScript Shell Set colProcessEnv oShell Environment Process se oArgs Count 1 allora deve disporre dell argomento necessario per avanzare normalmente non viene eseguito correttamente se sono presenti pi argomenti strSourceFile oArgs Item 0 Set objFSO Create0bject Scripting FileSystemObject Set objDir objFS0 CreateFolder colProcessEnv C20SVD Set objDir objFS0 CreateFolder colProcessEnv C20SVD amp HostList Set objDir objFS0 CreateFolder colProcessEnv C20SVD amp OSList intCounter 0 Set objFileIn Do Until objF objFS0 OpenTextFile strSourceFile 1 ileIn AtEndOfStream strLine objFileIn ReadLine intSpacePos InStr strLine strHost Left strLine intSpacePos 1 strOs Right strline Len strLine intSpacePos Set objFi HostLis objFile0u objFile0u le0ut objFSO CreateTextFile colProcessEnv C20SVD amp t amp intCounter t Write strHost t Close Set objFile0ut objFSO CreateTextFile colProcessEnv C20SVD amp OSList amp intCoun objFile0u objFile0u intCounte Ciclo objFileIn clo Set objFile0u NumRowsRead objFile0ut Wr objFile0ut C1 intExitCode 222 Guida alla progettazione dei contenuti ter t Write stros t Close r intCounter 1 se t objFS0 CreateTextFile colProcessEnv C20SVD amp ite intCounter ose 0 Set di dati else Wscript echo bad argument or required
42. Arresto eseguito correttamente l operatore Arresto eseguito correttamente arresta tutti i rami di un processo e imposta il processo sullo stato Completato Utilizzare un operatore Arresto eseguito correttamente per il risultato normale di un processo o di un ramo Ulteriori informazioni Guida introduttiva a pagina 31 Progettazione dei processi a pagina 95 Capitolo 1 Introduzione a Process Automation 19 Fase II progettazione e implementazione Configurazione degli operatori e dei passaggi Dopo aver identificato gli operatori per ogni passaggio definire le impostazioni dei relativi parametri Pensare ai tipi di dati di cui hanno bisogno e all origine di tali dati Alcune propriet operatore sono comuni a tutti gli operatori mentre altre sono limitate a tipi specifici di operatori Ad esempio un operatore Database richiede i parametri per il tipo di database il nome database un nome utente valido e una password possibile impostare il valore di una propriet su un entit letterale come 5 o Australia o su un espressione come Var1 quantity o GetCountry Spesso le espressioni includono variabili o funzioni Una variabile contiene un valore Ad esempio una variabile pu contenere una password o un impostazione di soglia Una funzione esamina alcune istruzioni logiche e restituisce un valore Ad esempio una funzione pu acquisire o impostare un valore campo Le espressioni possono includere uno qualsiasi degli elementi seguent
43. Capitolo 1 Introduzione a Process Automation 29 Fase III Verifica e distribuzione Assemblaggio del processo con oggetti correlati Una cartella assembla gli oggetti di automazione correlati a un processo o ai processi in corso di distribuzione Un oggetto di cartella pu includere oggetti utilizzati dal processo come i set di dati e oggetti che utilizzano il processo come i moduli di richiesta di avvio Distribuzione di una versione di rilascio del processo con oggetti correlati Dopo aver eseguito la verifica di un processo nell ambiente di progettazione i responsabili di progettazione impostano una versione di rilascio sull oggetto di processo e su tutti gli oggetti correlati Gli oggetti correlati comprendono tutti gli oggetti utilizzati dal processo e tutti gli oggetti che utilizzano il processo Un amministratore o un responsabile di progettazione assembla la versione di ciascun oggetto da rilasciare in una cartella Un amministratore esporta una cartella di contenuto di automazione correlato in un file XML L amministratore quindi importa questo file XML nell ambiente di produzione Indicazione delle istruzioni per l importazione Per facilitare la distribuzione del pacchetto di contenuto fornire le istruzioni per l importazione Le istruzioni devono essere scritte per gli amministratori dell ambiente di produzione e qualsiasi altro utente del processo Indicare come necessario configurare gli elementi di processo per lavora
44. Creazione di un oggetto di pianificazione trennten 402 Pianificazione delle attivit di operatori e processi 403 Anteprima di tutte le occorrenze di un attivit pianificata iii 405 Utilizzo delle pianificazioni ia na eine aaa 406 Monitoraggio delle pianificazioni attive ii 407 Monitoraggio di tutte le occorrenze di tutte le attivit pianificate M 407 Gestione delle attivit cioe eni RA ii 409 Assegnazione di un attivit a UN UtENte ii 409 Eleneo attivit mascara aaa A ia 411 Amministrazione di trigger mersinin aian aaa alia 412 Controllo dei processi da un applicazione esterna con chiamate di SOAP 413 Funzionamento dei trigger del file e dei trigger di notifica via posta elettronica i 413 Considerazioni di input delle trap di SNMP i 417 8 Guida alla progettazione dei contenuti Capitolo 10 Esecuzione verifica e debug dei processi 421 LADA SINAOPEraZzIONi sii IZ ANIA ELAINE I AI 423 Filtri per istaNze di processo naar ni nia 424 Filtrare gli oggetti visualizzati da un collegamento i 425 Oggetti Visualizzazione processo pi ria AA IA RIA RAI 426 Oggetti di pacchetto di CONtENUto i 428 Esecuzione delle regole asirinaian aaa ca aaa 430 Protezione runtime ei i iii 431 Propriet che influiscono sulla protezione dei processi in esecUZIONE
45. Domain Name Server Se si specifica un FQDN come destinazione la prima ricerca restituisce gli indirizzi IP definite nell host con tale FQDN Se si specifica un indirizzo IP la prima ricerca restituisce l FQDN dell host e gli indirizzi IP associati a tale FQDN Ciascuna ricerca successiva effettua il test di tutti gli identificatori host recuperati durante la ricerca iniziale 498 Guida alla progettazione dei contenuti Elaborazione di una destinazione specificata come indirizzo IP o FQDN CA Process Automation cerca tutti i metodi con cui l host di destinazione configurato nell ambiente corrente di CA Process Automation Un gruppo host definisce host remoti con subnet e modelli di nome host Pertanto un gruppo host pu includere host con orchestrator o agenti mappati su touchpoint Un gruppo host pu anche includere singoli host mappati su un touchpoint proxy Un host identificato con un indirizzo IP o FQDN potrebbe essere elaborato con un nome di touchpoint o nome di touchpoint proxy Alcune ricerche individuano gli orchestrator o gli agenti attivi definiti sull host in cui sono abilitati i touchpoint Un altra ricerca individua qualsiasi touchpoint proxy abilitato in un agente attivo che mappato sull host Una ricerca individua i gruppi host abilitati in un agente attivo con modelli di nome host o subnet di indirizzo IP che corrispondono all FQDN di host o all indirizzo IP Quando i criteri di ricerca sono soddisfatti queste query ri
46. Durata Nota per esempi e descrizioni dei campi consultare le descrizioni comandi o la Guida di riferimento all interfaccia utente Selezionare la casella di controllo Abilitato Vengono abilitati i campi della scheda Durata Impostare la durata prevista per il processo Impostare quando avvisare l utente prima che l esecuzione del processo superi la durata prevista Fare clic su Salva Capitolo 3 Browser di libreria 75 Operazioni con oggetti e cartelle CA Process Automation Lo Stato durata visualizza i seguenti indicatori di stato per l istanza del processo di runtime associata m Rosso l esecuzione del processo ha superato la durata prevista m Giallo il processo in fase di esecuzione e ha quasi raggiunto la durata prevista m Verde l esecuzione del processo stata svolta nella durata prevista L indicatore di stato verde quando un processo completato in esecuzione e non presenta lo stato indicato dal colore giallo o rosso m Nessun indicatore il processo non ha alcun set di durata prevista Collegamenti Istanze di processo Operatori Attivit Pacchetti di contenuto Visualizzazione processo Richieste di avvio zi Set di dati Risorse Zi E Aggiorna Orchestrator 3 Gud Istanze di processo Corrente Archivi Pianificazioni D Istanza Processo 342 Processo_2_37 Completato ci 100 x Processo_1_32 Completato a 100 ex In esecuzione Sospeso In attesa Bloccat
47. In attesa In esecuzione o Bloccato con flag ripristino automatico impostato Appendice C Elaborazione delle destinazioni di un operatore 509 Esempio di ripristino automatico degli operatori m OrchestratorD610b ha trovato 1 processo da ripristinare per TP_user01 WS500_3 ROID processo 541 e mette in coda la richiesta di ripristino 2011 03 28 19 23 41 444 WARN com optinuity c20 workflowengine C2oWorkFlowEngine aListenerThread recoverSystemErrorProcesses Recuperato 1 processo da ripristinare per il ripristino di TP_user01 w500_3 2011 03 28 19 23 41 444 WARN com optinuity c20 workflowengine C2oWorkFlowEngine aListenerThread recoverSystemErrorProcesses Accodamento ripristino del processo con ROID 541 per il ripristino di TP_user01 w500 3 2011 03 28 19 23 41 444 INFO com optinuity c20 c2oserver ServerManager aListenerThread Richieste in coda per touchpoint ripristino di TP _user01 w500 3 Ripristino dei processi con i ROID seguenti 541 2011 03 28 19 23 41 444 WARN com optinuity c20 workflowengine C2oWorkFlowEngine aListenerThread recoverSystemErrorProcesses Recuperato 1 processo da ripristinare per il ripristino di TP_user01 w500_3 2011 03 28 19 23 41 444 WARN com optinuity c20 workflowengine C2oWorkFlowEngine aListenerThread recoverSystemErrorProcesses Accodamento ripristino del processo con ROID 541 per il ripristino di TP_user01 w500 3 2011 03 28 19 23 41 444 INFO com optinuity c20 c2
48. La destinazione un espressione calcolata Indica che la destinazione utilizza un espressione calcolata Destinazione di sola lettura Indica che la destinazione di sola lettura e che non pu essere modificata Esegui come utente chiamante Indica che l operatore viene eseguito come se fosse l entit chiamante Esegui come utente chiamante con diritti di sola lettura Indica che l operatore viene eseguito come se fosse l entit chiamante ma che non pu essere modificato poich di sola lettura Gruppo Specifica un nome gruppo per l operatore personalizzato Questa impostazione viene utilizzata come titolo del gruppo o della cartella nel riquadro Operatori possibile utilizzare lo stesso nome gruppo per gli operatori personalizzati correlati in modo che vengano visualizzati nella stessa cartella del riquadro Operatori La configurazione del gruppo di operatori personalizzati definisce i parametri comuni e i valori per operatori personalizzati nel gruppo Nome visualizzato Indica il nome visualizzato nel riquadro Operatori con l icona per l operatore personalizzato Il nome deve essere breve e basarsi sulla funzione dell operatore Il Nome visualizzato viene utilizzato anche per fornire il valore iniziale del campo Nome nella pagina Informazioni delle propriet dell operatore possibile utilizzare qualsiasi combinazione di lettere numeri spazi e caratteri di sottolineatura 178 Guida alla progettazione dei contenuti Operat
49. Log Ou CA Process Automation Home Library Designer Operations Configuration Reports Recent Activity Refresh Create a New Process User Settings x Bed in at May 7 2012 7 25 42 AM User Settings fMonday_435 is Aborted Time Format h mm ss a Y 012 5 41 43 AM Date Format MMM d yyyy di Monday_419 is Aborted Short Time Format h mm a D12 5 24 50 AM Language English United States less_414 Failed to Run 012 5 01 16 AM ess_409 ran Successfully My Tasks Refresh 012 5 00 35 AM Status Title Due Date Process Interpreter_Calc_208 ran Attenersi alla procedura seguente 1 Dall elenco dei collegamenti nella parte superiore della pagina principale fare clic sul proprio nome utente 2 Nella finestra di dialogo Impostazioni utente indicare le proprie preferenze di visualizzazione per il formato di data e ora e per la lingua 3 Fare clic su Salva e chiudi Nota CA Process Automation salva e ripristina automaticamente altre modifiche personali effettuate durante il lavoro Ad esempio se si riduce un riquadro o si personalizzano le colonne che si desidera visualizzare in una tabella o in un elenco Capitolo 2 Guida introduttiva 33 L interfaccia utente di CA Process Automation L interfaccia utente di CA Process Automation L interfaccia di CA Process Automation offre un ambiente di sviluppo e amministrazione integrato per visualizzare gestire ed eseguire tutti gli oggetti nei sistemi di automazione C
50. NamedConnectionGroupDemo ConnArray mNamedConnection Operator mNamedConnection mDBType Process DriverName getValueFromValueMapArray NamedConnectionGroupDemo ConnArray mNamedConnection Operator mNamedConnection mDriverName Selezionare la scheda Configurazione del gruppo e fare clic su Blocca per bloccare il gruppo Creare una matrice di ValueMap nominata ConArray e aggiungere i parametri illustrati di seguito Capitolo 5 Operatori e icone 175 Operatori Salva archivia Gi Estrai E Modulo Anteprima E salva configurazione a Blocca Filtro x Nome 4 3 Parameters 4 3 ConnArray 4 3 Tipo di elemento 4 3 Parameters mNamedConnection mHostName mUserName mPassword mPort mDBName mDBType mDriverName 7 Fare clic su Salva configurazione per salvare la configurazione del gruppo 8 Fare clic su Sblocca per pubblicare il gruppo NamedConnectionGroupDemo a livello di dominio e ambiente 9 Aprire il gruppo dalla scheda Moduli del browser di configurazione 10 Aggiungere i valori del parametro alla matrice come illustrato di seguito e salvare la matrice NamedConnectionGroupDemo ConnArray mName mHostN mUserN mPass mPort MDBNa mDBType mDrive 0 mysql chaki06 xp root renna 3306 test mysql com mysql 1 sglserver chaki06 w7 sa nesette 1433 test sqlserver com micros 2 mysqli_1 sinra22 root na 3306 test mysql com mysql id 4 Pagina 1 diaj g
51. Q Selezionare questa casella di controllo per salvare t fail il corpo della risposta in una variabile del set di dati f Editor principale Gestore eccezioni Gestore cambio di corsia Elemen Descrizione to Variabili e valori dei set di dati passare il mouse su un valore della variabile del set di dati per visualizzarne la descrizione comandi se disponibile Variabili di riferimento dai set di dati nel codice di pre esecuzione inserire manualmente le espressioni che fanno riferimento alle variabili del set di dati 228 Guida alla progettazione dei contenuti Parametri di processo Se si desidera utilizzare l output di un operatore come input per un altro operatore utilizzare lo stesso riferimento variabile con il nome Tutti i parametri di input vengono convertiti automaticamente in variabili del set di dati di output una volta terminato il processo Capitolo 6 Set di dati e parametri 229 Parametri di processo Percorsi relativi per i set di dati CA Process Automation pu utilizzare percorsi assoluti o relativi per l accesso agli oggetti del set di dati percorsi assoluti sono noti anche come percorsi completi o fissi Esempio 1 Folder1 situata all interno della cartella principale nella libreria Folder1 contiene due oggetti Process1 e Dataset1 Si apre Process1 si fa doppio clic sull operatore Avvia processo e si individua il campo Nome processo nel riquadro Propriet Anzich inserire un valore si de
52. Watch_2 TI Process Watoh a 45400 E Processwetch Jrad Start Request boysuoi I PAM Hardware Procurement a gjana 4 18 search_Automation D Start Daniare Enem a D su D stan E start Request D Dataset Resources My Resource W My resource 4 AAA fl My Rescurce2 ajaaa My Resource i L interfaccia utente di CA Process Automation La pagina Operazioni consente di gestire i processi in esecuzione o completati Avviare i processi su richiesta e interagire con i processi in esecuzione attraverso moduli interattivi La pagina Operazioni un dashboard di automazione che risponde alle domande seguenti m Che cosa in esecuzione nel mio ambiente m Che cosa stato eseguito nel mio ambiente m Quali processi sono disponibili per l avvio su richiesta m Quali processi sono in attesa dell input o dell approvazione dell utente 4 Process Instances Queued Running Instance n State StartContent_1 Completed Process_Interpreter_Integrated_108 Completed Pracess_Interpreter_CustomOps_327 Queued Process_Interpreter_Calc_221 Running Operator_Pre_Success_Process_232 Completed Operator_Pre_Fad_Process_8 Suspended Operator_Post_Success_Process_121 Suspended Operator Post Failure_ Process 334 Waiting Create ValueMap Dynamicaliy_103 Waiting calc_216 Blocked Process_Interpreter_Integrated_108 Failed cale 316 AAA_1 My Resource2 Name E server 02 Resource Server 01 Resource Stat
53. While non selezionato Gli operatori continuano a comportarsi come i cicli Do while possibile trasformare questi operatori in cicli While selezionando la casella Ciclo While associata Le due differenze principali tra gli operatori Ciclo While e Do while sono m cicli While controllano la condizione del ciclo specificata nel campo Numero di ripetizioni prima dell esecuzione della prima iterazione e di tutte le iterazioni successive m IcicliDowhile controllano la condizione del ciclo specificata nel campo Numero di ripetizioni alla fine di ogni iterazione cos si garantisce sempre almeno l esecuzione della prima iterazione del ciclo Nota possibile impostare un operatore Ciclo affinch si comporti come un ciclo While o Do while Gli altri operatori che supportano l esecuzione in sequenza possono comportarsi solo come cicli Do while 122 Guida alla progettazione dei contenuti Cicli e interazioni nei processi La sequenza logica di un operatore Ciclo Un campo Codice pre esecuzione e un campo Codice post esecuzione sono disponibili nelle propriet dell operatore Ciclo possibile inserire in questi campi il codice JavaScript affinch venga eseguito in ciascuna iterazione del ciclo CA Process Automation esegue qualsiasi codice di pre esecuzione e post esecuzione di un operatore Ciclo per ciascuna iterazione del ciclo Nota nel contenuto sviluppato prima di un aggiornamento a CA Process Automation 4 0 negli operatori
54. _getTableRowCount Form employeeList Questo esempio restituisce il numero di righe dell elemento del modulo di tabella employeeList possibile trovare questa funzione anche nei contenuti predefiniti di CA Process Automation 1 Nella pagina iniziale fare clic su Sfoglia contenuto predefinito 2 Accedere alle cartelle dei Moduli di interazione con l utente quindi m 07 Populate Table RESTful WS Populate Table RESTful WS m 08 Populate Table SOAP WS Populate Table SOAP WS Capitolo 7 Moduli 337 Ambiente di progettazione dei moduli ca_pam_setTableData _id values Imposta i dati in una tabella Parametri di input _id string Specifica l ID univoco di un elemento del modulo Tabella values object Specifica i dati da visualizzare nelle righe e nelle colonne della tabella Questo parametro accetta solo il risultato della query SQL Valore restituito Nessuno Esempio ca_pam _setTableData Form employeeList result Questo esempio imposta la tabella employeeList sui valori restituiti dalla variabile del risultato 338 Guida alla progettazione dei contenuti Ambiente di progettazione dei moduli ca_pam_setTableDataFromJSObject _id values Compila una tabella con la matrice di oggetto JavaScript Parametri di input _id string Specifica l ID della tabella values object Specifica la matrice JavaScript che contiene un elenco di oggetti Le propriet degli oggetti devono essere uguali al nome di
55. alla pianificazione del processo Altri processi applicazioni o utenti possono attivare il processo Il sistema o gli amministratori del database gli operatori o altri utenti possono eseguire il processo su richiesta 14 Guida alla progettazione dei contenuti Fase I analisi dei requisiti Identificazione dei processi da automatizzare Il primo passaggio del processo di sviluppo di CA Process Automation l identificazione dei processi da automatizzare In genere un processo costituito da processi secondari multipli Attenersi alla procedura seguente 1 Identificare l attivit principale o il caso di utilizzo ad esempio o spostamento dei dati da database transazionali distribuiti in un unico data warehouse 2 Identificare i processi secondari per le attivit subordinate ad esempio a l estrazione dei dati da sorgenti differenti b la trasformazione dei dati estratti c il caricamento dei dati trasformati 3 Separare i componenti che sono comuni a pi processi in processi secondari modulari In maniera simile al riutilizzo del codice la modularizzazione dei sottoprocessi condivisi consente di risparmiare tempo per lo sviluppo e la manutenzione Nota nelle sezioni successive della guida si apprender che i processi secondari corrispondono a oggetti a pagina 63 di processo separati nel browser di libreria Identificazione delle posizioni in cui vengono eseguiti i processi Identificare delle posizioni in cui si de
56. alla progettazione dei contenuti Azione Esegue il gestore eccezioni definito nell oggetto del processo Esegue il gestore eccezioni definito nell oggetto del processo predefinito per l orchestrator Ignora l eccezione Il modulo del flusso di lavoro continua a elaborare il processo Gestione delle eccezioni Creazione dei gestori eccezioni gestori eccezioni consentono di creare le sequenze di operatori per le seguenti eccezioni predefinite in un processo Interrotto Si verifica in caso di interruzione di un operatore o di interruzione specificata dall utente Errore di sistema Si verifica con qualsiasi tipo di errore di comunicazione Ad esempio quando il processo contiene un nome touchpoint incorretto o fa riferimento a un agente non in esecuzione Timeout Si verifica quando si realizzano entrambe le circostanze seguenti m Siverifica il timeout dell operatore prima del suo completamento m L operatore configurato per acquisire il percorso di timeout e terminare o continuare con un risultato Il gestore eccezioni definisce il percorso di timeout Risposta non identificata Si verifica quando nessun connettore di output corrisponde alla risposta Attenersi alla procedura seguente 1 Fare clic sulla scheda Progettazione 2 Selezionare Apri accedere alla cartella contenente il processo desiderato selezionarlo e fare clic su Apri 3 Selezionare la scheda Gestore eccezioni 4 Espandere la cartella Stan
57. apre un oggetto di pianificazione dalla scheda Libreria viene visualizzata la finestra Editor pianificazione Quando si fa clic su un istanza di processo nella scheda Operazioni viene visualizzata automaticamente una finestra distinta per l istanza di processo Capitolo 2 Guida introduttiva 37 L interfaccia utente di CA Process Automation Pagina iniziale Utilizzare questa pagina come punto di partenza o dashboard per la propria sessione di lavoro di CA Process Automation Le caratteristiche disponibili sono evidenziate nell esempio seguente 38 Guida alla progettazione dei contenuti L interfaccia utente di CA Process Automation CA Process Automation Pagina iniziale Libreria Crea un nuovo processo su Sfoglia contenuto predefinito un i Fare clic qui per iniziare la creazione di un nuovo tto Il contenuto consente di scoprire le funz processo utilizzando la progettazione con principali di CA Process Automation trascinamento della selezione Accedi a Cloud Commons Visualizza tutorial o Consente di accedere a Cloud Commons il 1 Consente di visualizzare i tutorial riguar principale marketplace in linea dei contenuti CA l implementazione dei casi di utilizzo pi Process Automation di CA Process Automation Attivit personali Aggiorna Stato Titolo Descrizione Scadenza Completato TaskNamei Lorem ipsum dolor sit amet In sospeso TaskName2 Lorem ipsum dolor sit amet In sospeso TaskName3 Lorem ipsum d
58. argument NOT present intExitCode 5 end if Wscript sleep 30000 on error goto 0 Wscript Quit intExitCode Esempio di PerlScript WinGetInfoPerl Script Operator Script PerlScript L operatore WinGetInfoPerl esegue PerlScript in un touchpoint Windows In questo esempio di processo PerlScript viene eseguito in un touchpoint Windows sebbene questa operazione potrebbe essere eseguita anche in touchpoint UNIX Lo script crea due campi indicizzati HostList e OSList nel set di dati dell operatore WinGetilnfoPerl Lo script m Legge ilfile sorgente riga per riga m Assegna i nomi host host a valori indicizzati in campi HostList sequenziali La numerazione inizia da 0 e termina con una cifra inferiore di uno rispetto al numero di righe lette dal file sorgente m Assegna i sistemi operativi opsys a valori indicizzati in campi OSList numerati in sequenza La numerazione inizia da 0 e termina con una cifra inferiore di uno rispetto al numero di righe lette dal file sorgente Lo script popola la variabile ARGV con le voci dell area di input Parametri dell operatore chiamante Esegui script Lo script assegna il numero di righe lette alla variabile del set di dati dell operatore NumRowsRead La riga sleep 30 interrompe l operatore per 30 secondi cos che l utente possa esaminare le cartelle e i file creati nella posizione C20SVD Non includere la riga sleep 30 in uno script di produzione Capitolo 6 Set di dati e parametri 223 Se
59. attivit aggiuntive Ad esempio possibile m Impostare o rimuovere i punti di interruzione m Utilizzare un processo diverso m Definire le impostazioni dei parametri per l operatore Interruzione di un processo Per interrompere un istanza di un processo fare clic sul pulsante Interrompi processo nella barra degli strumenti Progettazione processi Nota impossibile modificare un istanza di processo dopo aver eseguito il comando di interruzione Controllo di un ramo di processo I comandi seguenti consentono di controllare i singoli rami di un processo senza compromettere l intero processo m abilitare e disabilitare gli operatori m interrompere l esecuzione degli operatori m reimpostare singoli operatori e riprendere l esecuzione degli operatori in un processo Questi comandi sono disponibili nella barra degli strumenti Progettazione processi sia per le progettazioni sia per le istanze dei processi 446 Guida alla progettazione dei contenuti Controllo di un ramo di processo Disabilitazione degli operatori o disattivazione delle diramazioni possibile utilizzare il comando Disabilita operatori per disabilitare un operatore e disabilitare temporaneamente una parte di un processo senza doverlo modificare La disabilitazione di un operatore interrompe l esecuzione dell operatore e di tutti gli operatori successivi in un ramo di un processo Un operatore non accessibile a un processo se tutti i percorsi che lo collega
60. automatico impostato 2011 03 28 19 23 41 444 WARN com optinuity c20 workflowengine C2oWorkFlowEngine aListenerThread recoverSystemErrorProcesses Recuperati 0 processi da ripristinare per il ripristino di HG_user01 w500 2011 03 28 19 23 41 444 INFO com optinuity c20 c2oserver ServerManager aListenerThread Non stato trovato alcun processo da ripristinare per touchpoint orchestrator ripristino di HG user01 w500 2011 03 28 19 23 41 444 INFO com optinuity c20 c2oserver ServerManager aListenerThread Avvio di touchpoint orchestrator ripristino di TP_user01 w500 Ripristino di operatori System Error eseguito su TP_user01 w500 e che appartengono a processi con stato In attesa In esecuzione o Bloccato con flag ripristino automatico impostato 2011 03 28 19 23 41 444 WARN com optinuity c20 workflowengine C2oWorkFlowEngine aListenerThread recoverSystemErrorProcesses Recuperati 0 processi da ripristinare per il ripristino di TP_user01 w500 2011 03 28 19 23 41 444 INFO com optinuity c20 c2oserver ServerManager aListenerThread Non stato trovato alcun processo da ripristinare per touchpoint orchestrator ripristino di TP_user01 w500 2011 03 28 19 23 41 444 INFO com optinuity c20 c2oserver ServerManager aListenerThread Avvio di touchpoint orchestrator ripristino di TP_user01 w500 3 Ripristino di operatori System Error eseguito su TP user01 w500 3 e che appartengono a processi con stato
61. b che contiene elementi 0 size2 1 quando a 2 contenente gli elementi 0 size1 1 size2 matrix 2 length Capitolo 6 Set di dati e parametri 259 Parametri di processo Il seguente esempio descrive gli elementi di un campo indicizzato multidimensionale tramite un ciclo di tutti gli elementi presenti in un campo indicizzato bidimensionale una matrice di matrici nella variabile del set di dati di processo denominata matrix Il codice assegna il valore per ogni elemento a un campo unidimensionale indicizzato nella variabile del set di dati di processo denominato values var i j k 0 for i 0 i lt Process matrix length i for j 0 j lt Process matrix i length j Process values k Process matrix i j k Metodi di accesso a un campo indicizzato I campi indicizzati supportano i seguenti metodi di matrice JavaScript concat Concatena gli elementi in una matrice join Converte tutti gli elementi di una matrice in stringhe e le concatena pop Rimuove un elemento dalla fine di una matrice Nota se la matrice appartiene al set di dati di un altro operatore non utilizzare il metodo POP per le matrici JavaScript al fine di valutare i parametri dell operatore push Spinge un elemento alla fine di una matrice reverse Inverte l ordine degli elementi in una matrice shift Sposta un elemento dall inizio di una matrice slice Restituisce un settore di sottomatrice di una matrice sor
62. callBack object Definisce un riferimento all oggetto della funzione da chiamare dopo avere recuperato i dati compresi i metodi onSuccess e onFailure Valore restituito Quando la funzione recupera i dati viene eseguita la funzione callBack onSuccess result oppure onFailure caught La funzione stessa non restituisce alcun valore Capitolo 7 Moduli 353 Ambiente di progettazione dei moduli ca_pam_postRESTDataAuth url userName password body contentType doNotValidateCert headers callBack Avvia il servizio REST su un URL specificato che richiede l autenticazione Il server chiama i metodi REST in modo asincrono La funzione onSuccess result o onFailure caught dell oggetto di richiamata viene eseguita in modo corretto dopo il recupero dei dati dal server Il risultato pu essere qualsiasi formato di dati restituito dal servizio REST Questo metodo supporta solo l autenticazione HTTP di base possibile utilizzare questo metodo con le firme seguenti ca_pam _postRESTDataAuth url userName password callBack ca_pam postRESTDataAuth url userName password body callBack ca_pam postRESTDataAuth url userName password body contentType callBack ca_pam _postRESTDataAuth url userName password body contentType doNotValidateCert callBack Parametri di input url string Definisce l URL della richiesta HTTP L URL inizia con http o https username string Definisce il nome utente per cui autenticare l U
63. come visualizzato nella libreria effectiveUser Il proprietario corrente dell oggetto di processo EndDate La data in cui terminata l istanza di processo nel formato MM DD YYYY EndTime L ora in cui terminata l istanza di processo nel formato HH MM SS InstanceName Il nome dell oggetto di processo originale che finisce con un ID oggetto di runtime univoco per identificare ciascuna istanza di un processo Ad esempio 372 viene aggiunto a process_1 che restituisce il nome di istanza di process_1_372 262 Guida alla progettazione dei contenuti Parametri di processo InstanceUUID Solo per uso interno ObjectiD ID dell oggetto solo per uso interno ParentProcessROID L ID oggetto di runtime univoco per il processo principale che ha avviato quello secondario rootUUID Solo per uso interno RuntimeROID Un ID oggetto univoco che l applicazione aggiunge al nome visualizzato del processo per identificare ciascuna istanza di processo Ad esempio l ID riga di esecuzione 372 viene aggiunto a process_1 che restituisce il nome di istanza di process_1_372 ScheduledStartTime La data ora di inizio di un processo pianificato ServerName Il nome del server associato al touchpoint ServeriD Solo per uso interno StartDate La data in cui stata creata l istanza di processo nel formato MM DD YYYY StartTime L ora in cui stata creata l istanza di processo nel formato HH MM SS TouchpointName Il nome dell orchestrator
64. comprende un pacchetto di contenuto o un pacchetto 468 Guida alla progettazione dei contenuti Esportazione e importazione possibile visualizzare i pacchetti di contenuto importati nella libreria m Quando si espande un pacchetto di contenuto nel riquadro destro gli oggetti secondari compresi nel rilascio corrente sono visualizzati in corrispondenza del pacchetto di contenuto m possibile visualizzare le informazioni di rilascio pi recenti relative a una cartella o a un pacchetto di contenuto nelle rispettive propriet Fare clic con il pulsante destro del mouse sull oggetto selezionare Propriet quindi fare clic sulla scheda Versioni La scheda Audit trail registra le modifiche apportate alla cartella o al pacchetto di contenuto possibile visualizzare anche tutti i pacchetti di contenuto importati nel riquadro Pacchetti di contenuto della scheda Operazioni m Se sifa clic sul pacchetto di contenuto nel riquadro a sinistra le relative propriet vengono visualizzate nel riquadro a destra m Facendo clic sui singoli oggetti riportati nel riquadro sinistro in quello destro vengono visualizzate le propriet dell oggetto m Seil pacchetto di contenuto comprende un processo a destra riportata una visualizzazione grafica delle istanze Ulteriori informazioni Versioni di rilascio a pagina 458 Creazione di un pacchetto di contenuto Aggiunta di oggetti a una cartella Prima di esportare una cartella come pacch
65. con stato In attesa In esecuzione o Bloccato L orchestrator ha mappato l agente su TP_user01 w500_3 2011 03 28 19 23 00 015 INFO com optinuity c20 c2oserver ServerManager aListenerThread Avvio touchpoint orchestrator ripristino di TP_user01 w500 3 Ripristino di operatori System Error eseguiti su TP_user01 w500 3 e che appartengono a processi con stato In attesa In esecuzione o Bloccato con flag ripristino automatico impostato 2011 03 28 19 23 00 015 DEBUG com optinuity c20 workflowengine C2oWorkFlowEngine aListenerThread recoverSystemErrorProcesses Recuperare i processi con flag ripristino automatico impostato con stato In attesa In esecuzione o Bloccato e che contengono operatori in System Error se eseguiti su TP_user01 w500 3 Orchestrator segnala 0 processi per il ripristino per TP_user01 w500_3 2011 03 28 19 23 00 015 WARN com optinuity c20 workflowengine C2oWorkFlowEngine aListenerThread recoverSystemErrorProcesses Recuperato 0 processi da ripristinare per il ripristino di TP_user01 w500_3 2011 03 28 19 23 00 031 INFO com optinuity c20 c2oserver ServerManager aListenerThread Nono stato trovato alcun processo da ripristinare per touchpoint orchestrator ripristino di TP_user01 w500 3 L orchestrator segnala che iltouchpoint TP_manyAgents mappato sull agente ma non impostato per il ripristino automatico 2011 03 28 19 23 00 031 DEBUG com optinuity c20 c2oserver Serve
66. contenuti Multi Tenancy e CA Process Automation Creazione di un processo che riconosce pi titolari Per permettere a un processo esistente di riconoscere pi titolari sono necessari i passaggi seguenti m Aggiungere al contesto di un istanza di processo in esecuzione una variabile relativa alla protezione in fase di runtime m Creare una policy di multi tenancy Attenersi alla procedura seguente 1 Per aggiungere al contesto di un istanza di processo in esecuzione una variabile relativa alla protezione in fase di runtime compiere una delle azioni seguenti m Aggiungere al contesto di un istanza di processo in esecuzione una variabile correlata alla protezione in fase di runtime utilizzando JavaScript Process SECURITY_CONTEXT_ID lt ID gt Process SECURITY_ CONTEXT GRP set the product group or family Ad esempio Process SECURITY_CONTEXT_ID myid Process SECURITY_CONTEXT_GRP mygrp m Trasmettere i valori all istanza di processo utilizzando i tag lt params gt durante l avvio del processo attraverso il servizio Web executeProcess Ad esempio lt executeProcess xmlns http ww ca com itpam gt assign the value for flow in your book lt params gt lt param name SECURITY CONTEXT_ID gt myid lt param gt lt param name SECURITY CONTEXT_GRP gt mygrp lt param gt lt params gt lt executeProcess gt 2 Per creare una policy per la multi tenancy completare i passaggi seguenti a Aggiungere una poli
67. corrispondente Se l esito positivo l operatore Richiama Java viene eseguito sull host agente Se la ricerca non viene completata l applicazione cerca un host dell orchestrator corrispondente Se l host viene individuato l applicazione tenta di eseguirlo ma si verfica un errore dell operatore Richiama Java in quanto non pu essere eseguito su un orchestrator Ulteriori informazioni Impostazioni di destinazione a pagina 235 502 Guida alla progettazione dei contenuti Elaborazione di una destinazione specificata come ID di un agente o di un orchestrator Elaborazione di una destinazione specificata come ID di un agente o di un orchestrator Ad esempio si desidera che un operatore abbia per destinazione lo stesso host ogni volta che viene eseguito In questo caso possibile specificare come destinazione i dati dell ID agente dati univoci dell ID agente vengono impostati durante l installazione di ciascun orchestrator e agente Durante l elaborazione CA Process Automation recupera l ID dell orchestrator o dell agente e lo salva nel campo D agente del set di dati del sistema Dopo aver testato un operatore possibile copiare nel campo Destinazione la stringa ID agente visualizzata nel set di dati del sistema Nel caso in cui sia necessario eseguire due operatori consecutivi sullo stesso host agente specificare lo stesso ID agente come destinazione per entrambi gli operatori possibile utilizzare l ID agente come destinaz
68. da un eccezione dovuta a un interruzione L Origine e SourceROID fanno riferimento all operatore Ciclo 120 Guida alla progettazione dei contenuti Cicli e interazioni nei processi Esecuzione in sequenza di una serie di operatori anche possibile eseguire in sequenza una serie di operatori in un operatore Ciclo Attenersi alla procedura seguente 1 2 Aprire un processo Trascinare l operatore Ciclo dal gruppo di operatori Standard nel processo Ridimensionare il rettangolo di selezione dell operatore Ciclo per inserire la sequenza di operatori che si desidera aggiungere al ciclo Trascinare gli operatori nel rettangolo Il colore del rettangolo di selezione cambia per indicare che si tratta della destinazione selezionata per gli operatori trascinati Aggiungere le porte e i collegamenti Collegare il punto di ingresso nel rettangolo alla prima icona del ramo e collegare l ultima icona alla porta di uscita nel rettangolo Aggiungere i collegamenti da e verso l operatore Ciclo a Collegare alla porta di ingresso almeno un operatore che si trova all esterno del rettangolo b Collegare la porta di uscita ad almeno un operatore che si trova all esterno del rettangolo Fare doppio clic sull operatore Ciclo per visualizzarne le propriet Viene visualizzato il riquadro Propriet per l operatore Ciclo Se non appare scegliere Propriet dal menu Visualizza Impostare le propriet del ciclo e fare clic su Appl
69. dal processo principale abilitata solo per i processi secondari inline CA Process Automation valuta il processo secondario quando il processo principale viene avviato Il processo secondario inline viene caricato ed espanso nel processo principale 132 Guida alla progettazione dei contenuti Controllo dei processi Visualizzazione di un processo secondario inline possibile visualizzare un processo secondario inline in fase di runtime utilizzando uno dei metodi seguenti m Nella Progettazione fare clic sul segno pi nell angolo superiore destro dell operatore Avvia processo nell istanza principale m Nella Progettazione fare clic sull elenco a discesa Gerarchia e scegliere un processo secondario elencato sotto quello principale m Nella pagina Operazioni fare clic su un istanza principale La figura seguente mostra questi tre metodi CA Process Automation Operazioni Collegamenti Istanze di processo Operatori Coro CA Process Automation Pianificazioni attive Pianificazioni globali ibreria Progettazione Richieste di avvio DL AA Visualizzazione processo Gerarchia a_1 00 00 49 Richieste di avvio operatori WAI Set di dati CASIO Risorse eg Pianificazioni Sas aez 3AF acs BH BAs BAL a ks as 880 pim Bi Capitolo 4 Progettazione dei processi 133 Corsie di un processo Corsie di un processo Le corsie di un processo forniscono un modo per dividere il processo in parti logiche differenti possibil
70. data utilizzare un campo di data per archiviare una data Gli utenti possono immettere una data o selezionarla dal controllo del calendario integrato Casella di selezione utilizzare una casella di selezione per regolare un valore verso l alto o verso il basso secondo incrementi predefiniti Capitolo 7 Moduli 287 Ambiente di progettazione dei moduli Element Descrizione o Ricerca utilizzare un elemento di ricerca per mostrare una tabella con una colonna di valori in una finestra popup possibile utilizzare un set di dati o un origine dati esterna per fornire i valori Un utente pu fare clic su un valore e quindi fare clic su OK per popolare il campo di ricerca e archiviare il valore Selezione utilizzare un elemento di selezione per visualizzare un elenco a discesa di opzioni 0 Matrice semplice e tabella utilizzare una matrice semplice per archiviare un unico tipo di dati in una tabella Utilizzare una tabella per archiviare pi colonne di dati Questi elementi del modulo includono opzioni per aggiungere eliminare e spostare le righe m possibile inserire gli elementi seguenti in una tabella m Casella di controllo m Data m Setdicampi m Immagine m Etichetta m Campo di ricerca m Pulsante di opzione pulsante di opzione m Campo di selezione m Campo di testo m Area di testo m Testo multiriga m Tabella m Matrice semplice m Riferimento oggetto m Elenco di controllo m Casella di selezione
71. dati ad eccezione del set di dati di sistema Fare riferimento direttamente alle variabili del set di dati di sistema possibile fare riferimento ai set di dati del processo e dell operatore attraverso gli oggetti Processo principale o Operatore Nella tabella seguente sono descritti i tipi di set di dati Tipo di set di Descrizione e ambito di applicazione dati Oggetto del set Gli oggetti Set di dati archiviano la definizione di un oggetto del set di dati di dati nel browser di libreria Le variabili dell oggetto del set di dati sono accessibili da qualsiasi operatore processo o pianificazione nella stessa libreria possibile modificare la versione corrente di un oggetto del set di dati espandendo la cartella della libreria e facendo doppio clic sull oggetto set di dati Set di dati I set di dati di processo contengono le proprie variabili o quelle processo definite da un altro responsabile di progettazione CA Process Automation pu definire anche variabili di processo automaticamente all avvio di un istanza del processo set di dati di processo vengono visualizzati nel riquadro Set di dati della Progettazione processi Set di dati Un set di dati dell operatore incluso in ogni istanza di un dell operatore operatore aggiunto a un oggetto processo o pianificazione Il set di dati dell operatore pu contenere parametri dell operatore variabili definite dall utente e variabili definite a livello di programma Un set di dati
72. dei diritti di avvio CA Process Automation consente l avvio dell istanza di processo mediante l identit dell utente chiamante Se questo processo richiama un altro processo impostato come utente chiamante CA Process Automation verifica i diritti di avvio per il processo secondario Disattiva Indica che si desidera disabilitare l opzione Protezione runtime La casella di controllo Esegui come titolare viene disabilitata 432 Guida alla progettazione dei contenuti Esegui come titolare Protezione runtime Questa casella di controllo abilitata solo se l opzione Protezione runtime viene abilitata esplicitamente o attraverso l ereditariet Opzione selezionata Specifica che tutte le istanze del processo corrente possono essere eseguite mediante l identit del titolare esecuzione come titolare Quando un utente autorizzato avvia il processo il titolare ottiene l accesso ai processi secondari e ad altri oggetti L accesso da parte del titolare pu includere gli oggetti a cui l utente chiamante che ha avviato l istanza non ha il permesso di accedere Solo il titolare del processo o l amministratore del contenuto di ambiente pu impostare questa propriet Opzione deselezionata Specifica che l autorizzazione di avvio viene verificata in fase di runtime per l utente chiamante che tenta di avviare l istanza di processo Linee guida per l impostazione della protezione runtime in un processo All avvio un istanza di processo
73. del mese Specifica una o pi settimane del mese CA Process Automation implementa gli standard ISO per settimane parziali Una settimana che si interseca con un determinato mese considerata parte del mese se il gioved di quella settimana rientra nel mese Ad esempio se il 1 giugno venerd la prima settimana del mese inizia il 4 giugno Se il 1 giugno mercoled la prima settimana del mese inizia il 30 maggio possibile che il primo luned del mese non sia il luned della prima settimana del mese Per definire il primo pi semplice combinare le condizioni giorno del mese e giorno della settimana Parametri Inizio la settimana iniziale dell intervallo Fine la settimana finale dell intervallo Operazione il numero di settimane tra una settimana valida e la successiva settimana valida Inverti il conteggio inizia con l ultima settimana del mese e procede all indietro Intervallo di settimane dell anno Specifica una o pi settimane dell anno CA Process Automation implementa gli standard ISO per settimane parziali Una settimana che si interseca con un determinato anno considerata parte dell anno se il gioved di quella settimana rientra nell anno Ad esempio se il 1 gennaio venerd la prima settimana del mese inizia il 4 gennaio Se il 1 gennaio mercoled la prima settimana dell anno inizia il 30 dicembre dell anno precedente possibile che il primo luned dell ann
74. del mouse sul collegamento e selezionare Interrompi collegamento Il collegamento viene interrotto e sostituito da indicatori di collegamento corrispondenti a entrambe le estremit del collegamento Il collegamento suddiviso si comporta come un collegamento non interrotto Nota per riunire un collegamento interrotto fare clic con il tasto destro del mouse su uno degli indicatori di collegamento numerati e fare clic su Accedi al collegamento Cicli e interazioni nei processi processi di sorveglianza di monitoraggio e altri processi ciclici spesso vengono eseguiti ripetutamente possibile controllare questi processi mediante i cicli E possibile applicare uno o pi metodi per l esecuzione degli operatori in cicli possibile eseguire ciclicamente o in sequenza un operatore finch una condizione non viene soddisfatta possibile utilizzare l operatore Ciclo per eseguire il ciclo di una sequenza di operatori possibile eseguire in sequenza un intero processo Un processo eseguito in sequenza pu essere costituito da pi operatori collegati tra loro 114 Guida alla progettazione dei contenuti Cicli e interazioni nei processi Variabili di sistema per l esecuzione di sequenze possibile creare variabili di ciclo personalizzate e gestirle da s oppure utilizzare le variabili di sistema disponibili per i cicli incluse nella presente versione di CA Process Automation Ad esempio possibile creare la logica per c
75. dell elenco di controllo se un utente pu selezionare pi elementi correlati Utilizzare un gruppo di pulsanti di opzione pulsanti di opzione se un utente pu selezionare solo un elemento correlato Utilizzare caselle di controllo individuali per controllare le impostazioni per elementi senza legami Orientamento possibile impostare l orientamento verticale o orizzontale per l elenco di controllo e il gruppo di pulsanti di opzione Etichette utilizzare le etichette per identificare campi o aree specifici nel modulo Immagini utilizzare un immagine per includere un elemento grafico Un immagine pu rappresentare un logo un icona un indicatore di stato o un pulsante selezionabile dagli utenti Quando il modulo non riesce a individuare un immagine viene visualizzata l icona di collegamento interrotto 0l HTML utilizzare l elemento HTML per specificare il codice HTML da visualizzare per l utente 286 Guida alla progettazione dei contenuti Ambiente di progettazione dei moduli Element Descrizione o Riferimento oggetto utilizzare un riferimento oggetto per facilitare la selezione di un altro oggetto nel browser di libreria Un riferimento oggetto archivia il percorso di un oggetto in una libreria Ad esempio un utente pu specificare un touchpoint su un orchestrator e quindi eseguire un processo sul touchpoint selezionato In qualit di responsabili di progettazione moduli possibile limitare i tipi di ogget
76. dell operatore accessibile in primo luogo all operatore immediato e in secondo luogo agli altri operatori in un processo set di dati dell operatore processo vengono visualizzati sotto ai set di dati di processo nel riquadro Set di dati della Progettazione processi Set di dati di Contiene le variabili predefinite disponibili nel contesto dell intero sistema dominio di CA Process Automation Queste variabili hanno accesso ai parametri di sistema e sono rese disponibili con la parola chiave Sistema 208 Guida alla progettazione dei contenuti Riferimento in un espressione Consultare la sezione Definizione delle variabili oggetto del set di dati a pagina 261 Consultare Definizione delle variabili set di dati processo a pagina 262 Consultare Definizione delle variabili set di dati operatore a pagina 264 Consultare Definizione delle variabili set di dati di sistema a pagina 265 Set di dati Definizione di pagine e variabili di set di dati Definire le pagine le variabili e i valori in un set di dati Quando si esegue un processo gli operatori possono fare riferimento ai valori in un set di dati I nuovi oggetti del set di dati e i set di dati di processo includono una pagina principale predefinita chiamata Parametri Le pagine e le variabili per i set di dati dell operatore variano in base all operatore possibile creare nuove variabili campi o modificare le variabili esistenti anche possibil
77. di TP_user01 w500 m Orchestrator riprende l intero processo 2889 dopo la reimpostazione degli operatori appropriati 2011 03 28 19 23 30 343 INFO com optinuity c20 workflowengine WorkflowManager onPool Worker 3 Ripristino del processo con ROID 2889 per il ripristino di TP_user01 w500 2011 03 28 19 23 30 343 INFO com optinuity c20 workflowengine WorkflowManager onPool Worker 3 Ripristino del flusso di lavoro ROID 2889 2011 03 28 19 23 30 703 INFO com optinuity c20 workflowengine WorkflowManager onPool Worker 3 Ripristino completato per il processo con ROID 2889 per il ripristino di TP_user01 w500 Il processo 2889 viene completato correttamente Poich il processo di ripristino stato avviato automaticamente i log di processo indicano che il modulo ha avviato il ripristino Per il ripristino manuale i registri includono il nome dell utente che ha avviato il ripristino 508 Guida alla progettazione dei contenuti Esempio di ripristino automatico degli operatori Il file di log Orchestrator2 OrchestratorD610b contiene La seguente stringa per OrchestratorD610b simile a orchestrator 2011 03 28 19 23 41 444 INFO com optinuity c20 c2oserver ServerManager aListenerThread Inizializzazione touchpoint orchestrator ripristino di HG user01 w500 Ripristino di operatori System Error eseguiti su HG user01 w500 e che appartengono a processi con stato In attesa In esecuzione o Bloccato con flag ripristino
78. di automazione qualsiasi contenuto nella libreria Consultare la sezione Utilizzo degli oggetti a pagina 62 m Estrarre sempre il processo per impedire che altri utenti sovrascrivano le modifiche apportate possibile estrarre un processo prima di aprirlo nella libreria o dopo averlo aperto nella Progettazione processi m CA Process Automation esegue sempre la versione corrente di un processo tuttavia se si dispone di un oggetto estratto CA Process Automation se ne rende conto ed esegue la versione bozza m Quando si archivia un processo modificato decidere come gestire le relative versioni possibile sostituire la versione aperta o creare una nuova versione a parte m Prima di testare le modifiche apportate a un processo archiviare la versione modificata che era stata precedentemente estratta 102 Guida alla progettazione dei contenuti Operatori di processo Operatori di processo Gli operatori di processo applicano funzioni o eseguono azioni per ottenere un risultato I risultati collettivi di una serie di operatori determinano il flusso automatico attraverso il processo 0 COTTET Elemen Descrizione to Operatore Avvia tutti i processi includono almeno un operatore Avvia senza porta di entrata e una sola porta di uscita possibile bench raro avere pi di un operatore Avvia in un processo Operatore Arresto eseguito correttamente tutti i processi includono almeno un operatore
79. di esempio selezionato come strumento di apprendimento o come modello per la creazione di un processo 54 Guida alla progettazione dei contenuti Utilizzo di CA EEM per la modifica della password di CA Process Automation Utilizzo di CA EEM per la modifica della password di CA Process Automation Generalmente l amministratore assegna una password temporanea durante la configurazione degli account per l archivio utenti interno Tutti gli utenti di CA Process Automation con account utenti creati in CA EEM possono modificare questa password prima di accedere a CA Process Automation Quindi possibile modificare la password di CA Process Automation nell intervallo definito dai criteri di password Nota Questa capacit non si applica quando CA EEM fa riferimento agli account utenti di un archivio utenti esterno come Microsoft Active Directory In questo caso mantenere la password all interno della directory di riferimento Utilizzare CA EEM per modificare la password di CA Process Automation Attenersi alla procedura seguente 1 Aprire il browser e immettere l URL del server di CA EEM utilizzato da CA Process Automation Ad esempio https hostname_or_IPaddress 5250 spin eiam Per identificare il nome host o l indirizzo IP di CA EEM utilizzato da CA Process Automation controllare il campo Server di backend CA EEM nella scheda Configurazione di CA Process Automation sottoscheda Protezione Accedere a CA Embedded Entitlements M
80. di un elemento del modulo onMouseOut Si verifica quando un utente sposta il puntatore del mouse al di fuori dei limiti di un elemento del modulo onMouseOver Si verifica quando un utente sposta il puntatore del mouse su un elemento del modulo e blocca lo spostamento onMouseUp Si verifica quando un utente rilascia il tasto sinistro del mouse dopo aver premuto il pulsante del mouse su un elemento del modulo onMouseWheel Si verifica quando un utente con un mouse dotato di rotellina la fa ruotare in avanti o indietro per scorrere un elemento del modulo onSubmit Si verifica quando l utente invia il modulo Una delle seguenti azioni fa in modo che il modulo venga inoltrato m L utente fa clic su un pulsante Invia m L utente preme un tasto specifico o una combinazione di tasti m lvalore di un campo viene modificato m L utente raggiunge la fine del modulo nell ordine delle schede onValidate 302 Guida alla progettazione dei contenuti Ambiente di progettazione dei moduli Si verifica quando il codice associato verifica un valore di campo rispetto alle regole aziendali prima di una delle azioni seguenti m lvalore di campo viene archiviato nel buffer di dati m Ilvalore di campo viene scritto nel database Ad esempio l utente usa il tasto Tab o fa clic su un campo Numero di serie che deve iniziare con le lettere SN di Serial Number e contenere 10 caratteri numerici Prima che l utente possa passare al campo s
81. e di post esecuzione per impostare l input in un ciclo ad esempio m inizializzazione delle variabili m impostazione dei conteggi ciclo m elaborazione dei risultati quando il ciclo completo Per riprodurre in sequenza tutti gli elementi di un campo di set di dati indicizzati utilizzare un operatore Esegui JavaScript nel gruppo Utilit per inizializzare l elemento CurrentIndex per il campo di set di dati sul valore 0 Ad esempio l espressione seguente inizializza l elemento CurrentIndex nella variabile X del processo sul valore 0 Process X CurrentIndex 0 Per riprodurre a ciclo continuo gli elementi indicizzati di un campo di set di dati 1 Connettere il collegamento di uscita Operazione completata correttamente dall operatore Esegui JavaScript che si desidera elaborare in un ciclo 2 Nelriquadro Set di dati dell operatore che si desidera eseguire in ciclo per il campo indicizzato utilizzare l impostazione dell elemento Dimensione come valore Numero di ripetizioni nella scheda Ciclo Ad esempio Process X Size 3 Per aumentare l impostazione CurrentIndex una volta completata ogni iterazione del ciclo utilizzare un espressione del codice di post esecuzione Ad esempio Process X CurrentIndex Process X CurrentIndex 1 In questo caso l elemento CurrentIndex il contatore per il ciclo possibile utilizzare l impostazione CurrentIndex per accedere agli elementi del campo indicizzato in espressioni calcolate Ad esempio Pr
82. esempio utilizzare le seguenti istruzioni del codice di post esecuzione m Assegnare il nome dell operatore e il valore della variabile Risultati associata alle variabili del set di dati di processo iName e iResult m Creare una variabile di set di dati dell operatore denominata World Process iName OpName Process iResult Process OpName Result Process OpName World Hello world Se il nome dell operatore noto in fase di progettazione possibile utilizzare il nome letterale per fare riferimento alle variabili del set di dati in un espressione 236 Guida alla progettazione dei contenuti Parametri di processo Tuttavia in alcuni casi non si conosce il nome dell operatore in fase di progettazione Ad esempio m Quando in corso la modifica delle operazioni di pre esecuzione o post esecuzione per un oggetto Operatore personalizzato m Quando necessario accedere alle variabili del set di dati dell operatore in uno di pi operatori ma non si conosce l operatore eseguito fino al runtime possibile utilizzare il codice di pre esecuzione o post esecuzione in ogni operatore per salvarne il nome in una variabile come descritto con la variabile iName nell esempio precedente La variabile potrebbe essere una variabile di set di dati di processo o una variabile di set di dati dell operatore appartenente all operatore che richiede il nome Ad esempio nella seguente illustrazione il processo esegue OperatorA oppure Operat
83. facendo doppio clic sulla porta Se non si riesce a stabilire in debito anticipo un piano di azione per una particolare condizione di uscita ad esempio quando un database di importazione presenta errori possibile omettere un collegamento a essa Quando nessun collegamento di uscita specifica una condizione di uscita per un operatore il processo passa allo stato sospeso finch un utente non in grado di adottare un azione correttiva Ulteriori informazioni Simulazione dell elaborazione degli operatori a pagina 449 Capitolo 4 Progettazione dei processi 113 Cicli e interazioni nei processi Interruzione di un collegamento ai fini della leggibilit I collegamenti di un processo complesso possono perdere chiarezza e compromettere la visualizzazione Se si dispone di numerosi collegamenti che si incrociano in un area o se si desidera collegare un operatore a un operatore distante in altri rami possibile interrompere il collegamento Nota non viene interrotto il collegamento stesso bens solo la rappresentazione visiva del collegamento Anzich venire utilizzata come una linea completa che unisce due operatori la linea viene suddivisa in due simboli di collegamento numerati corrispondenti negli operatori di origine e di destinazione Attenersi alla procedura seguente 1 Identificare il collegamento che si desidera interrompere tra un operatore di origine e un operatore di destinazione Fare clic con il tasto destro
84. file class non i file jar A differenza dei file class ciascun file JAR richiede un percorso separato che finisce con il file JAR non la directory in cui risiede Facoltativo Caricare i file jar con cui si desidera lavorare nelle Risorse utente di CA Process Automation CA Process Automation esegue automaticamente il mirroring dei file jar Nota le risorse incluse le risorse utente vengono sottoposte al mirroring entro l intervallo di mirroring dell orchestrator o dell agente Accertarsi che i file jar caricati nelle risorse utente siano gi stati sottoposti al mirroring prima di utilizzarli negli operatori del modulo Java Verificare che i file jar contenenti le classi Java con cui si desidera lavorare siano disponibili nell orchestrator agente il cui touchpoint sta eseguendo l operatore Facoltativo Configurare il logger predefinito del modulo possibile sostituire questa configurazione a livello dell operatore Facoltativo Sostituire qualsiasi impostazione a livello del modulo configurando operatori singoli Consultare la procedura successiva Configurazione di un operatore Run Java Code Esegui codice Java a pagina 162 Eseguire qualsiasi operatore Run Java Code Esegui codice Java Il modulo Java acquisisce tutte le eccezioni o gli errori rilevati durante un operazione e invia un avviso all utente nel campo Motivo dell operatore che presenta problemi Capitolo 5 Operatori e icone 161 Operatori Configura
85. funzione Esempio Questo esempio utilizza il risultato di una query di un origine dati esterna per impostare le opzioni per il campo City La query viene eseguita quando l utente seleziona un opzione dal campo Region ca_pam _addValuesInSelectStore Forml City ca_pam createSelectS toreFromSQLResult result txtRegion possibile trovare questa funzione anche nei contenuti predefiniti di CA Process Automation 1 Nella pagina iniziale fare clic su Sfoglia contenuto predefinito 2 Accedere alla cartella dei Moduli di interazione con l utente quindi 06 Populate Dropdown DB Populate Dropdown from DB 328 Guida alla progettazione dei contenuti Ambiente di progettazione dei moduli Campo di testo ca_pam_getTextFieldValue _id Restituisce un valore da un campo di testo Parametri di input _id string Specifica l ID univoco per un campo di testo Valore restituito Valore dal campo di testo string Esempio Questo esempio restituisce il valore del campo di testo top_vendors ca_pam getTextFieldValue Form top_vendors Questo esempio restituisce il valore del campo di testo top_vendors e imposta il campo di testo dynamic_field sul valore restituito ca_pam setTextFieldValue Form dynamic field ca_pam getTextFieldValue Form top_vendors possibile trovare questa funzione anche nei contenuti predefiniti di CA Process Automation 1 Nella pagina iniziale fare clic su Sfoglia contenuto predefinito 2 Accedere a
86. idonea normalmente inclusa nella regola del calendario viene contrassegnata in grassetto rosso e omessa Selezionare la casella di controllo Giorni aperti per contare solo i giorni inclusi quando si sposta la pianificazione per evitare una data esclusa o omessa giorni aperti sono quelli non specificati da una condizione o regola che omette o esclude le date Se la casella di controllo Giorni aperti non selezionata una data spostata potrebbe coincidere con un giorno omesso o escluso Utilizzare il campo N massimo slittamenti per definire il numero massimo di modifiche o spostamenti consentiti se questi coincidono pi volte con giorni chiusi Calendari di esclusione I giorni di chiusura sono quei giorni in cui un gruppo di attivit pianificate non verr eseguito giorni di chiusura possono essere specificati all interno di un calendario ad esempio i weekend sono implicitamente chiusi quando una regola specifica giorni feriali o da un altro calendario delle ferie Un calendario delle ferie viene creato con le regole che specificano le date valide come tutti gli altri calendari Quando si specifica un calendario come calendario delle ferie si escludono le date che verrebbero altrimenti definite come date valide per l esecuzione di attivit 398 Guida alla progettazione dei contenuti Pianificazioni Pianificazioni Ad esempio alcune attivit non possono essere eseguite durante le ferie dell azienda In questo caso possib
87. il campo invisibile quando si esegue il rendering del modulo Capitolo 7 Moduli 291 Ambiente di progettazione dei moduli Nascondi etichetta Un valore booleano true o false per un campo o tabella con un etichetta Quando true l etichetta viene nascosta Quando false o vuoto l etichetta visibile Un ID di sola lettura univoco per un istanza specifica di un elemento del modulo Il valore _id viene aggiunto al nome del modulo separato da un punto per i seguenti elementi m nome di qualsiasi oggetto padre come una tabella m nome dell elemento del modulo Ad esempio Form1 ha due gruppi di pulsanti di opzione con le seguenti propriet _id Forml rgNamel Forml rgName2 Un pulsante di opzione specifico potrebbe avere il seguente _id Forml rgName2 RadioOptionA Un elemento del modulo in una tabella nominata Table_2 potrebbe avere il seguente _id Form 1 Table 2 Var 3 Il valore _id per un modulo corrisponde al relativo valore della propriet Nome Nota il valore _id viene utilizzato nelle funzioni JavaScript Quando un elemento viene ridenominato o spostato viene modificato anche il rispettivo _id Incremento Per i campi di selezione il valore di una modifica incrementale verso l alto o verso il basso Ad esempio se il campo visualizza il valore 6 55 e l incremento di 0 02 facendo clic una volta verso l alto il valore diventa a 6 57 mentre facendo clic verso il basso il valore diventa 6 53 Mo
88. immettere il valore gg MMM aaaa per formattare la data 01 05 2014 nel modo seguente 1 maggio 2014 Immettere aaaaMMgg per visualizzare la stessa data come 20140501 Il formato data predefinito MM gg aaaa possibile archiviare anche l ora nel campo Data Ad esempio possibile impostare la propriet Formato data su gg MM aaaa hh mm ss per visualizzare il valore di data e ora come segue 01 05 2014 10 17 43 Descrizione Informazioni aggiuntive sull elemento del modulo oltre al nome o all etichetta breve Disabilitato Un impostazione facoltativa che possibile applicare a un elemento del modulo comportamenti seguenti sono tipici per gli elementi con il set di propriet Disabilitato m L elemento del modulo non pu venire selezionato m L elemento del modulo visualizzato in grigio m Sebbene non sia possibile modificare il valore di un elemento del modulo disabilitato possibile copiarlo per il riutilizzo Disabilitare un elemento del modulo per applicare una logica aziendale e prevenire dati non validi Modificabile Un valore booleano true o false per un campo Quando true gli utenti possono modificare il campo Quando false i dati sono di sola lettura Altezza Quantit di spazio verticale occupata dall elemento del modulo Specificare un valore in pixel per questa propriet dall alto al basso dell elemento del modulo Nascosto Un valore booleano true o false per un campo True Rende
89. in tal caso con quale frequenza Ad esempio ogni 2 minuti o ogni 120 minuti 2 ore Per ogni ripetizione dell attivit viene creata una nuova istanza Specificare il numero di minuti da un inizio a quello successivo nel campo minuti adiacente Ad esempio il valore 120 nella casella dei minuti ripete un attivit ogni due ore Accertarsi che l ora di fine sia successiva all ultima volta in cui si desidera ripetere l attivit Ad esempio configurare un attivit nel modo seguente m L ora di inizio 00 00 m La casella di controllo Intervallo di ripetizione selezionata m campo minuti impostato su 120 minuti m L ora difine 16 00 Queste impostazioni fanno s che il processo o l operatore vengano awviati per la prima volta alle 12 00 poi di nuovo ogni due ore e vengano eseguiti per l ultima volta prima delle 16 00 Data Ora di fine Nel caso di un attivit ripetuta rappresenta l ora in cui la ripetizione dell attivit viene interrotta nel giorno pianificato Capitolo 9 Calendari pianificazioni attivit e trigger 403 Pianificazioni A questo punto stata pianificata un attivit in modo che venga ripetuta ogni giorno dall ora di inizio specificata all ora di fine specificata e all intervallo specificato Continuare con le fasi restanti solo se necessario modificare in modo dettagliato le date o le propriet Espandere un gruppo di elementi o fare clic su Propriet Vengono visualizzate le schede G
90. in una variabile di tipo password non visualizzato dagli utenti 246 Guida alla progettazione dei contenuti Parametri di processo Tipo di dati Riferimento oggetto Dati di tipo stringa Il tipo di dati Riferimento oggetto contiene il percorso di riferimento o completo a un oggetto in una libreria possibile utilizzarlo ogni volta che un espressione richiede il percorso per un oggetto Il filtro Riferimento oggetto sul tipo di riferimento dell oggetto lo vincola a fare riferimento a uno o pi tipi di oggetto specificati possibile inserire le stringhe come valori letterali in un espressione Vengono restituite anche dalle funzioni e dagli operatori JavaScript in un espressione Per distinguere gli identificatori ad esempio i nomi di variabile e le stringhe letterali racchiudere le stringhe letterali tra delimitatori di stringa possibile utilizzare le virgolette singole o doppie come delimitatori della stringa Ad esempio per utilizzare una stringa letterale per il nome di un programma per avviare un processo UNIX digitare la seguente stringa usr smart program Immettere un espressione o una stringa letterale tra virgolette nelle caselle di testo contrassegnate da un asterisco L asterisco indica che CA Process Automation valuta i contenuti della casella di testo come un espressione Non utilizzare virgolette per delimitare le espressioni Le caselle di testo che prevedono valori letterali non sono contrassegnate
91. istanze di processo sul touchpoint completate senza errori Non riuscito Visualizza tutte le istanze di processo sul touchpoint terminate senza essere completate Interrotto Visualizza tutte le istanze di processo sul touchpoint terminate in modo anomalo Per una rapida identificazione dei processi con problemi esaminare questa cartella Per risolvere i problemi del processo aprire l istanza non riuscita Filtrare gli oggetti visualizzati da un collegamento La Visualizzazione processo include un collegamento per ciascun filtro possibile utilizzare la procedura seguente per aggiungere filtri alla Visualizzazione processo Attenersi alla procedura seguente 1 Aprire l oggetto Visualizzazione processo selezionare una cartella di libreria e fare doppio clic sull oggetto Visualizzazione processo 2 Dalla scheda Visualizzazione processo selezionare un processo da una cartella di libreria nel riquadro sinistro quindi fare clic su Aggiungi nuovo nella barra degli strumenti L oggetto selezionato viene aggiunto come collegamento nella Visualizzazione processo 3 Espandere il collegamento all oggetto di processo e selezionare i filtri 4 Salvare le modifiche Per visualizzare l istanza oggetto per i filtri selezionati fare clic sulla scheda Operazioni ed espandere il riquadro Visualizzazione processo possibile selezionare il nuovo collegamento dalla posizione in cui stato creato il collegamento Le istanze corrispond
92. l host dispone di un agente attivo con pi touchpoint abilitati CA Process Automation utilizza uno dei touchpoint abilitati per eseguire l operatore m In caso contrario l applicazione continua l elaborazione 500 Guida alla progettazione dei contenuti Elaborazione di una destinazione specificata come indirizzo IP o FQDN L applicazione cerca un agente attivo connesso all host di destinazione remoto Questo agente deve disporre di un touchpoint proxy abilitato o di un gruppo host nell ambiente corrente Per i gruppi host le query utilizzano i criteri di corrispondenza Le query del gruppo host individuano se la subnet di riferimento o il modello del nome host includono un ID host nell insieme dei risultati del passaggio 1 Per i touchpoint proxy l applicazione cerca una corrispondenza esatta con uno degli identificatori host recuperati nel passaggio 1 m Sel unicacorrispondenza un host remoto a cui fa riferimento un touchpoint proxy l applicazione esegue l operatore su tale host remoto m Se l unica corrispondenza un host remoto a cui fa riferimento un gruppo host l applicazione esegue l operatore su tale host remoto m Sel applicazione trova pi corrispondenze esegue l operatore sul primo host remoto trovato a cui fa riferimento un touchpoint proxy o un gruppo host m Se non presente alcuna corrispondenza ai criteri di ricerca l applicazione continua l elaborazione Appendice C Elaborazione delle destinazioni di un op
93. la funzione callBack onSuccess result oppure onFailure caught La funzione stessa non restituisce alcun valore 352 Guida alla progettazione dei contenuti Ambiente di progettazione dei moduli ca_pam_postRESTData url body contentType doNotValidateCert headers callBack Utilizzare il metodo HTTP POST per avviare il servizio REST possibile utilizzare questo metodo con le firme seguenti ca_pam postRESTbata url callBack ca_pam postRESTData url body callBack ca_pam postRESTData url body contentType callBack ca_pam _postRESTData url body contentType doNotValidateCert callBack Parametri di input url string Definisce l URL della richiesta HTTP L URL inizia con http o https body string Definisce i dati da inviare nella richiesta HTTP contentType string Definisce il tipo di contenuto compreso nel corpo della richiesta HTTP Questo valore viene inviato come intestazione content type nella richiesta HTTP doNotValidateCert boolean Specifica se viene individuato un certificato SSL valido Questo campo rilevante quando si invia una query a un URL HTTP m False indica di convalidare il certificato SSL e non esegue l operazione se il certificato non valido m True indica di accettare il certificato SSL anche se non valido e di continuare a effettuare la chiamata HTTP headers object Definisce un elenco di coppie chiave valore che imposta le intestazioni nella richiesta
94. la scheda Anteprima per verificarne l aspetto Capitolo 7 Moduli 283 Ambiente di progettazione dei moduli Firefox v CA Modulo di richiesta di avvio Versio R Salva B Archivia Gi Estrai S Seleziona Aggiungi Sposta su 4 Sposta gi P Rinomina M Rimuovi Script Modulo Anteprima Propriet Versioni Audit trail 4 a Elementi del modulo Casella di controllo peli J Set di campi E Immagine ibg Etichetta HA Campo di ricerca s g Gruppo pulsanti di opzione Pulsanti di opzione 4 E Seleziona opzione E Campo di testo FI Area di testo E Testo su pi righe E Tabella E Matrice semplice Riferimento oggetto 4 Elenco di controllo Elemento elenco di controllo E Casella di selezione be HTML 4 E Layout di pagina Pagina 4 ES Modulo di richiesta di avvio 4 Layout di pagina Casella di controllo Pagina Allow Users to Change Settings Date Audit Summary 1 elementi selezionati 1 elementi selezionati Ed Data FI area di testo 4 Pagina 4 E Elenco di controllo Elemento elenco di controllo Elemento elenco di controllo Elemento elenco di controllo 284 Guida alla progettazione dei contenuti A gt gt gt N NN1miiorr wmmnemnan ia 9 mn al a Cali Element 00 Ambiente di progettazione dei moduli Descrizione Ele
95. lt parama gt lt flow gt lt c2oflow gt Quando il trigger esegue il processo specificato nell istanza del trigger il set di dati di processo viene popolato con i valori contenuti nel codice XML Nell esempio seguente viene illustrato in che modo i valori nel contenuto XML vengono utilizzati per popolare il set di dati di processo del trigger del file f Operatori comuni E Browser di configurazione Propriet S Ambiente predefinito Orchestrator Itinerario di controllo E Set di dati B inesecuzione rSet di dati diprocesso T ___ Set di dati di processo v FieName trigger_1 trigger FileTrigger ProcessName Test RunNotepad System ProcessAction start UserName itpamadmin ParamTwo Second parameter from file trigger ParamOne Using file trigger 414 Guida alla progettazione dei contenuti Amministrazione di trigger 4 risultati vengono inviati alla cartella elaborata nel percorso configurato Indirizzo CiiProgrammiiCA ITPAM R30MSSOLDomain server c20 triggeroutput Cartelle X Nome af 5 I messaggi di posta elettronica ricevuti all account di posta elettronica configurato vengono elaborati in modo molto simile al contenuto XML ricevuto nei file Vengono inoltre inviati messaggi di posta elettronica di conferma nei quali indicato se il contenuto XML stato trovato nel corpo del messaggio o in un allegato Nel seguente
96. lt startRequest name RahulSrf refPath Folder gt lt description gt lt startRequest gt lt startRequest name Start Request Form refPath RestSupport gt lt description gt lt startRequest gt lt startRequests gt lt getStartRequestFormsResponse gt lt Body gt lt Envelope gt Questo esempio mostra l utilizzo del metodo ca_pam_convertXMLToJSObject xmlString elementTagName con il parametro elementTagName Lo script seguente recupera tutti gli elementi di lt startRequest gt dai dati XML var srfResult ca_pam convertXMLToJavaScriptObject xmlString startRequest srfResult corrisponde alla matrice di tutti gli elementi startRequest Capitolo 7 Moduli 363 Ambiente di progettazione dei moduli Esempio lt xml version 1 0 gt lt note _text abc gt lt _text gt Tove lt _text gt lt note gt Questo esempio mostra uno scenario in cui il codice XML contiene _text come elemento o attributo In questo caso il metodo crea una matrice denominata n text m primo elemento della matrice restituisce il nodo di testo nell elemento m secondo elemento della matrice restituisce il nodo di attributo con nome _text dell elemento m Altri elementi della matrice restituiscono i nodi dell elemento figlio nodi con nome _text dell elemento Il seguente script accede ai valori var parsedXML ca_pam convertXMLToJavaScriptObject xmlString var textNode parsedXML _text 0
97. m Altre squadre di sviluppo possono adottare prodotti e soluzioni che sfruttano CA Process Automation e che offrono viste integrate nella pagina di una finestra Ad esempio in qualit di cliente amministratore o service provider possibile integrare porzioni specifiche dell interfaccia utente di CA Process Automation in portali esistenti come siti Web intranet e repository di Sharepoint m n qualit di responsabile della progettazione di un processo possibile costruire un flusso di lavoro di processo in grado di inviare un messaggio di posta elettronica con un collegamento diretto a un attivit specifica in modo che sia possibile approvarla direttamente m contenuti indipendenti con collegamenti a viste specifiche consentono di risparmiare tempo fornendo l accesso diretto a informazioni importanti e pertinenti 140 Guida alla progettazione dei contenuti Contenuto Self Contained Collegamenti dei contenuti indipendenti I seguenti collegamenti supportano contenuti indipendenti in visualizzazioni frame parti Web o portali diversi Inoltre possibile inviare un messaggio di posta elettronica con questi collegamenti per fornire la visualizzazione diretta di oggetti specifici Sostituire URL server con l URL della propria distribuzione di CA Process Automation http server port itpam Web jSsp Sostituire lt path gt con il percorso assoluto dell oggetto di automazione e il relativo nome nel browser di libreria MyPro
98. m Premere Ctrl Alt per visualizzare un elenco delle funzioni di sistema codici JavaScript lato client e lato server presentano set di funzioni di sistema diversi Nota nell Ambiente di progettazione moduli possibile utilizzare JavaScript solo su lato client per i moduli di richiesta di avvio e i moduli di richiesta interazione Le funzioni di sistema specifiche per CA Process Automation non sono disponibili Sono comunque disponibili le funzioni per il modulo Capitolo 4 Progettazione dei processi 151 Capitolo 5 Operatori e icone CA Process Automation esegue le istruzioni contenute negli operatori che si aggiungono a un processo o a una pianificazione Questa sezione descrive la modalit di configurazione degli operatori dopo l aggiunta a un oggetto Processo o Pianificazione Include anche informazioni su operatori e connettori personalizzati Questa sezione contiene i seguenti argomenti Operatori a pagina 154 Icone dell operatore a pagina 194 Capitolo 5 Operatori e icone 153 Operatori Operatori In una sezione precedente della guida sono stati presentati gli operatori di processo a pagina 103 Per maggiori informazioni su ciascun operatore consultare la Guida di riferimento per la progettazione dei contenuti Questa sezione fornisce linee guida generali per configurare le propriet e utilizzare tipi diversi di operatori inclusi gli operatori personalizzati CA Process Automation 0s 8 00 4 A a 0
99. m Ripristina tutti gli operatori all interno dell operatore Ciclo m Reimposta l operatore Ciclo riportandolo alla prima iterazione Dopo la reimpostazione l operatore Ciclo riparte dalla prima iterazione Ripresa dell esecuzione di un processo sospeso Il comando Riprendi processo consente di riprende l elaborazione degli operatori reimpostati in un istanza sospesa di un processo Per riprendere l esecuzione di un processo sospeso 1 Aprire un istanza sospesa di un processo 2 Fare clic sul pulsante Riprendi processo nella barra degli strumenti della progettazione processi Il processo riprende 448 Guida alla progettazione dei contenuti Simulazione dell elaborazione degli operatori Simulazione dell elaborazione degli operatori Per ignorare un operatore durante l esecuzione degli operatori successivi in un processo possibile simulare l esecuzione dell operatore anzich la disabilitarlo possibile simulare l elaborazione degli operatori selezionati o di un intero processo possibile utilizzare la simulazione di un processo per ogni operatore di un processo anche possibile sostituire le impostazioni del processo in singoli operatori di processo La modalit di simulazione viene spesso utilizzata in fase di sviluppo per verificare il flusso all interno di un processo o la sincronizzazione dei processi interdipendenti Nell ambiente di produzione la modalit locale viene spesso utilizzata per ignorare singole att
100. memorizzati all interno di un altro set di dati possibile aggiungere pagine e variabili a un campo ValueMap Le variabili e le pagine ValueMap possono essere nidificati l una all interno dell altra Nei campi calcolati i campi di tipo ValueMap vengono indirizzati in ordine gerarchico all interno di un percorso del set di dati L esempio seguente indirizza il parametro param1 nel campo ValueMap VMap2 che a sua volta nidificato nel campo ValueMap VMap1 che a sua volta un membro del set di dati MyDataset Process MyDataset VMap1 VMap2 paraml Importante La modifica del tipo di dati o dell opzione Matrice elimina eventuali dati esistenti nel campo Modificare il set di dati solo se accettabile eliminare i valori correnti nel campo Impostazioni di convalida per variabili del set di dati Quando si seleziona il tipo di variabile possibile specificare esattamente quale tipo di dati pu inserire un utente vincoli applicabili a un valore dipendono dal tipo di dati selezionato La tabella seguente elenca i vincoli potenziali per i diversi tipi di dati in un set di dati dell operatore Tipo di dati Validazioni Nessuno Booleano Data Double Nessuno Specifica valori minimo e massimo per una variabile di tipo double tra Numero intero meno 1 7976931348623157e308 e pi 1 7976931348623157e308 Il valore minimo il valore minimo consentito per i valori double Il valore massimo il valore massimo consentito
101. modifiche come nuova versione Capitolo 3 Browser di libreria 87 Operazioni con oggetti e cartelle Ad esempio supporre di aver impostato come riferimento la versione 0 di un processo quindi procedere come segue 1 Estrarre la versione 0 2 Apportare le modifiche alla versione 0 3 Salvare la versione 0 4 Archiviare la versione 0 m Sele modifiche vengono archiviate come Nuova versione CA Process Automation crea una nuova versione correttamente m Se sitenta di archiviare le modifiche come Stessa versione verr restituito il seguente messaggio stata estratta una versione di riferimento Per archiviare le modifiche selezionare Nuova versione Non possibile sovrascrivere una versione di riferimento archiviando le modifiche nella stessa versione Valutare l impostazione come riferimento di una versione quando non si prevede di apportare ulteriori modifiche all oggetto Ad esempio consigliabile impostare gli oggetti come riferimento prima di esportarli in un pacchetto di contenuto Il processo di creazione del pacchetto pu essere considerato come un processo di rilascio Pertanto prima del rilascio possibile bloccare un oggetto selezionandolo come riferimento nella fase di archiviazione finale possibile comunque modificare l oggetto in seguito purch le modifiche siano archiviate in una versione diversa Nota durante l esportazione di una cartella come pacchetto di contenuto CA Process Automatio
102. n Per p cio ase 3 Dataset_00 Set di dati madmin 23 ago 2012 11 38 LI My Objects pa g 4 C Organizational Objects A CResources_00 Risorse pamadmin 22 ago 2012 15 12 pamadmin 4 3 Project POI tel CPack_00 Pacchetto pamadmin 22 ago 2012 15 12 pamadmin 4 Automation Library j CCale Calendario pamadmin 22 ago 2012 15 13 pamadmin 0 Live Objects M i p P H User x0004 di 1 1 50 ighe per pagina C User x0007 C User x0010 C User x0020 Versioni Audit trail Tag Versione Corrente Riferimento Data ultimia modif J user x0030 Autore Data di creazione CJ User x0040 d 4 Riferimento 23 ago 2012 11 38 16 pamadmi 23 ago 2012 11 24 13 LI User x0050 E 3 Corrente Riferimento 23 ago 2012 9 49 49 pamadmin 23 ago 2012 9 49 49 bat E 2 Corrente Riferimento 23 290 2012 9 49 12 pamadmin 23 ago 2012 9 49 12 1 Corrente via GE Estrai Guida Propriet Set di dati Versioni Audit trail Versione Versione v Corrente Riferimento Data ultima modifica 4 Riferimento 23 290 2012 11 38 16 pa 3 Corrente Riferimento 23 290 2012 9 49 49 pa 2 2 Corrente Riferimento 23 290 2012 9 49 12 pa a 1 ass 23 ago 2012 11 24 53 pa Pagina 1 dii 25 Y righe per pagina 78 Guida alla progettazione dei contenuti a Phase 3 Dataset_002 Versione 4 Gi Estrai Guida Pro
103. number gt Ad esempio accedere a versione 3 dell oggetto MyResource Server URL page Resources amp refPath TestFolder MyResource amp versioni d 3 Versioni del processo Per accedere a una versione archiviata specifica di un processo aggiungere il parametro versione all URL amp version lt version number gt Ad esempio per accedere alla versione 4 dell oggetto MyProcess Server URL page processeditor amp refPath TestFolder MyProcess amp versi on 4 Navigazione a una parte specifica di un processo Quando si lavora con processi lunghi utilizzare la finestra Navigator Navigatore per regolare la visualizzazione corrente Utilizzare una visualizzazione pi piccola di un processo pi comodo che scorrere l intero processo nella finestra principale Attenersi alla procedura seguente 1 Aprire un processo 2 In Progettazione processi selezionare Navigator Navigatore dal menu Visualizza La finestra Navigator Navigatore visualizza un immagine in miniatura del processo 3 Trascinare la cornice rettangolare sulla porzione del processo che si desidera visualizzare La finestra principale mostra una visualizzazione ingrandita dell area selezionata 4 Per regolare la visualizzazione in miniatura del processo trascinare il quadrato nell angolo in basso a destra 5 Per ridimensionare il riquadro Esplorazione trascinare un bordo o un angolo qualsiasi come per tutti gli altri riquadri Capitolo 4 Progettazion
104. o accesso ad altri file database o hardware Ricordare che esistono due tipi principali di vincoli di runtime I vincoli temporali definiscono quando un processo deve essere completato Gli esempi includono i backup eseguiti di notte o le attivit di manutenzione del sistema eseguite solo durante un intervallo di tempo specifico I vincoli di configurazione includono i requisiti dell ambiente del processo Ad esempio i dati che devono essere disponibili per un processo inclusi file programmi profili utenti e dati account ad esempio nomi utenti e password Fase II progettazione e implementazione Nella fase di progettazione dello sviluppo dei processi si esegue il mapping dei requisiti sugli oggetti di automazione di CA Process Automation e sulle funzioni degli operatori passaggi inclusi nel processo di progettazione e implementazione di un processo includono O Identificare gli oggetti di automazione e gli operatori di processo per implementare il processo O Configurare tutti gli operatori e i passaggi logici inclusi tutti i parametri le attivit i risultati le risorse e le dipendenze Definire tutte le informazioni di configurazione runtime richieste come nomi utenti password e nomi file O Ottimizzare la progettazione per modularizzare e riutilizzare i componenti O Definire l inizializzazione e il monitoraggio dei processi incluse le autorizzazioni per avviare monitorare e modificare il processo O Definire gli avv
105. o un ramo che devono essere esclusi dalla regola Tutte le date non selezionate vengono escluse pertanto utile escludere i giorni solo quando sono selezionati da un altra parte della regola Ad esempio non utile escludere i marted a meno che non siano stati definiti come giorni validi da altre condizioni e operatori in una regola Pertanto se una condizione specifica la settimana lavorativa dal luned al venerd come giorni validi possibile utilizzare l operatore Esclusione per escludere i marted da questo set Espandere l operatore Esclusione da visualizzare le diramazioni Incluso ed Escluso Fare clic su una diramazione e quindi aggiungere una condizione o un operatore per definire le date incluse o escluse Questo operatore ha due set di argomenti ramificati Incluse una o pi condizioni o rami di base che rappresentano la date da includere nella regola Escluse una o pi condizioni o rami di base che rappresentano la date da escludere dalle date definite dal set Incluse Uguale a Utilizzare l operatore Uguale a per utilizzare un set esistente di date definite da un altro oggetto Calendario nella regola dell utente Questo operatore dispone dei seguenti parametri Nome calendario il nome del calendario a cui si fa riferimento Delta modifica la date valide definite per il calendario di riferimento in base al numero di giorni specificato Immettere un numero negativo per anticipare le date o un numero
106. oggetti nella versione di rilascio corrente del pacchetto di contenuto Vengono restituiti anche gli oggetti presenti nella gerarchia di cartelle ma non nel pacchetto di contenuto Rendi disponibili gli operatori personalizzati importati Specifica se impostare gli operatori personalizzati importati su Disponibile Non possibile utilizzare gli operatori personalizzati finch non vengono resi disponibili m Opzione selezionata imposta gli operatori personalizzati importati come disponibili Selezionare questa opzione in modo che gli utenti non debbano rendere disponibili gli operatori personalizzati importati singolarmente m Opzione deselezionata gli operatori personalizzati vengono importati senza modificarne la disponibilit Pubblica configurazione del gruppo di operatori personalizzati Specifica se pubblicare i gruppi di operatori personalizzati Eseguire la pubblicazione durante l importazione di oggetti cartelle o pacchetti in un dominio diverso da quello di esportazione del file La pubblicazione consente di pubblicare i gruppi di operatori personalizzati nella scheda Moduli a livello di dominio in cui ogni ambiente contiene anche i gruppi che ereditano dal dominio m Opzione selezionata i gruppi di operatori personalizzati vengono pubblicati Questa impostazione si applica quando si importano gruppi di operatori personalizzati in un dominio diverso da quello di progettazione degli stessi m Opzione deselezionata i gru
107. opzione consente di applicare i diritti di protezione runtime con l identit del titolare a prescindere dall utente che avvia l istanza di processo In questo modo si consente agli utenti di avviare un processo che ottiene l accesso a elementi che il titolare desidera proteggere m Selezionare la casella di controllo Abilita ripristino dell operatore per ripristinare automaticamente operatori specifici non riusciti con un SYSTEM_ERROR 6 Fare clic su Salva 74 Guida alla progettazione dei contenuti Operazioni con oggetti e cartelle Ulteriori informazioni Linee guida per l impostazione della protezione runtime in un processo a pagina 433 Definizione della durata di esecuzione di un processo possibile definire la durata di esecuzione prevista per un processo Se iltempo di elaborazione del processo supera la durata predefinita nella scheda Operazioni verr visualizzato un indicatore rosso avviso Attenersi alla procedura seguente 1 2 Fare clic sulla scheda Libreria Selezionare una cartella quindi selezionare un oggetto di processo per cui definire la durata di esecuzione Nota se l oggetto di processo appropriato non esiste crearlo Per ulteriori informazioni sulla creazione di un processo consultare la sezione Progettazione dei processi a pagina 95 Fare clic con il pulsante destro del mouse sull oggetto di processo quindi selezionare Propriet Nel riquadro Propriet fare clic sulla scheda
108. orientamento prima di aggiungere ulteriori corsie a un processo poich non possibile modificare l orientamento di pi corsie in un processo Attenersi alla procedura seguente 1 Aprire ed estrarre un processo In Progettazione processi fare clic su Propriet Nel riquadro Propriet processo espandere la sezione Configurazione 2 3 4 Sotto a Orientamento corsia fare clic su Orizzontale o Verticale 5 Fare clic su Applica Capitolo 4 Progettazione dei processi 135 Corsie di un processo Gestione delle corsie possibile aggiungere inserire ridimensionare e rimuovere le corsie nella Progettazione processi Per aggiungere una nuova corsia a destra delle corsie con orientamento verticale o sotto alle corsie con orientamento orizzontale 1 Nelriquadro Editor principale della progettazione di processo fare clic con il tasto destro del mouse sul riquadro Processo 2 Fare clic su Corsie Aggiungi corsia Nota in alternativa possibile fare clic sul pulsante Aggiungi corsia nella barra degli strumenti Una nuova corsia viene aggiunta nel riquadro Editor principale Per inserire una corsia in un altro punto della scheda Editor principale 1 Nelriquadro Editor principale della progettazione di processo fare clic con il tasto destro del mouse sulla corsia adiacente al punto in cui si desidera aggiungere la nuova corsia 2 Fare clic su Corsie Inserisci corsia fare clic su Inserisci corsia sul lato sinis
109. pagamenti delle fatture m Ogni notte esecuzione di un backup giornaliero m Alterminediogni giornata elaborazione e controllo degli assegni m Alterminediogni mese calcolo degli interessi per i conti I processi subordinati definiscono i processi secondari distinti in modo logico o fisico all interno di un sistema La struttura di un processo principale sincronizza i processi secondari gestisce le risorse condivise tra processi e definisce la gestione degli errori e le dipendenze tra processi su una scala a livello di sistema 126 Guida alla progettazione dei contenuti Processi secondari Controllo dei processi Utilizzare l operatore Avvia processo per avviare un processo secondario o figlio da un istanza in esecuzione del processo primario o padre L operatore Avvia processo avvia una nuova istanza di processo su un touchpoint specifico L operatore Avvia processo avvia le variabili di processo che sono associate alla nuova istanza L operatore Avvia processo pu avviare una nuova istanza di un processo in modalit associata dissociata o come un processo inline Modalit associata il processo che avvia la nuova istanza indicato come processo principale La nuova istanza indicata come processo secondario L applicazione finisce di elaborare l istanza nuova intera Un processo secondario che conclude il flusso in modalit associata pu copiare i valori del proprio set di dati nel set di dati del processo principale che e
110. pam selectCheckBox utile quando l utente seleziona altre opzioni sul modulo che richiedono l acquisto di un assicurazione Data Salvo le eccezioni riportate nella sezione presente tutte le funzioni di data restituiscono la data sotto forma di stringa e con il formato specificato nella propriet Formato data ca_pam_getDateFieldMaxValue _id Restituisce il valore della propriet Valore massimo nel campo Data come stringa Parametri di input _id string L ID univoco per un campo Data Valore restituito Il valore massimo per un campo Data come stringa Esempio Questo esempio restituisce il valore massimo consentito per il campo DateDeparture sotto forma di stringa di data ad esempio 20 05 2025 ca_pam getDateFieldMaxValue Form DateDeparture Capitolo 7 Moduli 311 Ambiente di progettazione dei moduli ca_pam_getDateFielbMaxValueInMillis _id Restituisce il valore della propriet Valore massimo del campo Data sotto forma di intero Long Questo numero intero rappresenta il numero di millisecondi prima o dopo il 1 gennaio 1970 00 00 00 UTC data nota come UNIX Epoch possibile immettere il valore in questo campo come descritto nel metodo ca pam getDateFieldMaxValue _ id a pagina 311 Parametri di input _id string Definisce l ID univoco per un campo Data Valore restituito Il valore massimo per un campo Data espresso come intero Long Esempio ca_pam getDateFieldMaxValueInMillis Form DateDeparture Que
111. per agire sulla finestra corrente quali Riduci a icona Ingrandisci Ripristina e Chiudi Il browser visualizza anche i propri menu le barre degli strumenti i riquadri e le aree di ricerca A volte possibile utilizzare le funzionalit del browser per integrare le caratteristiche integrate di CA Process Automation come aggiornare una pagina o regolare l ingrandimento di visualizzazione zoom Collegamenti CA Process Automation offre i collegamenti pi comuni delle applicazioni tra cui Impostazioni utente Guida in linea e Disconnetti Le singole pagine includono collegamenti appropriati al contenuto correlato Schede principali dell applicazione fare clic su una scheda per concentrarsi su una sezione specifica di CA Process Automation Nell immagine di esempio selezionata la scheda Libreria perci l applicazione mostra le cartelle e gli oggetti nel browser di libreria Barra degli strumenti molte pagine e finestre di dialogo contengono specifiche barre degli strumenti con i relativi pulsanti e icone Riquadri una finestra o una pagina suddivisa in riquadri In questo esempio a sinistra visualizzato il riquadro del browser di libreria che presenta un campo di input di filtro e una gerarchia di cartelle espandibile La pagina principale mostra informazioni dettagliate per la voce selezionata da un riquadro Pagina principale l area principale di una pagina visualizza le informazioni essenziali su un elemento selezionato da
112. per i valori double Specifica valori minimo e massimo per una variabile di tipo intero tra meno 2147483648 e pi 2147483647 Il valore minimo il valore minimo consentito per i valori interi Il valore massimo il valore massimo consentito per i valori interi JavaObject Long Nessuno Specifica i valori minimi e massimi per una variabile di tipo long tra meno 9223372036854775808 e pi 9223372036854775807 Il valore minimo il valore minimo consentito per i valori long Il valore massimo il valore massimo consentito per i valori long Oggetto Nessuno Nessuno Password Nessuno Stringa 212 Guida alla progettazione dei contenuti Set di dati Tipo di dati Validazioni ValueMap Nessuno Matrici con valori indicizzati possibile definire una variabile di set di dati per archiviare un valore singolo o una matrice di valori indicizzati possibile accedere a ciascun valore in una matrice indicizzata possibile definire i campi indicizzati in una matrice di dimensione singola o doppia Ciascuna dimensione in una matrice inizia con il valore indicizzato 0 e prosegue in sequenza con 1 2 e 3 e pu continuare con qualsiasi numero di valori aggiuntivi In espressioni rappresentare una dimensione o livello di una matrice con notazione con parentesi quadre Ciascun livello di una matrice supporta propriet e metodi di matrice di JavaScript Il tipo predefinito di campo archivia un
113. per richiamare i processi secondari Il processo secondario richiamato viene eseguito come un istanza separata Un processo principale ha un controllo limitato del processo secondario e potrebbe causare un sovraccarico delle prestazioni in fase di runtime La modalit inline consente di eseguire un processo secondario ed espanderlo nel processo principale Un processo secondario inline ha accesso al contesto del processo principale Il ciclo di vita del processo secondario inline inclusa la creazione di un istanza l archiviazione ecc strettamente collegato al processo principale CA Process Automation consente anche agli utenti di decidere se desiderano eseguire il processo come un processo inline Configurazione di un processo inline Per eseguire un processo secondario in modalit inline possibile configurare un operatore Processo Attenersi alla procedura seguente 1 Nelriquadro Propriet dell operatore Avvia processo fare clic sul pulsante Browser oggetto Viene visualizzato il Browser oggetto 2 Selezionare il processo secondario 3 Nelcampo Modalit selezionare Inline Il processo secondario configurato per essere eseguito come un processo inline 4 Selezionare la casella di controllo Eredita gestore cambio di corsia dal processo principale gestori di modifica corsie del processo principale vengono caricati per il processo secondario Nota la casella di controllo Eredita gestore cambio di corsia
114. per rimanere invisibili anche possibile creare una pagina delle impostazioni personali per chiedere agli utenti del proprio operatore personalizzato di applicare impostazioni specifiche per l operatore Come nel semplice esempio precedente un utente finale pu utilizzare l operatore personalizzato per agire sull applicazione interna Questa tecnica estende i processi integrati senza dover conoscere le modalit specifiche con cui interfacciarsi con l applicazione Ulteriori informazioni Operatore personalizzato scheda Propriet a pagina 186 Operatore personalizzato scheda Modulo Quando si progetta un operatore personalizzato possibile permettere a pagine e parametri personalizzati di ricevere l input dagli utenti finali quando configurano l operatore personalizzato in un processo o in una pianificazione Utilizzare la scheda del modulo Operatore personalizzato per m Aggiungere rimuovere e rinominare le pagine delle propriet m Aggiungere rimuovere e rinominare i parametri nelle pagine delle propriet m Configurare le caratteristiche di un parametro m Riordinare i parametri in una pagina delle propriet m Spostare i parametri tra le pagine Ogni operatore personalizzato pu presentare una o pi pagine di parametri basate sul predecessore o sull operatore di base possibile modificare e configurare questi parametri Ad esempio se la base l operatore Esegui script in genere si configura quanto segue m
115. positivo per posticipare le date 388 Guida alla progettazione dei contenuti Calendari Giorni aperti se selezionata indica che il delta o il turno vengono applicati solo ai giorni di apertura Ad esempio una nuova regola del calendario potrebbe fare riferimento a un altro calendario specificando i giorni di backup con un delta pari a 1 La condizione risultante nella nuova regola del calendario specifica il giorno immediatamente successivo ai giorni di backup Capitolo 9 Calendari pianificazioni attivit e trigger 389 Calendari Operatori date Regola del calendario Questa sezione descrive le condizioni di base relative a date e relativi parametri possibile inserire le condizioni nel riquadro delle regole della Progettazione del calendario Per selezionare una data nelle propriet di qualsiasi operatore fare clic sull icona del calendario per aprire il visualizzatore del calendario e selezionare una data Elenco date Specifica date singole Ad esempio m 01 marzo 2014 m 15 luglio 2014 m 23 settembre 2015 Parametri m Un elenco di date con gli anni m Per aggiungere una data fare clic sul pulsante Add date Aggiungi data m Per eliminare una data dall elenco selezionare la data e quindi fare clic sul pulsante Delete Date Elimina data m Fare clic sui pulsanti Sposta su e Sposta gi per riordinare le date nell elenco Intervallo date Specifica un intervallo quotidiano settimanale o mensile regolare in un i
116. predefinita all interno di un istruzione switch Esegue le espressioni in un istruzione while fino a un espressione restituisce False Non esegue alcuna operazione Esegui il ciclo fintanto che un test true Consultare The for in Loop Statement Dichiara una funzione Consultare Includi risorse comuni negli script di CA Process Automation Capitolo 6 Set di dati e parametri 267 Parametri di processo Istruzione if else label return switch throw try Var while Sintassi if expression statement1 else statement2 identifier statement return expression switch expression statements throw expression try statements var name_1 value1 name_n value_n while expression statement Ulteriori informazioni Dichiarazione di variabile a pagina 269 L istruzione if a pagina 270 L istruzione switch a pagina 272 L istruzione while loop a pagina 273 L istruzione for in loop a pagina 274 Descrizione Esegue in base a determinate condizioni Consultare l istruzione if Assegna un identificatore a un istruzione Restituisce da una funzione o restituisce un valore da una funzione Ramo condizionale multiway per caso o predefinito Consultare l istruzione switch Genera un eccezione Raccoglie un eccezione Dichiara e facoltativamente inizializza le variabili Consultare Dichiarazione variabile Esegue le espressioni in un i
117. procedura seguente 1 Impostarela versione di rilascio degli oggetti da esportare a pagina 459 2 Impostare come riferimento la versione degli oggetti da esportare se applicabile a pagina 461 3 Aggiungere oggetti a una cartella se applicabile a pagina 469 4 Eseguire un esportazione a pagina 465 5 Eseguire un importazione a pagina 480 Versioni di rilascio Un rilascio avviene quando si distribuiscono un processo e i relativi componenti da un ambiente di progettazione a uno di produzione Quando si selezionano i componenti da inserire nel pacchetto per l esportazione si seleziona una versione di ciascun componente possibile immettere un valore specifico di rilascio nel campo Versione di rilascio per la versione di ogni oggetto e cartella che si desidera inserire nel pacchetto per l esportazione Questa procedura necessaria quando si esportano oggetti in una cartella come pacchetto di contenuto Dopo aver impostato una versione di rilascio per ciascun oggetto possibile aggiungere una versione corrispondente alla cartella da esportare come pacchetto di contenuto I pacchetti di contenuto sono eseguiti come le cartelle nell ambiente iniziale di CA Process Automation Quando si esporta una cartella come pacchetto di contenuto e la si importa in un nuovo ambiente le versioni dell oggetto importate vengono impostate come riferimento nel pacchetto di contenuto Gli utenti non possono modificare i dati Versione di r
118. processi 421 Amministrazione di trigger possibile aprire visualizzare e utilizzare un istanza di un processo durante l esecuzione e dopo il suo completamento Le modifiche apportate a un istanza di un processo interessano solo tale istanza e non influiscono sull oggetto Processo memorizzato in una libreria degli oggetti di automazione Quando viene avviato un processo si connette ai moduli corretti dell agente o dell orchestrator sui computer della rete gestita Un processo esegue le funzioni designate negli operatori verifica le condizioni ed esercita le dipendenze In presenza di condizioni di errore un processo esegue azioni correttive notificando gli operatori e gli amministratori se necessario Un amministratore pu utilizzare la funzione di monitoraggio delle applicazioni per osservare i processi in esecuzione ed eseguire eventuali azioni correttive Questa sezione contiene i seguenti argomenti La pagina Operazioni a pagina 423 Esecuzione delle regole a pagina 430 Protezione runtime a pagina 431 Gestione delle eccezioni a pagina 434 Esecuzione interattiva dei processi a pagina 438 Stati del processo a pagina 442 Debug di un processo a pagina 442 Controllo di un ramo di processo a pagina 446 Simulazione dell elaborazione degli operatori a pagina 449 422 Guida alla progettazione dei contenuti La pagina Operazioni La pagina Operazioni La pagina Operazioni presenta le funzioni seguenti m E
119. produzione La versione di rilascio di un oggetto in genere identifica la versione specifica per la distribuzione Con il campo Versione di rilascio ad esempio possibile impostare l attributo della versione di rilascio per un processo e gli oggetti associati Quando pronta la distribuzione di un oggetto su un ambiente di produzione m possibile esportare un oggetto singolo m possibile esportare tutti gli oggetti in una cartella selezionata comprese le sottocartelle m possibile esportare gli oggetti come pacchetto di contenuto In questo caso le versioni di rilascio sono richieste per ogni cartella che si esporta come pacchetto di contenuto e per tutti gli oggetti inclusi nella cartella Una volta importato il pacchetto di contenuto non possibile modificare la versione di rilascio nel nuovo ambiente salvo se stata creata una copia dell oggetto Nota per ulteriori informazioni consultare la sezione Differenza tra l esportazione di un oggetto una cartella un pacchetto di contenuto e un pacchetto a pagina 464 In ogni caso il file esportato contiene il valore dell attributo di versione di rilascio di ciascun oggetto in corso di esportazione Capitolo 12 Rilascio degli oggetti su un altro ambiente 459 Versioni di rilascio La versione di rilascio pu essere impostata nei seguenti modi Dalla libreria Attenersi alla procedura seguente 1 2 6 Fare clic sulla scheda Libreria Selezionare un
120. progettazione a quello di produzione destinatari nell ambiente di produzione non possono modificare i contenuti del pacchetto di contenuto Importante Se non si imposta la versione di rilascio del pacchetto di contenuto o gli oggetti secondari nella cartella l attivit di esportazione viene interrotta Un pacchetto L oggetto di pacchetto supportato solo ai fini della compatibilit con le versioni precedenti in CA Process Automation 04 2 00 Non possibile fare riferimento ai pacchetti in Moduli di richiesta interazione Moduli di richiesta di avvio operatori personalizzati Visualizzazioni processo o set di dati ancora possibile esportare un pacchetto della release 04 1 00 ma una volta importato nel nuovo ambiente non si pu modificarlo possibile invece modificare gli oggetti del pacchetto Per raggruppare oggetti simili ed esportarli in un nuovo ambiente utilizzare invece un pacchetto di contenuto I pacchetti di cui si esegue la migrazione dalla release 04 1 00 alla release 04 2 00 si esportano come gli oggetti Nota Non possibile esportare pi cartelle o oggetti di automazione simultaneamente Creare invece una cartella e raggruppare tutti gli oggetti da esportare in un pacchetto di contenuto Non possibile esportare una cartella come pacchetto di contenuto se gi ne contiene uno Esecuzione dell esportazione Per spostare oggetti cartelle pacchetti e pacchetti di contenuto dalla libreria su un orchest
121. pu assumere una delle identit seguenti m L utente chiamante ovvero l utente che ha avviato l istanza di processo m titolare del processo Quando si configura la protezione runtime a livello del processo tenere in considerazione le linee guida seguenti Il proprio obiettivo Eseguire il processo come l utente chiamante Applicare i diritti di protezione runtime con l identit dell utente che avvia l istanza di processo Eseguire il processo come titolare Applicare la protezione runtime eseguendo le istanze di processo mediante l identit del titolare a prescindere da chi lo avvia Disabilitare la convalida e l applicazione della propriet del processo in fase di runtime Ulteriori informazioni Configurazione obbligatoria m Selezionare Abilita nel campo Protezione runtime m Deselezionare Esegui come titolare m Selezionare Abilita nel campo Protezione runtime m Selezionare Esegui come titolare Selezionare Disabilita nel campo Protezione runtime Questa opzione garantisce la compatibilit con le versioni precedenti dei processi esistenti Definizione dei casi in cui selezionare Esegui come titolare a pagina 72 Capitolo 10 Esecuzione verifica e debug dei processi 433 Gestione delle eccezioni Gestione delle eccezioni La gestione delle eccezioni consente di definire le sequenze di operatori per eccezioni predefinite per gli operatori in un processo come errori interruzioni o risultati i
122. pulsante Sospendi processo nella barra degli strumenti Progettazione processi L esecuzione dell istanza di processo viene interrotta Nessun altra dipendenza viene esaminata finch non si riprende l esecuzione del processo possibile modificare un processo in sospeso Eventuali modifiche apportate ai parametri dell operatore o ad altri elementi del processo interessano solo tale istanza di processo Per riavviare l esecuzione in un istanza sospesa di un processo fare clic sul pulsante Riprendi processo Il pulsante Riprendi processo riavvia un processo sospeso dal punto in cui l esecuzione era stata interrotta a meno che non venga reimpostato Se un istanza di un processo sospeso viene reimpostata l esecuzione ricomincia dall inizio del processo Come stabilire se scaricare un processo dopo il completamento Quando si esegue un processo in modalit di debug in genere il modulo del flusso di lavoro non scarica l istanza di processo quando raggiunge un operatore Arresta Ci consente di modificare e riavviare il processo Per forzare il modulo del flusso di lavoro a scaricare un processo quando raggiunge un operatore Arresta fare clic su Mantieni stato nel menu di controllo per rimuovere il segno di spunta accanto al comando anche possibile utilizzare il pulsante Modifica stato del processo al completamento nella barra degli strumenti per attivare o disattivare questo comando Il pulsante della barra degli strumenti rimane inattivo
123. punto di ingresso singolo in cui inizia il processo Gli operatori Avvia possono anche indicare il primo passaggio in un ramo indipendente Postposizione l operatore Postposizione ritarda l elaborazione dei rami successivi di un processo finch non trascorso un determinato intervallo di giorni ore minuti e secondi Operatore Oppure gli operatori Oppure ed E controllano i passaggi in modo logico L operatore Oppure viene completato lasciando che l elaborazione prosegua solo al completamento di uno degli operatori di input L operatore E viene completato lasciando che l elaborazione prosegua solo al completamento di tutti gli operatori di input Acquisisci variabile SNMP questo operatore restituisce il valore di una variabile SNMP Invia messaggio di posta utilizzare questo operatore per informare altri utenti mediante un messaggio di posta elettronica Scrivi file questo operatore scrive una variabile del set di dati in un file La porta di uscita personalizzata indica un piano di azione predefinito per una particolare condizione di uscita Avvia processo questo operatore avvia un altro processo possibile impostare una propriet Ciclo facoltativa per eseguire ripetutamente un altro processo Errore di arresto l operatore Errore di arresto arresta tutti i rami di un processo e imposta il processo sullo stato Non riuscito Utilizzare un operatore Errore di arresto per il risultato anomalo di un processo o di un ramo
124. ricerca Browser oggetto include tipi di oggetto di automazione impostati su true L utente pu cercare i touchpoint per dominio ambiente e orchestrator Quando false o vuoto vengono visualizzati solo gli oggetti dal touchpoint predefinito e l utente non pu selezionare un touchpoint diverso 298 Guida alla progettazione dei contenuti Ambiente di progettazione dei moduli Gruppo touchpoint Un valore booleano true o false per i campi di riferimento oggetto Quando true la finestra di dialogo di ricerca Browser oggetto include tipi di oggetto di automazione impostati su true L utente pu cercare i gruppi touchpoint per dominio ambiente e orchestrator Quando false o vuoto vengono visualizzati solo gli oggetti dal gruppo touchpoint predefinito e l utente non pu selezionare un touchpoint diverso URL Per gli elementi del modulo Immagine percorso URL a un file di immagine come negli esempi seguenti https www lt company_name gt com images logo1l png o http my intranet site Corporate 20Images Big2 jpg Utilizzare le immagini per visualizzare dati indicare lo stato o fornire pulsanti che gli utenti possono selezionare Valore I dati archiviati per un elemento del modulo Tutti gli elementi di un modulo archiviano direttamente i rispettivi valori nei bordi visivi prima di trasferirli al database Il valore appare come una propriet per due elementi specifici del modulo m Ciascuna opzione per un campo di s
125. risorse per acquisire le unit disponibili da una risorsa specificata Se tutte le unit della risorsa specificata sono impegnate negli stessi processi o in processi diversi l operatore Gestisci risorse ritarda l elaborazione su tale ramo finch la risorsa non dispone di unit libere Capitolo 8 Risorse 371 Modalit di funzionamento delle risorse La progettazione seguente mostra un processo che acquisisce un unit dalla risorsa quota processo prima di eseguire un applicazione Se nella risorsa quota processo sono disponibili alcune unit l elaborazione passa a Esegui applicazione 1 Se non vi sono unit di risorsa disponibili l elaborazione non viene avviata finch una delle due unit non diventa disponibile o l operatore scade Una volta completato Esegui applicazione 1 l unit risorsa ritorna alla risorsa quota processo e l elaborazione continua con gli operatori successivi nel processo a F PESAT Eeee T zione di App cazione Le risorse consentono di definire il numero di unit disponibili e il numero di unit consumate Una risorsa costituita da un numero massimo di unit dal valore corrente di unit disponibili e da un contrassegno che indica se la risorsa bloccata possibile eseguire una delle azioni seguenti con le risorse m Acquisire una quantit specifica di unit di una risorsa disponibile Inserire un valore superiore nel campo Utilizzato m Rilasciare una quantit specifica di unit di u
126. seguenti m L operatore Ciclo m L operatore Eccezione in modalit Gestore eccezioni m Operatori condizionali come l operatore And o l operatore Or Questi operatori consentono di progettare rami di ingresso e uscita multipli per altri operatori anche possibile creare collegamenti che dipendono dai risultati di pi operatori Capitolo 4 Progettazione dei processi 99 Creazione di un oggetto Processo Creazione di un oggetto Processo Utilizzare il browser di libreria per creare un oggetto Processo in una cartella anche possibile creare un processo in Progettazione e specificare la cartella in cui salvarlo Creare un oggetto Processo per ogni sequenza flusso o processo secondario di automazione indipendente che si desidera automatizzare Dopo avere creato l oggetto Processo progettare il processo aggiungendo operatori e connettendoli con collegamenti Nota Per impostare i diritti ed eseguire altre attivit dell oggetto si consiglia di organizzare gli oggetti in cartelle Non creare oggetti al livello principale in quanto non possibile gestirli come un gruppo Attenersi alla procedura seguente 1 Fare clic sulla scheda Libreria 2 Selezionare una cartella nel riquadro delle cartelle di esplorazione della libreria 3 Nella barra degli strumenti fare clic su Nuovo quindi selezionare Processo Viene visualizzato un nuovo oggetto Processo con un nome predefinito Il processo viene estratto automaticamente pe
127. strumenti Viene visualizzato il riquadro Propriet Le propriet del processo determinano il comportamento predefinito per tutti gli operatori aggiunti al processo Configurazione Specifica se visualizzare corsie orizzontali o verticali Collegamento Specifica il peso il colore e la forma delle linee che collegano gli operatori Simulazione Specifica le opzioni di simulazione predefinite per gli operatori aggiunti a un processo E possibile anche sovrascrivere queste impostazioni per un operatore specifico Opzioni etichetta Specifica le opzioni di visualizzazione predefinite per gli operatori aggiunti a un processo possibile anche sovrascrivere queste impostazioni per un operatore specifico Al termine fare clic su Applica per visualizzare le modifiche Continuare con qualsiasi altra attivit in questa sezione di questa guida Una volta completate le modifiche in un oggetto fare clic su Salva e quindi Archivia Suggerimenti per la progettazione di processi Tenere presenti i suggerimenti seguenti quando si lavora con i processi Capitolo 4 Progettazione dei processi 101 Progettazione di un processo m possibile ripetere uno qualsiasi degli argomenti in questo capitolo intero in quasi qualsiasi ordine Ad esempio aggiungere una corsia aggiungere una porta o attivare un collegamento m Come regola di base possibile modificare un processo utilizzando gli stessi passaggi necessari per modificare un oggetto
128. su Sfoglia contenuto predefinito 2 Accedere alle cartelle dei Moduli di interazione con l utente quindi m 07 Populate Table RESTful WS Populate Table RESTful WS m 08 Populate Table SOAP WS Populate Table SOAP WS 344 Guida alla progettazione dei contenuti Ambiente di progettazione dei moduli Riferimento oggetto ca_pam_getTextFieldValue _id Restituisce un valore da un campo di testo Parametri di input _id string Specifica l ID univoco per un campo di testo Valore restituito Valore dal campo di testo string Esempio Questo esempio restituisce il valore del campo di testo top_vendors ca_pam getTextFieldValue Form top_vendors Questo esempio restituisce il valore del campo di testo top_vendors e imposta il campo di testo dynamic_field sul valore restituito ca_pam setTextFieldValue Form dynamic field ca_pam getTextFieldValue Form top_vendors possibile trovare questa funzione anche nei contenuti predefiniti di CA Process Automation 1 Nella pagina iniziale fare clic su Sfoglia contenuto predefinito 2 Accedere alle cartelle dei Moduli di interazione con l utente quindi m 07 Populate Table RESTful WS Populate Table RESTful WS m 08 Populate Table SOAP WS Populate Table SOAP WS Capitolo 7 Moduli 345 Ambiente di progettazione dei moduli ca_pam_setTextFieldValue _id val Imposta il valore di un campo di testo Parametri di input _id string Specifica l ID univoco del campo per cui imposta
129. un ambiente di applicazione Pacchetto A partire da CA Process Automation 04 2 00 l oggetto di pacchetto non pi disponibile per il raggruppamento dei collegamenti ad altri oggetti di automazione pacchetti non sono disponibili come riferimento nei browser di oggetto di CA Process Automation Per esportare e importare i contenuti non modificabili da un ambiente a un altro nella release 04 2 00 utilizzare un pacchetto di contenuto Pacchetto di contenuto L oggetto di automazione pacchetto di contenuto raggruppa gli oggetti di CA Process Automation esportati da un responsabile di progettazione dei contenuti come pacchetto di contenuto Il responsabile di progettazione dei contenuti aggiunge gli oggetti di automazione a una cartella e la esporta come pacchetto di contenuto L utente dell ambiente di produzione pu visualizzare i pacchetti di contenuto importati dalla libreria o dalla scheda Operazioni Visualizzazione processo Un oggetto di Visualizzazione processo consente di definire e monitorare le applicazioni selezionate nell ambiente di produzione Un oggetto Visualizzazione processo una raccolta di collegamenti ad altri elementi della libreria degli oggetti di automazione Un utente pu aprire un oggetto Visualizzazione processo per visualizzare lo stato delle istanze di processo e altri oggetti Un oggetto di Visualizzazione processo consente a un utente di monitorare gli operatori senza necessariamente concedere l acces
130. un conflitto l importazione non viene completata In particolare l importazione non viene completata nelle condizioni seguenti m L oggetto viene importato con l opzione Importa come nuova versione e mantieni l oggetto esistente m L oggetto esistente ha una versione con il valore di versione di rilascio uguale a quello immesso nel campo Versione di rilascio Commenti Facoltativo Inserire commenti descrittivi da salvare con la versione dell oggetto Archivia come Specifica se creare una versione dell oggetto o applicare le modifiche alla stessa versione Nuova versione crea una versione dell oggetto Stessa versione sostituisce la versione corrente dell oggetto con le modifiche apportate dall ultima estrazione 6 Fare clic su Archivia Nota se si cerca di archiviare le modifiche per un oggetto di riferimento CA Process Automation restituisce un messaggio di errore Introduzione alle versioni di riferimento L impostazione della versione di un oggetto come riferimento consente di bloccare tale versione Ad esempio l utente apporta modifiche alla versione di un oggetto di automazione e le salva Una volta completate tutte le modifiche desiderate si definisce come riferimento la versione corrente dell oggetto per evitare ulteriori modifiche a tale versione possibile estrarre una versione di riferimento modificarla salvare le modifiche ma non archiviare l oggetto come stessa versione necessario archiviare le
131. un riquadro CA Process Automation generalmente presenta i dati in tabella elenco modulo area di disegno o grafico In base alle necessit l area principale suddivisa in ulteriori riquadri schede o altri elementi visuali Finestra di dialogo quando si fa clic su determinati pulsanti si applicano azioni o si eseguono comandi spesso l applicazione presenta finestre di dialogo per raccogliere altri input Messaggio la logica predefinita e gli eventi avviati dall utente o dal sistema possono causare la comparsa di messaggi La maggior parte di questi avvisi informativa e fornisce il feedback necessario Tuttavia alcuni messaggi visualizzano avvisi importanti finalizzati alla protezione dei dati messaggi di errore forniscono informazioni utili che possibile combinare con i dati del file di log per risolvere i problemi 36 Guida alla progettazione dei contenuti L interfaccia utente di CA Process Automation Pagine principali dell applicazione Fare clic su una qualsiasi delle sette schede principali per accedere alle pagine principali dell applicazione Durante il lavoro CA Process Automation applica la logica e le autorizzazioni per determinare ci che possibile visualizzare A volte CA Process Automation modifica automaticamente la selezione corrente della scheda oppure apre un altra finestra Ad esempio quando si apre un processo nella libreria il processo viene visualizzato automaticamente nella progettazione Quando si
132. 0 per soddisfare le esigenze di un touchpoint Le colonne Utilizzato e Libero visualizzano il numero di unit di una risorsa attualmente utilizzate e disponibili possibile inserire nel campo Utilizzato un valore compreso tra 0 e il numero totale di unit visualizzate nel campo Valore In genere un operatore Risorse modifica queste impostazioni a livello di programmazione in un processo o in una pianificazione Capitolo 8 Risorse 375 Monitoraggio e modifica delle risorse Monitoraggio e modifica delle risorse possibile monitorare e modificare le risorse in un oggetto Risorsa nella pagina Operazioni La pagina Operazioni consente di modificare la versione attuale di un oggetto Risorsa Le modifiche vengono applicate automaticamente agli operatori Gestisci risorse con l oggetto Risorsa Attenersi alla procedura seguente 1 Fare clic sulla scheda Operazioni 2 Nelriquadro Collegamenti a Espandere Visualizzazione processo o Risorse b Espandere l elenco delle cartelle o cercare un oggetto Visualizzazione processo o Risorsa specifici c Selezionare un oggetto Risorsa Viene aperta la versione corrente dell oggetto Risorsa 3 Selezionare una risorsa e apportare le seguenti modifiche a Nella barra degli strumenti fare clic su Blocca per bloccare la risorsa Fare clic su Sblocca per sbloccare una risorsa possibile fare clic anche sull icona a forma di lucchetto nella colonna Stato attivare disattivare questa imposta
133. 000 WARN com optinuity c20 workflowengine C2oWorkFlowEngine aListenerThread recoverSystemErrorProcesses Recuperati 0 processi da ripristinare per il ripristino di HG_user01 w500 2011 03 28 19 23 00 000 INFO com optinuity c20 c2oserver servermanager alistenerthread Non stato trovato alcun processo ripristinare per touchpoint orchestrator ripristino di Hg_user01 w500 m L orchestrator ha mappato l agente TP_user01 w500 2011 03 28 19 23 00 000 INFO com optinuity c20 c2oserver ServerManager aListenerThread Avvio di touchpoint orchestrator ripristino di TP_user01 w500 Ripristino di operatori System Error eseguito su TP_user01 w500 e che appartengono a processi con stato In attesa In esecuzione o Bloccato con flag ripristino automatico impostato 2011 03 28 19 23 00 000 DEBUG com optinuity c20 workflowengine C2oWorkFlowEngine aListenerThread recoverSystemErrorProcesses Recuperare i processi con flag ripristino automatico impostato con stato In attesa In esecuzione o Bloccato e che contengono operatori in System Error se eseguiti su TP_user01 w500 m Orchestrator segnala 1 processo per il ripristino per TP_user01 w500 2011 03 28 19 23 00 015 WARN com optinuity c20 workflowengine C2oWorkFlowEngine aListenerThread recoverSystemErrorProcesses Recuperato 1 processo da ripristinare per il ripristino di TP_user01 w500 recovery m Orchestrator mette in coda la richiesta di ripristino per 1
134. 08 hh o clock a zzzz Ore 12 PM ora legale del Pacifico K mm a z 12 08 PDT yyyyy MMMMM dd GGG hh mm aaa 04 luglio 2009 DC 12 08 EEE d MMM yyyy HH mm ss Z Mer 4 luglio 2009 12 08 56 0700 yyMMddHHmmssZ 010704120856 0700 yyyy MM dd T HH mm ss SSSZ 2009 07 04t12 08 56 235 0700 Appendice A Identificatori di formato per date 489 Appendice B Utilizzo delle maschere per specificare modelli nelle stringhe Le maschere vengono utilizzate per i parametri dell operatore che eseguono il monitoraggio dei messaggi e del contenuto dei file Le maschere utilizzate da CA Process Automation sono espressioni regolari JavaScript che descrivono set di stringhe di fatto senza elencarne il contenuto possibile utilizzare le maschere per determinare la corrispondenza di un particolare modello e per estrarre parti della stringa corrispondente CA Process Automation inserisce le stringhe secondarie estratte in variabili utilizzabili per specificare valori di parametro per altri operatori Tra gli operatori che utilizzano le maschere sono inclusi l operatore Voci di directory e le macro di estrazione inoltre possibile utilizzare le maschere per specificare stringhe consentite come i formati di data per campi per l input di testo Questa sezione contiene i seguenti argomenti Sintassi delle maschere a pagina 491 Esempio di maschera a pagina 495 Sintassi delle maschere Operatore Espressione regolare Un espressione regol
135. 12 01 29 33 09 MI AMO 2032 0N 2912 10 2 Dataset SAMPTrADS_PayloadTypes_1208 Completed 2IOI2 DI 19 PL OD 36 AM 2032 01 29 11 09 13 Resources z SUAR N Completed 2012 01 19 13 30 34 AN 3032 02 39 13 104 Schedules SOP Get Systemintormson 1193 Completed 2012 01 19 11 00 33 AMO 3032 01 1912 09 1 Select_traression_1204 Completed IOIZ 0I IDILIDI IA AMO PAINIAR Planificaci n Select_inkne Negative_3303 Completed 2012 01 39 11 31 98 AM 2012 01 19 1311212 E schedule Suiect_tupression Negrtive_3393 Comoleted SOIZ OI IPII IIIZL AMO 30I2 0I APLI 31 S Schedule_Agenda_22 rensmatoiser 159 Completed 2012 01 19 11100129 AMO 2012 02 19 13 00 pesi Process_Semtatn_703 bices 2012 01 19 10 42 13 AM Planthcaci n OF Schedule_11 Pianificazione Schedule 4 GY gudpror MY Ucr USM Module 4 Policies CE schedule 4 i Archival cir Prec JOC st Vien 1305 Proc_Cust_Vitw_Tables_1477 Proc Cust List View 1473 Proc_Cust_Ust_UsedSpace_1494 Process_278 Process_272 Process_27_55 Completed Comqieteg Completed Completed Blocked Blocked Completed Page 1 o2 gt i 50 RowsOnEachPage 2012 01 39 31 24 20 AM 2012 01 39 13 36 33 AM 2012 01 19 11 36 19 AM 2012 01 29 11 37 10 AM 2012 01 19 09 51 00 AM 2012 01 19 09 50 00 AM 2012 01 19 09 08 05 AM 2032 01 39 13134 3 2012 01 19 1311654 2032 01 19 13 16 3 2032 02 19 13 17 23 2012 01 19 09 08 05 Displaying 1 50 of 70 Capitolo 10 Esecuzione verifica e debug dei processi
136. 14 31 custom_jdbe fai RI Refre Dataset_java My Tasks Database 1 Dataset Comp 11 12 2011 09 32 02 PAM Hardware Procure PasswordDataset Process In Undo Check out Set Owner More Actions 4111 2011 06 07 38 11 2011 08 08 30 11 2011 00 53 53 11 2011 04 24 55 04 11 2011 05 5 Folder 04 11 2011 05 3 Dataset 04 11 2011 05 2 Process gt i ME 7 Rows On Each Page v Refresh Advanced Search State Type Path Am Content Content Content IContent User pamadmin Instance State Str Time End Time User Touchpoint Queved Running PRESTI o Waiting Blocked Completed From Aborted 52 Guida alla progettazione dei contenuti Date Created 04 11 2011 07 04 15 03 11 2011 05 15 08 28 10 2011 12 08 56 04 11 2011 06 07 14 04 11 2011 01 26 09 07 15 AM 07 30 AM 07 45 AM 08 00 AM 08 15 AM 08 30 AM 08 45 AM s s goo AM 3 09 15AM y F i 2 o pa 09 30 AM 15 16 13 18 T 09 45 AM 22 23 24 23 29 30 n 10 15 AM ga 10 30 AM 10 45 am 30 31 2013 1 10 00 AM 7 11 59 PM Y Custom Oper Avail Dataset Custom Icon Dataset Displaying 1 170 of 170 Displaying 61 70 of 170 Properties Current Failed gt End Time 31 Sort Ascending Sort Descending MB Columns Elem ento L interfaccia utente di CA Process Automation Descrizione Comandi per il collegamento po
137. 157E308 Numero intero Archivia e restituisce un valore intero a 16 bit Un campo Numero intero pu restituire un unico numero intero o un elenco indicizzato di valori interi Il numero intero consente di rappresentare tutti i valori interi fino a 10 cifre da 2 147 483 648 a 2 147 483 647 Nelle espressioni questo tipo di valore associato al tipo integer JavaScript Oggetto Java Archivia un oggetto Java Long Archivia e restituisce un valore intero a 32 bit Il tipo di dati long consente di rappresentare tutti i valori interi a 19 cifre da 9 223 372 036 854 775 808 a 9 223 372 036 854 775 807 Nelle espressioni questo tipo di valore associato al tipo integer JavaScript Password Restituisce una password in formato crittografato valori del campo password possono essere assegnati esclusivamente ad altri campi password Agli utenti non autorizzati non permesso visualizzare le password in formato non crittografato Nota CA Process Automation protegge le password da qualsiasi modifica Le operazioni come la concatenazione di stringa e la manipolazione di stringhe restituiscono un valore nullo Stringa Restituisce una stringa di caratteri Un campo stringa pu restituire una singola stringa o un elenco indicizzato di stringhe Nelle espressioni questo tipo di valore associato al tipo stringa JavaScript Capitolo 6 Set di dati e parametri 211 Set di dati ValueMap Definisce una struttura di set di dati
138. 423 La pagina Operazioni Element Descrizione O Scheda Operazioni fare clic su questa scheda per accedere alla pagina Operazioni un dashboard di automazione di alto livello Dalla barra degli strumenti possibile selezionare un orchestrator aprire un istanza di processo e controllarla Riquadro Collegamenti selezionare un collegamento per visualizzare gli elementi associati Ad esempio fare clic su Istanze di processo per visualizzare tutti i processi in base allo stato Espandere un gruppo per accedere alle cartelle e selezionare un istanza Alcuni oggetti includono un menu di scelta rapida dei comandi accessibili facendo clic con il pulsante destro del mouse Ad esempio la figura mostra le attivit di un utente che ha fatto clic con il pulsante destro del mouse su un processo secondario dell oggetto Visualizzazione processo e poi ha fatto clic su Avvia processo nel menu di scelta rapida Area diagramma passare il puntatore del mouse su una barra nell area del diagramma per visualizzare il numero di elementi corrispondenti allo stato associato Fare clic su una barra per visualizzare soltanto gli elementi corrispondenti allo stato associato Tabella o elenco Operazioni a seconda della selezione effettuata nel riquadro Collegamenti quest area visualizza i dati restituiti in una tabella o in un elenco Filtri per istanze di processo Per definire gli oggetti visualizzati dal collegamento possibile applicare tutt
139. A Process Automation un applicazione Web che pu essere aperta su qualsiasi computer in grado di accedere all orchestrator di CA Process Automation Ogni scheda principale nella parte superiore della pagina presenta una sezione o un area funzionale dell applicazione controlli ricorrenti in ogni sezione dell applicazione ne semplificano l utilizzo Ad esempio si seguono gli stessi passaggi di base per ordinare un elenco di voci e configurare le colonne da visualizzare Equation 1 Questa immagine evidenzia come utilizzare l interfaccia utente per eseguire le funzioni di CA Process Automation 34 Guida alla progettazione dei contenuti L interfaccia utente di CA Process Automation CA Process Automation Ka X Elimina archivia m ib Nuovo OY 4 Incolla tra ian Annulla estrazione Tipo Calendario Calendario Calendario Icona personalizzata Icona personalizzata Icona personalizzata neratore necsona Imposta titolare Utenti disponibili User X ID utente hhoevak aprasad rjones visualizzazione processo Visualizzazione processo Risorse Risorse Modulo di richiesta di avvio Pagina in osta tUtolare Altre Contenuti di Organizational Objects Project PO1 Automation Library Live Obje X Cerca Ric Titolare Perci pamadmin Orga User Z0450 Orga User Z0250 DE User X0300 Orga User Z0300 Orga User Z0250 Orga Nome utente Henry Hoevak
140. A Service Desk Manager connettore di CA Catalyst per CA SDM CA Client Automation precedentemente noto come CA IT Client Manager CA Configuration Automation precedentemente noto come CA Cohesion Application Configuration Manager CA CMBD Database di gestione della configurazione di CA CA Configuration Management Database CA eHealth CA Embedded Entitlements Manager CA EEM CA Infrastructure Insight precedentemente noto come CA Spectrum IM e CA NetQoS Reporter Analyzer combinati CA NSM CA Process Automation precedentemente noto come CA IT Process Automation Manager CA Unicenter Service Catalog CA Service Desk Manager CA SDM CA Service Operations Insight CA SOI precedentemente noto come CA Spectrum Service Assurance CA SiteMinder CA Workload Automation AE Contattare il servizio di Supporto tecnico Per l assistenza tecnica in linea e un elenco completo delle sedi degli orari del servizio di assistenza e dei numeri di telefono contattare il Supporto tecnico visitando il sito Web all indirizzo http www ca com worldwide Sommario Capitolo 1 Introduzione a Process Automation 11 Fasidi sviluppo dei processli uuiririn aaa aac 13 Fasell analisiidelirequisiti cagna anale anandia ra a 14 Identificazione dei processi da automatizzare i 15 Identificazione delle posizioni in cui vengono eseguiti i processi 15 Identificazione dei passaggi nei processi
141. Aggiungere un operatore a un processo o a una pianificazione a Per un processo trascinare un operatore sul layout del processo dal riquadro Operatori b Per una pianificazione comprimere il riquadro Processi espandere il riquadro Operatori e trascinare un operatore nell elenco Elementi di pianificazione 5 Visualizzare le propriet dell operatore a In un processo fare doppio clic sull operatore Viene visualizzato il riquadro Propriet b In una pianificazione fare clic su Propriet quindi sulle schede Generale o Specifico 6 Fare clic su Salva Vengono salvati i valori di propriet immessi per l operatore selezionato Nota per informazioni dettagliate sulle propriet dell operatore consultare la Guida di riferimento per la progettazione dei contenuti Capitolo 5 Operatori e icone 157 Operatori Ripristino automatico La funzione Ripristino operatore controlla quali processi possono essere ripristinati durante il ripristino manuale o automatico di touchpoint orchestrator o gruppi host possibile abilitare o disabilitare questa funzione m Abilitare il ripristino in un processo e definire un gestore eccezioni che segnala gli errori m Disabilitare il ripristino in un processo e definire un gestore eccezioni che risolve l errore di sistema Ad esempio il gestore pu eseguire l operatore su un touchpoint diverso Nota per ulteriori informazioni consultare la sezione Gestione delle eccezioni a pagi
142. Applica Dal riquadro trascinare altri operatori nel processo che completa la regola per la transizione e se necessario configurare ogni operatore Nella barra degli strumenti fare clic sul pulsante Salva La nuova regola di transizione completa Capitolo 4 Progettazione dei processi 137 Versioni del processo Versioni del processo CA Process Automation eseguire sempre la copia archiviata della versione corrente di un oggetto Processo Quando l orchestrator avvia l esecuzione della versione corrente di un oggetto Processo crea una copia di tale versione del processo nella libreria degli oggetti di automazione Il sistema elabora gli operatori dei processi in un istanza e crea le variabili del set di dati di processo all interno dell istanza o fa riferimento ad esse Le modifiche apportate all istanza di un processo non influiscono sulla definizione di base del processo Le definizioni di base sono accessibili tramite il browser di libreria possibile visualizzare o modificare la definizione di base e le istanze di una versione di un processo utilizzando la Progettazione processi Documentazione di un processo possibile generare la documentazione di processo La documentazione di processo pu includere un grafico della progettazione di processo come rappresentata nell area di disegno della scheda Progettazione Utilizzare icommenti i nomi assegnati agli operatori e le etichette di oggetto per integrare la documentazio
143. Arresta Gli operatori Arresta offrono due versioni o tipi con esito positivo mostrato qui o con esito negativo Operatore selezionato il contorno dell operatore correntemente selezionato appare tratteggiato Il riquadro Propriet visualizza le impostazioni dell operatore attualmente selezionato Operatore Query database con pi porte di uscita le porte aggiunte vengono visualizzate nei margini destro e inferiore dell operatore Ciascuna porta rappresenta il flusso di processo di un risultato specifico Nota fare clic con il tasto destro del mouse su un operatore per aggiungere una porta Operatore Postposizione con porta Dopo gli operatori di postposizione non includono le porte Completato o le porte Timeout Oltre a una porta del risultato personalizzata offrono solo due porte predefinite Dopo e Non riuscito Operatori differenti includono porte diverse Capitolo 4 Progettazione dei processi 103 Operatori di processo Elemen Descrizione to Operatore Invia evento con indicatore del punto di interruzione gli indicatori di stato vengono visualizzati quando si fa clic su Imposta punto di interruzione O Operatore Disabilitato quando si disabilita un operatore la Progettazione lo rende trasparente possibile decidere di abilitarlo successivamente L operatore Avvia Un operatore Avvia predefinito viene applicato automaticamente quando si crea e si apre un nuovo processo L operatore Avvia non presente alcuna porta
144. Awvia il processo reinizializza tutti gli altri operatori e riavvia il processo partendo di nuovo dall operatore Avvia 1 Porta di uscita e collegamento per uscire da questa sequenza ciclica specificare una condizione di uscita Nota un metodo alternativo per interrompere un processo ciclico consiste nell utilizzare un ramo indipendente con il proprio operatore Avvia Il ramo pu attendere che la porzione del processo che viene eseguita in sequenza modifichi una variabile o liberare una risorsa Dopo che si sono verificati questi eventi il ramo indipendente viene eseguito ad esempio inviando un avviso di posta elettronica o elaborando un operatore Arresta Controllo dei processi I processi complessi spesso richiedono una gerarchia di sottoprocessi Nella programmazione tradizionale la funzionalit modulare I team suddividono la complessit in procedure metodi o librerie che possibile utilizzare ripetutamente Analogamente in CA Process Automation esistono alcuni metodi per semplificare i processi complessi possibile modellare i processi subordinati come rami o come processi singoli Un processo subordinato o secondario separato pu essere richiamato da un processo principale da un operatore Processo Ad esempio un processo principale che gestisce i sistemi informatici di una banca pu includere i processi secondari seguenti mediante gli operatori Avvia processo m Tutti i giorni lavorativi elaborazione automatica dei
145. BScript in un touchpoint Windows 220 Guida alla progettazione dei contenuti Set di dati Script VBScript Lo script crea due campi indicizzati HostList e OSList nel set di dati dell operatore WinGetilnfo Lo script m Leggeilfile sorgente riga per riga m Assegna i nomi host strHost a valori indicizzati in campi HostList sequenziali La numerazione inizia da 0 e termina con una cifra inferiore di uno rispetto al numero di righe lette dal file sorgente m Assegna i sistemi operativi strOS a valori indicizzati in campi OSList numerati in sequenza La numerazione inizia da 0 e termina con una cifra inferiore di uno rispetto al numero di righe lette dal file sorgente Lo script popola la variabile oArgs Item con le voci dell area di input Parametri dell operatore chiamante Esegui script La prima voce popola oArgs Item 0 Lo script assegna il numero di righe lette alla variabile del set di dati dell operatore NumRowsRead La riga Wscript sleep 30000 interrompe l operatore per 30 secondi cos che l utente possa esaminare le cartelle e i file creati nella posizione C2OSVD Non includere la riga Wscript sleep 30000 in uno script di produzione Capitolo 6 Set di dati e parametri 221 Set di dati Dim Dim Dim Dim Dim Dim Dim Dim Dim Dim Dim Dim Dim oArgs oShell colProcessEnv objFSO objDir objFileIn objFile0ut intCounter intExitCode strLine intSpacePos strHost stros on error resume next set oArgs WScript
146. C2OSVD C TMP _VS_599 Il nome della cartella in questo caso _VS_599 univoco per ogni istanza di operatore L illustrazione mostra due cartelle C20SVD HostList e C20SVD OSList che contengono cinque file denominati 0 1 2 3 e 4 Lo script scrive un nome computer in ciascun file numerato nella cartella HostList Lo script scrive un nome di sistema operativo in ciascun file numerato nella cartella OSList CA Process Automation crea due variabili indicizzate a base zero dopo l esecuzione dello script HostList e OSList L applicazione assegna i contenuti dei file numerati nelle cartelle HostList e OSList agli elementi corrispondenti delle variabili indicizzate Capitolo 6 Set di dati e parametri 217 Set di dati Nell esempio lo script Windows utilizza la variabile C2OSVD per creare il file C20SVD NumRowsRead CA Process Automation crea una variabile corrispondente NumFilesRead nel set di dati dell operatore di script dopo l esecuzione dello script Il contenuto del file NumFilesRead viene quindi assegnato alla variabile DIRECTORY DI LAVORO CTMP C20SVD C TMP _VS_559 Variabili set di File C20SVD dati operazioni El 2 Disco locale C EG TMP E E _v5_559 a NumRowsRead E Stringa NumRowsRead A HostList 5 Elo Ei HostList Stringa indicizzata g S JAMES di INDUS z e NILE aos Ret 0 VOLGA di ai la 2 OSList Stringa indicizzata 3 a m Windows Ea 4 E Linux m Nindows m UNIX m coss Una volta completato u
147. CA Process Automation Guida alla progettazione dei contenuti Release 04 2 00 technologies La presente documentazione che include il sistema di guida in linea integrato e materiale distribuibile elettronicamente d ora in avanti indicata come Documentazione viene fornita all utente finale a scopo puramente informativo e pu essere modificata o ritirata da CA in qualsiasi momento Questa Documentazione di propriet di CA non pu essere copiata trasmessa riprodotta divulgata modificata o duplicata per intero o in parte senza la preventiva autorizzazione scritta di CA Fermo restando quanto enunciato sopra se l utente dispone di una licenza per l utilizzo dei software a cui fa riferimento la Documentazione avr diritto ad effettuare copie della suddetta Documentazione in un numero ragionevole per uso personale e dei propri impiegati a condizione che su ogni copia riprodotta siano apposti tutti gli avvisi e le note sul copyright di CA Il diritto a stampare copie della presente Documentazione limitato al periodo di validit della licenza per il prodotto Qualora e per qualunque motivo la licenza dovesse cessare o giungere a scadenza l utente avr la responsabilit di certificare a CA per iscritto che tutte le copie anche parziali del prodotto sono state restituite a CA o distrutte NEI LIMITI CONSENTITI DALLA LEGGE VIGENTE LA DOCUMENTAZIONE VIENE FORNITA COS COM SENZA GARANZIE DI ALCUN TIPO INCLUSE IN VIA ESEMPLIFICAT
148. Ciclo i campi Codice di pre esecuzione e Codice di post esecuzione sono vuoti La sequenza di elaborazione di qualsiasi condizione pre esecuzione e post esecuzione dipende dal tipo di ciclo Operatori Ciclo While 1 Eseguire la condizione pre esecuzione 2 Controllare la condizione del ciclo While come indicato dal campo Numero di ripetizioni m Sela condizione del ciclo ha esito positivo a Reimpostare gli operatori all interno dell operatore Ciclo b Eseguire gli operatori all interno dell operatore Ciclo c Eseguire la condizione di post esecuzione al termine dell iterazione del ciclo d Ritornare al passaggio 1 m Sela condizione del ciclo non ha esito positivo Uscire dall operatore Ciclo senza eseguire la condizione di post esecuzione quindi eseguire l operatore successivo all operatore Ciclo Operatori Ciclo Do while 1 Reimpostare gli operatori all interno dell operatore Ciclo 2 Eseguire la condizione pre esecuzione 3 Eseguire gli operatori all interno dell operatore Ciclo 4 Eseguire la condizione post esecuzione 5 Controllare la condizione del ciclo Do while come indicato dal campo Numero di ripetizioni m Sela condizione del ciclo ha esito positivo ritornare al passaggio 1 m Sela condizione del ciclo non ha esito positivo uscire dall operatore Ciclo quindi eseguire l operatore successivo all operatore Ciclo Capitolo 4 Progettazione dei processi 123 Cicli e interazioni nei processi Esecuzione in seque
149. Esegui JavaScript in un processo per calcolare e memorizzare i valori nelle variabili denominate Ulteriori informazioni Moduli di richiesta di avvio a pagina 279 Accedere ai campi del set di dati nelle espressioni a pagina 256 Alcuni operatori o processi presentano consumi elevati in termini di memoria tempo processore o altre risorse limitate Ad esempio se un processo secondario richiama altri processi monopolizzando numerosi cicli di CPU possibile limitare il numero di istanze del processo secondario in esecuzione in un determinato momento Per gestire le risorse definire un oggetto Risorsa di cui il processo fa uso Quando la risorsa bloccata o viene utilizzata dai processi in esecuzione le richieste aggiuntive rimangono in attesa finch la risorsa non disponibile o libera Utilizzare le risorse per gestire il bilanciamento del carico nei propri processi Ulteriori informazioni Risorse a pagina 371 Capitolo 1 Introduzione a Process Automation 21 Fase II progettazione e implementazione Assegnazione delle condizioni di uscita ai risultati possibile definire una condizione di uscita per ciascun risultato dell operatore Un operatore pu presentare pi condizioni di uscita per diversi risultati ad esempio Completato o Non riuscito Gli operatori supportano condizioni di uscita specifiche Alcuni operatori consentono anche di definire una porta personalizzata Ad esempio possibile definire una po
150. IVA LE GARANZIE IMPLICITE DI COMMERCIABILIT IDONEIT A UN DETERMINATO SCOPO O DI NON VIOLAZIONE DEI DIRITTI ALTRUI IN NESSUN CASO CA SAR RITENUTA RESPONSABILE DA PARTE DELL UTENTE FINALE O DA TERZE PARTI PER PERDITE O DANNI DIRETTI O INDIRETTI DERIVANTI DALL UTILIZZO DELLA DOCUMENTAZIONE INCLUSI IN VIA ESEMPLICATIVA E NON ESAUSTIVA PERDITE DI PROFITTI INTERRUZIONI DELL ATTIVIT PERDITA DEL GOODWILL O DI DATI ANCHE NEL CASO IN CUI CA VENGA ESPRESSAMENTE INFORMATA IN ANTICIPO DI TALI PERDITE O DANNI L utilizzo di qualsiasi altro prodotto software citato nella Documentazione soggetto ai termini di cui al contratto di licenza applicabile il quale non viene in alcun modo modificato dalle previsioni del presente avviso Il produttore di questa Documentazione CA Questa Documentazione fornita con Diritti limitati L uso la duplicazione o la divulgazione da parte del governo degli Stati Uniti soggetto alle restrizioni elencate nella normativa FAR sezioni 12 212 52 227 14 e 52 227 19 c 1 2 e nella normativa DFARS sezione 252 227 7014 b 3 se applicabile o successive Copyright 2013 CA Tutti i diritti riservati Tutti i marchi i nomi commerciali i marchi di servizio e i loghi citati nel presente documento sono di propriet delle rispettive societ Riferimenti ai prodotti CA Technologies Questo documento parte di un bookshelf con riferimenti ai seguenti prodotti di CA Technologies CA Catalyst per C
151. Nota non necessario estrarre l operatore personalizzato per configurare un gruppo 3 Fare clic su Blocca per bloccare il gruppo Le opzioni Aggiungi variabile e Aggiungi pagina vengono abilitate 4 Aggiungere le variabili o le pagine richieste 5 Fare clic su Salva configurazione 6 Fare clic su Sblocca 7 Fare clic su OK nel messaggio seguente Variabili di configurazione del gruppo pubblicate nel dominio e nell ambiente CA Process Automation aggiunge il nuovo gruppo di operatori personalizzati alla scheda Moduli per il dominio e i relativi ambienti Dalla scheda Moduli nel browser di configurazione gli amministratori possono aprire il gruppo di operatori personalizzati definito nella scheda Impostazioni Dopo aver aperto un gruppo di operatori personalizzati gli amministratori possono aggiungere valori alle variabili definite nella scheda Configurazione del gruppo Nota per ulteriori informazioni sulla configurazione dei valori per gruppi di operatori personalizzati consultare la Guida per l amministratore del contenuto Capitolo 5 Operatori e icone 183 Operatori Modifica della configurazione di un gruppo di operatori personalizzati Gli amministratori possono modificare la configurazione di un gruppo di operatori personalizzati L operazione di ripubblicazione non aggiorna tutte le modifiche apportare nella scheda Moduli del browser di configurazione Se un gruppo oggetto di modifica stato gi pubblicato alm
152. Nuova versione Nessuna versione esistente Versioni di rilascio dopo l importazione Versioni di rilascio nel file XML Nuova Importazione versione Non modificabile Non Impostata come modificabile riferimento Non impostata come riferimento Modificabile Modificabile 484 Guida alla progettazione dei contenuti Esportazione e importazione Caso 2 le versioni importate sono le versioni nuove di oggetti esistenti nell ambiente di importazione Considerare il caso in cui si importa una nuova versione di un oggetto esistente il cui l attributo Versione di rilascio non modificabile m Quando la versione di rilascio del file XML non modificabile lo stato dell attributo Versione di rilascio per l oggetto importato non modificabile e la nuova versione di riferimento m Quando la versione di rilascio del file XML modificabile lo stato dell attributo Versione di rilascio per l oggetto importato non modificabile e la nuova versione non di riferimento Considerare il caso in cui si importa una nuova versione di un oggetto esistente il cui l attributo Versione di rilascio modificabile m Quando la versione di rilascio del file XML non modificabile lo stato dell attributo Versione di rilascio per l oggetto importato non modificabile e la nuova versione di riferimento m Quando la versione di rilascio del file XML modificabile lo stato dell attributo Versione di rilascio per l oggett
153. O slittamenti i Aggiorna 1 X Capitolo 9 Calendari pianificazioni attivit e trigger 397 Calendari Elemen O 0 0 oE Descrizione Scheda Anteprima e anno dopo avere definito un calendario nella scheda Di base o Avanzate fare clic sulla scheda Anteprima per visualizzare le date Fare clic su Anno precedente Anno successivo o selezionare un anno Date incluse questo riquadro visualizza tutte le date incluse nelle impostazioni delle regole del calendario Anteprima calendario di esclusione facoltativo selezionare un calendario diverso per visualizzare i conflitti in grassetto rosso nell anteprima di calendario Date incluse l anteprima di calendario mostra le date incluse nel calendario con i numeri in grassetto blu scuro Date escluse l anteprima di calendario mostra le date omesse in modo manuale o automatico dalle regole del calendario con i numeri in blu chiaro Date in conflitto l anteprima di calendario mostra le date che si sovrappongono o sono in conflitto con le date definite da un calendario di esclusione facoltativo con i numeri in grassetto rosso Campi di risoluzione dei conflitti utilizzare il campo Delta per specificare il numero di giorni per lo slittamento di una data idonea quando ricade in una data omessa o esclusa Un valore Delta negativo sposta la data in avanti prima mentre un valore positivo sposta la data indietro pi tardi Se questo valore zero valore predefinito la data
154. Per rimuovere i punti di interruzione esistenti selezionare uno o pi operatori quindi fare clic sul pulsante Rimuovi punto di interruzione sulla barra degli strumenti Debug Debug di un processo Debug di un processo Java Il connettore Java utilizza Apache Log4j per acquisire i messaggi del log del connettore Quando si risolve un problema di un processo Java eseguire il debug abilitando e poi rivedendo i file di log messaggi del log acquisiti a livello di DEBUG sono molto dettagliati e aiutano gli tecnici che gestiscono il sistema a definire la causa principale di un problema Nota i percorsi dei file di log4j xml e c2o log cambiano quando si esegue il modulo in un agente di CA Process Automation Attenersi alla procedura seguente 1 Individuare il file log4j xml nel percorso seguente CA Process Automation Installation path Domain server c2o conf log4j xml Impostare il livello di soglia log4j del modulo Java su DEBUG Segue un esempio della sezione e della corsia specifica evidenziata in grassetto del file log4j xml lt A size based file rolling appender for C20 and JXTA Logs gt lt appender name C20FILE class org jboss logging appender RollingFileAppender gt lt errorHandler class org jboss logging util OnlyOnceErrorHandler gt lt param name File value jboss server home dir log c20 log gt lt param name Threshold value DEBUG gt lt param name Append value true gt lt param name Ma
155. Process Automation PayloadValues Valori nel payload che corrispondono ai valori in PayloadOID Questi dati sono anche una variabile della matrice di stringhe CA Process Automation Nota se sono presenti alcuni filtri la prima corrispondenza viene elaborata Capitolo 9 Calendari pianificazioni attivit e trigger 419 Capitolo 10 Esecuzione verifica e debug dei processi Questo capitolo descrive come eseguire e testare i processi in maniera interattiva in fase di sviluppo ed eseguirne il debug Gli stessi i metodi possono essere utilizzati per l esecuzione dei processi in un ambiente di produzione Quando si desidera eseguire un processo possibile iniziarlo mediante uno qualsiasi dei metodi seguenti m Inizializzazione manuale del processo m Modulo di richiesta di avvio m Chiamata da altri processi m Attivazione tramite applicazioni esterne FTP chiamate SOAP trap SNMP o messaggi di posta elettronica SMTP Il modulo del flusso di lavoro in un orchestrator esegue i processi Quando si avvia un processo in un orchestrator il modulo del flusso di lavoro crea ed esegue una copia dell oggetto Processo nella libreria degli oggetti di automazione dell orchestrator La copia in esecuzione un istanza di processo Il modulo del flusso di lavoro crea un istanza separata di un processo ogni volta che si avvia un processo o un altro processo o un applicazione avvia un processo Capitolo 10 Esecuzione verifica e debug dei
156. Propriet operatore personalizzato nella Progettazione processi o nell Editor pianificazione 172 Guida alla progettazione dei contenuti Operatori Propriet Espandi macro nel valore Per utilizzare un parametro personalizzato per definire il valore di un parametro operatore di base una ragione tipica dell impiego dei parametri personalizzati necessario considerarlo come una macro Utilizzare la propriet Espandi macro nel valore per consentire l utilizzo dell input utente per un campo dell operatore personalizzato come valore per il parametro operatore di base Per fare ci impostare prima la propriet di Nascosto Quindi configurare il parametro operatore di base con l opzione Espandi macro nel valore CA Process Automation cerca i valori del parametro operatore di base per qualsiasi parametro con l opzione Espandi macro nel valore impostata per ogni nome parametro personalizzato e sostituisce il nome del parametro personalizzato con il valore del parametro cliente Poich si tratta di una funzionalit potente prestare attenzione quando si determinano i parametri operatore di base che devono avere l opzione Espandi macro nel valore impostata e si stabiliscono i nomi dei parametri personalizzati in modo che siano sufficientemente univoci da impedire la sostituzione involontaria di una stringa con il parametro personalizzato che condivide lo stesso nome Ad esempio stato creato un operatore personalizzato utilizzando l operat
157. RL specificato password string Definisce la password associata al nome utente specificato body string Definisce i dati da inviare nella richiesta HTTP contentType string Definisce il tipo di contenuto compreso nel corpo della richiesta HTTP Questo valore viene inviato come intestazione content type nella richiesta HTTP doNotValidateCert boolean Specifica se viene individuato un certificato SSL valido Questo campo rilevante quando si invia una query a un URL HTTP m False indica di convalidare il certificato SSL e non esegue l operazione se il certificato non valido m True indica di accettare il certificato SSL anche se non valido e di continuare a effettuare la chiamata HTTP headers object Definisce un elenco di coppie chiave valore che imposta le intestazioni nella richiesta callBack object 354 Guida alla progettazione dei contenuti Ambiente di progettazione dei moduli Definisce un riferimento all oggetto della funzione da chiamare dopo avere recuperato i dati compresi i metodi onSuccess e onFailure Valore restituito Quando la funzione recupera i dati viene eseguita la funzione callBack onSuccess result oppure onFailure caught La funzione stessa non restituisce alcun valore Esempio possibile trovare questa funzione nei contenuti predefiniti di CA Process Automation 1 Nella pagina iniziale fare clic su Sfoglia contenuto predefinito 2 Accedere alla cartella dei Mod
158. T Sign Hours Minutes m Segno o m Le ore devono essere comprese tra 0 e 23 e presentare uno dei formati seguenti Cifra Cifra cifra m minuti devono essere compresi tra 00 e 59 e presentare il formato seguente Cifra cifra m Lacifra una delle seguenti 0123456789 Il formato indipendente dalle impostazioni locali e deve provenire dal gruppo Latino di base dello standard Unicode 488 Guida alla progettazione dei contenuti Esportazione e importazione Presentazione Formattazione Fuso orario RFC 822 Viene utilizzato un formato fuso orario a quattro cifre m RFC822TimeZone Sing TwoDigitHours Minutes m TwoDigitHours deve essere compreso tra 00 e 23 Altre definizioni valgono generale fusi orari generali SimpleDateFormat supporta anche stringhe localizzate dei modelli data e ora In queste stringhe le lettere del modello descritto sopra possono essere sostituite da altre lettere dipendenti dalle impostazioni locali e da lettere dei modelli S impleDateFormat non tratta la localizzazione del testo di altre lettere del modello un compito che spetta al client della classe L esempio seguente mostra come i modelli data e ora vengono interpretati nelle impostazioni locali dell inglese Stati Uniti La data e l ora sono 2009 07 04 12 08 56 nel fuso orario del Pacifico Modelli data e ora Risultato Yyyyy MM dd G at HH mm ss z 04 07 2009 alle 12 08 56 PDT EEE MMM d yy Mer 4 luglio 09 h mm a 12
159. a possibile utilizzare la notazione con punto o con parentesi expression per specificare una variabile di sistema in un espressione System variable_name System expression La sintassi seguente utilizza la notazione con parentesi per specificare un nome di variabile di sistema con una stringa letterale System variable_name Capitolo 6 Set di dati e parametri 265 Parametri di processo Il set di dati di sistema contiene le variabili seguenti DATE Data corrente nel formato MM DD YY DAY Giorno del mese FIRSTDAYMONTH Data del primo giorno del mese corrente nel formato MM DD YY FIRSTDAYNEXTMONTH Data del primo giorno del mese successivo nel formato MM DD YY FIRSTDAYPREVMONTH Data del primo giorno del mese precedente nel formato MM DD YY HOST Nome dell host corrente LASTDAYMONTH Data dell ultimo giorno del mese corrente nel formato MM DD YY LASTDAYNEXTMONTH Data dell ultimo giorno del mese successivo nel formato MM DD YY LASTDAYPREVMONTH Data dell ultimo giorno del mese precedente nel formato MM DD YY MONTH Il mese corrente rappresentato come un numero in base 0 ad esempio questa variabile restituisce 0 per gennaio TIME Ora corrente del giorno in minuti ad esempio questa variabile restituisce 600 per le ore 10 00 TIMES Ora corrente del giorno nel formato HHMM TOMORROW Data del giorno successiva alla data corrente nel formato MM DD YY WEEK Settimana del mese YEAR Anno corren
160. a quindi archiviarla come una nuova versione con la casella di controllo Riferimento non selezionata Capitolo 3 Browser di libreria 89 Operazioni con oggetti e cartelle Eliminazione o ripristino di un oggetto o una cartella possibile eliminare un oggetto di automazione una cartella vuota o una cartella contenente oggetti che non sono pi necessari L applicazione sposta gli elementi eliminati nel cestino Se si elimina involontariamente un oggetto o una cartella contenente un oggetto che non si desidera eliminare possibile ripristinare tale oggetto con la rispettiva struttura di cartella Nota Soltanto un amministratore pu eliminare in modo definitivo gli oggetti e le rispettive cartelle dal Cestino Attenersi alla procedura seguente 1 Fare clic sulla scheda Libreria 2 Selezionare uno o pi oggetti o cartelle 3 Fare clic su Elimina Per prevenire la perdita immediata dei dati gli elementi vengono spostati automaticamente nel Cestino 4 Nelriquadro delle cartelle Libreria fare clic su Cestino 5 Facoltativo Ordinare per Data Nome o Tipo oppure utilizzare le funzionalit di ricerca per individuare elementi specifici 6 Per ripristinare oggetti o cartelle selezionarli e fare clic su Ripristina selezione 7 Per eliminare oggetti o cartelle in maniera definitiva selezionarli e fare clic su Elimina selezione Importante Dopo aver eliminato in modo definitivo oggetti o cartelle non poss
161. a benchmark o modello per ulteriori operazioni di sviluppo Per rilasciare una nuova versione di un processo con tutti i relativi componenti impostare l attributo della versione di rilascio per il processo e gli oggetti associati La versione di rilascio a pagina 458 in genere identifica la versione di un oggetto distribuito nell ambiente di produzione CA Process Automation mantiene l attributo della versione di rilascio impostato prima dell esportazione nell ambiente di importazione Un attributo della versione di rilascio viene impostato per ciascun oggetto che viene cos aggiunto alla cartella per poi iniziare l esportazione della cartella Se si esporta la cartella come pacchetto di contenuto la versione di rilascio non modificabile nell ambiente di produzione Per impedire agli utenti di archiviare le modifiche nella versione importata nel processo di importazione viene definita automaticamente come riferimento la versione di rilascio del pacchetto di contenuto Capitolo 3 Browser di libreria 77 Operazioni con oggetti e cartelle CA Process Automation 4 1 CA Process Automation TE Nuovo Ea Copia 53 Taglia L Inco X Elimina Arch A E Imposta titolare A Orchestrator amp Contenuto di Organizational Objects Project PO1 Automation Library Live Objects Filtro x x Cerca Ricerca avanzata B _ _ Nome Tipo Titolare Data di modifica Estratto da b O Draft Objects E
162. a bloccata da un altro processo Creazione di un oggetto Risorsa Creare e definire tutti gli oggetti Risorsa richiesti in ciascun orchestrator L operatore Risorsa esegue gli operatori di risorsa in un processo L operatore Risorsa utilizza le versioni correnti degli oggetti Risorsa specificati Le modifiche apportate all oggetto Risorsa nel relativo stato corrente sono immediatamente disponibili per l operatore Risorsa dopo l archiviazione Attenersi alla procedura seguente 1 2 Fare clic sulla scheda Libreria Nel riquadro a sinistra fare clic su una cartella selezionare Nuova quindi Risorse Viene visualizzata una nuova risorsa Fare clic sul nome della risorsa e rinominarla con un nome pi significativo Modificare l oggetto Risorsa Nota anche possibile creare gli oggetti Risorsa in modo dinamico utilizzando il codice Capitolo 8 Risorse 373 Modifica di un oggetto Risorsa Modifica di un oggetto Risorsa Modificare un oggetto Risorsa per gestire le risorse individuali al suo interno anche possibile gestire le versioni visualizzare le propriet ed esaminare la cronologia dell oggetto Aggiungere voci risorsa individuali per applicazioni connessioni o altre istanze che si desidera controllare Ci consente di Impostare un numero massimo di istanze eseguibili in qualsiasi momento Tenere traccia del numero di istanze o unit sono in esecuzione simultaneamente Tenere traccia del numero di istanze disp
163. a cartella dal riquadro sinistro e un singolo oggetto dall elenco nel riquadro destro Fare clic con il pulsante destro del mouse sull oggetto quindi selezionare Propriet Nel riquadro Propriet fare clic sulla scheda Versioni Nota per esempi e descrizioni dei campi consultare le descrizioni comandi o la Guida di riferimento all interfaccia utente Fare clic con il pulsante destro del mouse sulla versione applicabile quindi selezionare Imposta versione di rilascio Immettere un valore appropriato nel campo Versione di rilascio Dalla scheda Versioni dell editor dell oggetto Attenersi alla procedura seguente 1 2 5 Fare clic sulla scheda Libreria Fare doppio clic su un oggetto La versione corrente dell oggetto viene visualizzata nell editor oggetto Fare clic sulla scheda Versioni Nota l editor di processo non contiene una scheda Versioni Fare clic con il tasto destro del mouse sulla versione dell oggetto da distribuire e selezionare Imposta versione di rilascio Viene visualizzato il campo Versione di rilascio Immettere una versione di rilascio per l oggetto quindi premere Invio Durante l archiviazione di un oggetto Consultare la sezione Archiviazione di un oggetto a pagina 86 460 Guida alla progettazione dei contenuti Versioni di rilascio Impostazione della versione di rilascio come riferimento degli oggetti Un responsabile di progettazione dei contenuti imposta come riferimento un o
164. a casella di controllo Record Race Times Migliori tempi avvia chiamate di funzione per acquisire i dati della tabella trasferire i dati e registrare i risultati PassData function result for i 0 i lt result length i var firstRow result i alert firstRow var_0 336 Guida alla progettazione dei contenuti BB Archivia Modulo Anteprima fa Elementi del modulo 4 ij Interaction Request Form 4 fill Layout di pagina 4 Pagina Record Race Times 4 F Race Results E Race Times Ambiente di progettazione dei moduli La seguente figura mostra il modulo al momento della progettazione t Sposta su Sposta gi P Rinomina Propriet Versioni Pagina F Record Race Time Race Results a F EX Race Times 14 56 15 37 15 39 15 52 16 12 s WN HE O Pagina 1 dii tad ca_pam_getTableRowCount _id T Rimuovi y Audit trail Nome a Nome Descrizione Disabilitato Etichetta casella di controllo Nascosto Style Tab Index _id onBlur onClick onFocus onMouseDown onMouseMove onMouseOut onMouseOver onMouseUp Valore Var_0 Record Race Time Form Var_0 ca_fd js PassData ca_pam_getTableData Salva Restituisce il numero totale di righe di dati da una tabella Parametri di input _id string Specifica l ID univoco di un elemento del modulo Tabella Valore restituito Restituisce un numero di righe come intero Esempio ca_pam
165. a degli strumenti Viene visualizzata la finestra di dialogo Script Capitolo 7 Moduli 367 Ambiente di progettazione dei moduli 15 Copiare e incollare il codice seguente nell editor script a pagina 146 selectRegion function var selectedState ca pam getSelectedOptionValues Form State 0 if selectedState North Carolina ca_pam selectOption Form City Raleigh Raleigh true else if selectedState California ca pam selectOption Form City Anaheim Anaheim true else if selectedState Pennsylvania ca pam selectOption Form City Philadelphia Philadelphia true else ca pam selectOption Form City Pittsburgh Pittsburgh true 16 Fare clic su Salva La finestra di dialogo Script si chiude 17 Fare clic su Salva nell Ambiente di progettazione moduli 368 Guida alla progettazione dei contenuti Ambiente di progettazione dei moduli 18 Fare clic sulla scheda Anteprima 19 Confermare che i risultati ottenuti sono analoghi ai risultati e ai valori campione nell illustrazione e nella tabella seguenti n Salva 8 Archivia Sposta su Sposta gi P Rinomina T Rimuovi 7 a as a Modulo Anteprima Propriet Versioni Audit trail Elementi del modulo Nome a Valore 4 Interaction_Request_Form_3 Nome State n Location n ca 4 fl Layout di pagina Descrizione State Direzione testo Disabilitato City Espressione s Anaheim e Etich
166. a destinazione specificata Se la destinazione specificata come FQDN CA Process Automation cerca tutti gli indirizzi IP per tale FQDN Se la destinazione un indirizzo IP CA Process Automation cerca l FQDN e altri indirizzi IP per tale FQDN m Sela connessione al DNS non riesce l applicazione registra un errore nel file di log e chiude l esecuzione m Sela query restituisce l FQDN e altri indirizzi IP l applicazione utilizza l indirizzo IP specificato e questo insieme di risultati in tutte le ricerche successive m Sela query restituisce uno o pi indirizzi IP l applicazione utilizza l FQDN specificato e gli indirizzi IP in tutte le ricerche successive L applicazione cerca un orchestrator attivo con un touchpoint abilitato ambiente corrente che installato su un host nei risultati della ricerca del passaggio 1 m Se viene individuato l applicazione esegue l operatore su tale touchpoint dell orchestrator m In caso contrario l applicazione continua l elaborazione Nota L applicazione non rileva gli orchestrator in cluster Gli host con orchestrator in cluster non vengono visualizzati nella configurazione di dominio L applicazione cerca un agente attivo con un touchpoint abilitato ambiente corrente che installato su un host nei risultati della ricerca del passaggio 1 m Se l host dispone di un agente attivo con un touchpoint abilitato CA Process Automation utilizza tale touchpoint per eseguire l operatore m Se
167. a eseguire ripetutamente un processo creare un ramo ciclico in un oggetto Processo anzich utilizzare l operatore Avvia processo per richiamare ripetutamente un secondo processo Un processo ciclico viene eseguito in un ciclo infinito Nessuna iterazione crea nuove istanze dell oggetto Processo Il vantaggio principale dell implementazione di un ramo ciclico che la logica che esce dal ciclo si trova nel processo stesso Il processo non dipende da fattori esterni in un processo principale Il processo si comporta come un oggetto autonomo Gli esempi di processi ciclici eseguiti per un tempo indefinito includono m Processi ciclici continui per monitorare il sistema o l utilizzo della rete m Esecuzione del polling dello stato delle reti o dei componenti di sistema m Organizzazione e controllo di eventi o messaggi m Daemon m Servizi Esempio di processo ciclico Elemen Descrizione to D Operatore Avvia 1 iniziare il processo con un operatore Avvia standard Capitolo 4 Progettazione dei processi 125 Controllo dei processi Elemen Descrizione to Operatore Avvia processo progettare una sequenza di operatori che rappresentano la funzionalit che si desidera ripetere o eseguire ciclicamente Questo ramo pu anche includere un operatore Avvia processo per avviare le istanze di un secondo processo Operatore Avvia 2 l operatore Avvia presenta un collegamento di ingresso facoltativo Quando giunge al secondo operatore
168. a struttura nella destinazione test Process Orchestrator amp Contenuto di test Filtro x 4 La 5 w Nome A test A Process Capitolo 12 Rilascio degli oggetti su un altro ambiente 475 Esportazione e importazione Procedura per la migrazione degli oggetti da un pacchetto a una nuova cartella per l esportazione Il pacchetto di contenuto un oggetto che stato introdotto in CA Process Automation 04 2 00 In CA Process Automation 04 1 00 gli oggetti erano contenuti in un pacchetto per l esportazione da un ambiente a un altro diverso L oggetto di pacchetto supportato solo ai fini della compatibilit con le versioni precedenti nella release 04 2 00 Non possibile fare riferimento ai pacchetti in Moduli di richiesta interazione Moduli di richiesta di avvio operatori personalizzati Visualizzazioni processo o set di dati Sebbene sia ancora possibile esportare un pacchetto della release 04 1 00 dopo aver imporatto il pacchetto nel nuovo ambiente non sar pi possibile modificarlo Tuttavia possibile apportare modifiche agli oggetti del pacchetto Se si desidera raggruppare oggetti analoghi ed esportarli come un rilascio non modificabile in un nuovo ambiente necessario utilizzare il pacchetto di contenuto CA Process Automation crea il pacchetto di contenuto dopo aver esportato una cartella come pacchetto di contenuto da un ambiente ed averlo importato in un altro ambiente Una volta importato il pac
169. a un campo con nome del riquadro Propriet dell operatore personalizzato nella Progettazione processi 7 L ordine dei campi nel riquadro Propriet corrisponde anche all ordine visualizzato nella scheda Modulo Scegliere un elemento e fare clic sul Sposta su e Sposta gi nella barra degli strumenti per spostarlo nell elenco verso l alto o verso il basso Per rimuovere un parametro 1 Scegliere la pagina 2 Nella barra degli strumenti fare clic su Rimuovi Capitolo 5 Operatori e icone 171 Operatori Opzione Parametro invisibile CA Process Automation consente di configurare i parametri dell operatore personalizzato e di nasconderli all utente finale possibile impostare i parametri dell operatore personalizzato affinch siano invisibili di sola lettura o modificabili in fase di runtime Per trasferire le informazioni al parametro dell operatore personalizzato aggiungere le macro all operatore personalizzato possibile nascondere all utente i parametri di input e utilizzare le macro per accedere ai valori di input dei parametri nascosti dell operatore personalizzato Le modifiche apportate ai parametri dell operatore personalizzato vengono trasmesse a tutti i processi mediante l operatore personalizzato A meno che non si impostino le relative propriet Sola lettura Disabilitato o Nascosto su True i parametri personalizzati aggiunti all operatore personalizzato sono visibili e configurabili dagli utenti finali nel riquadro
170. acili da visualizzare e gestire Per accedere nuovamente agli stub numerati fare clic con il pulsante destro del mouse sul numero di collegamento cerchiato quindi selezionare Accedi al collegamento Collegamento disabilitato il collegamento tratteggiato in grigio indica che temporaneamente disabilitato Fare clic con il pulsante destro del mouse sul collegamento per riattivarlo Aggiunta di porte e collegamenti dell operatore Posizionare un collegamento tra gli operatori per stabilire il flusso logico Ad esempio collegare l operatore Avvia all operatore successivo per avviare un flusso di processo collegamenti connettono un numero qualsiasi di porte di uscita in un operatore alla porta di ingresso singola fissa di un altro Attenersi alla procedura seguente 1 Aprire un processo Viene visualizzata la scheda Progettazione processi Se non gi stato estratto fare clic su Estrai Identificare un operatore di origine la relativa porta di uscita e la porta di ingresso di un operatore di destinazione Se la porta di uscita desiderata non viene visualizzata nell operatore di origine fare clic con il tasto destro del mouse sull operatore quindi selezionare la porta che si desidera aggiungere tipi di porta variano in base all operatore Gli esempi includono Non riuscito Completato Dopo e Personalizzato Una nuova porta di uscita contraddistinta da colori viene visualizzata sul bordo dell operatore Fare clic sul
171. action Request Form n Nome Var_0 si i Pagina 4 fl Layout di pagina Descrizione AE i 4 E Pagina Disabilitato lt Record Race Times l Record Race Time Etichetta casella di controllo Record Race Time 4 F Race Results Itaca Results TESSIRA E Race Times aR e Tab Index Race Times _id Form Var_0 O 14 56 onBlur 1 15 37 A onClick ca_fd js PassData ca_pam_getTableData 2 15 39 onFocus 3 15 52 onMouseDown 4 16 12 onMouseMove m i onMouseOut Pagina 1 dii 2 onMouseOver onMouseUp ca_pam_getTableRowCount _id Restituisce il numero totale di righe di dati da una tabella Parametri di input _id string Specifica l ID univoco di un elemento del modulo Tabella Valore restituito Restituisce un numero di righe come intero Esempio ca_pam _getTableRowCount Form employeeList Questo esempio restituisce il numero di righe dell elemento del modulo di tabella emplovyeeList possibile trovare questa funzione anche nei contenuti predefiniti di CA Process Automation 1 Nella pagina iniziale fare clic su Sfoglia contenuto predefinito 2 Accedere alle cartelle dei Moduli di interazione con l utente quindi m 07 Populate Table RESTful WS Populate Table RESTful WS m 08 Populate Table SOAP WS Populate Table SOAP WS 342 Guida alla progettazione dei contenuti Ambiente di progettazione dei moduli ca_pam_setTableData _id values Imposta i dati in una tabella Parametri di input _id string Specifica l ID uni
172. addValuesInSelectStore _id values Aggiunge nuove opzioni al campo di selezione con un set semplice di valori definiti nel codice Parametri di input _id string Specifica l ID univoco per un campo di selezione values Javascript object Specifica una matrice di oggetti in cui ciascun oggetto ha due propriet name e value necessarie per rappresentare le opzioni del campo di selezione La propriet name per ciascun oggetto rappresentata come la chiave per l opzione aggiunta mentre la propriet value corrisponde al valore Se si ha una matrice di nomi e valori si potrebbe utilizzare anche la funzione ca_pam_createSelectStore per creare l oggetto values come illustrato nell esempio Valore restituito Nessuno Esempio Questo esempio utilizza la selezione dell utente West o North in un campo Region separato per eseguire l aggiornamento dinamico delle icone disponibili nel campo City if West regionChoice var cityOptionNames New York Rio De Janeiro Mexico City var cityOptionValues West_01 West_02 West_03 if North regionChoice var cityOptionNames Madrid Moscow Copenhagen var cityOptionValues North_04 North_05 North_06 ca_pam _addValuesInSelectStore Forml City ca_ pam createSelectStore cityOptionNames cityOptionValues possibile trovare questa funzione anche nei contenuti predefiniti di CA Process Automation 1 Nella pagina iniziale fare clic su Sfoglia contenuto
173. agli operatori eseguiti nell ambiente Gli amministratori possono sostituire i valori del livello di dominio a livello di ambiente responsabili di progettazione dei contenuti possono sostituire le impostazioni del livello di ambiente a livello di operatore personalizzato 182 Guida alla progettazione dei contenuti Operatori Configurazione e pubblicazione di un gruppo di operatori personalizzati Un gruppo di operatori personalizzati definisce i parametri comuni a un gruppo di operatori personalizzati responsabili di progettazione dei contenuti o gli amministratori possono utilizzare la scheda Impostazioni per creare un gruppo di operatori personalizzati Gli amministratori utilizzano quindi la scheda Configurazione del gruppo per aggiungere le variabili appropriate e pubblicare il gruppo nel dominio e nei relativi ambienti Con la pubblicazione il gruppo di operatori personalizzati viene aggiunto alla scheda Moduli nel browser di configurazione Nota dopo aver pubblicato le variabili si configurano i rispettivi valori dalla scheda Configurazione Gli operatori personalizzati ereditano automaticamente i valori predefiniti del gruppo di operatori personalizzati di appartenenza Attenersi alla procedura seguente 1 Per aprire l editor degli operatori personalizzati fare doppio clic su un operatore personalizzato nella scheda Libreria 2 Nell editor degli operatori personalizzati fare clic sulla scheda Configurazione del gruppo
174. alcolare la durata dall ora di inizio della prima iterazione di un ciclo fino all ora corrente per ciascun ciclo persino possibile utilizzare il codice di pre esecuzione e di post esecuzione per impostare l input in un ciclo ad esempio m inizializzazione delle variabili m impostazione dei conteggi ciclo m elaborazione dei risultati quando il ciclo completo Anzich creare e aggiornare le proprie variabili del contatore di cicli possibile utilizzare le variabili di ciclo incorporate L operatore Ciclo e qualsiasi altro operatore con impostazioni di ciclo supportano le variabili del set di dati seguenti m Currentlooplteration m OverallLoopDuration Utilizzare CurrentLooplteration quando si necessita di un contatore di cicli standard La variabile CurrentLooplteration contiene il valore 0 durante la prima iterazione del ciclo e aumenta di 1 all inizio o alla fine di ciascuna iterazione aggiuntiva Ad esempio se l operatore viene configurato per eseguire il ciclo 3 volte alla fine dell esecuzione di tutte le iterazioni CurrentLooplteration uguale a 3 Specificatamente 0 nella prima iterazione 1 nella seconda iterazione 2 nella terza iterazione e 3 nell ultima iterazione L ultima iterazione non viene eseguita perch viola la condizione del ciclo Utilizzare OverallLoopDuration quando necessario eseguire un ciclo per un periodo di tempo prestabilito ad esempio per eseguire un ciclo per 5 minuti al massimo quindi usc
175. alizzarne le variabili del set di dati le pagine e le propriet Fare clic con il tasto destro del mouse su un operatore per aggiungere una porta di uscita Propriet collegamento effettuare una delle azioni seguenti per modificare l aspetto di un collegamento m Fare doppio clic su un collegamento m Fare clic con il pulsante destro del mouse su un collegamento e selezionare Propriet collegamento Selezionare lo spessore il colore la forma e l aspetto tratteggiato di ciascun collegamento Forma delle linee del collegamento anzich con linee ortogonali ordinarie questo collegamento viola viene visualizzato con segmenti di linea diritti possibile allungare e disporre tutti i collegamenti in base alle proprie necessit Collegamento arrestato questo collegamento stato obbligato a interrompersi Come esempio considerare un processo eseguito in sequenza che in attesa di un evento lo elabora e quindi viene ripetuto ciclicamente Quando una diramazione parallela del processo determina la necessit di interrompere il processo originale eseguito in sequenza pu utilizzare la porta e il collegamento di interruzione per arrestare il ciclo 110 Guida alla progettazione dei contenuti Porte e collegamenti dell operatore Processo Elemen Descrizione to Collegamento interrotto interrompere un collegamento per suddividere un lungo percorso complesso in due stub numerati collegamenti suddivisi sono pi f
176. ametri la versione SOAP viene considerata SOAP_1_1 e lo stripXMLNamespacesFromResponse viene considerato True Di seguito sono riportate le firme del metodo di overload m ca _pam getSOAPData serviceURL methodName inlineText callBack m ca _pam getSOAPData serviceURL methodName inlineText soapVersion callBack Parametri di input serviceURL string Specifica l URL per il servizio SOAP Generalmente l accesso all URL viene eseguito tramite HTTP o HTTPS L URL costituisce un punto di ingresso per uno o pi metodi methodName string Specifica il metodo o la funzione da eseguire La funzione trasferisce il metodo al servizio SOAP come intestazione MIME SOAPAction inlineText string Specifica l origine della richiesta di input per il servizio SOAP Questo parametro include un messaggio XML che pu includere una busta SOAP soapVersion string Specifica la versione del server SOAP utilizzato per la chiamata valori possibili includono SOAP_1_1 o SOAP_1_2 Il valore predefinito SOAP_1_1 stripXMLNamespacesFromResponse boolean Specifica se gli spazi dei nomi di risposta vengono rimossi dalla risposta XML true L impostazione predefinita true callBack object Definisce un riferimento all oggetto della funzione da chiamare dopo avere recuperato i dati compresi i metodi onSuccess e onFailure La funzione ca_pam_getSOAPData chiama il metodo callBack in modo asincrono sul server Quando la funzione recup
177. ametri nel processo e nei singoli operatori In questo modo se un processo viene riutilizzato in ambienti o sistemi diversi regolare il processo facile quanto aggiornare solo le variabili corrispondenti CA Process Automation consente anche di controllare il flusso tra percorsi o processi secondari diversi Ad esempio quando i processi richiedono l input dell utente in fase di runtime possibile utilizzare moduli di richiesta interazione per richiedere informazioni agli utenti Utilizzare uno o pi moduli di richiesta interazione per implementare i punti di controllo dei processi in cui utenti o gruppi specifici devono autorizzare un processo secondario specifico affinch possa essere avviato L operatore Assegna attivit utente in un oggetto Processo mette in pausa il processo e apre il modulo Quindi l utente pu inserire i valori obbligatori 22 Guida alla progettazione dei contenuti Fase II progettazione e implementazione Operatori personalizzati possibile basare un oggetto di operatore personalizzato sugli altri operatori disponibili nell ambiente Utilizzare gli operatori personalizzati per Facilitare il riutilizzo utilizzare lo stesso operatore con le stesse impostazioni di configurazione in processi diversi Salvare le impostazioni per un attivit possibile preconfigurare gli operatori personalizzati affinch eseguano determinate attivit Ad esempio possibile definire un operatore personalizzato per un a
178. anager CA EEM dalla finestra di dialogo di accesso a Per Applicazione selezionare lt Global gt b Eliminare EiamAdmin se questo nome predefinito viene visualizzato nel campo Nome utente c Immettere il nome utente e la password di CA Process Automation d Fare clic su Accedi Dalla casella Amministrazione automatica fare clic su Modifica password Reimpostare la password a Immettere il nome utente e la password di CA Process Automation precedente b Immettere la nuova password in entrambi i campi Nuova password e Conferma password c Fare clic su OK CA Process Automation accetta le credenziali aggiornate in fase di accesso Capitolo 2 Guida introduttiva 55 Browser Web Browser Web Anche tra browser Web supportati CA Process Automation pu comportarsi in maniera diversa a causa di differenze nei prodotti di terze parti Ad esempio quando si prova a lasciare una pagina o una scheda con modifiche non salvate ciascuno dei seguenti browser supportati pu visualizzare un messaggio leggermente differente m Microsoft Internet Explorer m Google Chrome m Mozilla Firefox Fondamentalmente tutti e tre offrono l opzione di rimanere sulla pagina per salvare i dati o lasciare la pagina e perdere qualsiasi modifica Microsoft Internet Explorer Quando si imposta Microsoft Internet Explorer 8 o 9 sulla modalit di compatibilit CM CA Process Automation potrebbe avere problemi di prestazioni o di comportame
179. arametri di input _id string Specifica l ID univoco del campo di selezione per cui si desidera recuperare il valore di opzione Valore restituito Questa funzione restituisce una matrice di indice per le opzioni selezionate In caso di un singolo elenco a discesa di selezione possibile recuperare l indice di opzione selezionato accedendo al primo elemento della matrice Esempio ca_ pam getSelectedOptions Form VarFillerType Questo esempio consente di recuperare il valore di indice del tipo di materiale di riempimento Filler Type scelto dall utente m Filler Type un campo di selezione con diverse opzioni indicanti diversi tipi di materiali di riempimento quali pietre sabbia e acqua Rocks 0 Sand 1 Water 2 m La funzione ca_pam_getSelectedOptions restituisce il valore di indice 1 quando l utente seleziona Sand Sabbia dall elenco a discesa Filler Type Materiale di riempimento Capitolo 7 Moduli 321 Ambiente di progettazione dei moduli ca_pam_getSelectedOptionValues _id Restituisce il valore dell opzione attualmente selezionata in un campo di selezione Parametri di input _id string Specifica l ID univoco del campo per cui si desidera recuperare il valore di opzione Valore restituito Questa funzione restituisce una matrice di valore per l opzione selezionata In caso di un singolo elenco a discesa di selezione possibile recuperare il valore dell opzione selezionata accedendo al primo elemen
180. are costituita da una sequenza di caratteri che devono corrispondere a quelli visualizzati nelle stringhe corrispondenti caratteri visualizzati nella tabella seguente fungono da operatori delle espressioni regolari Descrizione Esempio L operatore punto rappresenta qualsiasi L espressione a b corrisponde a qualsiasi Mal carattere tranne un carattere di fine riga stringa di tre caratteri che inizia con a e termina con b Appendice B Utilizzo delle maschere per specificare modelli nelle stringhe 491 Sintassi delle maschere Operatore Espressione Descrizione regolare Il carattere escape consente di utilizzare l operatore come carattere letterale impedendo che venga riconosciuto come operatore Se in un espressione di CA Process Automation una maschera viene specificata come stringa letterale per lo stesso operatore escape necessario utilizzare le barre inverse per impedire che il carattere escape venga rimosso dall interprete delle espressioni di CA Process Automation prima che la maschera passi al parser delle espressioni regolari n Sequenza di caratteri escape di fine riga Se in un espressione di CA Process Automation una maschera viene specificata come stringa letterale per la stessa sequenza di caratteri escape di fine riga necessario utilizzare le barre inverse per impedire che il carattere escape venga rimosso dall interprete delle espressioni di CA Process Automation prima che la maschera passi
181. are ciascuna versione di oggetto a una versione di rilascio La scheda Versioni utilizza le associazioni visualizzate per filtrare per gli oggetti e le versioni associati alla stringa specificata possibile cercare una versione di rilascio specifica per visualizzare quella desiderata In alternativa possibile cercare una stringa generica che restituisce pi versioni di oggetto La scheda Versioni supporta le ricerche con o senza caratteri jolly come illustrato nell esempio seguente Risultati ricerca Qualsiasi versione di oggetto in cui il campo Versione o il campo Versione di rilascio contiene il carattere 5 Attenersi alla procedura seguente 1 Fare clic sulla scheda Libreria 2 Fare clic con il pulsante destro del mouse su un oggetto quindi selezionare Modifica 3 Nell editor dell oggetto fare clic sulla scheda Versioni Nota per esempi e descrizioni dei campi consultare le descrizioni comandi o la Guida di riferimento all interfaccia utente 4 Sulla barra degli strumenti Versione fare clic sull icona a forma di lente di ingrandimento sul lato destro 5 Immettere i criteri di ricerca nel campo apposito quindi fare clic su Cerca La ricerca restituisce gli oggetti e le versioni associati alla stringa specificata Capitolo 3 Browser di libreria 59 Ricerca nel browser di libreria Ricerca delle informazioni sulla versione La scheda Versione consente di filtrare le versioni visualizzate per gli oggetti contene
182. are gli oggetti che soddisfanno i criteri di ricerca specificati Capitolo 3 Browser di libreria 61 Operazioni con oggetti e cartelle Operazioni con oggetti e cartelle Le cartelle sono i contenitori degli oggetti Per modificare un oggetto attenersi al processo seguente Individuare la posizione di un oggetto o cartella nel browser della libreria Aprire l oggetto Estrarre l oggetto in una bozza modificabile 1 2 3 4 Modificare l oggetto 5 Salvare le modifiche 6 Archiviare l oggetto questa fase consente di stabilire se si desidera applicare le modifiche alla stessa versione o a una nuova versione dell oggetto Se si desidera esaminare un oggetto senza apportavi modifiche aprire l oggetto oppure fare clic su Propriet In tal modo possibile visualizzarne le propriet e decidere se si desidera modificarlo Gli oggetti vengono aperti in un editor o in un finestra di progettazione in base al tipo di oggetto Ad esempio un processo viene visualizzato nella Progettazione processi e un oggetto del set di dati in una finestra di dialogo Set di dati Ciascun editor dispone di schede riquadri e pulsanti della barra degli strumenti Nota questa sezione include solo informazioni di base relative all apertura e alla modifica degli oggetti e alla gestione delle versioni Le procedure per la modifica dei diversi tipi di oggetto vengono descritte in modo dettagliato in altre sezioni 62 Guida alla progettazione dei con
183. are l oggetto nuovo 3 Dalla barra degli strumenti fare clic su Nuovo e selezionare un tipo di oggetto Viene creato un nuovo oggetto 4 Fornire un nome univoco per l oggetto L applicazione restituisce un avviso se il nome immesso gi associato a un altro oggetto nella cartella Nota Per impostare i diritti ed eseguire altre attivit dell oggetto si consiglia di organizzare gli oggetti in cartelle Non creare oggetti al livello principale in quanto non possibile gestirli come un gruppo Nota l oggetto di pacchetto non pi supportato in CA Process Automation 4 2 00 Un responsabile di progettazione dei contenuti pu adesso raggruppare gli oggetti di automazione in una cartella ed esportarli come pacchetto di contenuto per la distribuzione in un ambiente di produzione Per motivi di compatibilit con le versioni precedenti si continua a utilizzare l oggetto di pacchetto esistente Consultare la sezione Procedura per la migrazione degli oggetti da un pacchetto a una nuova cartella da preparare per l esportazione 66 Guida alla progettazione dei contenuti Operazioni con oggetti e cartelle Modifica di un oggetto Dopo aver creato un oggetto possibile modificarne la configurazione in qualsiasi momento Ad esempio possibile m Modificare i tag per un oggetto m Aggiungere una risorsa a un oggetto risorsa m Rimuovere un oggetto da una visualizzazione processo CA Process Automation memorizza versioni multiple di un og
184. are una cartella nel riquadro delle cartelle di esplorazione della libreria Per visualizzare o nascondere una colonna nella finestra principale fare clic su 7 nell intestazione della colonna e selezionare Colonne Viene visualizzato un elenco di controllo dei nomi campo disponibili Deselezionare le colonne dei campi che si desidera nascondere Selezionare le colonne dei campi che si desidera visualizzare Ad Per ordinare l elenco fare clic su 7 nell intestazione di una colonna specifica e selezionare Ordinamento crescente o Ordinamento decrescente Per ridisporre la sequenza delle colonne fare clic sull intestazione di una colonna e trascinarla verso sinistra o verso destra Ricerca nel browser di libreria Utilizzare le funzioni di ricerca per individuare elementi specifici nel browser di libreria Quindi possibile eseguire delle azioni su pi oggetti correlati nei risultati della ricerca Attenersi alla procedura seguente 1 2 Fare clic sulla scheda Libreria Nel riquadro della cartella Libreria selezionare la cartella principale o una sottocartella specifica Il prodotto limita la ricerca agli oggetti e alle cartelle inclusi nella cartella selezionata Capitolo 3 Browser di libreria 57 Ricerca nel browser di libreria Nel campo Cerca inserire il nome di un operatore o di una cartella Facoltativo Fare clic su Ricerca avanzata per affinare la ricerca in base alle propriet seguenti m Nome m Tit
185. aro RO io 491 Esempio di Maschera airs aineen enapan aaa 495 Appendice C Elaborazione delle destinazioni di un operatore 497 Come possibile specificare destinazioni per un operatore i 497 Elaborazione di una destinazione specificata come indirizzo IP o FODN i 498 Elaborazione di una destinazione specificata come ID di un agente o di un orchestrator 503 Caso d uso tenere traccia dei processi tramite i log recuperati i 504 Esempio di ripristino automatico degli operatori iii 504 10 Guida alla progettazione dei contenuti Capitolo 1 Introduzione a Process Automation I team IT stanno automatizzando i propri processi IT Definendo automatizzando e orchestrando i processi tra pi sistemi possibile migliorare la produttivit applicando allo stesso tempo gli standard tra diversi dipartimenti L automazione aiuta l organizzazione a m Ridurre le spese operative m Aumentare la produttivit del personale m Accelerareitempidi fornitura dei servizi IT m Migliorare qualit del servizio m Applicare criteri di conformit Automatizzare i processi operativi che altrimenti potrebbero richiedere l esecuzione manuale prevedere tempi lunghi essere incoerenti e inclini all errore possibile automatizzare i processi IT che occupano sistemi multipli all interno di pi organizzazioni Capitolo 1 Introduzione a Process Automation 11 Fasi di sv
186. artIndex endIndex Restituisce i dati della tabella dall indice di inizio all indice di fine come fornito nel nome del metodo Questa funzione restituisce una matrice di oggetti JavaScript in cui ciascun elemento nella matrice rappresenta una riga nella tabella Per recuperare il valore di una colonna particolare possibile accedere al valore mediante la propriet Nome della colonna dall oggetto JavaScript corrispondente alla riga Parametri di input _id string Specifica l ID univoco di un elemento del modulo Tabella startIndex integer Specifica l indice numerico della prima riga della tabella da cui restituire i dati endIndex integer Specifica l indice numerico dell ultima riga della tabella da cui restituire i dati Se si specifica un indice maggiore rispetto all ultima riga disponibile la funzione non riesce Valore restituito Restituisce una matrice rappresentata come oggetto JavaScript Importante Dopo che il metodo restituisce i dati di tabella i nomi di variabile utilizzati per accedere alle colonne devono essere in minuscolo a prescindere dalla definizione della propriet Nome per ciascun campo di colonna nell Ambiente di progettazione moduli Esempio ca_fd js PassData ca _pam getTableData Form tableRaceResults 0 14 Nell esempio si utilizza il seguente script del modulo per trasferire i cinque tempi migliori di una corsa da un elemento del modulo Tabella a un database personalizzato L evento onClick dell
187. artella principale e l applicazione cerca al suo interno Dataset2 Questi concetti riassunti nei due punti seguenti si applicano anche a Linux UNIX Windows e a qualsiasi ambiente che supporta le convenzioni di denominazione uniformi 230 Guida alla progettazione dei contenuti Parametri di processo m Esiste una cartella principale m Tutte le altre cartelle rappresentano le cartelle secondarie In presenza di queste condizioni possibile semplificare le espressioni complesse utilizzando i percorsi relativi Ad esempio y Nota possibile utilizzare i percorsi relativi o assoluti come espressioni in qualsiasi oggetto Capitolo 6 Set di dati e parametri 231 Parametri di processo Assistenza Nome della variabile del set di dati I set di dati di CA Process Automation definiscono e memorizzano i gruppi di variabili condivisi dalle istanze di processo CA Process Automation consente di utilizzare le variabili con parametri di input nell esecuzione delle istanze di processo Dopo aver creato le variabili del set di dati per i processi e gli operatori possibile aver dimenticato i nomi delle variabili facile dimenticare le variabili che sono parte di un operatore e non un elemento definito personalmente Per facilitare la creazione di riferimenti a questi processi a alle variabili del set di dati dell operatore senza passare da un operatore a un altro l applicazione offre un assistente di modifica contestuale C
188. asto destro del mouse su un operatore per aggiungerlo o rimuoverlo dal gruppo Preferiti 154 Guida alla progettazione dei contenuti Operatori Elemen Descrizione to Riquadro Propriet utilizzare questo riquadro e i relativi pulsanti collegamenti e finestre per gestire le propriet dell operatore attualmente selezionato Espandere e comprimere i riquadri durante il lavoro Ciascun riquadro composto da propriet simili Finestre aggiuntive alcune propriet vengono visualizzate all interno di finestre specifiche Gli operatori vengono utilizzati anche nella configurazione delle pianificazioni Schedule _1 Version 1 Schedule Editor Mozilla Firefox Check In to ne a Version Audit Tra process Schedule Items 2 Process Process_Schedule localnode oa mo stortrime fat D amizio0 7 Z Repeat Interval minutes 4 G Process_Modu B Tost Process Test localnode dh Globi E StartTime ioti OR ans 30 Repeat Interval minutes a start system p da sta des Run Process A stard i ticsssa r dala Cul Process name da start_script Process_Module Test interpreter_ Module Process Dataset Initialization Code FileModule I Mail Module ttode CF USM Module Attached sdesign_editor I SOAPTEst Start date Operators R Start time CA Automated Run Book Catalyst Command Execution Execution Settings Databases Directory Services lime Write File amp lo
189. atore PromptUsertoApproveReport Si immagini un processo con molti operatori simili ordinati in serie Ciascun operatore pu eseguire un azione differente In questa situazione utilizzare le icone personalizzate per consentire di identificare ogni singolo operatore Capitolo 5 Operatori e icone 203 Capitolo 6 Set di dati e parametri Questa sezione contiene i seguenti argomenti Set di dati a pagina 205 Parametri di processo a pagina 225 Set di dati I set di dati consentono di definire gruppi di variabili per archiviare e organizzare i dati set di dati forniscono un metodo per condividere i dati tra pi istanze del processo Un oggetto Set di dati definisce una raccolta di variabili a cui si pu fare riferimento in base al nome Si creano e si gestiscono i set di dati nel browser di libreria esattamente come qualsiasi altro oggetto di automazione per un orchestrator Un set di dati pu contenere un numero qualsiasi di campi chiamati variabili Assegnare ciascuna variabile a uno dei tipi di dati seguenti in base al genere di dati memorizzati nella variabile m Booleano Data m Stringa m Numero intero m Oggetto Java m Long m Double m Password m Riferimento oggetto m ValueMap Tutti i tipi di dati possono essere configurati in modo da contenere un valore singolo o diversi valori indicizzati chiamati matrice possibile definire un campo indicizzato come matrice di una o pi dimensioni
190. atrici semplici Quando true due pulsanti permettono agli utenti del modulo di far scorrere verso l alto e verso il basso le voci della tabella Quando false gli utenti non possono spostare le righe verso l alto o verso il basso nella tabella Calendario Un valore booleano true o false per i campi di riferimento oggetto Quando true la finestra di dialogo di ricerca Browser oggetto include oggetti di automazione di tipo Calendario Quando false o vuoto il tipo di oggetto di automazione Calendario non viene visualizzato Le propriet di oggetto nei relativi campi di riferimento oggetto consentono di filtrare per tipi specifici di oggetti di automazione quando l utente visualizza le opzioni disponibili Capitolo 7 Moduli 289 Ambiente di progettazione dei moduli Etichetta casella di controllo Stringa di testo o nome assegnato a una casella di controllo o a un elemento della casella di controllo in un gruppo Autore Nome o account dell utente che ha creato il modulo Data di creazione La data e l ora in cui il modulo stato creato Icona personalizzata Un valore booleano true o false per i campi di riferimento oggetto Quando true la finestra di dialogo di ricerca Browser oggetto include oggetti di automazione di tipo Icona personalizzata Quando false o vuoto il tipo di oggetto di automazione Icona personalizzata non viene visualizzato Le propriet di oggetto nei relativi campi di riferimento oggetto
191. avere un numero di 8 cifre in un campo specifico impostare le propriet Lunghezza massima e Lunghezza minima del campo su 8 Numero minimo di righe Il minor numero di voci ammesse in una tabella Autore modifica Nome o account dell utente che ha modificato il modulo Modificato il Data di ultima modifica dell oggetto del modulo Nome Una stringa univoca che identifica un elemento del modulo Il sistema assegna un nome iniziale ad esempio Var_3 che possibile modificare La modifica del valore del nome comporta la modifica del valore _id Gli elementi del modulo possono avere due nomi distinti una propriet Nome e un nome interno che identifica l elemento del modulo nell ambiente di progettazione moduli m Modificare il valore Nome per impostare il valore della variabile _id che identifica l elemento del modulo m Fare clic su Rinomina per modificare il nome interno di un elemento visualizzato nel layout gerarchico della struttura del modulo al momento della progettazione Questo nome interno il valore predefinito dato all etichetta di un elemento del modulo Gli utenti del modulo visualizzano l etichetta in fase di esecuzione 294 Guida alla progettazione dei contenuti Ambiente di progettazione dei moduli Number Format Stringa che definisce il formato dei numeri immessi nel campo Ad esempio immettendo si visualizzer 3 14 Orientation Specifica se disporre i gruppi di opzione e le caselle di controllo in
192. avvio questo deve avviarsi come parte di un altro processo o possibile avviarlo manualmente Quando un modulo si avvia genera una nuova istanza di modulo con un nome univoco che consiste nel nome del modulo pi l ID dell oggetto di runtime del modulo Quando un processo si avvia genera una nuova istanza di processo con un nome univoco che consiste nel nome del processo pi l ID dell oggetto di runtime del processo Seguono gli esempi MyStartRequestForm 239 MyProcess_241 Attenersi alla procedura seguente 1 Fare clic sulla scheda Operazioni 2 Nelriquadro Operazioni accedere a una delle seguenti posizioni per visualizzare le istanze del modulo e del processo a Espandere Richieste di avvio espandere le cartelle e fare clic su Modulo di richiesta di avvio b Espandere Visualizzazione processo espandere le cartelle espandere un oggetto di Visualizzazione processo e fare clic su un Modulo di richiesta di avvio facoltativo aggiunto precedentemente all oggetto c Espandere Collegamenti e fare clic su Richieste di avvio 3 Nelriquadro Operazioni accedere a una delle posizioni seguenti per avviare un modulo e il relativo processo associato a Espandere Richieste di avvio espandere le cartelle e fare clic su Modulo di richiesta di avvio Fare clic con il tasto destro del mouse sul modulo e scegliere Avvia b Espandere Visualizzazione processo espandere le cartelle espandere un oggetto di Visualizzazione processo e far
193. azione Codice di inizializzazione dati del modulo possibile scrivere JavaScript per popolare questo campo Mostra pagina delle approvazioni Casella di controllo che specifica se necessario visualizzare una schermata di approvazione alla fine del Modulo di richiesta interazione L utente che lavora sull attivit pu approvare o rifiutare l attivit mediante la pagina di approvazione Espandere i gruppi di propriet di operatore comuni seguenti per specificare qualsiasi informazione sulla progettazione sull operatore Assegna attivit utente m Impostazioni di esecuzione m Simulazione m Informazioni Nella barra degli strumenti Progettazione fare clic su Salva 410 Guida alla progettazione dei contenuti Elenco attivit a Gestione delle attivit possibile lavorare con le attivit sulla pagina iniziale o sulla pagina Operazioni La pagina iniziale visualizza solo Stato Titolo Descrizione e i campi Scadenza nell utile tabella Attivit personali Utilizzare l elenco attivit nella pagina Operazioni per visualizzare informazioni pi dettagliate sulle attivit Le attivit derivano da processi iniziati che includono un operatore Assegna attivit utente e un Modulo di richiesta interazione possibile ordinare l Elenco attivit in ordine crescente decrescente facendo clic sulle intestazioni delle colonne Utilizzare la colonna Stato per determinare se un attivit completata approvata rifiutata o ac
194. biente di progettazione dei moduli Area testo ca_pam_getTextFieldValue _id Restituisce un valore da un campo di testo Parametri di input _id string Specifica l ID univoco per un campo di testo Valore restituito Valore dal campo di testo string Esempio Questo esempio restituisce il valore del campo di testo top_vendors ca_pam getTextFieldValue Form top_vendors Questo esempio restituisce il valore del campo di testo top_vendors e imposta il campo di testo dynamic_field sul valore restituito ca_pam setTextFieldValue Form dynamic field ca_pam _getTextFieldValue Form top_vendors possibile trovare questa funzione anche nei contenuti predefiniti di CA Process Automation 1 Nella pagina iniziale fare clic su Sfoglia contenuto predefinito 2 Accedere alle cartelle dei Moduli di interazione con l utente quindi m 07 Populate Table RESTful WS Populate Table RESTful WS m 08 Populate Table SOAP WS Populate Table SOAP WS Capitolo 7 Moduli 331 Ambiente di progettazione dei moduli ca_pam_setTextFieldValue _id val Imposta il valore di un campo di testo Parametri di input _id string Specifica l ID univoco del campo per cui impostare un valore specifico val string Definisce il nuovo valore per il campo di testo Valore restituito Nessuno Esempio Questo esempio imposta il campo di testo top_vendors sulla stringa I vote for vendor 3 because lo voto per il fornitore 3 perch ca_pam _setTex
195. c sulla scheda Avanzate 2 3 Espandi Date incluse manualmente e Date escluse manualmente 4 Nel visualizzatore del mese nel riquadro Propriet fare clic con il pulsante destro del mouse su una data selezionata e fare clic su uno dei comandi di inclusione o esclusione delle date nel menu di scelta rapida m Per includere date specifiche per un anno specifico fare clic sul comando Includi data completa m Per includere date di anniversario per tutti gli anni fare clic sul comando Includi data anniversario m Per escludere date specifiche per un anno specifico fare clic sul comando Escludi data completa m Per escludere le date di anniversario per tutti gli anni fare clic sul comando Escludi data anniversario Il comando Includi data completa disponibile solo quando le date escluse sono selezionate nel riquadro Il comando Escludi data completa disponibile solo quando le date incluse sono selezionate nel riquadro Capitolo 9 Calendari pianificazioni attivit e trigger 395 Calendari Progettazione calendario scheda Anteprima Utilizzare la scheda Anteprima per esaminare le date da includere ed escludere in un calendario possibile confrontare anche le date di un calendario con le date di un altro Ad esempio definire un calendario di lavoro standard in cui omettere i giorni di vacanza definiti in un altro calendario di esclusione possibile visualizzare in anteprima come influirebbe il calendario di esclus
196. ca pam setTextFieldValue Form Var 3 500 Capitolo 7 Moduli 285 Ambiente di progettazione dei moduli Elementi del modulo Questo argomento presenta esempi di base per ciascun tipo di elemento del modulo 4 i Modulo di richiesta di avvio h fi x A Label Text Minhas Tarefas FIL i G G F Casella di controllo We F Casella di controllo 4 E Elenco di controllo 7 Elemento elenco di controllo HTML 7 Elemento elenco di controllo 1 2 3 4 5 6 1 2 Js lt b gt 4 lt b gt 5 lt i gt b lt i gt tliar deo d conbolo CA Process Automation lt H2 gt CA Process no 4 5 Gruppo pulsanti di opzione pods communitiaza insigita 53 A DB CA Support C ab Etichetta E immagine abc HTML Riferimento oggetto BR412 DATA FOLDER 20111214 calendar_C55 01 Riferimento oggetto E Pagina Element Descrizione o Q Struttura del modulo durante la progettazione del modulo la parte inferiore della scheda Modulo visualizza la disposizione delle pagine e gli elementi del modulo Layout della pagina possibile impostare il layout per visualizzare le pagine come schede o come schede di navigazione Le schede vengono visualizzate in sequenza quando l utente fa clic su Indietro o Avanti Le schede di navigazione consentono all utente di selezionare qualsiasi scheda per visualizzare la pagina associata Caselle di controllo e pulsanti di opzione utilizzare un gruppo di caselle di controllo elementi
197. calnode Sb Start Time ste bici mz 7 Repeat Interval minutes O Del jer qG te Send Email localnode fa Get Email Start Time Get Email Envelope mizo Repeat Interval minutes Get Email tist e Move Email R Purge Folder Calendar Settings Mia Rename Fold Include Calendar G Send Emal 201112 der_by_Oamon Calendar_01 ND Pia Nenagament Exclude Calend DO File Transfer Folder Calendar JDBC Days per shift Java Management 2 HyNewGroup T No excluded days 3 Network Utilities Maximum Shifts 30 End Time PM11 30 E End Time End Time End Time ss Important Note If you don t select any thing on the calendar this will repeat every day Elemen Descrizione to Editor pianificazione quando si apre una pianificazione dal browser di libreria viene visualizzato l editor pianificazione Utilizzare la barra degli strumenti per attivare impostare la validit archiviare o salvare la pianificazione Riquadro Processi selezionare i processi da includere e trascinarli nella pagina Elementi di piani ficazione Capitolo 5 Operatori e icone 155 Operatori Elemen Descrizione Scheduled Process in Queue Processo pianificato in coda impostare la durata e la frequenza per l esecuzione del processo in un giorno solo Propriet processo fare clic sul pulsante Propriet per visualizzare propriet del processo nelle schede Generale e Specifico Riquadro Opera
198. campo scriptType per definire l estensione dello script m campo inLineScript per definire lo script stesso m Glialtri campi e parametri standard per l operatore Esegui script Capitolo 5 Operatori e icone 169 Operatori Aggiunta di pagine di propriet La scheda relativa alle impostazioni dell operatore personalizzato include le propriet di operatore di base standard Queste impostazioni corrispondono ai parametri disponibili nel riquadro Propriet nella Progettazione processi Utilizzare il riquadro Propriet per configurare le propriet di base dell operatore personalizzato e le propriet personalizzate assegnate ad esso Per un operatore personalizzato potrebbero essere necessari ulteriori parametri da inserire nelle funzioni dell operatore possibile aggiungere alcune pagine delle propriet per raggruppare questi parametri aggiuntivi Quando si aggiungono pagine all operatore personalizzato nella scheda Modulo queste vengono visualizzate come sezioni espandibili nel riquadro Propriet della Progettazione processi Attenersi alla procedura seguente 1 Nelbrowserdilibreria fare doppio clic su un operatore personalizzato 2 Nella barra degli strumenti fare clic sul Estrai 3 Nella finestra di progettazione Operatore personalizzato fare clic sulla scheda Modulo 4 Nelriquadro Elementi del modulo espandere i seguenti elementi a Elementi del modulo b Layout di pagina da Elementi del modulo c Layout di pagina da
199. cedura seguente 1 Fare clic su Test nella barra degli strumenti I parametri vengono visualizzati nelle schede nello stesso ordine in cui sono elencati nelle pagine corrispondenti del riquadro Propriet dell operatore personalizzato 2 Rivedere le pagine e i parametri possibile visualizzare l anteprima della visualizzazione dell utente finale dell operatore personalizzato e delle opzioni disponibili per esso Esempio recuperare valori della matrice di ValueMap con una funzione di sistema dell operatore In questo esempio si utilizza la seguente funzione di sistema dell operatore per recuperare i valori di una matrice di ValueMap La funzione restituisce un campo o una colonna da una matrice in base ai parametri forniti getValueFromValueMapArray groupName arrName fieldName fieldValue requiredFieldName Attenersi alla procedura seguente 1 Creare un operatore personalizzato nominato CustOp_GetDBVersion con Acquisisci versione come operatore di base 2 Progettare il modulo come illustrato di seguito a Archivia Ba Copia Modulo Anteprima Impostazioni E Elementi del modulo 4 aj CustOp_GetDBVersion 4 ji Page Layout T T T T BEI Page BE NamedConnection Named Connection HostName UserName Password Port Database Name Database Type Driver Name 174 Guida alla progettazione dei contenuti t Sposta su gt i fa Rinomina X Eli
200. cesso contenuto in Folder_b Folder_a Folder_b Process Orchestrator amp Contenuto di Folder_a Folder_b Filtro x 4 11 O v Nome 4 Folder_a en v Process J Folder_b Caso 1 Esportare Folder_b con percorsi assoluti Importare il contenuto esportato nella cartella test Dopo l importazione la struttura nella destinazione test Folder_a Folder_b Process Orchestrator amp Contenuto di test Folder_a Folder_b Filtro x 4 1 O Nome 4 test A P 4 Folder_a pin J Folder_b Caso 2 Esportare Folder_b con percorsi relativi Importare il contenuto esportato nella cartella test Dopo l importazione la struttura nella destinazione test Folder_b Process Orchestrator amp Contenuto di test Folder_b Filtro x 4 1 Nome 4 test _ Lana P 0 Folder_b d da 474 Guida alla progettazione dei contenuti Esportazione e importazione Esempio esportazione di un oggetto Caso 1 Esportare l oggetto Processo con percorsi assoluti Importare il contenuto esportato nella cartella test Dopo l importazione la struttura nella destinazione test Folder_a Folder_b Process Orchestrator amp Contenuto di test Folder_a Folder_b Filtro x 4 Nome 4 test A Pi 4 Folder_a dt J Folder_b Caso 2 Esportare l oggetto Processo con percorsi relativi Importare il contenuto esportato nella cartella test Dopo l importazione l
201. ch variable case value 1 statements break case value 2 statements break case value n statements break default statements break L istruzione switch esegue il codice nell istruzione del caso che corrisponde al valore corrente della variabile Se non vi corrispondenza l istruzione switch esegue il codice predefinito o passa all istruzione successiva se non esiste alcun codice predefinito Le istruzioni di interruzione facoltativamente delimitano un blocco di casi del codice dal caso successivo In assenza di un istruzione di interruzione l esecuzione passa da un caso al successivo Questa un azione legale quindi si deve fare attenzione a non omettere un istruzione di interruzione a meno che non si desidera effettivamente che l esecuzione passi all istruzione del caso successivo JavaScript dispone di diverse istruzioni loop iterative un istruzione continue e un istruzione break cicli while e do while eseguono una o pi istruzioni finch alcune condizioni sono True L istruzione for e for loops esegue una o pi istruzioni per il numero di volte specificato L istruzione break esce da un istruzione iterativa L istruzione continue riavvia un ciclo in una nuova iterazione 272 Guida alla progettazione dei contenuti Parametri di processo L istruzione while loop L istruzione while loop ha la seguente sintassi while Boolean expression statement L istruzione while loop esegue una sequenza di istruzioni fintan
202. che gestisce il processo in esecuzione Capitolo 6 Set di dati e parametri 263 Parametri di processo Specificare le variabili del set di dati dell operatore Variabile del set di dati dell operatore AgentName ID agente EndDate EndTime Motivo ResponseCode I set di dati dell operatore contengono variabili definite dallo sviluppatore in fase di progettazione o da CA Process Automation in fase di runtime per un operatore specifico Le variabili in fase di progettazione sono disponibili immediatamente dopo l avvio di un processo Le variabili di runtime vengono aggiunte all esecuzione di un operatore Il nome dell operatore nel set di dati locale in fase di runtime etichetta i set di dati dell operatore affinch sia possibile utilizzare la notazione con punto o con parentesi expression per specificare una variabile di operatore in un espressione Operator field name Process Operator_name field name Process Operator_name field name Il codice di pre esecuzione e post esecuzione per un operatore pu utilizzare la parola chiave OpName per accedere al nome dell operatore corrente possibile utilizzare questa parola chiave per accedere o creare un set di dati dell operatore Utilizzare la sintassi seguente per specificare una variabile del set di dati dell operatore nel codice di pre esecuzione o post esecuzione Process OpName field name La tabella seguente elenca le variabili di sistema comuni rela
203. chetto di contenuto pu essere visualizzato nel browser di libreria e nella scheda Operazioni nel riquadro Pacchetti di contenuto come indicato dall icona per il pacchetto di contenuto Questo scenario descrive le operazioni richieste per la migrazione dei contenuti da un oggetto di pacchetto in una nuova cartella se si desidera continuare a spostare i contenuti come un rilascio non modificabile tra ambienti Il diagramma seguente illustra le attivit svolte dai responsabili di progettazione dei contenuti durante la migrazione degli oggetti da un pacchetto a una nuova cartella per preparare l esportazione Open the release 04 1 00 package Locate and copy object and note all those package of the objects that objects in the the package Library contains Create a folder to paste package objects into Content Designers Attenersi alla procedura seguente 1 Aprire l oggetto di pacchetto della release 04 1 00 e annotare tutti gli oggetti che il pacchetto contiene a pagina 477 2 Individuare e copiare gli oggetti di pacchetto nella libreria a pagina 477 3 Creare una cartella per incollarvi gli oggetti di pacchetto a pagina 478 476 Guida alla progettazione dei contenuti Esportazione e importazione Apertura dell oggetto di pacchetto della release 04 1 00 e annotazione di tutti gli oggetti contenuti nel pacchetto L oggetto di pacchetto creato nella release 04 1 00 viene indicato da un icona di pacche
204. chpoint UNIX 106 Guida alla progettazione dei contenuti L operatore And L operatore Or Operatori di processo L operatore And definisce un punto di sincronizzazione tra tutti i collegamenti di ingresso ad esso collegamenti di uscita da un operatore And sono attivati solo dopo che tutti i collegamenti di ingresso ad esso sono stati attivati Utilizzare un operatore And per sincronizzare rami multipli diun processo quando necessario completare tutti i rami prima di iniziare uno o pi rami aggiuntivi L operatore Or attiva i collegamenti di uscita quando uno dei suoi collegamenti di ingresso attivato L operatore Or pu anche essere implementato con un singolo collegamento di ingresso per abilitare due o pi collegamenti di uscita per rami paralleli separati Non necessario utilizzare un operatore Or per implementare una condizione logica or in un processo Due o pi collegamenti in ingresso nello stesso operatore si comportano come un operatore Or Tuttavia per ridurre la confusione e documentare la logica in un processo si consiglia di utilizzare operatore Or anzich unire i collegamenti in un operazione La propriet Nome di un operatore Or consente di etichettare l operatore e documentarlo nel contesto della sequenza logica di operatori nel processo Capitolo 4 Progettazione dei processi 107 Operatori di processo L operatore Arresta esecuzione corretta o con errore Terminare un processo collegando l operat
205. cio Perci quando gli oggetti vengono importati in un nuovo ambiente di produzione non possibile modificarli senza averli prima copiati Non possibile modificare o eliminare un oggetto compreso nel pacchetto di contenuto In questo modo si impedisce un eventuale modifica pericolosa di tali oggetti In altre parole sempre possibile ripristinare il pacchetto di contenuto originale per annullare eventuali modifiche non desiderate apportate agli oggetti Poich le versioni di rilascio per gli oggetti non sono modificabili i responsabili di progettazione dei contenuti nell ambiente di progettazione di origine possono identificare le versioni di oggetto esportate e importate ai fini della risoluzione dei problemi Invece gli oggetti esportati a s o tramite cartella sono modificabili in un nuovo ambiente Per gli oggetti importati a s o tramite cartella a differenza del pacchetto di contenuto non necessario avere una versione di rilascio possibile modificare questi oggetti direttamente consigliabile esportare una cartella come pacchetto di contenuto in caso di transizione di un nuovo processo con i relativi componenti dall ambiente di progettazione a quello di produzione Nota non possibile esportare pi cartelle oppure oggetti di automazione alla volta Creare una cartella e raggruppare tutti gli oggetti da esportare in un pacchetto di contenuto Non possibile esportare una cartella come pacchetto di contenuto che gi
206. cio la versione di rilascio esistente viene sostituita dalla versione di rilascio dell oggetto importato Non importare Interrompe l importazione dell oggetto e conserva l oggetto esistente Il processo di importazione elenca gli oggetti che presentano un conflitto di nomi In caso di conflitti eseguire l importazione in una cartella vuota Altrimenti possibile rinominare l oggetto nell ambiente di origine quindi ripetere l esportazione e l importazione Questa opzione consigliata quando gli oggetti in corso di importazione sono nuovi oggetti e non nuove versioni di oggetti esistenti Importa e sostituisci Eliminare l oggetto esistente e importare la nuova versione dell oggetto come versione 0 Capitolo 12 Rilascio degli oggetti su un altro ambiente 481 Esportazione e importazione 7 Completare le definizioni per l importazione in base alle seguenti linee guida Imposta la versione importata come corrente Specifica se impostare la versione importata come Corrente Questa opzione si applica se stato selezionato Importa e sostituisce nel passaggio 6 m Opzione selezionata imposta la versione importata come la versione corrente m Opzione deselezionata viene mantenuta la versione esistente contrassegnata come corrente Deselezionare questa opzione se attiva la versione precedente di questo oggetto Nota se si esegue una ricerca in una gerarchia di cartelle con un pacchetto di contenuto vengono restituiti solo gli
207. co in un gruppo Valore restituito Value boolean True se la casella di controllo selezionata altrimenti False Esempio ca_pam_isSelectRadio Form Transportation Form Transportation Option 01 Air Transportation Trasporto un gruppo con due pulsanti di opzione e gli ID seguenti m Option 01 Air m Option 02 Rail Questo esempio restituisce True se si seleziona il pulsante di opzione Air Aria nel gruppo Transportation Trasporto o False se si seleziona un altra opzione Capitolo 7 Moduli 319 Ambiente di progettazione dei moduli ca_pam_selectRadio _id radio_id Seleziona un pulsante di opzione specifico in un campo Gruppo pulsanti di opzione Parametri di input _id string Specifica l ID univoco per un campo Gruppo pulsanti di opzione radio_id string Specifica l ID univoco di un pulsante di opzione in un gruppo pulsanti di opzione Valore restituito Nessuno Esempio ca_pam selectRadio Form Transportation Form Transportation Option 01 Air Questo esempio seleziona l opzione del pulsante di opzione Air nel gruppo di pulsanti di opzione Transportation Transportation Trasporto un gruppo con due pulsanti di opzione e gli ID seguenti m Option 01 Air m Option 02 Rail 320 Guida alla progettazione dei contenuti Ambiente di progettazione dei moduli Seleziona ca_pam_getSelectedOptions _id Restituisce il valore di indice dell opzione attualmente selezionata in un campo di selezione P
208. codice di post esecuzione Selezionare questa opzione per valutare le condizioni preliminari dell operatore ed eseguire il relativo codice di post esecuzione Impostare il parametro Condizione di fine Specifica il risultato simulato di un operatore L opzione Condizione di fine determina quale collegamento di uscita va elaborato dopo l elaborazione simulata dell operatore L impostazione di questo parametro determina l elaborazione successiva dei rami dipendenti nel processo Questa impostazione determina il valore restituito dalla variabile Risultati di un operatore L impostazione Operazione completata correttamente o Completato restituisce un valore positivo che attiva un collegamento Operazione completata in un operatore L impostazione Non riuscito restituisce zero o un valore negativo che attiva un collegamento di uscita Errore o Interruzione L impostazione Risultato personalizzato consente di restituire un valore arbitrario utilizzato in genere per verificare un collegamento di uscita personalizzato in un operatore 450 Guida alla progettazione dei contenuti Simulazione dell elaborazione degli operatori 7 Facoltativo Specificare una postposizione in secondi per simulare la durata dell attivit Modificare il valore predefinito zero del campo Postposizione se il tempo tipico di esecuzione di un operatore potrebbe influenzare il comportamento o il risultato degli altri operatori nel processo Ulteriori informazioni Codice di pre e
209. colonna per compilare i dati Valore restituito Nessuno Esempio Questo esempio mostra la procedura per compilare una tabella da una matrice di oggetto JavaScript L ID della tabella Form name e sono presenti due colonne firstName e lastName var tableData new Array var datal new Object datal firstName firstNamel datal lastName lastNamel tableData 0 datal var data2 new Object data2 firstName firstName2 data2 lastName lastName2 tableData 1 data2 ca_pam _setTableDataFromJSObject Form names tableData possibile trovare questa funzione anche nei contenuti predefiniti di CA Process Automation 1 Nella pagina iniziale fare clic su Sfoglia contenuto predefinito 2 Accedere alle cartelle dei Moduli di interazione con l utente quindi m 07 Populate Table RESTful WS Populate Table RESTful WS m 08 Populate Table SOAP WS Populate Table SOAP WS Capitolo 7 Moduli 339 Ambiente di progettazione dei moduli Matrice semplice ca_pam_clearTableData _id startIndex endIndex Elimina una o pi righe di dati da una tabella Parametri di input _id string Specifica l ID univoco di un elemento del modulo Tabella startIndex integer Specifica l indice numerico della prima riga dei dati di tabella da eliminare endIndex integer Specifica l indice numerico dell ultima riga dei dati di tabella da eliminare Valore restituito Nessuno Esempio ca_pam _clearTableData Form em
210. con il processo L operatore Reimposta si trova nel riquadro Operatori comuni Nel riquadro Processo possibile utilizzare l operatore Reimposta il gestore eccezioni e il gestore cambio di corsia Attenersi alla procedura seguente 1 Fare clic con il tasto destro del mouse su Aggiungi Reimposta per aggiungere un operatore Reimposta La casella di testo mostra una voce con un elenco a discesa da cui selezionare uno degli operatori nel processo corrente possibile aggiungere pi nomi di operatore Per agire sui nomi di operatore fare clic su Elimina Sposta su e Sposta gi come necessario Immettere un espressione che si risolve in una stringa ad esempio nome di operatore o un elenco di valori ad esempio nomi di operatore in fase di runtime Procedere con questa azione invece di selezionare un nome di operatore dall elenco a discesa Selezionare o deselezionare l opzione Continua con il risultato Opzione selezionata Rende l opzione EndCondition disponibile per la selezione di Operazione completata correttamente o Operazione non riuscita Operazione completata correttamente Se in fase di runtime viene riscontrata una condizione di errore CA Process Automation suppone che gli operatori selezionati siano completati correttamente Pertanto continua con il resto del flusso di processo Operazione non riuscita Se in fase di runtime viene riscontrata una condizione di errore CA Process Automation suppone che gli o
211. cona in uno degli oggetti Icona personalizzati predefiniti nella libreria m Applicazione di un icona personalizzata a un operatore personalizzato a pagina 201 quando si modifica l icona di un operatore personalizzato l icona selezionata viene applicata a tutte le istanze di tale operatore Inoltre tutti i responsabili di progettazione possono visualizzare la nuova icona dell operatore personalizzato nel riquadro Operatore m Modifica di un icona personalizzata a pagina 199 con il passare del tempo possibile modificare una o pi icone personalizzate predefinite Le modifiche vengono applicate in tutti i percorsi in cui l icona personalizzata gi in uso m Creazione di un icona personalizzata a pagina 198 possibile definire una o pi icone personalizzate possibile creare una serie di icone personalizzate e quindi assegnarle a operatori personalizzati e non In alternativa possibile creare e salvare le icone personalizzate senza sapere in anticipo dove verranno esattamente utilizzate Capitolo 5 Operatori e icone 197 Icone dell operatore Creazione di un icona personalizzata possibile creare icone personalizzate in qualsiasi cartella della libreria degli oggetti di automazione Ciascuna icona visualizza l immagine di base selezionata con un immagine del modificatore sovrapposta nell angolo in basso a destra della base La base e il modificatore forniscono una struttura coerente per tutte le icone Att
212. consentono di filtrare per tipi specifici di oggetti di automazione quando l utente visualizza le opzioni disponibili Operatore personalizzato Un valore booleano true o false per i campi di riferimento oggetto Quando true la finestra di dialogo di ricerca Browser oggetto include oggetti di automazione di tipo Operatore personalizzato Quando false o vuoto il tipo di oggetto di automazione Operatore personalizzato non viene visualizzato Le propriet di oggetto nei relativi campi di riferimento oggetto consentono di filtrare per tipi specifici di oggetti di automazione quando l utente visualizza le opzioni disponibili Set di dati Un valore booleano true o false per i campi di riferimento oggetto Quando true la finestra di dialogo di ricerca Browser oggetto include oggetti di automazione di tipo Set di dati Quando false o vuoto il tipo di oggetto di automazione Set di dati non viene visualizzato Le propriet di oggetto nei relativi campi di riferimento oggetto consentono di filtrare per tipi specifici di oggetti di automazione quando l utente visualizza le opzioni disponibili Espressione set di dati Un riferimento a una variabile di matrice specifica in un oggetto set di dati nella libreria come nel seguente esempio Datasets MyFolder MyForm MyDatasetObject MyArray 290 Guida alla progettazione dei contenuti Ambiente di progettazione dei moduli Formato data Il formato preferito per le date Ad esempio
213. corrispondere Ad esempio _Y0 9a zA Z anzich _ 0 9a zA Z _Y0 9a zA Z pu anche corrispondere ai nomi di file negli esempi di output ma senza imporre alcun vincolo sul numero di punti nel nome del file Appendice B Utilizzo delle maschere per specificare modelli nelle stringhe 495 Appendice C Elaborazione delle destinazioni di un operatore Quest appendice descrive le modalit di elaborazione utilizzate da CA Process Automation per le destinazioni dell operatore Questa sezione contiene i seguenti argomenti Come possibile specificare destinazioni per un operatore a pagina 497 Elaborazione di una destinazione specificata come indirizzo IP o FQDN a pagina 498 Elaborazione di una destinazione specificata come ID di un agente o di un orchestrator a pagina 503 Caso d uso tenere traccia dei processi tramite i log recuperati a pagina 504 Esempio di ripristino automatico degli operatori a pagina 504 Come possibile specificare destinazioni per un operatore La destinazione di un operatore l host su cui viene eseguito l operatore Un host che pu essere una destinazione di un operatore deve essere configurato con un touchpoint un touchpoint proxy o un gruppo host Generalmente quando si determinano le impostazioni di esecuzione per un operatore i responsabili di progettazione dei contenuti scelgono l host di destinazione in base alla configurazione della destinazione Specificare la destinazion
214. crizione o 42 Guida alla progettazione dei contenuti L interfaccia utente di CA Process Automation Element Descrizione O 0 0 Scheda Progettazione quando si apre un nuovo processo o si modifica uno esistente dalla libreria questa scheda viene visualizzata Se questa scheda non disponibile significa che non ancora stato aperto alcun processo o che non si dispone delle autorizzazioni di protezione necessarie per aprirne uno Barra degli strumenti Progettazione processi utilizzare i pulsanti dello strumento per progettare e testare i processi Utilizzare le impostazioni di visualizzazione a destra per visualizzare o nascondere i riquadri Operatori Set di dati Propriet e Navigazione Schede processo ciascun processo aperto viene visualizzato nella relativa scheda possibile copiare e incollare gli oggetti tra schede diverse Progettazione processi la progettazione effettiva del processo viene visualizzata in questa area di lavoro tela o layout La finestra Progettazione processi include la griglia le corsie tutti gli operatori le porte e linee di connessione Riquadro Operatori gli operatori di trascinamento con funzioni specifiche da questo riquadro al proprio layout del processo Riquadro Set di dati utilizzare questo riquadro per visualizzare o modificare le variabili nel set di dati di processo o dell operatore Riquadro Propriet utilizzare questo riquadro e i relativi collegam
215. cui restituire i dati endIndex integer Specifica l indice numerico dell ultima riga della tabella da cui restituire i dati Se si specifica un indice maggiore rispetto all ultima riga disponibile la funzione non riesce Valore restituito Restituisce una matrice rappresentata come oggetto JavaScript Importante Dopo che il metodo restituisce i dati di tabella i nomi di variabile utilizzati per accedere alle colonne devono essere in minuscolo a prescindere dalla definizione della propriet Nome per ciascun campo di colonna nell Ambiente di progettazione moduli Esempio ca_fd js PassData ca _pam getTableData Form tableRaceResults 0 14 Nell esempio si utilizza il seguente script del modulo per trasferire i cinque tempi migliori di una corsa da un elemento del modulo Tabella a un database personalizzato L evento onClick della casella di controllo Record Race Times Migliori tempi avvia chiamate di funzione per acquisire i dati della tabella trasferire i dati e registrare i risultati PassData function result for i 0 i lt result length i var firstRow result i alert firstRow var_0 Capitolo 7 Moduli 341 Ambiente di progettazione dei moduli La seguente figura mostra il modulo al momento della progettazione e Archivia t Sposta su 4 Sposta gi PA Rinomina T Rimuovi 5 Modulo Anteprima Propriet Versioni Audit trail fa Elementi del modulo Nome a Valore 4 ij Inter
216. cy di archiviazione 5 Deselezionare la casella di controllo Eredita policy di archiviazione dall orchestrator Questa operazione attiva gli altri campi Nota per esempi e descrizioni dei campi consultare le descrizioni comandi o la Guida di riferimento all interfaccia utente Capitolo 3 Browser di libreria 69 Operazioni con oggetti e cartelle Immettere un valore per la cronologia di processo Questo valore definisce l intervallo espresso in giorni di conservazione in archivio delle istanze di processo completate e non riuscite prima dell eliminazione automatica dei record La cronologia di processo viene conservata per questo intervallo a prescindere dal numero di istanze nell archivio Immettere i valori per le istanze non riuscite e terminate Questi valori definiscono il numero delle istanze di processo da conservare prima dell eliminazione automatica dei record con gli stati seguenti Solo stato Non riuscito Stato Fine Dalle istanze che superano il limite di conservazione specificato vengono eliminate prima quelle meno recenti Fare clic su Salva Indicazione del rilascio per la cartella Un responsabile di progettazione dei contenuti pu fornire informazioni di rilascio relative a una cartella La scheda Rilascio nelle propriet della cartella fornisce la versione di rilascio della cartella necessario specificare la versione di rilascio per una cartella ai fini dell esportazione come pacchetto di contenuto
217. cy in EEM utilizzando Oggetto come nome di classe di risorse b Specificare le identit per cui valida la policy c Specificare Risorse affinch questa policy corrisponda al percorso del processo per cui viene creata la policy d Specificare le azioni delle policy richieste e Aggiungere filtri e specificare i valori per gli attributi denominati Security Context ID e Security Context Group Capitolo 4 Progettazione dei processi 145 Editor di codice di CA Process Automation 3 Filtri Logico Tipo valore sinistro Operatore Tipo valore NESSUNO z attributo denominato z strING valore SECURITY_CONTEXT_ID Ls EQUAL El mid SECURITY_CONTEXT_GRP z EQUAL mygr Aggiungi filtro Questa policy si applica a tutte le istanze di processo quando i valori di attributi denominati corrispondono a quelli dell istanza di processo in fase di runtime Modalit per ereditare la protezione nei sottoprocessi I sottoprocessi ereditano automaticamente i valori degli attributi di protezione SECURITY_CONTEXT_ID e SECURITY_CONTEXT_GRP dal relativo processo principale Aggiunta delle variabili al momento dell inizializzazione possibile specificare nuovi valori nell opzione Codice di inizializzazione del set di dati di processo dell operatore del servizio Esegui processo valori per il contesto di protezione specificati nell opzione Codice di inizializzazione del set di dati di processo hanno la precedenza su quelle
218. d string Specifica l ID univoco del campo Casella di controllo da restituire Valore restituito Value boolean True se la casella di controllo selezionata altrimenti False Esempio ca_pam_isSelectedCheckBox Form ckbxInsBuy L etichetta della casella di controllo ckbxInsBuy corrisponde a Acquista assicurazione Questo esempio restituisce il valore True quando la casella di controllo Acquista assicurazione selezionata Il codice restituisce False quando la casella di controllo deselezionata possibile trovare questa funzione anche nei contenuti predefiniti di CA Process Automation 1 Nella pagina iniziale fare clic su Sfoglia contenuto predefinito 2 Accedere alla cartella dei Moduli di interazione con l utente 02 Show and Hide Form Element Show and Hide Form Element 310 Guida alla progettazione dei contenuti Ambiente di progettazione dei moduli ca_pam_selectCheckBox _id isSelect Seleziona o deseleziona una casella di controllo specificata Parametri di input _id string Specifica l ID univoco del campo Casella di controllo da selezionare o deselezionare isSelect boolean Specifica se un campo selezionato True o deselezionato False Valore restituito Nessuno Esempio ca_pam _selectCheckBox Form ckbxInsBuy true Questo esempio delimita la casella di controllo ckbx nsBuy nel modulo m L etichetta della casella di controllo ckbx nsBuy corrisponde a Acquista assicurazione m Lafunzioneca
219. d field name expression size Dal momento che un campo indicizzato una matrice in base zero le propriet di lunghezza e dimensioni restituiscono sempre un elemento in pi rispetto all indice per l ultimo elemento di un campo Pertanto quando la lunghezza o le dimensioni restituiscono n un campo contiene 0 1 n 1 elementi indicizzati e l indice per l ultimo elemento della matrice n 1 L assegnazione di un nuovo valore alla propriet delle dimensioni estende o riduce il numero di elementi in un campo indicizzato La riduzione del valore della propriet di dimensioni rimuove gli elementi dalla parte superiore di un campo indicizzato ed elimina qualsiasi valore archiviato negli elementi eliminati Il codice seguente utilizza la propriet di dimensioni per incrementare la lunghezza di una matrice X di un elemento quindi assegna 25 al nuovo elemento Process X size Process X size 1 Process X Process X size 1 25 Per una matrice multidimensionale la propriet delle dimensioni o della lunghezza restituisce il numero di elementi in un indirizzo matrice a cui viene aggiunta Ad esempio per una matrice bidimensionale denominata matrix a b la sintassi seguente restituisce le dimensioni della prima dimensione di matrice con gli elementi che contengono 0 size1 1 sizel matrix length La sintassi seguente restituisce le dimensioni della seconda dimensione della matrice dato l elemento della prima dimensione 2 con
220. da 2 147 483 647 to 2 147 483 647 Tipo di dati JavaObject Il tipo di dati Long Tipo di dati Password Questo tipo di dati consente di archiviare gli oggetti Java in CA Process Automation Tutte le variabili JavaObject sono di sola lettura Il relativi campi CurrentValue e Sola lettura sono disabilitati possibile modificare solo i campi seguenti m Tipo m Pagina m Descrizione m Matrice Un JavaObject che non vuoto mostra il relativo tipo di classe nel campo CurrentValue associato Il campo CurrentValue per un JavaObject vuoto viene impostato su JavaObject Il valore reale della variabile JavaObject la versione della stringa serializzata dell oggetto Java ma CA Process Automation non visualizza questa stringa serializzata Invece visualizza il tipo di classe Java dell oggetto Un JavaObject creato manualmente sempre vuoto perch non possibile immettere il suo valore direttamente in CA Process Automation In genere le variabili JavaObject vengono salvate in un set di dati una volta completata l esecuzione di un operatore Run Java Code Esegui codice Java Il tipo di dati Long un campo a 32 bit che possibile digitare come valori letterali in un espressione possibile rappresentare esattamente tutti i numeri interi da 9 223 372 036 854 775 808 a 9 223 372 036 854 775 808 Il tipo di dati Password contiene le password in un formato crittografato nelle variabili del set di dati Il valore memorizzato
221. da alla progettazione dei contenuti Icone dell operatore Modifica di un icona personalizzata Nel corso del tempo possibile modificare le icone personalizzate create dai resposabili di progettazione per l allineamento con altre icone E possibile modificare le icone personalizzate in qualsiasi cartella della libreria degli oggetti di automazione Ciascuna icona visualizza l immagine di base selezionata con un immagine del modificatore sovrapposta nell angolo in basso a destra della base La base e il modificatore forniscono una struttura coerente per tutte le icone Attenersi alla procedura seguente 1 Fare clic sulla scheda Libreria Un elenco gerarchico delle cartelle viene visualizzato nel riquadro sinistro e tutti gli oggetti di automazione sono contenuti nella finestra principale 2 Fare clic con il pulsante destro del mouse su un icona personalizzata 3 Fare clic su Azione Modifica Viene visualizzato l editor delle icone personalizzate 4 Selezionare un immagine di base e un immagine del modificatore modificare il nome dell icona quindi fare clic su Salva Le modifiche apportate all icona personalizzata vengono applicate Ad esempio se si desidera rappresentare un operatore denominato Carica report possibile m Selezionare un immagine di base che rappresenta un report m Selezionare un immagine del modificatore che rappresenta l azione di caricamento Capitolo 5 Operatori e icone 199 Icone dell operatore
222. da per l utente dell ambiente di produzione di CA Process Automation Pianificazione dei processi Processi su richiesta I due oggetti di automazione per i processi di pianificazione sono i calendari e le pianificazioni Utilizzare gli oggetti Calendario per definire la data di avvio delle attivit dei processi o di operatori singoli Utilizzare gli oggetti Pianificazione per pianificare le attivit mediante gli oggetti Calendario e o date esplicite m La definizione della data mediante gli oggetti Calendario descritta nella sezione Calendari a pagina 383 m La pianificazione delle attivit mediante gli oggetti Pianificazione descritta nella sezione Pianificazioni a pagina 399 Ulteriori informazioni Calendari a pagina 383 Gli strumenti amministrativi e di sviluppo disponibili nella scheda Operazioni illustrano la struttura sottostante e la logica di librerie e applicazioni La scheda Operazioni pu presentare un oggetto Modulo di richiesta di avvio per richiedere a un utente le informazioni necessarie per avviare un processo Gli utenti autorizzati possono utilizzare i moduli di richiesta di avvio per eseguire processi su richiesta senza conoscere i dettagli tecnici relativi a m Funzionamento di CA Process Automation m Progettazione dell architettura del sistema m Strutturazione di ciascun processo 24 Guida alla progettazione dei contenuti Processi attivati Fase II progettazione e implementazione Ul
223. da un asterisco In tali casi non delimitare le stringhe con virgolette JavaScript utilizza la barra rovesciata come carattere di escape per le stringhe letterali Se presente un azione semantica associata a un carattere inverso il carattere viene convertito nel suo carattere equivalente invece di eseguire l azione semantica Ad esempio C pam viene convertito in C pam CA Process Automation interpreta qualsiasi carattere che segue il carattere di escape in modo letterale invece di analizzarlo con il modulo di interpretazione del linguaggio Ad esempio per includere una virgoletta doppia in una stringa farla precedere dal carattere di escape In questo caso l analizzatore non interpreta la virgoletta doppia come delimitatore di stringa Per includere la barra rovesciata in una stringa farla precedere con il carattere di escape Per includere lo stesso carattere utilizzato come delimitatore di stringa utilizzare il carattere di escape quando non funge da delimitatore Ad esempio la stringa seguente delimitata con virgolette singole La stringa include le virgolette singole come caratteri di escape e le virgolette doppie come caratteri letterali Il motore di database non in grado di rilevare il database CHECKERS sul server GAMES Capitolo 6 Set di dati e parametri 247 Parametri di processo Sequenza 0 b t n v f Tipo di dati ValueMap La stessa stringa delimitata con virgolette d
224. dard nel riquadro Operatori e trascinare l operatore Eccezione sul processo 5 Espandere la finestra di dialogo delle propriet per l operatore Eccezione 6 Espandere Informazioni e immettere un nome nel campo Nome Nota si consiglia di denominare gli operatori in un gestore eccezioni predefinito aggiungendo un prefisso ai nomi in modo che non corrispondano ai nomi di operatore nel processo che carica il gestore eccezioni predefinito 7 Espandere Si verificata un eccezione 8 Selezionare un tipo di eccezione dall elenco a discesa 9 Dalriquadro trascinare altri operatori nel processo che completa la regola per l eccezione Collegare gli operatori nella sequenza di esecuzione Nota se si termina la sequenza senza aggiungere alcun operatore Arresta il processo principale riprende Facoltativamente possibile arrestare il processo per uno o pi percorsi nel gestore eccezioni Capitolo 10 Esecuzione verifica e debug dei processi 435 Gestione delle eccezioni 10 Nella barra degli strumenti fare clic su Salva La nuova regola di eccezione viene aggiunta 436 Guida alla progettazione dei contenuti Gestione delle eccezioni Nell ambito della gestione delle eccezioni possibile reimpostare l operatore e continuare con il processo Inoltre possibile selezionare l opzione per ignorare un eccezione e continuare con il processo Per ignorare un eccezione impostare l operatore in modalit di simulazione e continuare
225. dati m Fare clic con il pulsante destro del mouse su un set di dati e selezionare Modifica m Fare clic con il pulsante destro del mouse su un set di dati e selezionare Modifica set di dati Nella finestra successiva fare clic su una matrice o su una variabile specifica per visualizzarle Fare clic con il pulsante destro del mouse sulla matrice o sulla variabile e selezionare Visualizza espressione Viene visualizzata la finestra Espressione set di dati Visualizzare o copiare l espressione possibile inoltre trascinare l espressione in un campo di destinazione che accetta le espressioni e supporta il trascinamento Lettura dei valori del sistema operativo nelle variabili del set di dati CA Process Automation in grado di leggere i valori generati da un processo shell in variabili del set di dati Prima di eseguire lo script associato un operatore Script UNIX o Script Windows crea una cartella per accettare i valori generati dallo script La variabile di ambiente C2OSVD specifica il percorso completo della cartella ad esempio C TMP _VS_559 creata per l operatore di script Quindi uno script pu copiare i dati nei file di testo nella cartella per restituire i dati a CA Process Automation dati restituiti a CA Process Automation tramite la directory C2OSVD popolano le variabili nel set di dati dell operatore di script 216 Guida alla progettazione dei contenuti Set di dati Uno script deve salvare i dati nei file di test
226. dc76b85 8404 4eca 8905 463ec9e14402 T Display Name Process 1 Ei InstanceUUID c8fe914a 8b62 4fb0 bf2f 4d03de4a0e24 F rootUUID c8fe914a 8b62 4fb0 bf2f 4d03de4a0e24 CallerUser pamadminita F effectiveUser pamadminita H RuntimeROID 596 x Eere Editor principale Gestore eccezioni Gestore cambio di corsia Capitolo 2 Guida introduttiva 45 L interfaccia utente di CA Process Automation Elemen Descrizione to Scheda Progettazione questa scheda viene visualizzata quando si apre un istanza esistente di processo da un altra pagina dell applicazione Se questa scheda non disponibile non ancora stata aperta alcuna istanza di processo o non si dispone delle autorizzazioni di protezione necessarie per aprirne una Barra degli strumenti Istanza di processo utilizzare i pulsanti dello strumento per avviare eseguire il debug e testare le istanze effettive di un processo Utilizzare le impostazioni di visualizzazione a destra per visualizzare o nascondere i riquadri Operatori Set di dati Propriet Navigazione e Log Schede Processo e istanza ogni processo e istanza di un processo aperti vengono visualizzati in una scheda propria Le schede dell istanza di processo vengono visualizzate accanto alla relativa scheda della progettazione del processo di origine Le schede dei processi presentano un icona Le schede delle istanze dei processi non presentano un icona CA Process Automation assegna un nume
227. degli strumenti Fare clic su Set di Dati per visualizzare il processo o il set di dati dell operatore Fare clic su In attesa o Rimuovi blocco per trattenere o rilasciare l occorrenza Fare clic su Reimposta per riavviare un occorrenza 408 Guida alla progettazione dei contenuti Gestione delle attivit Gestione delle attivit possibile gestire le attivit di CA Process Automation mediante la progettazione di moduli di interazione dell utente per consentire agli utenti di eseguire attivit di controllo o fornire input personalizzato Nell Elenco attivit della pagina Operazioni o nell elenco Attivit personali nella Pagina iniziale fare clic con il pulsante destro del mouse su un attivit per Rispondi Modificare il processo in qualche modo mediante un modulo nella finestra di dialogo Risposta Ad esempio possibile modificare i parametri del campo o i valori prima di fare clic su Fine per completare l attivit Accetta Consente all utente di assegnarsi provvisoriamente la propriet e responsabilit totali per l attivit pendente Indietro Solo per le attivit con lo stato Acquisito rilascia la propriet esclusiva dell attivit L attivit viene restituita agli utenti designati o agli utenti o gruppi delegati Delegato Assegna l attivit a un utente o gruppo secondario conosciuto come delegato Trasferisci Assegna l attivit a un assegnatario differente Apri istanza processo Visualizza l attiv
228. dell espressione e l espansione della macro se supportata La figura seguente dimostra la sintassi richiesta per sostituire in modo dinamico le variabili varUserID e varUserPassword Operator varUserID Operator varUserPassword okta B sava P archivia Ed Test Rendi disponibile Guida Modulo Anteprima Impostazioni Set d dati Riquadri perso Propriet Dati di chiamata SOAP Procedura guidata WS Cetol Arci s URL servizio B sava P archivia fa Test Rendi disponibile https lt server gt port itpam soap Modulo Anteprima Impostazioni Set di dati Riquadri perso Nome metodo 7 Dati di chiamata SOAP getProcTest Utente autorizzato per l autenticazione SOAP o HTTP di base varUserID Procedura guidata WSDL Password per l autentica le SOAP o HTTP di base URL servizio varUserPassword https lt server gt port itpam soap Nome metodo E Usare l autenticazione di base HTTP getProcTest Versione SOAP Utente autorizzato per l autenticazione SOAP o HTTP di base SOAP 1 1 E Operator varUserID Sorgente di input Password per l autenticazione SOAP o HTTP di base Testo inline E operator varuserPassword Testo inline Operatore personalizzato scheda Propriet Utilizzare questa scheda per archiviare il nome la descrizione e i tag di parola chiave per l operatore personalizzato Le propriet di base su questa scheda funzionano come gli oggetti di automazione 186 Gu
229. dentificatori ad esempio per la variabile o altri nomi di oggetto nelle espressioni 242 Guida alla progettazione dei contenuti Parole riservate di CA Process Automation Funzioni di sistema CA Process Automation Chiamante DateAdjust Processo CurrentIndex FreeRes Dimensione Set di dati OpName Sistema Parametri di processo Per informazioni dettagliate sulle singole funzioni di sistema di CA Process Automation consultare la Guida di riferimento per la progettazione dei contenuti Capitolo 6 Set di dati e parametri 243 Parametri di processo Parole chiave JavaScript riservate m break m do m se m switch m var m case m else in m this m void m catch m false m instanceof m throw m while m continue m infine m nuovo m true m con m predefinito m per m null m try m elimina m function m return m typeof Tipi di dati Le espressioni di CA Process Automation supportano i tipi di dati JavaScript Variabili o costanti rappresentano i dati 244 Guida alla progettazione dei contenuti Tipo di dati booleani Tipo di dati Date Tipo di dati double Parametri di processo I valori booleani hanno due valori possibili true e false JavaScript converte i valori letterali true e false in 1 e 0 quando necessario I valori booleani sono in genere il risultato di un confronto effettuato nelle espressioni di JavaScript valori booleani sono solitamente utilizzati nelle strutture di control
230. di calcolo o una variabile di processo con lo stesso nome Ad esempio Process a 1 Process b 2 a 5 x a Y b CA Process Automation crea due variabili nel set di dati di processo a 1 e b 2 e due variabili di calcolo x 5 y 2 Abilita l accesso a un set di dati dell operatore in cui operator_name una stringa che specifica il nome di un operatore in un processo Ad esempio Process y Process emailOp subject L espressione restituisce il nome di un operatore in un processo ad esempio Process opName emailOp Process y Process Process opName subject Note Per informazioni sull indicazione dei campi relativi al set di dati dell operatore e per un elenco di campi generati dal sistema nei set di dati dell operatore consultare Indicazione delle variabili del set di dati operatore a pagina 264 Per ulteriori informazioni sull indicazione delle variabili di operatore nelle relative impostazioni di propriet consultare la sezione Variabili del set di dati nei parametri a pagina 228 Capitolo 6 Set di dati e parametri 255 Parametri di processo Set di dati Contesto del set di dati Sistema Set di dati di sistema Principale Set di dati principale Descrizione Consente di accedere al set di dati di sistema campi nel set di dati di sistema rappresentano le informazioni di sistema di CA Process Automation ad esempio il nome host la data e l ora Il set di dati di sistema di sola lettura
231. di campo onChange o il posizionamento del puntatore del mouse su una tabella onMouseOver possono avviare funzioni JavaScript Il responsabile di progettazione dei moduli pu utilizzare le funzioni dell elemento del modulo per raggiungere tra gli altri i seguenti obiettivi m Controllare in modo dinamico gli elementi del modulo in base agli eventi m Acquisire dati da un campo o da una tabella m Impostareidatiin un campo o in una tabella m Utilizzare la logica per consentire agli utenti di accedere a opzioni potenzialmente complesse Ad esempio possibile utilizzare le funzioni per aggiornare un elenco di citt in base al Paese selezionato m Aiutare gli utenti a ridurre al minimo gli errori di immissione dati La presente sezione include un elenco delle funzioni JavaScript predefinite che possibile utilizzare nei campi dei moduli di richiesta di avvio e di richiesta interazione Gli elementi del modulo specificano le informazioni su un modulo da inviare a un servizio o sito Web Un elemento pu essere di vari tipi campo di testo casella di controllo password pulsante di opzione pulsante di invio e cos via I seguenti elementi del modulo sono disponibili nell Ambiente di progettazione moduli Funzioni generali per tutti gli elementi del modulo Queste funzioni si applicano a tutti i tipi di elemento 304 Guida alla progettazione dei contenuti Ambiente di progettazione dei moduli ca_pam_disableField _id isbisabl
232. di ingresso Configurare le propriet dell operatore Avvia nel riquadro Propriet Ad esempio possibile modificare il nome specificare un icona personalizzata o modificare la posizione e il testo nell etichetta dell icona L operatore Avvia consente l avvio di una catena di operatori in qualsiasi processo Quando un nuovo processo inizia esso attiva immediatamente l operatore Avvia Tutti gli operatori devono essere collegati direttamente o indirettamente a questa catena di operatori Un processo pu avere operatori di avvio multipli per avviare pi percorsi di elaborazione Questi percorsi sono conosciuti anche come rami o sottoprocessi Tuttavia come regola generale un processo necessita solo di un operatore Avvia Come illustrato nell esempio a destra una progettazione pi efficiente utilizza lo stesso operatore Avvia e forse anche lo stesso operatore Arresto eseguito correttamente Pi collegamenti possono condividere lo stesso operatore Nota l esecuzione in parallelo di rami multipli con pi operatori di avvio pu confondere le voci di log possibile che risulti difficile analizzare i log dato che l esecuzione in sequenza di rami con avvii multipli potrebbe essere visualizzata in ordine casuale Nella maggior parte dei casi utilizzare un operatore Avvia singolo per ciascun processo 104 Guida alla progettazione dei contenuti Operatori di processo Aggiunta degli operatori a un processo Dopo aver inserito l operator
233. di richiesta di avvio nella libreria Il metodo di servizio Web getStartRequestForms restituisce tutti i Moduli di richiesta di avvio in una cartella specificata Nota per la creazione di oggetti JavaScript da XML questo metodo utilizza il metodo ca_pam_convertXMLToJSObject xmlString elementTagName descritto pi avanti 1 Creare un modulo di richiesta interazione e progettarlo nel modo seguente Eta Copia t Sposta su Sposta gi a Rinomina X Elimina amp Propriet Versioni Audit trail Nome A Valore Page Nome Var_0 Descrizione Pte ie Disabilitato Etichetta casella di con Check Box Soap Action P Nascosto Style Soap Version si Tab Index X id Form Var_0 Soap Data onBlur lt tns getStartReguestForms xmins tns http Wwww ca com itpam gt a lt tns gt onClick ca_fd js populateDateInTable lt xsd Choice Type gt onFocus lt tns token gt token lt tns token gt d i onMouseDown Check Box onMouseMove onMouseOut Start Request Forms onMouseOver a lat onMouseUp Name Reference Path Pagina 1 dit Nessun dato da visualizzare 358 Guida alla progettazione dei contenuti Ambiente di progettazione dei moduli Aggiungere i campi seguenti al modulo di richiesta interazione soapService Impostare questo campo sull URL seguente http hostname portNumber itpam soap soapAction Impostare questo campo su getStartRequestForms soapData Compilare questa area di testo con il codice seguente lt tns ge
234. di un processo Sospeso nesens enn 448 Simulazione dell elaborazione degli operatori i 449 Simulazione dell elaborazione di un operatore selezionato 450 Simulazione dell elaborazione di un intero processo i 451 Capitolo 11 Generazione e utilizzo della documentazione di processo 453 Informazioni sulla documentazione di processo i 453 Generazione della documentazione di processo ttt t ttt StEESEANEASEEnEEEE Ennens Eeneenennnene renne 454 Capitolo 12 Rilascio degli oggetti su un altro ambiente 457 Versioni di nilaSscio picca een rai 458 Sommario 9 Visualizzazione delle informazioni sulla versione di rilascio 458 Impostazione della versione di rilascio per gli oggetti da esportare ii 459 Impostazione della versione di rilascio come riferimento degli oggetti i 461 Impostazione della versione di rilascio per un pacchetto di contenuto come corrente 462 Esportazione e IMportazione sisiariaiiia iaia 462 ESportazione ucni RR O 463 IMPORTAZIONEe pn A EOS RNTA NRE GRZ E CARE RCA SISSA RR SATIRA 478 Valori mantenuti nella versione iniziale di un oggetto copiato i 486 Appendice A Identificatori di formato per date 487 Appendice B Utilizzo delle maschere per specificare modelli nelle stringhe 491 Sintassi delle maschere sssini ene
235. diagramma il prodotto presenta spesso questi dati sotto forma di tabella elenco o modulo Ad esempio possibile visualizzare filtrare e ordinare un elenco di istanze in base al relativo stato Fare clic su un oggetto Risorsa per visualizzare lo stato corrente delle risorse che rappresenta 48 Guida alla progettazione dei contenuti L interfaccia utente di CA Process Automation Configurazione il riquadro Browser di configurazione mostra la gerarchia logica del dominio Gli amministratori utilizzano la scheda Configurazione per installare e configurare pi agenti e orchestrator responsabili di progettazione dei contenuti dispongono dell accesso in sola lettura al riquadro Browser di configurazione della scheda Configurazione CA Process Automation Configurazione Report na iniziale Libreria Progettazione Operazioni Salva X Elimina Blocca Sblocca amp Aggiorna Q Guida Browser di configurazione Contenuti di Ambiente predefinito Filtro Protezione Ammissione au Propriet Moduli Trigger Audit trail a EA Dominio 4 g Ambient definiti _ Ambiente predefinito Z Eredita E Orchestrator Ii Tutti i touchpoint E certificato di conformit FIPS Ii Tutti i gruppi host Server di backend CA EEM Orchestrator Agenti Nome applicazione CA EEM Process Automation Nome certificato CA EEM Password di certificato CA FFM Installazione no Installa agente O Eseguire l accesso all h
236. ditor oggetto o in Progettazione processi fare clic su Estrai possibile estrarre modificare archiviare e verificare le modifiche quindi estrarre e continuare a modificare l oggetto contenuti Operazioni con oggetti e cartelle Salvataggio delle modifiche per un oggetto estratto Salvare la versione bozza di un oggetto impedisce di perdere le modifiche durante il lavoro Ad esempio si potrebbe chiudere involontariamente l editor oggetto Il salvataggio delle modifiche per un oggetto estratto interessa solo la versione bozza dell oggetto Non viene creata una nuova versione dell oggetto e l oggetto non viene archiviato Attenersi alla procedura seguente 1 Estrarre un oggetto a pagina 84 2 Modificare la versione bozza 3 Fare clic su Salva Una volta salvate le modifiche apportate alla versione bozza possibile chiudere l editor L oggetto ancora estratto La versione bozza rimane modificabile e continua a riflettere le modifiche finch rimane estratta Quando si apre di nuovo l oggetto l applicazione apre automaticamente la versione bozza Annullamento delle modifiche apportate a un oggetto estratto Dopo aver estratto modificato e salvato un oggetto possibile decidere che non si desidera utilizzare tale versione Sebbene se la versione bozza sia stata salvata diverse volte possibile ignorare la versione bozza salvata mediante la funzione Annulla estrazione Attenersi alla procedura seguente 1 Far
237. dulo di richiesta interazione Un valore booleano true o false per i campi di riferimento oggetto Quando true la finestra di dialogo di ricerca Browser oggetto include oggetti di automazione di tipo Modulo di richiesta interazione Quando false o vuoto gli oggetti di automazione del tipo Modulo di richiesta interazione non sono visualizzati Le propriet di oggetto nei relativi campi di riferimento oggetto consentono di filtrare per tipi specifici di oggetti di automazione quando l utente visualizza le opzioni disponibili 292 Guida alla progettazione dei contenuti Ambiente di progettazione dei moduli Invisibile Rende un campo visibile o invisibile ma di sola lettura solo nei moduli di operatore personalizzato True Rende il campo invisibile solo negli operatori personalizzati Nota Questo attributo valido solo negli operatori personalizzati L attributo Nascosto nasconde solo un campo mentre l attributo Invisibile nasconde il campo e ne imposta la modalit in sola lettura Negli operatori personalizzati l attributo Invisibile creato in CA Process Automation Release 3 x e l attributo Nascosto creato in CA Process Automation Release 4 1 sono mappati su questo attributo in CA Process Automation Release 4 2 Etichetta Breve nome descrittivo visualizzato per un elemento del modulo Allineamento etichetta Una propriet di sola lettura che indica come appaiono le etichette di campo in relazione agli elementi del modu
238. e 10 11 2011 02 41 49 10 11 2011 02 42 21 10 11 2011 02 42 27 10 11 2011 02 42 25 10 11 2013 02 42 26 10 21 2013 02 10 11 2011 02 42 23 10 11 2011 02 42 29 10 11 2011 02 42 21 10 11 2011 02 42 24 12 02 42 23 Amount Used 4 3 cn 2 1 da Waiting Blocked End Time User 10 31 2011 02 42 29 User 01 10 12 2011 02 42 37 User 02 10 11 2011 02 42 30 User 03 10 11 2012 02 43 32 User 04 10 11 2011 02 42 38 User 02 10 11 2011 02 42 34 User 02 10 11 2011 02 42 35 User 03 10 11 2011 02 42 41 User 04 10 11 2011 02 42 21 User 01 10 11 2011 02 42 25 User 02 10 11 2011 02 42 37 User 03 Usage Description Element Descrizione O varie pagine delle operazioni Completed Touchpoint touchooint 01 touchooint 01 touchpoint 01 touchpoine 01 touchpoint 01 touchpaint 01 touchpoint 02 touchpoint 02 touchpoint 02 touchpoint 02 touchpoine 02 Content Package Name Content Package Release Version Package 1 4 Package 1 4 Package 1 4 Package 1 4 Package 1 4 Package 1 4 Package 1 3 Package 1 3 Package 1 3 Package 1 3 Package 1 3 Project Labor Resources Database Project Nonlabor Resources Database Scheda Operazioni fare clic su questa scheda per visualizzare la pagina Operazioni username VIA VIA VIA via via vis v1 3 v1 3 v1 3 v1 3 v1 3 Schedules q z Page 1 of2 Pl 25 7 Row OnEsch Page Displaying 1 22 of 22 Log Out Heip v cascasca D tel Current Archived
239. e Abilita o disabilita un campo specificato Quando un campo viene abilitato gli utenti possono fornire l input o modificare i valori campi disabilitati sono ancora visibili ma non ammettono l input dell utente Parametri di input _id string Specifica l ID univoco del campo da abilitare o disabilitare possibile trovarlo nelle propriet dell elemento Per ulteriori informazioni consultare la sezione Propriet degli elementi del modulo a pagina 289 isDisable boolean Specifica se il campo deve essere disabilitato True o abilitato False Valore restituito Nessuno Esempio Questo esempio consente di disattivare il campo dell elenco di controllo specifico compresi tutti gli elementi inclusi nell elenco di controllo ca_pam disableField Form ckListField27 true Capitolo 7 Moduli 305 Ambiente di progettazione dei moduli ca_pam_hidefField _id isHide Mostra o nasconde un campo specificato campi nascosti non sono visibili all utente L ordine delle schede del modulo non include i campi nascosti Sebbene il campo nascosto possa contenere un valore questo viene rimosso dal modulo Parametri di input _id string Specifica l ID univoco del campo da mostrare o nascondere hide boolean Specifica se il campo viene nascosto True o mostrato False Valore restituito Nessuno Esempio Considerare un utente che compila un modulo dell applicazione in linea con le informazioni sul luogo di nascita S
240. e touchpoint proxy L host di destinazione specificato come host remoto in una configurazione touchpoint proxy In genere l host non dispone di un agente o di un orchestrator installato Indirizzo IP FQDN L host di destinazione dispone di un indirizzo IP o FQDN che pu essere associato a un modello in un gruppo host configurato In genere l host non dispone di un agente o di un orchestrator installato Nota possibile utilizzare il nome dell host tuttavia si consiglia di utilizzare FQDN Importante Possono riscontrarsi risultati imprevisti se si specifica la destinazione con un touchpoint che ha lo stesso nome di un host nell ambiente Inoltre si verificano risultati imprevisti se l agente associato a tale touchpoint inattivo quando si esegue l operatore In questo caso CA Process Automation non esegue l operatore sul touchpoint Al contrario CA Process Automation tenta di risolvere la destinazione intesa come touchpoint nel nome di un host nell ambiente Se tale nome host viene trovato CA Process Automation cerca un altro touchpoint orchestrator touchpoint proxy o gruppo host che esegua i relativi operatori su questo host CA Process Automation esegue l operatore sulla prima occorrenza trovata Elaborazione di una destinazione specificata come indirizzo IP o FQDN Quando si utilizza un indirizzo IP o FQDN per specificare l host di destinazione di un operatore CA Process Automation esegue ripetutamente query nel DNS
241. e Deselezionare Imposta la versione importata come corrente Nota Queste opzioni sono indicate quando in corso l importazione di oggetti nuovi in una cartella popolata Queste opzioni evitano di rendere un oggetto importato una nuova versione di un oggetto con lo stesso nome ma con una funzione diversa Queste opzioni consentono inoltre di rendere correnti gli oggetti dopo la fase di test e verifica del loro utilizzo nel nuovo ambiente Se si ricevono avvisi considerare le azioni seguenti m Registrare i nomi duplicati nel messaggio di avviso e informare un amministratore nell ambiente di origine Forse possibile rinominare tali oggetti ed esportarli di nuovo m Eseguire una nuova importazione ma in una cartella vuota Per attivare gli oggetti importati senza la possibilit di annullare l azione per gli oggetti con nomi duplicati Selezionare Importa e sostituisci Selezionare Imposta la versione importata come corrente Nota Queste opzioni sono indicate quando si importano nuove correzioni agli oggetti nella cartella di destinazione In questo caso non necessario ripristinare la versione sostituita Esecuzione di un importazione possibile importare un oggetto una cartella un pacchetto o un pacchetto di contenuto esportato Il processo di esportazione crea il file XML utilizzato dal processo di importazione Nota Se una cartella stata esportata come pacchetto di contenuto viene importata come pacchetto di conte
242. e Avvia in un processo trascinare l operatore successivo e i collegamenti che determinano il flusso di processo Attenersi alla procedura seguente 1 Eseguire una delle seguenti operazioni per aprire un processo a Nelbrowserdi libreria fare doppio clic su un oggetto Processo b Nella barra degli strumenti Progettazione fare clic su Apri Viene visualizzata la scheda Progettazione processi Se non gi stato estratto fare clic su Estrai Trascinare un operatore dal riquadro Operatori nel layout del processo in un punto qualsiasi sotto o a destra dell operatore Avvia Gli operatori vengono disposti in cartelle per ogni categoria di operatore o modulo supportato da CA Process Automation Inserire il nome di un operatore nel campo Cerca per cercare gli operatori corrispondenti Se necessario ripetere il passaggio precedente per creare una catena di operatori Creare il primo collegamento nella catena Fare clic sulla porta di uscita piccola sotto l operatore Avvia e trascinare il collegamento nella porta della voce dell operatore di destinazione Continuare a collegare in maniera logica le porte di uscita alle porte di ingresso degli operatori in sequenza Configurare ciascun operatore facendo doppio clic su di esso per aprire il riquadro Propriet Capitolo 4 Progettazione dei processi 105 Operatori di processo Operatori logici Gli operatori logici E Oppure vengono utilizzati per sincronizzare unire e suddivid
243. e OSList nel set di dati dell operatore UnixGetInfo Legge il file di origine riga per riga e assegna nomi host Shost ai valori indicizzati in campi Hostlist sequenziali e sistemi operativi Sopsys ai valori indicizzati nei campi OSList numerati sequenzialmente partendo da 0 fino a un numero minore di uno rispetto al numero di righe lette dal file di origine Le variabili di parametro di Script della shell di UNIX 1 2 ecc sono impostate in base alla prima seconda ecc voce dell area di immissione Parametri dell operatore Esegui script In questo caso solo un parametro viene approvato che viene quindi utilizzato per impostare Sourcerile Il numero di righe lette viene assegnato alla variabile del set di dati dell operatore denominata NumRowsRead La riga sospensione 30 ha la funzione di sospendere l operatore e concedere all utente 30 secondi per esaminare le cartelle e i file creati nella posizione C20SVD Questa riga non viene inclusa in uno script di produzione bin ksh SourceFile 1 known to be reading 2 variables host and operating system mkdir C20SVD HostList mkdir C20SVD OSList integer counter 0 while read host opsys do echo n host gt C20SVD HostList counter echo n opsys gt C20SVD OSList counter counter counter 1 done lt SourceFile echo n counter gt C20SVD NumRowsRead sleep 30 exit 0 Esempio VBScript informazioni sullo script WinGetInfo L operatore di script WinGetInfo esegue V
244. e Run Detached Process Esegui processo dissociato inizialmente era selezionata In entrambi i casi dopo aver inserito l operatore Esegui processo per modificarne la modalit di avvio possibile selezionare o deselezionare la casella di controllo Dissocia prima o dopo l inserimento in coda della Richiesta in qualsiasi momento Nella versione presente tutti questi operatori vengono importati come operatori Avvia processo Capitolo 4 Progettazione dei processi 129 Controllo dei processi Inizializzare le variabili del processo secondario con il chiamante e le parole chiave del processo Per inserire lo script di inizializzazione delle variabili di processo nel processo secondario fare clic sul pulsante di esplorazione Codice di inizializzazione del set di dati di processo per aprire la finestra di elaborazione dello script Nella finestra di elaborazione dello script possibile inserire le istruzioni JavaScript per inizializzare le variabili nel set di dati del processo che in fase di avvio Parola chiave Process Fa riferimento al set di dati di processo della nuova istanza in corso di avvio il solo caso in cui la parola chiave Process non fa riferimento al processo che contiene un operatore Parola chiave Caller Fa riferimento al set di dati dell istanza principale che contiene l operatore Esegui processo Si tratta dell unico contesto in cui la parola chiave Chiamante disponibile Diagramma di flusso A Esecuzion
245. e SNMP L operatore Acquisisci variabile SNMP presenta le seguenti impostazioni specifiche m Host agente indirizzo IP m Community m D oggetto OID m Numero di tentativi m Timeout m Versione SNMP Di norma i valori predefiniti e tutte le impostazioni ad eccezione di quelle per l host agente vengono configurate e contrassegnate come invisibili Un altro responsabile di progettazione che utilizza l operatore personalizzato visualizza solo l impostazione Agente host nel riquadro Propriet Tutte le altre impostazioni sono nascoste Altri utenti possono specificare l host agente per determinare il router di rete in cui le informazioni vengono originate Ma gli altri utenti non devono conoscere le altre impostazioni di un operatore Acquisisci variabile SNMP Se stato configurato l indirizzo IP corretto le informazioni in questione vengono visualizzate 168 Guida alla progettazione dei contenuti Operatori Esempio Operatore personalizzato avanzato Se si desidera visualizzare un esempio pi complesso possibile creare un interfaccia per un applicazione interna servendosi di uno script In questo esempio si utilizza l operatore Avvia script come base per l operatore personalizzato Quindi vanno specificati l estensione dello script lo script vero e proprio e altre impostazioni ad esempio i parametri da trasmettere allo script In genere i parametri di fatto ogni parametro che proviene dall operatore si base vengono impostati
246. e aggiungere inserire ridimensionare e rimuovere le corsie nella Progettazione processi possibile definire alcune regole che vengono attivate quando i collegamenti tra i passaggi di un processo attraversano un limite tra corsie Le regole definiscono ulteriori passaggi da eseguire quando l elaborazione attraversa i limiti tra corsie Gli operatori del processo vengono sistemati visualmente in una o pi corsie Le righe parallele mostrano i limiti delle corsie L orientamento predefinito di un nuovo processo verticale Inizialmente un nuovo processo ha una singola corsia chiamata Corsia_0 Mentre vengono inserite le corsie vengono denominate in sequenza Corsia_1 Corsia_2 e cos via possibile personalizzare i nomi per disporre i rami di un processo nella modalit che si preferisce Quando in un processo esistono pi corsie possibile definire le regole di cambio corsia Queste regole specificano le sequenze di operatori che vengono richiamate solo quando l esecuzione di un processo attraversa due corsie Una regola di cambio corsia analoga alle altre sequenze di operatori nella scheda Editor principale con la differenza che ogni regola inizia con un operatore Modifica corsia anzich con l operatore Avvia Le propriet dell operatore Modifica corsia definiscono la transizione tra le corsie di origine e destinazione che richiamano la sequenza di operatori collegati all operatore Modifica corsia possibile aggiungere un n
247. e aggiungere alcune pagine per raggruppare le variabili in modo logico Per modificare una variabile esistente o il relativo valore fare clic sulla variabile o sul valore quindi apportare le proprie modifiche anche possibile modificare i valori nelle variabili del set di dati campi a livello di programmazione Attenersi alla procedura seguente 1 2 Fare clic sulla scheda Libreria Selezionare una cartella e individuare un set di dati Utilizzare le funzioni di ricerca opzionali se necessario Fare doppio clic sul set di dati Viene visualizzata la scheda Set di dati della finestra di dialogo Set di dati Fare clic su Estrai Per creare una pagina fare clic su Aggiungi pagina Per creare una variabile a Selezionare una pagina b Fare clic su Aggiungi variabile Per rinominare una pagina o una variabile fare doppio clic su di essa nomi devono cominciare con una lettera e avere una lunghezza massima di 32 caratteri Per le variabili selezionare il tipo di dati e la pagina inserire un valore iniziale e fornire una descrizione facoltativa Pagina Definisce la pagina che contiene la variabile Per spostare la variabile in una pagina diversa selezionare tale pagina Per gli operatori personalizzati la pagina specificata corrisponde a un gruppo espandibile di propriet nel riquadro Propriet Descrizione Facoltativo Fornisce informazioni utili sulla variabile quando questa viene visualizzata in un momento
248. e chiave descritte in precedenza Il parametro field_name corrisponde a un nome di campo nel set di dati L esempio seguente restituisce il valore del campo Y in un set di dati di processo Process Y In alternativa possibile accedere a un valore utilizzando la notazione con parentesi dataset _reference field name expression Il parametro field_name_expression un espressione che restituisce il nome di un campo del set di dati a cui fa riferimento L esempio seguente restituisce il valore del campo Y in un set di dati di processo Process Y La procedura ottimale prevede l impiego della notazione con parentesi affinch un espressione specifichi un nome di set di dati o campo in un set di dati Specificare il valore di un elemento in un campo indicizzato Per accedere a un valore in un campo indicizzato matrice utilizzare la sintassi seguente dataset_reference indexed field name index Il parametro indexed_field_name definisce il nome del campo nel set di dati Index un numero intero che si riferisce a un elemento indicizzato nella matrice Per specificare la stringa indexed_field_name tramite la notazione con parentesi utilizzare la sintassi seguente Nell esempio indexed_field_name_expression un espressione di CA Process Automation che restituisce la stringa indexed_field_name dataset reference indexed field name expression index Come le matrici JavaScript i campi indicizzati di CA Process Automation sono mat
249. e clic su un Modulo di richiesta di avvio facoltativo aggiunto precedentemente all oggetto Fare clic con il tasto destro del mouse sul modulo e scegliere Avvia 4 Ripetere la fase 2 per visualizzare sia l istanza del modulo che l istanza del processo 5 Per controllare l istanza del processo attuale fare clic su Apri istanza di processo nella barra degli strumenti 280 Guida alla progettazione dei contenuti moduli di richiesta interazione Operazioni mi EL S E interrompi 24 Aggiorna Orchestrator amp Guida collegamenti Modulo di richiesta di avvio Corrente Archiviato Visualizzazione processo Richieste di avvio aj Filtro sS 4 Ajai 2 E sed d 4 3 aLamao3 p 291 In coda In esecuzione Completato Non riuscito Test Istanza Istanza di processo Data Ora pianificata Stato Data Ora di inizio Dat I sez Modulo di richiesta di avvio_162 Processo_163 5 giu 2012 2 08 49 In esecuzione 5 giu 2012 2 08 49 E AAA Modulo di richiesta di avvio_156 Processo_157 5 giu 2012 2 08 45 In esecuzione 5 giu 2012 2 08 45 JT ID Modulo di richiesta di avvio Note La colonna Istanza di processo non mostra dati per alcun modulo nello stato In coda moduli in coda non creano un istanza di processo finch il modulo non In esecuzione possibile modificare il nome dell istanza di processo mentre il processo in esecuzione utilizzando Process UserInstName Fare clic su Aggiorna per visualizzare il nuovo nome dell Istanza di
250. e clic sulla scheda Libreria 2 Fare clic con il tasto destro del mouse sull oggetto nella finestra principale e selezionare Archiviazione Estrazione 3 Selezionare Annulla estrazione L applicazione esegue l archiviazione dell oggetto ignorando le modifiche salvate nella versione bozza 4 Per continuare ad utilizzare l oggetto estrarlo di nuovo Capitolo 3 Browser di libreria 85 Operazioni con oggetti e cartelle Archiviazione di un oggetto Una volta completate le modifiche archiviare l oggetto in modo da salvarlo nella stessa versione di oggetto o in una nuova Dopo aver completato la procedura riportata di seguito la Progettazione rimane aperta e visualizza l oggetto in modalit di sola lettura Estrarre nuovamente l oggetto per apportare altre modifiche Attenersi alla procedura seguente 1 Estrarre un oggetto a pagina 84 2 Modificare l oggetto 3 Salvare le modifiche apportate a un oggetto estratto a pagina 85 4 Nella barra degli strumenti dell editor dell oggetto o del browser di libreria fare clic su Archivia Viene visualizzata la finestra di dialogo Archivia con il nome dell oggetto nel campo Nome oggetto 5 Per specificare la modalit di archiviazione delle modifiche configurare le impostazioni seguenti Corrente Opzione selezionata la versione archiviata viene impostata come versione corrente dell oggetto La versione corrente corrisponde a quella utilizzata da CA Process Automation
251. e come indicato nell elenco seguente quando vengono soddisfatte le condizioni appropriate Touchpoint L host di destinazione dispone di un orchestrator o di un agente installato Se un touchpoint viene specificato come destinazione per un operatore e viene abilitato e associato a un agente o a un orchestrator attivo CA Process Automation esegue l operatore nei touchpoint specificati Se un touchpoint di destinazione associato solo a un agente o a un orchestrator ogni esecuzione ha per destinazione lo stesso host Se un touchpoint di destinazione associato a pi agenti con la stessa priorit ogni esecuzione potrebbe utilizzare come destinazione un agente diverso su un host diverso Gruppo touchpoint L operatore deve essere eseguito su tutti gli host associati ai touchpoint nel gruppo touchpoint specificato Appendice C Elaborazione delle destinazioni di un operatore 497 Elaborazione di una destinazione specificata come indirizzo IP o FQDN lt AgentiD gt Eccezione nel touchpoint specificare lo stesso ID agente per gli operatori consecutivi se il processo richiede che l operatore venga eseguito sullo stesso host dell operatore precedente Specificare un ID agente specifico se il processo richiede che l operatore venga eseguito sullo stesso host a ogni esecuzione Un esecuzione di un test dell operatore visualizza la stringa ID agente nel set di dati del sistema Copiare la stringa ID agente dal set di dati nel campo Destinazion
252. e dei processi 143 Multi Tenancy e CA Process Automation Multi Tenancy e CA Process Automation In una distribuzione con pi titolari gli amministratori desiderano controllare l accesso degli utenti alle istanze di processo basate su un titolare o un insieme di titolari possibile utilizzare i processi comuni di CA Process Automation tra pi titolari Questa funzione consente di controllare l accesso alle istanze di processo possibile impedire a un utente con accesso a un titolare specifico di accedere a un istanza correlata a un titolare diverso Questa funzione comporta anche un miglioramento della duplicazione dei processi e della sincronizzazione riducendo le attivit di manutenzione correlate possibile limitare l accesso alle istanze di processo sulla base dell accesso a un titolare utilizzando processi comuni tra titolari A tale scopo viene impostato un ID titolare come una nuova variabile ben definita come parte di un istanza di processo Quindi si convalida l accesso a tale ID titolare quando viene richiesto l accesso a tale istanza di processo Nota spetta alla Progettazione processi decidere se impostare un ID titolare come parte della progettazione del processo o come parte dei parametri di input per il processo Qualsiasi processo che non dispone di un ID titolare gi impostato deve attenersi alle restrizioni di controllo degli accessi correnti in base alla definizione di processo 144 Guida alla progettazione dei
253. e del flusso di lavoro per avviare il diagramma di flusso B Inizializzazione del set di dati B Chiamante set di dati A i Locale set di dati B Nella finestra di elaborazione dello script le parole chiave Processo e Chiamante sono obbligatorie per fare riferimento alle variabili del set di dati di processo principale o secondario Se si omettono entrambe le parole chiave in un nome di variabile nella finestra di elaborazione dello script il Modulo di interpretazione cerca una variabile di ambito di calcolo Il Modulo di interpretazione non cerca una variabile con un nome analogo nel set di dati principale o secondario Ad esempio il codice seguente non riesce se in precedenza non stata creata alcuna variabile X di ambito di calcolo nella finestra dello script locale Process X Process Y Caller X X 100 130 Guida alla progettazione dei contenuti Controllo dei processi Restituzione delle variabili del set di dati al processo principale possibile accedere al set di dati di un processo secondario completato utilizzando un espressione nel processo principale Il nome dell operatore Avvia processo fa riferimento al set dati del processo secondario nel set di dati locale del processo principale Il codice seguente nel processo principale fa riferimento a una variabile del set di dati di un processo secondario Process Operator_Name Field Name Operator_Name rappresenta il nome dell operatore Avvia processo nel
254. e di esecuzione possibile definire un codice specifico per ciascun operatore personalizzato Inoltre possibile utilizzare di dati di input o di output dell operatore personalizzato nel proprio codice Attenersi alla procedura seguente 1 Fare clic sulla scheda Libreria 2 Fare doppio clic su un operatore personalizzato Viene visualizzata la finestra di dialogo Operatore personalizzato 3 Fare clic sulla scheda Impostazioni 4 Fare clic su uno dei seguenti pulsanti m Fare clic su Pre esecuzione dell operatore personalizzato per immettere il codice di pre esecuzione m Fare clic suPost esecuzione dell operatore personalizzato per immettere il codice di post esecuzione Verr visualizzata una finestra di dialogo relativa al codice 5 Inserire il proprio codice Fare clic su OK 6 Fare clic su Salva Ordine di esecuzione del codice di pre esecuzione specifico per l operatore personalizzato 180 Guida alla progettazione dei contenuti Operatori L ordine di esecuzione per il codice di pre esecuzione specifico per l operatore personalizzato il seguente 1 Eseguire il codice di pre esecuzione definito dall utente ovvero il codice di pre esecuzione definito nel processo Valutare i parametri utente questa fase include la valutazione di espressioni e l espansione delle macro Eseguire il codice pre esecuzione definito personalizzato Vengono visualizzati i parametri utente ed possibile utilizzare la parola chia
255. e di post esecuzione m flusso di processo avviene mediante la diramazione di timeout m Viene eseguito l operatore di postposizione Interrompi Specifica l interruzione del flusso dopo il timeout dell operatore Verranno eseguite le azioni seguenti m L operatore interrotto m Viene eseguito il codice di post esecuzione m flusso di processo avviene mediante la diramazione di timeout m Viene eseguito l operatore di postposizione Continua Specifica la continuazione del flusso dopo il timeout dell operatore Verranno eseguite le azioni seguenti m L operatore e l operazione sono in stato di esecuzione m Il flusso di processo avviene mediante la diramazione di timeout m Viene eseguito l operatore di postposizione m Viene eseguito il codice di post esecuzione dopo l esecuzione dell operatore Reimposta Specifica il ripristino del flusso dopo il timeout dell operatore Verranno eseguite le azioni seguenti L operatore e l operazione sono in stato di esecuzione e sono stati ripristinati Viene eseguito il codice di post esecuzione Il flusso di processo avviene mediante la diramazione di timeout Viene eseguito l operatore di postposizione Capitolo 6 Set di dati e parametri 241 Parametri di processo Parametri calcolati Espressioni parametri nelle finestre di dialogo e le pagine delle propriet che accettano le espressioni vengono chiamate parametri calcolati valori per i parametri calcolati devono esse
256. e di stringhe Utilizzare la stringa dell operatore per combinare o concatenare due o pi stringhe di caratteri in un unica stringa di caratteri Ad esempio l espressione ABCD 123 restituisce la stringa concatenata ABCD123 250 Guida alla progettazione dei contenuti Operatori logici Operatore amp amp I Parametri di processo Il linguaggio interpretato usa i seguenti operatori logici o booleani per la combinazione dei risultati delle funzioni booleane o degli operatori Descrizione AND logico OR logico NOT logico Gli operatori logici restituiscono True o False Riconoscono come True i valori null 0 non definiti come False e qualsiasi altro operando diverso da zero Gli operatori di uguaglianza e confronto Operatore Gli operatori di confronto sono utilizzati con le stringhe e i dati numerici Gli operatori di confronto restituiscono un valore booleano Restituisce True o False in base all esito della condizione verificata Descrizione Uguale a Identit Diverso da Non identit Minore di Minore di o uguale a Maggiore di Maggiore di o uguale a Operatore condizionale terziario L espressione X1 X2 X3 restituisce X2 quando X1 true o X3 quando X1 false Capitolo 6 Set di dati e parametri 251 Parametri di processo Precedenza dell operatore Gli operatori del linguaggio interpretato di CA Process Automation seguono regole di precedenza elaborativa standard come illustrato ne
257. e il tasto Invio per visualizzare solo gli elementi corrispondenti Ad esempio digitare net e solo gli oggetti netstat e netstatw vengono visualizzati nell elenco Fare clic sulla X per svuotare il filtro v Ordinamento fare clic su 7 nella riga di intestazione di una colonna del campo per selezionare Ordinamento crescente o Ordinamento decrescente Per il collegamento fare clic sull intestazione della colonna per modificare l ordinamento Un piccolo triangolo indica la direzione di ordinamento crescente gi decrescente su o non ordinato nessun triangolo Disposizione delle colonne fare clic su una colonna e trascinarla per modificare la sequenza delle colonne in una tabella In questo esempio l utente ha deciso di posizionare la colonna Tipo tra Nome e Stato Dimensioni della colonna posizionare il mouse sul confine che divide due colonne Quando si trasforma in un cursore di ridimensionamento trascinare il bordo della colonna a destra o a sinistra per regolare la larghezza della colonna e dei relativi dati Visualizza o nascondi colonna possibile visualizzare opzione selezionata o nascondere opzione non selezionata i campi elencati per controllare le colonne visualizzate in una tabella Filtri rapidi se disponibile possibile applicare un filtro rapido a una colonna Selezionare i valori del campo che si desidera includere e deselezionare i valori che si desidera escludere Capitolo 2 Guida introduttiva 53
258. e in CA Process Automation fare riferimento a Creazione di un oggetto a pagina 66 402 Guida alla progettazione dei contenuti Pianificazioni Pianificazione delle attivit di operatori e processi possibile configurare un processo o un operatore in modo che venga eseguito come attivit singola o come serie di attivit in una pianificazione La differenza tra specificare un operatore come attivit in una pianificazione e specificare un operatore in un processo che l operatore pianificato viene avviato a un ora pianificata anzich come fase di un processo possibile pianificare anche qualsiasi processo in modo che venga avviato mediante un operatore Avvia processo in una pianificazione Attenersi alla procedura seguente 1 2 Nel browser di libreria fare doppio clic su un oggetto Pianificazione Nell Editor pianificazione identificare i processi e gli operatori che si desidera pianificare Espandere il riquadro Processi o Operatori e trascinare un processo o un operatore disponibile nell elenco Elementi di pianificazione possibile inoltre fare clic con il tasto destro del mouse su un processo o su un operatore e scegliere Aggiungi Per ciascun elemento completare i campi seguenti Data Ora di inizio L ora di inizio per un attivit che deve essere eseguita in giorni pianificati Intervallo di ripetizione minuti Indica se un attivit viene eseguita ripetutamente tra l ora di inizio e l ora di fine e
259. e le citt elencate nel campo Citt di nascita sono solo capitali l utente pu selezionare la voce Altra citt Dopo aver fatto clic su Altra citt l attributo Nascosto viene impostato su false ed visibile un campo di testo A questo punto l utente pu inserire il nome della citt Questo esempio nasconde il campo specificato ca_pam_hideField Form Var_0 true possibile trovare questa funzione anche nei contenuti predefiniti di CA Process Automation 1 Nella pagina iniziale fare clic su Sfoglia contenuto predefinito 2 Accedere alla cartella dei Moduli di interazione con l utente 02 Show and Hide Form Element Show and Hide Form Element 306 Guida alla progettazione dei contenuti Ambiente di progettazione dei moduli Analisi XML ca_pam_showDataInTable result _id tableHeader Visualizza le righe di dati restituiti da una funzione del campo di ricerca come una tabella a colonna singola con l intestazione o il titolo specificato La funzione visualizza solo il risultato passato In questo caso il risultato rappresenta una matrice di righe Il risultato pu essere archiviato in una variabile e passato a questa funzione o sostituito direttamente dalla chiamata di funzione che restituisce il risultato Parametri di input result object Specifica una chiamata di funzione restituita nei valori mostrati in una tabella _id string Specifica l ID univoco della tabella Campo di ricerca da utilizzare per la visual
260. e orchestrator Il file di log di Orchestrator1 contiene m Messaggio che segnala l agente che nuovamente attivo 2010 06 28 19 22 59 984 DEBUG com optinuity c20 c2oserver ServerManager aListenerThread Verifica della possibilit di avviare il ripristino di touchpoint orchestrator degli operatori System Error che appartengono a processi con stato In attesa In esecuzione o Bloccato con flag ripristino automatico impostato che sono stati eseguiti con l ID agente server f3492322 5517 4a21 8a19 92838ccbh3f65 m L orchestrator ha mappato l agente HG_user01 w500 2011 03 28 19 22 59 984 INFO com optinuity c20 c2oserver ServerManager aListenerThread Avvio di touchpoint orchestrator ripristino di H6_user01 w500 Ripristino di operatori System Error eseguito su HG user01 w500 e che appartengono a processi con stato In attesa In esecuzione o Bloccato con flag ripristino automatico impostato 2011 03 28 19 22 59 984 DEBUG com optinuity c20 workflowengine C2oWorkFlowEngine aListenerThread recoverSystemErrorProcesses Recuperare i processi con flag ripristino automatico impostato con stato In attesa In esecuzione o Bloccato che contengono operatori in System Error se eseguiti su HG user01 w500 Appendice C Elaborazione delle destinazioni di un operatore 505 Esempio di ripristino automatico degli operatori m Orchestrator segnala 0 processi da ripristinare per HG_user01 w500 2011 03 28 19 23 00
261. e per delimitare le stringhe letterali in JavaScript Nota per aiutare l utente a identificare i campi di CA Process Automation che non accettano espressioni le etichette appaiono in corsivo I parametri calcolati consentono quanto segue m Manipolazione dei risultati di chiamata del modulo e di altre variabili m Parametrizzazione degli operatori m Definizione di condizioni di attesa in base a espressioni booleane condizioni preliminari e condizioni di attesa possibile utilizzare le condizioni di attesa per ritardare l elaborazione e sincronizzare l utilizzo delle risorse da parte di diverse sequenze di operatori contemporaneamente in esecuzione possibile definire i parametri utilizzando le variabili del set di dati Le variabili del set di dati sono disponibili per i processi nei seguenti contesti m Nelcontesto di orchestrator di CA Process Automation i set di dati sono definiti oggetti del set di dati Gli oggetti del set di dati definiscono le variabili che sono accessibili a qualsiasi processo sullo stesso orchestrator Un oggetto del set di dati utilizzato per specificare il nome di percorso completo in un espressione Per visualizzare o modificare un oggetto del set di dati fare doppio clic sull oggetto Set di dati nella libreria per aprire l oggetto nella Progettazione set di dati m Nelcontesto del processo presente il set di dati di processo Il set di dati di processo disponibile per qualsiasi operatore in u
262. e restituito Quando la funzione recupera i dati viene eseguita la funzione callBack onSuccess result oppure onFailure caught La funzione stessa non restituisce alcun valore Esempio ca_pam getSQLData ca_fd js driverName ca_fd js connectionURL ca_fd js userName ca_fd js passwo rd ca fd js queryEmployeeName callBack Questo esempio invia una query a una fonte di dati esterna e archivia i dati ottenuti nella variabile callBack possibile trovare questa funzione anche nei contenuti predefiniti di CA Process Automation 1 Nella pagina iniziale fare clic su Sfoglia contenuto predefinito 2 Accedere alla cartella dei Moduli di interazione con l utente quindi 06 Populate Dropdown DB Populate Dropdown from DB 348 Guida alla progettazione dei contenuti Ambiente di progettazione dei moduli Analisi JSON ca_pam_convertJSONToJSObject jsonString Utilizzare questo metodo per creare un oggetto JavaScript dalla stringa JSON Il metodo ca_pam_convertJSONToJSObject supporta la notazione mediante virgolette La notazione mediante virgolette costituisce un metodo alternativo per accedere alle propriet da un oggetto JavaScript quando il nome della propriet non un identificatore JavaScript valido Ad esempio per accedere alla propriet ID dall oggetto book la sintassi della notazione mediante virgolette book id Parametri di input jsonString string Definisce la stringa JSON da convertire in oggetto Ja
263. e runtime per verificare che l utente il titolare o il chiamante disponga delle autorizzazioni per accedere all oggetto Ad esempio l Utente A dispone delle autorizzazioni per avviare un processo Questo processo tenta di accedere all Oggetto B e all Oggetto C Vengono eseguiti dei controlli incrociati sulle autorizzazioni per ciascun oggetto Se la protezione runtime determina che l utente non dispone delle autorizzazioni per l Oggetto B il processo non riesce m Selezionare Disabilita per disabilitare la convalida e l applicazione della titolarit del processo in fase di runtime Questa opzione compatibile con le versioni precedenti per i processi esistenti e consente di eseguire tali processi seguendo la stessa procedura del rilascio precedente 5 Completare la configurazione della protezione runtime per gli oggetti di processo mediante le opzioni seguenti Per conservare la casella di controllo Esegui come titolare necessario essere titolare del processo o amministratore del contenuto di ambiente m Eseguire il processo come l utente che ha avviato l istanza di processo a Dal campo Protezione runtime fare clic su Abilita b Deselezionare Esegui come titolare Questa opzione consente di applicare i diritti di protezione runtime con l identit dell utente che avvia l istanza di processo m Eseguire il processo come titolare a Dal campo Protezione runtime fare clic su Abilita b Selezionare Esegui come titolare Questa
264. e valutate come True vengono abilitati e provocano l attivazione degli operatori di uscita successivi collegamenti di uscita predefiniti si escludono a vicenda Tutti i collegamenti personalizzati con l espressione booleana valutata come True vengono abilitati e provocano l attivazione degli operatori di uscita successivi Gli operatori diversamente dagli operatori rivalutati nel ramo ciclico di un processo vengono elaborati solo una volta durante l esecuzione del ramo di un processo Quando un collegamento da un operatore completato associa un operatore che gi stato attivato l operatore attivato non viene elaborato di nuovo Dopo l attivazione il collegamento elaborato non disponibile per l elaborazione successiva di un processo Alcuni operatori supportano l elaborazione in sequenza in cui il modulo del flusso di lavoro esegue l operatore per un determinato numero di volte o all infinito Le condizioni di uscita e i collegamenti dall operatore vengono valutati solo quando il ciclo interrotto L operatore Ciclo consente anche di applicare l elaborazione in sequenza e le relative condizioni di uscita a una sequenza di operatori incorporata Interrompi collegamenti interrompe l esecuzione di un ciclo negli operatori che supportano l elaborazione in sequenza 430 Guida alla progettazione dei contenuti Protezione runtime Protezione runtime La funzione facoltativa Protezione runtime se abilitata aiuta a verificare l identit
265. eArray LocationArray floorCode The output of floorCodeArray 20 200 308 Guida alla progettazione dei contenuti Ambiente di progettazione dei moduli ca_pam_convertToJavaScriptObject valueObject Converte un tipo di dati per l automazione di processo in un oggetto JavaScript standard in base al tipo di dati di input Se si fornisce una stringa come valore di input il metodo restituisce un valore di stringa Parametri di input valueObject Specifica i tipi di dati per l automazione di processo Ad esempio Booleano Data e ValueMap Valore restituito Restituisce un oggetto JavaScript basato sul valore di valueObject Se ValueMap il valore di input restituisce un oggetto JavaScript simile a una mappa Se Matrice di valore il parametro di input il metodo restituisce una matrice JavaScript Nota per il tipo di dati Data viene restituito il valore Long che in genere rappresenta la data Per convertirlo in un oggetto di data utilizzare la sintassi seguente new Date ca_pam convertToJavaScriptObject value0bject Esempio Questo esempio definisce una variabile denominata array e la imposta sull oggetto JavaScript convertito var array ca pam convertToJavaScriptObject value0bject Capitolo 7 Moduli 309 Ambiente di progettazione dei moduli Casella di controllo ca_pam_isSelectedCheckBox _id Determina se una casella di controllo selezionata true o deselezionata false Parametri di input _i
266. edefinite disponibili per l operatore di base anche possibile aggiungere nuove pagine e parametri di input per presentare impostazioni di input specifiche a un utente dell operatore personalizzato Per ogni operatore personalizzato esistono sette tipi principali di propriet m Modulo m Anteprima m Impostazioni m Setdidati m Configurazione gruppo m Propriet m Versioni m Audittrail Capitolo 5 Operatori e icone 167 Operatori Per ciascuna impostazione possibile m Lasciarla vuota affinch gli utenti la possano configurare da s quando utilizzano l operatore personalizzato m Configurarlaconun valore predefinito e renderla invisibile nascondendo del tutto l impostazione agli utenti quando utilizzano l operatore personalizzato Inoltre possibile m Configurarlaconun valore predefinito ma consentire agli utenti di modificare il valore m Configurarlaconun valore predefinito di sola lettura consentendo agli utenti di visualizzare il valore ma non di modificarlo Esempio Operatore personalizzato di base possibile creare un operatore personalizzato che recupera informazioni specifiche da un router di rete utilizzando l operatore Acquisisci variabile SNMP come operatore di base Mediante l operatore personalizzato possibile configurare l ID oggetto della variabile SNMP e la stringa community adatti quindi impostare le propriet affinch l utente possa configurare l indirizzo IP della variabil
267. egrazione m Un build di rilascio candidato interno in contrapposizione a un build di prova del cliente m Sviluppo in contrapposizione a produzione Ripetere la verifica regolare dei processi di importanza cruciale eseguiti di rado ad esempio i failover di sistema La verifica periodica garantisce che i processi e gli utenti siano sempre aggiornati e funzionali nell ambiente di produzione e consente di controllare eventuali incidenti 28 Guida alla progettazione dei contenuti Fase III Verifica e distribuzione Ulteriori informazioni Esecuzione interattiva dei processi a pagina 438 Debug di un processo a pagina 442 Simulazione dell elaborazione degli operatori a pagina 449 Generazione della documentazione di processo Molti ruoli possono generare la documentazione di processo pi volte durante la fase di test e distribuzione m Durante la progettazione la documentazione di processo costituisce un elemento utile nel caso in cui il responsabile della progettazione dei contenuti desideri passare lo sviluppo di un automazione in corso a un altro responsabile della progettazione Inoltre l amministratore del contenuto pu utilizzare la documentazione di processo per monitorare l avanzamento del processo di automazione m Altermine del processo di progettazione i responsabili della progettazione dei contenuti possono generare la documentazione di processo per utilizzarla in seguito come riferimento m Durante la pianificaz
268. eguenti elementi del processo m Area di disegno trascinare un operatore per visualizzare le guide consentendo all operatore di allinearsi nella griglia m Corsie l esempio di processo visualizza due corsie per disporre i segmenti possibile aggiungere ulteriori corsie unirle o rimuoverle Le corsie sono note anche come percorsi m Operatori le entit funzionali all interno di un processo Ogni operatore ad eccezione di quelli al termine visualizza le proprie porte di uscita e altre icone di stato pi piccole m Porte questi piccoli punti di connessione rappresentano le porte di uscita di ciascun operatore Tutti gli operatori ad eccezione dell operatore Avvia dispongono anche una singola porta di ingresso m Collegamenti queste corsie connettono la porta di uscita di un operatore alla porta di ingresso di un altro operatore possibile personalizzare l aspetto di queste corsie Editor dei gestori oltre all Editor principale la Progettazione include anche due ulteriori schede nella parte inferiore della finestra per modificare i gestori eccezioni e cambio di corsia La figura seguente descrive la Progettazione processi 96 Guida alla progettazione dei contenuti Progettazione processi Da BA L amp 09 4 dl x n QAR AaA Process Process 2 Process 3 Process 4 Elemen Descrizione to Barra degli strumenti Progettazione e schede Processo quando si apre un nuo
269. el K mo gt Data Ora iniziale di avvio processo YYYY MM DO hh mm ss 3870 01 01 120000 Data Ora finale di avvio processo YYYY UM DD hh mm ss fioro 12 31 120000 Data Ora iniziale di fine processo YYYY MM DO hh mm ss 1970 01 01 120000 Data Ora finale di arresto processo YYYY MM DO hh mm ss 1070 12 31 120000 Oggetti di rsorimento per Categoria Tempo di esecuzione sec Stato processo All States Tae Failed Inactive ox ama Element Descrizione Scheda Report fare clic sulla scheda Report per visualizzare o creare report Barra degli strumenti Report utilizzare questa barra degli strumenti per lavorare con la pagina Report anche disponibile una barra degli strumenti standard separata per lavorare con l output del report Area Aggiungi nuovo report se si fa clic su Aggiungi nuovo nella barra degli strumenti viene visualizzata quest area per definire e salvare i dettagli relativi al report Elenco Report sono elencati i report disponibili 00 50 Guida alla progettazione dei contenuti L interfaccia utente di CA Process Automation Element Descrizione o Finestra di dialogo Parametro ad esclusione del report Oggetti di riferimento quando si fa clic su un report nell elenco viene visualizzata questa finestra di dialogo Utilizzarla per definire l intervallo di dati da includere nell istanza se
270. el calendario che si desidera definire Le opzioni includono Daily Quotidianamente Weekly Settimanalmente Monthly Mensilmente Annually Annualmente o le date selezionate manualmente possibile definire anche un intervallo di date o impostare la regola da ripetere indefinitamente Detailed Settings Impostazioni dettagliate l aspetto di questa porzione della scheda Di base dipende dalla selezione di Regola del calendario Ad esempio una ricorrenza settimanale comporta impostazioni dettagliate per i giorni della settimana e per le settimane del mese Un altro esempio quello della ricorrenza mensile che visualizza le impostazioni per determinati giorni del mese Summary of Included and Excluded Dates Riepilogo delle date incluse ed escluse quest area elenca tutti i giorni inclusi nella propria regola del calendario Deselezionare la casella di controllo da una data per rimuoverla dal calendario Progettazione calendario avanzata Le regole del calendario avanzate sono strutture gerarchiche ad albero La scheda Avanzate per un oggetto Calendario contiene sempre tre insiemi di regole del calendario m Date incluse manualmente m Date escluse manualmente m Regola di calendario Questi tre elementi principali per una regola del calendario sono fissi Non possibile eliminare questi tre insiemi Definire le regole creando condizioni di data negli elementi principali Una regola del calendario combina gli operatori di data ad es
271. el logger dell operatore Run Java Code Esegui codice Java Queste impostazioni sostituiscono le impostazioni del logger a livello del modulo Eseguire l operatore Run Java Code Esegui codice Java Il modulo Java acquisisce le eccezioni o gli errori rilevati durante un operazione e invia un avviso all utente nel campo Motivo dell operatore che presenta problemi Capitolo 5 Operatori e icone 163 Operatori Utilizzo di un JavaObject Gli oggetti Java vengono salvati dopo che l operatore Run Java Code Esegui codice Java stato completato in un tipo di dati JavaObject possibile utilizzare una variabile di set di dati JavaObject nei modi seguenti Passare la variabile del set di dati JavaObject nell elenco dei parametri dell operatore Run Java Code Esegui codice Java Passare il percorso della variabile del set di dati JavaObject in una variabile stringa da un Modulo di richiesta interazione o da un Modulo di richiesta di avvio Ad esempio JavaObjectPath Datasets GlobalDatasets acct Quindi possibile utilizzare la funzione eval quando si passa la variabile JavaObjectPath all elenco dei parametri dell operatore Run Java Code Esegui codice Java Ad esempio eval Process IRF Java0bjectPath Copiare un JavaObject in JavaScript anche possibile assegnare un JavaObject a un altro Nota il valore effettivo di un JavaObject di CA Process Automation stringa serializzata dell oggetto Java originale non va modif
272. el modulo Per gli esempi seguenti myTextField l _id dell elemento del modulo che si desidera inizializzare m Peritipi semplici di dati immettere Form myTextField welcome m Seil campo semplice dentro a ValueMap o a un set di campi immettere Form value map newalueMap Form valuemap myTextField welcome m Seil campo semplice dentro a una mappa di valori complessa in valueMap immettere Form value map value map_nested newValueMap Form value map value map_nested text field nested test Nella finestra Codice di inizializzazione dati del modulo fare clic su OK 370 Guida alla progettazione dei contenuti Capitolo 8 Risorse Un oggetto Risorsa un modello che rappresenta gli elementi dell architettura di sistema Utilizzarli per sincronizzare i processi indipendenti che si basano su elementi comuni dell infrastruttura e per quantificare e controllare l accesso a entit IT specifiche Includere pi risorse che rappresentano le entit correlate in un unico oggetto Risorsa Utilizzare gli oggetti Risorsa per m Bilanciare il carico di elaborazione in tutti i processi in esecuzione su un touchpoint m Sincronizzare l esecuzione dei processi che non possono essere eseguiti in parallelo m Implementare a livello di ambiente i blocchi che abilitano o disabilitano contemporaneamente pi risorse m Gestire in maniera strategica i processi e sistemi con diritti di protezione comuni Le risorse vengono
273. elenco dei connettori pi conosciuti m Amazon Web Services AWS m BMC Remedy m CA Client Automation m CA CMDB m CA Configuration Automation m CA eHealth m CA NSM m CA Service Desk Manager m CA Spectrum IM m CA Workload Automation AE m BM AS 400 m IBM z OS m Microsoft Hyper V m VMware vSphere Utilizzare i connettori specifici delle applicazioni per eseguire diverse attivit come raccogliere i dati o applicare azioni nei sistemi e nelle applicazioni di destinazione connettori forniscono gli operatori eseguiti nelle posizioni seguenti m Sull orchestrator m Su agenti che si trovano sul server applicazioni m Su agenti proxy che possono eseguire l attivit richiesta da remoto o raccogliere i dati sul server applicazioni Di norma ciascun modulo del connettore include operatori multipli Ciascun operatore esegue una delle seguenti attivit speciali Supporto della struttura decisionale 192 Guida alla progettazione dei contenuti Operatori Restituisce un valore binario True False operazione riuscita errore che pu essere utilizzato per decidere come strutturare il processo In alcune situazioni il valore restituito pu avere pi di due opzioni Il valore restituito comunque sempre un insieme piccolo e ben definito di valori possibili Raccolta dei dati Raccoglie i set di dati pi complessi dall applicazione di destinazione Il risultato viene in genere archiviato in un set di dati locale in cui a
274. elezionare la casella di controllo Imposta la versione importata come corrente Questa opzione si applica con la selezione di Importa come nuova versione e mantieni l oggetto esistente nel passaggio 4 Selezionare la casella di controllo Rendi disponibili gli operatori personalizzati importati Non possibile utilizzare gli operatori personalizzati finch non vengono resi disponibili Selezionare la casella di controllo Pubblica configurazione del gruppo di operatori personalizzati La pubblicazione consente di pubblicare i gruppi di operatori personalizzati sul dominio di importazione e su tutti i relativi ambienti 188 Guida alla progettazione dei contenuti Operatori Fare clic su Invia Fare clic su OK nel messaggio di conferma per la corretta esecuzione dell importazione L importazione ricrea la struttura di cartella esportata nella posizione selezionata importa gli operatori personalizzati e pubblica il gruppo di operatori personalizzati e le variabili correlate Ulteriori informazioni Scheda Operatore personalizzato Configurazione del gruppo a pagina 182 Esempio recuperare valori della matrice di ValueMap con una funzione di sistema dell operatore a pagina 174 Rilascio degli oggetti su un altro ambiente a pagina 457 Utilizzo degli operatori personalizzati possibile utilizzare un operatore personalizzato in un processo o in una pianificazione come qualsiasi altro operatore Tenere presenti queste con
275. elezione ha una sua propriet del valore Utilizzare questa propriet per archiviare una stringa o un numero per ciascuna opzione Ad esempio nonostante l utente visualizzi le opzioni Facile Moderata e Difficile le propriet Valore per queste opzioni potrebbero essere 0 8 1 0 e 1 2 Questi valori potrebbero essere utilizzati in calcoli aggiuntivi m Un elemento del modulo HTML visualizza una propriet del valore Utilizzare la propriet per specificare il testo effettivo e il codice da archiviare nel campo Ad esempio immettere i dati seguenti nella propriet Valore per un elemento del modulo HTML 1 2 3 lt b gt 4 lt b gt 5 lt i gt 6 lt i gt lt H2 gt CA Process Automation lt H2 gt L utente del modulo vede i dati di rendering nello stesso campo 1 2 3 4 5 6 CA Process Automation Larghezza Quantit di spazio orizzontale in pixel occupata dall elemento del modulo Specificare un valore per questa propriet dal bordo sinistro dell elemento del modulo Capitolo 7 Moduli 299 Ambiente di progettazione dei moduli Visualizzazione delle propriet del modulo in una finestra separata Quando le propriet del modulo non sono completamente visibili nel riquadro Visualizzazione dei valori di propriet del modulo possibile visualizzarle in una finestra separata Attenersi alla procedura seguente 1 Fare clic sulla scheda Libreria 2 Aprire un modulo 3 Nell ambiente di progettazione moduli a Trascinare u
276. ell operatore ii 194 Creazione modifica e applicazione delle icone personalizzate i 196 Capitolo 6 Set di dati e parametri 205 Setididatii pialai iatale eni bean AREA AA ARE aaa TARA Dea ALA ANALI T 205 Creazione di oggetti del set di dati i 207 Definizione di pagine e variabili di set di dati 209 Modifica di un set didati uiui A A iii iano 215 Visualizzazione o copia di un espressione del set di dati 216 Lettura dei valori del sistema operativo nelle variabili del set di dati i 216 Parametri di processo tassena ss ranan rrean Eta ss reaa sransneressreseserensnene nene 225 Proprieta dell operatoret aprdi ti nirna ais ie ir 226 Parametri calcolati isabella lalla E N li iaia 242 Capitolo 7 Moduli 279 Moduli di richiesta d avvio iii Rara R i O ala Spain 279 Monitoraggio delle istanze del modulo di richiesta di avvio e delle istanze di processo 280 Sommario 7 moduli di richiesta INteraziONe stt t tten a ntt t tutne aa EEEE EAEEREN EEEEE AEAEE EEEEEEE AERAR SEEE EEEE nna eenne 281 Ambiente di progettazione dei MOdUli todisti aritna sik onioni 283 Elementi del modulni aaa ana 286 Propriet degli elementi del modulo i 289 Eventi elemento del MOdUlO M tEn EEESEENEEESEEAS ESNE EAEE EnEEES EES En nennen ee
277. ella di controllo Tutte le risorse devono essere disponibili m Casella di controllo Esegui azioni Capitolo 8 Risorse 379 Verifica della disponibilit delle risorse e reazione nel caso di risorse non disponibili Indicazione di un intervallo di timeout A volte un azione tenta di acquisire un numero di unit superiore a quello disponibile per una risorsa o tenta di bloccare una risorsa gi bloccata In queste situazioni l intervallo Timeout specifica il tempo di attesa per l operatore prima che le risorse diventino disponibili Una volta scaduto l intervallo di timeout l operatore controlla ancora una volta se la risorsa disponibile prima che si verifichi il timeout Dopo il timeout di un operatore Risorse il modulo di processo elabora il collegamento di timeout nell operatore Attenersi alla procedura seguente 1 Aprire un processo 2 Trascinare un operatore Gestisci risorse nel processo 3 Fare doppio clic sull operatore Gestisci risorse per visualizzarne le propriet 4 Nelriquadro Impostazioni di esecuzione configurare le opzioni disponibili nel gruppo Timeout Nessun timeout Se questa opzione selezionata l operatore attende per un periodo illimitato finch tutte le risorse incluse tutte le azioni elencate in Azioni possono essere eseguite e sono disponibili Se questa opzione non selezionata viene applicata l impostazione di timeout Durata o Data stabilita Tipo Selezionare Durata o Data stabilita
278. ella protezione runtime in un processo a pagina 433 Indicazione delle propriet di protezione runtime possibile specificare le propriet di protezione runtime per gli oggetti di processo e pianificazione Queste propriet stabiliscono i casi e le modalit di verifica delle autorizzazioni utente quando si tenta di accedere agli oggetti di automazione dal database Attenersi alla procedura seguente 1 2 Fare clic sulla scheda Libreria Selezionare una cartella fare clic con il pulsante destro del mouse su un oggetto di processo o di pianificazione quindi selezionare Propriet Nel riquadro Propriet fare clic sulla scheda Protezione runtime Nota per le descrizioni dei campi consultare le descrizioni comandi o la Guida di riferimento all interfaccia utente Capitolo 3 Browser di libreria 73 Operazioni con oggetti e cartelle 4 Da Protezione runtime compiere una delle attivit seguenti m Ereditare le impostazioni abilitate di protezione dall orchestrator se applicabile Questo il valore predefinito m Selezionare Abilita dall elenco a discesa Questa opzione permette al prodotto di verificare le autorizzazioni utente in fase di accesso agli oggetti nel processo Gli oggetti di processo sono in genere progettati per accedere ad altri oggetti da leggere o eseguire mentre il processo in esecuzione ad esempio per attivare un altro processo Se l opzione abilitata il prodotto utilizza la protezion
279. ementi pianificati nella scheda Operazioni Utilizzo delle pianificazioni Per utilizzare una pianificazione necessario attivarla e controllarla Una pianificazione pu essere attivata nel touchpoint specifico dell orchestrator in cui esso risiede Quando una pianificazione attiva in pi touchpoint si comporta come un istanza separata su ogni touchpoint Ci consente di pianificare contemporaneamente le stesse attivit su pi computer Alcuni esempi di questo tipo di attivit sono la pulizia del registro gli aggiornamenti le installazioni software e i backup dei file Nota quando si esegue una pianificazione la pianificazione e tutti i relativi operatori utilizzano solo le copie archiviate degli oggetti a cui fanno riferimento 406 Guida alla progettazione dei contenuti Pianificazioni Monitoraggio delle pianificazioni attive Dopo che stata attivata una pianificazione possibile monitorarla mediante il collegamento Pianificazioni attive sulla pagina Operazioni Attenersi alla procedura seguente 1 Fare clic sulla scheda Operazioni 2 Sulla pagina Operazioni espandere il riquadro Collegamenti 3 Fare clic su Pianificazioni attive 4 Nella barra degli strumenti selezionare un orchestrator e un ambiente e fare clic su Aggiorna 5 Nella tabella Pianificazioni attive fare doppio clic su una pianificazione Viene visualizzata la finestra di dialogo Pianificazione 6 Nella finestra di dialogo Pianificazione
280. empio giorno del mese mese dell anno o settimana dell anno mediante operatori logici Intersezione Unione Esclusione e Uguale a La regola del calendario in realt l operatore Unione principale per le regole del calendario Creare una regola del calendario trascinando l icona di una regola in Tutte le regole nel set Regola del calendario possibile anche includere o escludere date manualmente Dopo avere posizionato una regola in Regole del calendario si configurano le propriet Le propriet di un oggetto condizione di data in una regola del calendario contengono anche propriet che possibile espandere per configurare la condizione di data come le propriet Intervallo di mesi 386 Guida alla progettazione dei contenuti Calendari Ad esempio se le propriet Intervallo mensile impostano Operazione su 3 significa che ogni terzo mese in un anno valido Perch l intervallo inizia a gennaio e termina a dicembre questo intervallo di tre mesi si ripete in tutto l anno Questa regola definisce una condizione per eseguire le attivit ogni trimestre Il seguente esempio di attivit mostra questa condizione in una regola e aggiunge una condizione che specifica il quinto giorno di ogni mese L operatore Intersezione si comporta come un operatore logico And per unire le due condizioni in una singola regola che specifica il quinto giorno di ogni trimestre Esempio creare una regola che specifica il quinto giorno di ogni
281. enerali e Specifico Nella scheda Generale a Espandere Impostazioni calendario e selezionare i campi seguenti Solo selezione manuale prende in considerazione solo le date pianificate manualmente Quando in un elemento pianificato non si specifica alcun calendario si presuppone che l elemento sia pianificato per essere eseguito ogni giorno tranne quando questa opzione selezionata Quando questa opzione selezionata le date di esecuzione devono essere pianificate esplicitamente sotto Date incluse manualmente o Date escluse manualmente o entrambe Calendario di inclusione un oggetto Calendario che pianifica le date di esecuzione dell attivit Calendario di esclusione un oggetto Calendario vacanze che specifica i giorni di chiusura in cui le attivit non vengono eseguite Il percorso completo del calendario utilizzato per specificare i giorni di chiusura quelli in cui un attivit non pu essere programmata Non esiste alcun giorno di chiusura se per questo parametro non specificato un calendario vacanze Giorni di slittamento attiva le regole che fanno slittare le date di esecuzione delle attivit quando una data specificata dall oggetto Calendario coincide con una data di chiusura Il numero di giorni di slittamento di una data pianificata quando coincide con una data di chiusura Lo slittamento pu essere negativo o pari a zero Quando il valore negativo la data viene posticipata Quando il valore pari a zero
282. enersi alla procedura seguente 1 Fare clic sulla scheda Libreria Un elenco gerarchico delle cartelle viene visualizzato nel riquadro sinistro e tutti gli oggetti di automazione sono contenuti nella finestra principale Facoltativo Se la nuova icona personalizzata che si desidera creare simile a un oggetto Icona personalizzata esistente selezionarlo fare clic su Copia quindi su Incolla Ora possibile modificare la copia per completare la propria icona personalizzata Ignorare il passaggio successivo Fare clic con il tasto destro del mouse su una cartella qualsiasi del riquadro Libreria e fare clic su Nuovo oggetto Icona personalizzata La nuova icona viene visualizzata nel browser con un nome predefinito Fare doppio clic sull icona Viene visualizzato l editor delle icone personalizzate Selezionare un immagine di base e un immagine del modificatore possibile visualizzare le icone una per una filtrarle mediante il menu a discesa della categoria o effettuare una ricerca per parola chiave Fare clic sulla scheda Propriet oggetto inserire o modificare il nome dell icona quindi fare clic su Salva e chiudi La nuova icona personalizzata disponibile nella libreria Ad esempio se si desidera rappresentare un operatore denominato Carica report possibile Selezionare un immagine di base che rappresenta un report Selezionare un immagine del modificatore che rappresenta l azione di caricamento 198 Gui
283. eno una volta o un altro utente lo sta utilizzando CA Process Automation pubblica solo i parametri nuovi per il gruppo Le operazioni di eliminazione o modifica del tipo di dati su variabili gi pubblicate non vengono aggiornate a livello di dominio o di ambiente in caso di ripubblicazione CA Process Automation salva comunque le modifiche a livello di operatore personalizzato possibile visualizzare le variabili di tipo dei dati modificati quando si apre l operatore personalizzato in un gruppo Attenersi alla procedura seguente 1 Per aprire l editor degli operatori personalizzati fare doppio clic su un operatore personalizzato nella scheda Libreria 2 Fare clic sulla scheda Configurazione del gruppo 3 Fare clic su Blocca per bloccare il gruppo CA Process Automation abilita le opzioni Aggiungi variabile e Aggiungi pagina 4 Aggiungere eliminare o modificare le variabili o le pagine richieste 5 Fare clic su Salva configurazione 6 Fare clic su Sblocca Quando si utilizza un operatore personalizzato nel gruppo modificato nella scheda Progettazione verificare che l operatore personalizzato includa tutte le modifiche apportate al gruppo comprese quelle relative al tipo di dati 184 Guida alla progettazione dei contenuti Operatori Operatore personalizzato scheda Riquadri personalizzati Viene visualizzata la scheda Riquadri personalizzati solo per un set secondario limitato ad esempio gli operatori Assegnare attivit ute
284. ente C java othertests Nota specificare il percorso di una cartella come un percorso completo o come un percorso relativo alle Risorse utente di CA Process Automation Non specificare un percorso HTTP Specificare il percorso di una cartella in modo da caricare i file class non i file JAR A differenza dei file class ciascun file JAR richiede un percorso separato che finisce con il file JAR non la directory in cui risiede Facoltativo Caricare i file jar con cui si desidera lavorare nelle Risorse utente di CA Process Automation CA Process Automation esegue automaticamente il mirroring dei file jar Nota le risorse incluse le risorse utente vengono sottoposte al mirroring durante l intervallo di mirroring dell orchestrator o dell agente Accertarsi che i file jar caricati nelle risorse utente siano gi stati sottoposti al mirroring prima di utilizzarli negli operatori del modulo Java Specificare il codice da eseguire Specificare i parametri di input da passare al codice Java Specificare i nomi di output delle variabili create nel codice Java dell operatore necessario salvare i nomi di output delle variabili nel set di dati dell operatore una volta terminata l esecuzione del codice Nota CA Process Automation serializza gli oggetti Java che non sono di tipo booleano data numero intero numero stringa carattere o una matrice di questi tipi e li salva come JavaObjects Facoltativo Specificare l impostazione d
285. ente e considerare la versione di oggetto importata come nuova versione Se l oggetto importato ha lo stesso nome di un oggetto esistente Importa Y Capitolo 12 Rilascio degli oggetti su un altro ambiente 483 Esportazione e importazione Caso 1 le versioni importate sono le uniche versioni degli oggetti nell ambiente di importazione La versione importata l unica versione dell oggetto nelle situazioni seguenti m L oggetto non esisteva nell ambiente di importazione prima di tale operazione m L oggetto esisteva ma quello importato ha sostituito l oggetto esistente con lo stesso nome Considerare le propriet di un oggetto creato La versione 0 dell oggetto contrassegnata come corrente non di riferimento e presenta un attributo Versione di rilascio modificabile Propriet Generale Tag Versioni Audit trail Versione Versione di rilascio Corrente Riferimento 00 Corren Riferimento i Imposta versione di rilascio m Quando la versione di rilascio del file XML non modificabile lo stato dell attributo Versione di rilascio per l oggetto importato non modificabile e la nuova versione di riferimento m Quando la versione di rilascio del file XML modificabile lo stato dell attributo Versione di rilascio per l oggetto importato modificabile e la nuova versione non di riferimento Nell illustrazione seguente sono riassunti i vari casi Stato delle versioni di oggetto dopo l importazione
286. enti del modulo non possono immettere una data precedente al valore minimo nel campo Data Parametri di input _id string Specifica l ID univoco per un campo Data val Specifica il valore da utilizzare come valore minimo sotto forma di stringa di data ad esempio 05 05 2012 Valore restituito Nessuno Esempio ca_pam _setDateFieldMinValue Form DateArrival today Questo esempio imposta la propriet Valore minimo del campo DateArrival sulla data archiviata nella variabile today Nel caso in cui gli utenti del modulo specifichino una data precedente al valore minimo il prodotto visualizza un messaggio di avviso Pagina V verify Arrival Date Arrival Date 05 02 2012 La dat ificata i t I verify La data speci icata in questo campo deve essere successiva al 05 05 2012 Departu T a m calendari popup del modulo mostrano le date non valide in grigio e non consentono la selezione di tali date Capitolo 7 Moduli 315 Ambiente di progettazione dei moduli ca_pam_setDateFieldValue _id val Imposta il valore di un campo Data come stringa di data ad esempio 15 05 2014 Il valore viene impostato solo se specificato nel formato corretto ossia come indicato nella propriet Formato data del campo Data Se il valore di questa propriet vuoto viene impostato nel formato di data specificato nelle impostazioni utente Nota inserire la data nel formato corretto altrimenti non viene impostata Parametri di input _
287. enti e finestre per gestire le propriet di un operatore Nell esempio sono visualizzate le propriet dell operatore Esegui script L utente ha anche aggiunto il codice nella finestra di dialogo Codice di post esecuzione Riquadro Navigazione utilizzare questo riquadro per accedere a regioni specifiche all interno di processi pi grandi Per risparmiare tempo provare a visualizzare una panoramica di questo riquadro anzich scorrere il layout della finestra di progettazione principale Capitolo 2 Guida introduttiva 43 L interfaccia utente di CA Process Automation possibile eseguire anche istanze del processo nella pagina Progettazione 44 Guida alla progettazione dei contenuti L interfaccia utente di CA Process Automation CA Process Automation Pagina iniziale Libreria Da B Ha w XxX ja n JA Q 9 amp 0 D S d Process 1 Process 1_596 d Process 2 Process 2_601 G Gerarchia Process 1_596 x Completato 00 00 00 Operatori 231 X Esplorazione X Propri Filtro x S i b D Preferiti G n 4 A Standard Avvia l E Arresto eseguito correttamente i al Commento eee EE E Errore di arresto E Oppure TTTTTTB BE a a a e ERERE SE bEEEe ono nini E Reimposta Ciclo Set di dati 2 X i N _ 1 Process 1_596 X K Filtro x Nome Valore Log a LB System ja i TouchpointName Orchestrator E ServerName Domain Orchestrator F ServerId 2
288. enti vengono visualizzate per l oggetto di processo a seconda dei filtri specificati Capitolo 10 Esecuzione verifica e debug dei processi 425 La pagina Operazioni Oggetti Visualizzazione processo Un oggetto Visualizzazione processo consente di monitorare con facilit lo stato di altri oggetti di automazione Gli oggetti Visualizzazione processo vengono creati nella libreria possibile aggiungere alcuni oggetti tecnicamente puntatori di oggetti da pi domini touchpoint orchestrator e da altre librerie Quando si visualizza l oggetto Visualizzazione processo nella pagina Operazioni esso visualizza lo stato attuale degli oggetti monitorati 426 Guida alla progettazione dei contenuti La pagina Operazioni Creare un nuovo oggetto Visualizzazione processo Definire un nuovo oggetto Visualizzazione processo nel browser di libreria e monitorare lo stato di ciascun oggetto che include nella pagina Operazioni Nota Per impostare i diritti ed eseguire altre attivit dell oggetto si consiglia di organizzare gli oggetti in cartelle Non creare oggetti al livello principale in quanto non possibile gestirli come un gruppo Attenersi alla procedura seguente 1 2 Fare clic sulla scheda Libreria Viene visualizzato il riquadro Library folders Cartelle libreria a Selezionare un orchestrator nell ambiente di progettazione o di produzione b Selezionare una cartella Nella barra degli strumenti fare clic su Nuovo e sel
289. enzia il testo corrispondente nel documento Evidenzia la riga corrente Capitolo 4 Progettazione dei processi 149 Editor di codice di CA Process Automation Codifica dei colori Collegamenti L editor di codice utilizza i colori seguenti per visualizzare il codice JavaScript Arancione Indica m Parole chiave del set di dati per JavaScript lato server m Variabili del modulo per JavaScript lato client Esempio Datasets Blu Indica le funzioni di sistema di CA Process Automation codici JavaScript lato client e lato server presentano set di funzioni di sistema diversi Esempio adjustResourceVals Viola Indica le parole chiave di JavaScript Esempio Comment L editor di codice utilizza i seguenti collegamenti m Ctrl C Copia m Ctrl V Incolla m Ctrl X Taglia m Ctrl Z Annulla m Ctrl Y Ripristina m Ctrl A Seleziona tutto m Elimina Elimina testo selezionato m Inizio Inizio della riga corrente m Fine Fine della riga corrente 150 Guida alla progettazione dei contenuti Editor di codice di CA Process Automation I collegamenti seguenti sono unicamente validi per JavaScript m Premere a Ctrl Barra spaziatrice per visualizzare gli elementi seguenti Un elenco di parole chiave del set di dati visualizzate per prime e parole chiave JavaScript per JavaScript lato server Un elenco di variabili del modulo visualizzate per prime e parole chiave JavaScript per JavaScript lato client
290. epository public scripts trigger java Funzionamento dei trigger del file e dei trigger di notifica via posta elettronica Questo argomento offre una descrizione della sequenza di elaborazione dei trigger Utilizza i trigger del file e i trigger di notifica via posta elettronica come esempi Capitolo 9 Calendari pianificazioni attivit e trigger 413 Amministrazione di trigger Esempio di trigger del file e di trigger di notifica via posta elettronica 1 Alla frequenza configurata CA Process Automation ricerca nuovi contenuti nella cartella e nell account di posta elettronica configurati Se viene rilevato un nuovo oggetto file o posta elettronica CA Process Automation tenta di eseguire il processo in base al contenuto XML Di seguito riportato un esempio di contenuto XML valido per il trigger del file kc2oflow version 1 0 gt lt flow name Test RunNotepad action start gt Full path of the process gt lt auth gt lt user gt itpamadmin lt user gt el ITPAM Username gt lt password gt itpamdemo lt password gt l ITPAM Password gt lt auth gt lt options gt lt l Optional parameters for delayed execution startDatex startDate gt start Timex start Time gt lt options gt lt params gt l Process initialization parameters if needed gt lt param name Param0One gt Using file trigger lt param gt lt param name ParamTwo gt Second parameter from file trigger lt param gt
291. era i dati viene eseguita la funzione callBack onSuccess result oppure onFailure caught In caso di errore SOAP la funzione chiama il metodo onFault faultString e restituisce una stringa XML Capitolo 7 Moduli 357 Ambiente di progettazione dei moduli Esempio metodo SOAP B salva EE Archivia Modulo Anteprima E Elementi del modulo 4 sg SoapMethod_1 4 ij Layout di pagina 4 E Pagina E Soap Service E Soap Action 4 Soap Version Soap 1 1 W Soap 1 2 Ell Soap Data 7 Check Box E Start Request Forms Se non si forniscono la versione SOAP e i parametri stripXMLNameSpacesFromResponse i rispettivi valori predefiniti vengono sostituiti e la risposta viene restituita all oggetto callBack in onSuccess result Valore restituito Quando la funzione recupera i dati viene eseguita la funzione callBack onSuccess result oppure onFailure caught In caso di errore SOAP la funzione chiama il metodo onFault faultString e restituisce una stringa XML La funzione stessa non restituisce alcun valore Nota possibile trovare questa funzione nei contenuti predefiniti di CA Process Automation 1 Nella pagina iniziale fare clic su Sfoglia contenuto predefinito 2 Accedere alla cartella dei Moduli di interazione con l utente quindi 08 Populate Table SOAP WS Populate Table SOAP WS Questo esempio utilizza il metodo di servizio Web getStartRequestForms di CA Process Automation per compilare una tabella con tutti i Moduli
292. erano state acquisite prima del blocco della risorsa ma le unit liberate non sono disponibili fino a quando la risorsa non viene sbloccata Sblocca risorsa Sblocca una risorsa bloccata Quando si acquisiscono o si liberano unit di risorsa specificare una quantit nel campo Valore Fare clic su Salva e chiudi La nuova azione viene aggiunta all elenco Azioni 378 Guida alla progettazione dei contenuti Verifica della disponibilit delle risorse e reazione nel caso di risorse non disponibili Note per rimuovere un azione dall elenco Azioni fare clic sull azione quindi sul pulsante Elimina Per modificare un azione esistente fare clic sull azione quindi sul pulsante Modifica Per visualizzare un azione selezionata in un processo non estratto fare clic sul pulsante Visualizza Le figure seguenti mostrano due esempi Propriet Gestisci_risorse_1 H X Risorse a Libera 10 di BR412 DATA FOLDER 20111214 2012031 Fase Blocca BR412 DATA FOLDER 20111214 20120228_FO Aggiungi Elimina Modifica F Tutte le risorse devono essere disponibili RM Esegui azioni iano Impostazioni di esecuzione 9 Simulazione 7 TEE Informazioni 7 Verifica della disponibilit delle risorse e reazione nel caso di risorse non disponibili Le propriet seguenti determinano quali risorse vengono eseguite dall operatore e come quest ultimo reagisce quando le risorse non sono disponibili m Campo Timeout m Cas
293. eratore b Fare clic su Rendi non disponibile per nascondere l operatore agli altri utenti La modifica della disponibilit istantanea a prescindere dal fatto che si faccia o meno clic su Salva Capitolo 5 Operatori e icone 187 Operatori Pubblicazione di una configurazione del gruppo di operatori personalizzati su un altro dominio Quando si definisce un gruppo di operatori personalizzati il gruppo viene pubblicato automaticamente sul dominio corrente e su tutti i relativi ambienti Con l importazione in un dominio diverso il processo consente di pubblicare il gruppo di operatori personalizzati su quel dominio e i relativi ambienti L opzione Pubblica configurazione del gruppo di operatori personalizzati richiede i diritti Group_Config_Admin Gli amministratori membri del gruppo PAMAdmins dispongono di questo diritto Attenersi alla procedura seguente 1 Nel browser di libreria per l orchestrator selezionato selezionare la destinazione per gli elementi importati Fare clic con il pulsante destro del mouse sulla cartella principale e selezionare Importa Fare clic su Sfoglia individuare il file xml nella finestra Apri quindi fare clic su Apri Selezionare una delle opzioni seguenti per specificare le modalit di gestione degli oggetti con nomi in conflitto Se l importazione avviene in una cartella vuota non ci pu essere alcun conflitto m Importa m Importa e sostituisci m Non importare Facoltativo S
294. eratore 501 Elaborazione di una destinazione specificata come indirizzo IP o FQDN 5 L applicazione determina il motivo della mancata esecuzione dell operatore L applicazione non esegue l operatore e restituisce un messaggio di errore Condizione nessuno degli identificatori recuperati nel passaggio 1 appartiene a un host nell ambiente corrente Risultati l applicazione non esegue l operatore e viene visualizzato il messaggio seguente Impossibile inviare il messaggio al nodo Condizione uno o pi ID recuperati nel passaggio 1 appartengono a un host in cui tutti gli orchestrator e agenti non sono attivi Risultati l operatore non viene eseguito correttamente e viene visualizzato il messaggio seguente Impossibile inviare il messaggio al nodo Condizione uno o pi identificatori recuperati nel passaggio 1 appartengono a un host con tutti i touchpoint disabilitati o a cui fanno riferimento solo touchpoint proxy disabilitati o gruppi host Risultato l applicazione restituisce un touchpoint o un gruppo host disabilitato nel campo TouchpointName delle variabili di output del sistema del set di dati dell operatore L applicazione non esegue l operatore e viene visualizzato il seguente messaggio di errore Il nodo viene disabilitato Nota Considerare l eccezione in cui l utente specifica un nome host o un indirizzo IP nel campo Destinazione di un operatore Richiama Java CA Process Automation cerca innanzitutto un host agente
295. eratori richiamate solo quando l esecuzione di un processo attraversa un limite tra corsie Ogni regola viene definita per essere eseguita quando si verifica una delle transizioni tra corsie seguenti Da una corsia specifica a un altra corsia specifica da corsia A a corsia B Da una corsia specifica a qualsiasi altra corsia da corsia A a una qualsiasi Da una qualsiasi corsia a una corsia specifica da una qualsiasi a corsia B Da qualsiasi corsia a qualsiasi altra corsia da una qualsiasi a una qualsiasi Le regole di cambio corsia sono analoghe a qualsiasi sequenza di operatori nella scheda Editor principale anche se ciascuna regola si avvia con un operatore Modifica corsia e non con un operatore Avvia Le propriet dell operatore Modifica corsia definiscono la transizione tra le corsie di origine e destinazione che richiamano la sequenza di operatori collegati all operatore Modifica corsia Attenersi alla procedura seguente 1 NC di LB Nella sezione inferiore della Progettazione processi selezionare la scheda Gestore cambio di corsia Dal gruppo Standard del riquadro Operatori trascinare un operatore Modifica corsia nel riquadro Gestore cambio di corsia Fare doppio clic sull icona Modifica corsia quindi fare clic sul pannello Modifica corsia del riquadro Propriet Nel campo Nome digitare un nome per identificare la regola Per Fonte e Destinazione selezionare la combinazione di corsie che attiva la regola Fare clic su
296. erazione a pagina 281 Moduli di richiesta di avvio a pagina 279 Creare un nuovo oggetto Visualizzazione processo a pagina 427 Creazione di una cartella Le gerarchie delle cartelle consentono di classificare e organizzare gli oggetti correlati e di applicare in modo ricorsivo le autorizzazioni selezionate a oggetti e cartelle subordinati Per organizzare e proteggere i gruppi di oggetti possibile aggiungere alcune cartelle per strutturare la gerarchia della libreria Attenersi alla procedura seguente 1 Fare clic sulla scheda Libreria 2 Nelriquadro di cartelle della libreria selezionare la cartella in cui si desidera creare una nuova cartella 3 Nella barra degli strumenti fare clic su Nuovo quindi selezionare Cartella Viene visualizzata la nuova cartella 4 Rinominare la cartella Nota Per impostare i diritti ed eseguire altre attivit dell oggetto si consiglia di organizzare gli oggetti in cartelle Non creare oggetti al livello principale in quanto non possibile gestirli come un gruppo Capitolo 3 Browser di libreria 65 Operazioni con oggetti e cartelle Creazione di un oggetto Creare nuovi oggetti di automazione in cartelle specifiche della libreria associata a un orchestrator Dopo aver creato un oggetto possibile modificarne le propriet Attenersi alla procedura seguente 1 Fare clic sulla scheda Libreria 2 Nelriquadro di cartella della libreria scegliere una cartella per archivi
297. erazione con l utente quindi 08 Populate Table SOAP WS Populate Table SOAP WS 334 Guida alla progettazione dei contenuti Ambiente di progettazione dei moduli Tabella ca_pam_clearTableData _id startIndex endIndex Elimina una o pi righe di dati da una tabella Parametri di input _id string Specifica l ID univoco di un elemento del modulo Tabella startIndex integer Specifica l indice numerico della prima riga dei dati di tabella da eliminare endIndex integer Specifica l indice numerico dell ultima riga dei dati di tabella da eliminare Valore restituito Nessuno Esempio ca_pam _clearTableData Form employeeList 0 ca _pam getTableRowC ount Form employeeList 1 Questo esempio elimina tutte le righe nella tabella employeeList m L intervallo da eliminare inizia dalla riga 0 e termina all ultima riga m Per calcolare l ultima riga la funzione ca_pam_clearTableData utilizza il numero di riga corrente per la tabella ottenuto con la funzione ca_pam_getTableRowCount e sottrae 1 possibile trovare questa funzione anche nei contenuti predefiniti di CA Process Automation 1 Nella pagina iniziale fare clic su Sfoglia contenuto predefinito 2 Accedere alla cartella dei Moduli di interazione con l utente quindi 07 Populate Table RESTful WS Populate Table RESTful WS 08 Populate Table SOAP WS Populate Table SOAP WS Capitolo 7 Moduli 335 Ambiente di progettazione dei moduli ca_pam_getTableData _id st
298. ere l elaborazione a seconda delle condizioni In questa versione gli operatori And e Or sono disponibili nella cartella Standard del riquadro Operatori Nota a partire da CA Process Automation r4 0 l operatore Derivazione non pi disponibile In caso di importazione o migrazione a questa versione da una precedente l operatore Derivazione viene convertito in un operatore Oppure Esempio logica condizionale L esempio di processo seguente mostra otto operatori e nove collegamenti 2 blu 4 verdi e 3 rossi L operatore Avvia nella parte superiore avvia l elaborazione simultanea dei primi due operatori collegati Attivit 1 e Attivit 2 Attivit 3 inizia solo dopo il corretto completamento di Attivit 2 L operatore E sui collegamenti di uscita Attivit 1 e Attivit 3 viene attivato solo dopo il corretto completamento di entrambi Questo percorso si conclude con l operatore verde Arresto eseguito correttamente L operatore Oppure sui collegamenti di uscita Attivit 2 e Attivit 3 viene attivato dopo un uscita anomala dall uno o dall altro Questo percorso si conclude con l operatore rosso Errore di arresto Gli operatori Controllo processo eseguiti su un orchestrator eseguono un processo possibile eseguire singole attivit di processo in qualsiasi touchpoint agente nello stesso ambiente dell orchestrator Ad esempio Attivit 1 pu essere eseguito su un touchpoint Windows mentre Attivit 2 e Attivit 3 su un tou
299. esegue il salvataggio delle modifiche apportate Poich che l oggetto ancora estratto possibile apportare ulteriori modifiche 7 Fare clic su Archivia 8 Completare la procedura seguente nella finestra di dialogo Archivia a NelcampoArchivia come selezionare Nuova versione o Stessa versione b Facoltativo Inserire commenti sulle modifiche apportate alla versione Capitolo 3 Browser di libreria 67 Operazioni con oggetti e cartelle c Facoltativo Selezionare la casella di controllo Riferimento per utilizzare questa versione come riferimento d Facoltativo Deselezionare la casella di controllo Corrente se si desidera utilizzare una nuova versione senza contrassegnarla come corrente La versione corrente non viene modificata e Fare clic su Archivia Visualizzazione o modifica delle propriet generali di un oggetto possibile visualizzare le propriet generali di qualsiasi oggetto della libreria o processo Attenersi alla procedura seguente 1 Fare clic sulla scheda Libreria 2 Selezionare una cartella fare clic con il pulsante destro del mouse su un oggetto quindi selezionare Propriet 3 Nelriquadro Propriet fare clic sulla scheda Generale 4 Visualizzare le propriet di oggetto di sola lettura Nota per le descrizioni dei campi consultare le descrizioni comandi o la Guida di riferimento all interfaccia utente 5 Facoltativo Modificare il campo Descrizione per un oggetto estratto o arc
300. esempio sono riportati entrambi i messaggi Fei 7 16 2010 5 27 PM ITPAN User Trigger in mail body is successfully queued Process ROIO 45 Trigger in attachment file trigger txt is successfully queued Monitoraggio del set di dati di Filetrigger di un processo avviato da un trigger di file Quando il contenuto XML valido di un file attiva un istanza di processo possibile monitorare il set di dati di processo del trigger del file con Visualizzazione processo Utilizzare le descrizioni dei campi riportate di seguito per interpretare i valori visualizzati FileName Il nome del file con il contenuto che ha attivato il processo lt additional_parameters gt Parametri aggiuntivi passati nel tag lt params gt nel contenuto XML di origine del file Monitoraggio del set di dati SMTP di un processo avviato da un trigger di posta Quando il contenuto XML valido di un messaggio di posta elettronica attiva un istanza di processo possibile monitorare il set di dati di processo SMTP con Visualizzazione processo Utilizzare le descrizioni dei campi riportate di seguito per interpretare i valori visualizzati SenderAddress Indirizzo di posta elettronica dell account dal quale viene inviato il messaggio di posta elettronica di trigger SentDate Data e ora di invio dei messaggi di posta elettronica ReceivedDate Data e ora di ricezione del messaggio di posta elettronica da parte del server MailSubject Oggetto del m
301. essaggio di posta elettronica di trigger Capitolo 9 Calendari pianificazioni attivit e trigger 415 Amministrazione di trigger MessageNumber Numero del messaggio di posta elettronica di trigger al momento in cui il processo stato attivato Nota questo valore pu cambiare per uno stesso messaggio di posta elettronica se i messaggi vengono eliminati o spostati dalla casella di posta in arrivo MessagelD ID univoco del messaggio di posta elettronica sul server MailBody Corpo del messaggio di posta elettronica nei seguenti casi Quando il contenuto XML valido in un allegato attiva il processo Quando viene avviato il processo di attivazione predefinito ovvero quando nell allegato o nel corpo del messaggio di posta elettronica non viene trovato contenuto XML valido Nota questo valore stringa viene troncato ai primi 64 000 caratteri nel corpo del messaggio di posta elettronica MailAttachments Variabile di tipo matrice Value Map contenente Value Map con le seguenti informazioni sugli allegati a b contentType tipo di contenuto dell allegato contentlD ID del contenuto dell allegato se presente fileURL URL per la visualizzazione o il download dell allegato name nome dell allegato attachmentiD ID univoco dell allegato Questo ID non pu essere passato alle funzioni di sistema JavaScript Nota per informazioni sulle funzioni di sistema JavaScript consultare la Guida di riferimento per la
302. esso a pagina 101 Operatori di processo a pagina 103 Porte e collegamenti dell operatore Processo a pagina 109 Cicli e interazioni nei processi a pagina 114 Controllo dei processi a pagina 126 Corsie di un processo a pagina 134 Versioni del processo a pagina 138 Documentazione di un processo a pagina 138 Contenuto Self Contained a pagina 140 Navigazione a una parte specifica di un processo a pagina 143 Multi Tenancy e CA Process Automation a pagina 144 Editor di codice di CA Process Automation a pagina 146 Capitolo 4 Progettazione dei processi 95 Progettazione processi Progettazione processi La Progettazione processi fornisce un ambiente di sviluppo integrato dove possibile trascinare gli operatori e i collegamenti ai processi di progettazione La Progettazione processi offre anche funzioni di configurazione verifica e debug delle propriet e dei set di dati Utilizzare la Progettazione processi per m Progettare e modificare i processi m Eseguire monitorare e controllare l esecuzione dei processi in ambienti di produzione o di test m Modificare un istanza di un processo in esecuzione per il recupero dopo un incidente Aggiungere un operatore trascinandolo dal riquadro Operatori nel layout di progettazione Inoltre possibile visualizzare e configurare direttamente le propriet o i valori del set di dati di un operatore o un processo Il layout della Progettazione processi include i s
303. esso o una pianificazione quindi configurare l indirizzo IP per accedere a informazioni specifiche del router di rete Non necessario conoscere l ID oggetto della variabile SNMP n la stringa community Tali valori sono stati gi configurati e potrebbero non essere visualizzati dall utente Inoltre gli operatori personalizzati consentono di sviluppare interfacce per nuove applicazioni e sistemi aziendali quali m Applicazioni di importanza cruciale spesso sviluppate e distribuite internamente m Servizi Web SOAP e RESTful m Riga di comando e applicazioni di scripting m Database m Java Sviluppare operatori personalizzati che eseguono azioni comuni che si collegano ai propri sistemi e alle applicazioni Riutilizzare gli operatori personalizzati per consentire alla propria organizzazione di utilizzare con facilit le applicazioni e i sistemi dai processi automatizzati Gli utenti possono eseguire diverse azioni senza possedere conoscenze approfondite di tutte le interfacce dell applicazione e del sistema Gli operatori personalizzati offrono l ulteriore vantaggio di adattarsi con facilit alle modifiche dell ambiente IT Ad esempio necessario modificare solo l oggetto operatore personalizzato originale se le modifiche all ambiente IT richiedono di cambiare le modalit per interfacciarsi con un applicazione Tutti i processi e le pianificazioni che utilizzano l operatore personalizzato applicano automaticamente le modifiche all ul
304. est un altro meccanismo pu bloccare o sbloccare la risorsa ad esempio m Attivit pianificate in cui l abilitazione o disabilitazione dei processi si basa su limiti di tempo m Attivit avviate manualmente che utilizza un Modulo di richiesta di avvio Capitolo 8 Risorse 381 Verifica della disponibilit delle risorse e reazione nel caso di risorse non disponibili m Un processo avviato da un applicazione di monitoraggio esterna m Un processo che monitora una condizione interna o esterna a un ciclo Verifica della disponibilit delle risorse senza eseguire le azioni Impostare l opzione Esegui azioni per determinare come CA Process Automation si comporta rispetto alla disponibilit delle risorse e alle azioni predefinite 382 Guida alla progettazione dei contenuti Capitolo 9 Calendari pianificazioni attivit e trigger Calendari In generale qualsiasi processo pu essere pianificato da un attivit Esegui processo in un agenda secondo le date valide definite in un oggetto Calendario Un attivit contenuta in una pianificazione specifica un operatore selezionato per l esecuzione in un determinato touchpoint trigger consentono alle applicazioni esterne di avviare un processo Questa sezione descrive i calendari le pianificazioni le attivit e i trigger Questa sezione contiene i seguenti argomenti Calendari a pagina 383 Pianificazioni a pagina 399 Gestione delle attivit a pagina 409 Ammini
305. etta Modificabile Nascondi etich W Anaheim Los Angeles Location Nascosto Q Pittsburgh State Obbligatorio Philadelphia NY Style Charlotte City Tab Index W Raleigh Pittsburgh _id Form State onBlur onChange ca_fd js selectRegion Stato Citt predefinita CA Anaheim PA Filadelfia NC Raleigh Qualsiasi altro stato Ad esempio NY Pittsburgh Capitolo 7 Moduli 369 Inizializzazione delle variabili del modulo Inizializzazione delle variabili del modulo Dopo aver progettato un modulo di richiesta interazione possibile impostarlo su un operatore Assegna attivit utente specifico in un processo Inoltre possibile aggiungere codice per inizializzare campi del modulo in fase di runtime Attenersi alla procedura seguente 1 2 Fare clic sulla scheda Progettazione In Progettazione processi aprire un processo o crearlo Nel gruppo Controllo processo del riquadro Operatori trascinare un operatore Assegna attivit utente nel proprio processo Fare doppio clic sull operatore Assegna attivit utente per aprire il relativo riquadro Propriet Nel riquadro Propriet a Espandere l attivit dell utente b Nelcampo Modulo di richiesta interazione fare clic sul pulsante di ricerca per accedere a un modulo Fare clic su OK c Fare clic sul campo Codice di inizializzazione dati del modulo per espanderlo Nella finestra Codice di inizializzazione dati del modulo inizializzare una variabile d
306. etto di contenuto popolare la cartella con oggetti Tutti gli oggetti da esportare con un pacchetto di contenuto di CA Process Automation release 04 02 00 devono trovarsi in un unica cartella Nella release 04 1 00 era possibile aggiungere oggetti come collegamenti da cartelle differenti a un pacchetto per l esportazione Dopo aver aggiunto un oggetto possibile utilizzare il parametro Versione o Versione di rilascio per impostare la versione di un oggetto Se il parametro Versione di rilascio stato personalizzato impostare la versione di oggetto nella colonna Versione di rilascio possibile impostare l attributo della versione di rilascio prima di aggiungere una versione selezionata di ciascun oggetto a una cartella Dopo aver aggiunto gli oggetti alla cartella impostare la versione di rilascio del pacchetto di contenuto Capitolo 12 Rilascio degli oggetti su un altro ambiente 469 Esportazione e importazione Attenersi alla procedura seguente 1 Creare una cartella 2 Per aprire la cartella fare doppio clic su di essa nel riquadro di cartella Browser di libreria 3 Dalla barra degli strumenti fare clic su Nuovo quindi selezionare un tipo di oggetto CA Process Automation crea un oggetto 4 Fornire un nome univoco per l oggetto Nota possibile anche tagliare e incollare un oggetto da un altra cartella alla nuova cartella del pacchetto di contenuto Aggiunta delle informazioni di rilascio per una cartella L ag
307. etto o data di modifica 4 Fare clic con il pulsante destro del mouse su ciascun oggetto restituito dalla ricerca e selezionare Copia Capitolo 12 Rilascio degli oggetti su un altro ambiente 477 Esportazione e importazione Creazione di una cartella per incollare oggetti di pacchetto Una volta individuato un oggetto nella libreria compresa nel pacchetto della release 04 1 00 incollarlo in una nuova cartella per esportarlo in un nuovo ambiente necessario che tutti gli oggetti da esportare si trovino in un unica cartella Nella release 04 1 00 era possibile aggiungere oggetti come collegamenti da cartelle differenti a un pacchetto per l esportazione Questa possibilit non prevista per il pacchetto di contenuto necessario inserire tutti gli oggetti in un unica cartella per l esportazione Attenersi alla procedura seguente 1 Nelriquadro delle cartelle del browser di libreria selezionare la cartella in cui si desidera crearne una nuova 2 Nella barra degli strumenti fare clic su Nuovo quindi fare clic su Cartella Viene visualizzata la nuova cartella 3 Rinominare la cartella 4 Fare clic con il pulsante destro del mouse sulla cartella quindi selezionare Incolla Ripetere il processo per ciascun oggetto compreso nel pacchetto finch la nuova cartella non comprende tutti i contenuti della release 04 1 00 possibile modificare gli oggetti una volta incollati nella nuova cartella La migrazione dei contenuti s
308. ezionare Visualizzazione processo Un nuovo oggetto Visualizzazione processo viene visualizzato nella cartella selezionata Nel campo Nome inserire un nome per la visualizzazione processo Fare doppio clic sulla nuova visualizzazione processo La Visualizzazione processo viene aperta in una finestra del browser Nel riquadro a sinistra a Selezionare il dominio l ambiente l orchestrator il touchpoint il gruppo host e la cartella per l oggetto che si desidera aggiungere alla visualizzazione processo b Selezionare l oggetto che si desidera includere nella visualizzazione processo Nella barra degli strumenti fare clic su Aggiungi nuovo L oggetto selezionato viene aggiunto alla visualizzazione processo Vengono visualizzati nome tipo di oggetto percorso di riferimento modalit e descrizione dell oggetto selezionato Se stato aggiunto un processo selezionare uno o pi stati che si desidera visualizzare nella visualizzazione processo ad esempio In coda Sospeso e Bloccato Fare clic su Salva Capitolo 10 Esecuzione verifica e debug dei processi 427 La pagina Operazioni Monitoraggio degli oggetti all interno di una Visualizzazione processo possibile aprire un istanza di un processo riportata nel riquadro Dettagli della finestra Visualizzazione processo L apertura di un istanza di processo consente di monitorare da vicino o modificare l esecuzione dell istanza oggetto Le modifiche apportate a un istanza oggetto i
309. fettuare le azioni seguenti su un oggetto in un pacchetto di contenuto m Avvio o sospensione di un processo m Avvio di un modulo di richiesta di avvio m Impostazione della disponibilit di un operatore personalizzato m Attivazione o disattivazione di una pianificazione Capitolo 10 Esecuzione verifica e debug dei processi 429 Esecuzione delle regole Esecuzione delle regole Gli operatori di un processo possono disporre di pi collegamenti di ingresso e di uscita Un collegamento di ingresso funge da ordine di esecuzione e richiama l operatore Ogni collegamento di uscita corrisponde al particolare risultato di un operatore Gli operatori presentano collegamenti di uscita predefiniti ad esempio Interrotto Completato Non riuscito o Operazione completata correttamente Alcuni operatori consentono anche di utilizzare un espressione booleana per definire un collegamento di uscita personalizzato nei risultati e il valore delle variabili accessibili agli operatori in un processo Le regole di esecuzione di un processo sono le seguenti Gli operatori di avvio nel flusso principale possono presentare un collegamento di ingresso In questo caso l operatore non pu avere un collegamento di uscita e fungere da operatore Reimposta ad esempio per reimpostare un processo completato Gli operatori Arresta non presentano alcuna uscita e completano l esecuzione di un processo Tutti i collegamenti di uscita con le relative condizioni boolean
310. ffettua la chiamata Se un processo principale attiva un operatore Arresta in un altro ramo prima che un processo secondario attivi il proprio operatore Arresta possibile che l istanza principale venga completata prima dell istanza secondaria Modalit dissociata l operatore Avvia processo avvia una nuova istanza di processo secondario che si comporta come se non avesse un elemento principale In modalit dissociata il flusso di lavoro che avvia una nuova istanza di un altro processo si conclude immediatamente dopo l accodamento della richiesta di avvio Un processo che si conclude in modalit dissociata non pu copiare i valori del proprio set di dati nel set di dati nel processo principale che effettua la chiamata Processi inline il processo secondario viene eseguito come un istanza separata Un processo principale ha un controllo limitato sul processo secondario Il processo secondario inline strettamente collegato a quello principale con accesso al relativo contesto e al ciclo di vita come la creazione di un istanza o l archiviazione Non possibile eseguire un processo inline in modalit dissociata Capitolo 4 Progettazione dei processi 127 Controllo dei processi Configurazione di un processo secondario Configurare l operatore Avvia processo in un processo principale per controllare il comportamento del processo secondario che viene avviato Attenersi alla procedura seguente 1 2 Aprire ed estrarre un proce
311. format gt lt startTime gt lt startTime gt lt Start Time in HH mm format HH in 24 hrs lt options gt lt params gt lt Process initialization parameters if needed gt lt param name ParamOne gt Using file trigger lt param gt lt param name ParamTwo gt Second parameter from file trigger lt param gt lt params gt lt f Low gt lt c2of lLow gt Considerazioni di input delle trap di SNMP CA Process Automation supporta le trap di SNMPv1 e di SNMPv2 tuttavia non elabora le trap di SNMPv3 Quando una periferica di rete o un applicazione invia una trap di SNMPv1 o di SNMPv2 che CA Process Automation rileva sulla porta configurata CA Process Automation elabora il contenuto Capitolo 9 Calendari pianificazioni attivit e trigger 417 Amministrazione di trigger Modifica della porta di ascolto trap SNMP Per impostazione predefinita CA Process Automation rileva sulla porta 162 per le trap di SNMP progettate per avviare processi di CA Process Automation Se si chiude la porta 162 in corrispondenza del proprio sito e si configura una porta alternativa modificare la configurazione di CA Process Automation per questa porta nel file OasisConfig properties Riavviare quindi il servizio Orchestrator possibile modificare la porta su cui CA Process Automation rileva le trap SNMP Attenersi alla procedura seguente 1 2 Accedere al server sul quale configurato l orchestrator di dominio Individua
312. getto Per impostazione predefinita quando un oggetto viene estratto e modificato l applicazione utilizza la versione corrente impostata Dopo la modifica archiviare l oggetto possibile specificare se applicare le modifiche alla stessa versione o a una nuova durante l archiviazione dell oggetto In entrambi i casi le modifiche vengono applicate dall applicazione per impostazione predefinita Ciascun oggetto pu presentare una versione di rilascio a pagina 458 associata La versione di rilascio individua la versione specifica di un oggetto da distribuire in un ambiente di produzione CA Process Automation richiede che l oggetto venga inviato all ambiente di produzione in un oggetto del pacchetto di contenuto a pagina 467 possibile impostare un flag per impedire la modifica della versione di rilascio quindi CA Process Automation definisce la versione di riferimento dell oggetto durante l importazione nell ambiente di produzione Quando si imposta una versione di rilascio per un oggetto la versione di oggetto interna viene associata a tale numero di rilascio Attenersi alla procedura seguente 1 Fare clic sulla scheda Libreria 2 Nelriquadro di cartella del browser di libreria fare clic su una cartella 3 Fare doppio clic su un oggetto La versione corrente dell oggetto viene aperta 4 Se l oggetto non stato estratto fare clic su Estrai 5 Modificare l oggetto 6 Fare clic su Salva o su Salva e chiudi L applicazione
313. getto senza limitare l operando identifier come accade con la notazione con punto Operatori di assegnazione Operatore JavaScript fornisce l operatore di assegnazione normale e gli operatori di assegnazione aritmetici che forniscono collegamenti per i comuni operatori aritmetici Esempio Equivalente a b a b a a b a a a b a b a a b a b a a b a b a a b Capitolo 6 Set di dati e parametri 249 Parametri di processo Operatori aritmetici Operatore JavaScript utilizza gli operatori seguenti per combinare valori interi Descrizione Moltiplicazione Divisione Addizione o l operatore unario pi Sottrazione o l operatore unario meno Modulo Incremento Decremento I calcoli aritmetici in un espressione seguono le regole algebriche m Quando un espressione contiene pi operatori aritmetici si eseguono prima le operazioni di moltiplicazione e divisione quindi di sottrazione e somma m Quando gli operatori sono dello stesso ordine vengono calcolati da sinistra a destra m possibile utilizzare le parentesi per modificare la precedenza I calcoli nelle parentesi vengono valutati per primi Se le parentesi sono nidificate i calcoli con a un livello di nidificazione maggiore hanno la precedenza Operatore di concatenazione della stringa Operatore stringhe La lingua interpretata dispone del seguente operatore per la combinazione dei valori delle stringhe Descrizione Concatenazion
314. ggetti originali m Ciascun oggetto presenta una versione corrispondente alla versione copiata m Sela versione copiata presenta un valore Versione di rilascio viene mantenuto nella copia m Sela versione copiata di riferimento anche la copia lo sar m Se questo percorso coincide con quello della cartella sorgente CA Process Automation aggiunge un numero al nome di ciascun oggetto ad esempio Process_1 5 Facoltativo Rinominare i nuovi oggetti Capitolo 3 Browser di libreria 91 Operazioni con oggetti e cartelle Operazioni per tagliare e incollare un oggetto o una cartella possibile tagliare oggetti o cartelle e incollarli nella stessa cartella o in una diversa Ad esempio possibile tagliare un oggetto Operatore personalizzato e incollarlo all interno della stessa libreria Attenersi alla procedura seguente 1 Fare clic sulla scheda Libreria 2 Identificare gli oggetti da tagliare nella finestra principale 3 Selezionare uno o pi oggetti o cartelle sorgente e fare clic su Taglia 4 Nel riquadro della cartella Browser di libreria fare clic sulla cartella di destinazione nella stessa libreria degli oggetti di automazione e fare clic su Incolla Se i nomi degli oggetti da incollare esistono gi nella posizione di destinazione selezionare gli oggetti nella posizione di destinazione da sostituire con gli oggetti tagliati 92 Guida alla progettazione dei contenuti Operazioni con oggetti e cartelle
315. ggetto per crearne una versione di snapshot nell ambiente di progettazione Gli utenti non possono modificare la versione di riferimento di un oggetto ma possono utilizzarla come base per una nuova versione Un responsabile di progettazione dei contenuti pu impostare gli oggetti come riferimento in qualsiasi momento ma in genere utilizza come riferimento la versione dell oggetto di destinazione per l esportazione Per preparare l esportazione i responsabili di progettazione dei contenuti possono definire come riferimento e impostare la versione di rilascio sulla versione di esportazione nella stessa sessione Nota la versione di un oggetto impostata come riferimento per l esportazione in una cartella come pacchetto di contenuto pu essere la versione corrente o un altra versione In genere viene archiviata la versione corrente Attenersi alla procedura seguente 1 Fare clic sulla scheda Libreria 2 Fare clic su Orchestrator e selezionare l elemento Orchestrator ambiente appropriato 3 Accedere alla cartella con un oggetto di destinazione e verificare che il campo Stato per l oggetto indichi Archiviato In caso contrario archiviare l oggetto prima di continuare 4 Selezionare l oggetto di destinazione e fare clic su Propriet 5 Fare clic sulla scheda Versioni 6 Se il pulsante Riferimento abilitato sulla versione da rilasciare fare clic su Riferimento Nell esempio seguente abilitato il pulsante Riferimento per Rv2
316. giunta delle informazioni di rilascio per una cartella utile per fornire informazioni inerenti alla cartella e agli oggetti contenuti possibile definire il rilascio della cartella nella scheda Rilascio delle propriet di cartella II valore dell attributo ReleaseVersion definito per una cartella nella scheda Rilascio consente di gestire la versione di una cartella azione particolarmente utile se si desidera esportare la cartella come pacchetto di contenuto ReleaseVersion un attributo obbligatorio della cartella Non possibile eliminare o modificare l attributo ReleaseVersion tuttavia possibile inserire la versione di rilascio adeguata nella colonna Valore Nota possibile visualizzare le informazioni di rilascio pi recenti di una cartella nelle relative propriet Fare clic con il pulsante destro del mouse sulla cartella selezionare Propriet quindi fare clic sulla scheda Rilascio La scheda Audit trail registra le modifiche apportate alla cartella Attenersi alla procedura seguente 1 Fare clic sulla scheda Libreria 2 Fare clic con il pulsante destro del mouse sulla cartella nel riquadro a destra quindi selezionare Propriet 3 Nelriquadro Propriet fare clic sulla scheda Rilascio per visualizzare le propriet della cartella 4 Fare clic sul campo Valore Viene visualizzata la casella Valore 470 Guida alla progettazione dei contenuti Esportazione e importazione 5 Immettere un valore per l a
317. gli operatori degli operatori personalizzati e degli operatori preferiti viene aggiornato Espandere la cartella Preferiti per visualizzare gli operatori che sono stati aggiunti Per i nuovi utenti non viene visualizzato alcun operatore Per aggiungere un operatore alla cartella Preferiti a Espandere qualsiasi altra cartella di operatori b Fare clic con il tasto destro del mouse su un operatore e selezionare Aggiungi ai Preferiti c Fare clic su Aggiorna Per rimuovere un operatore dalla cartella Preferiti a Fare clic su Aggiorna b Espandere la cartella Preferiti per visualizzare gli operatori che sono stati aggiunti c Fare clic con il tasto destro del mouse su un operatore e selezionare Rimuovi da Preferiti Capitolo 5 Operatori e icone 191 Operatori Connettori connettori sono estensioni facoltative di CA Process Automation che abilitano operatori collegati ad altre soluzioni CA e di terze parti Quando l amministratore configura un connettore un nuovo gruppo di operatori viene visualizzato nel riquadro Operatori nella Progettazione processi I connettori integrano i prodotti CA e di terze parti nei processi del flusso di lavoro e forniscono servizi bridge da altri prodotti ai prodotti e alle soluzioni CA che integrano CA Catalyst possibile scaricare altri connettori in aggiunta a quelli forniti con i supporti di installazione di CA Process Automation Si possono applicare restrizioni alla licenza Segue un
318. gnate agli alias senza dover correggere le variabili La propria azienda potrebbe avere gi creato alcuni alias per determinati ruoli o gruppi Fase III Verifica e distribuzione La distribuzione del pacchetto di gestione di CA Process Automation a un ambiente di produzione include le attivit seguenti 1 Assemblaggio degli oggetti di automazione in una cartella Gli amministratori distribuiscono la cartella a un altro orchestrator generalmente in un ambiente differente Provare eseguire il debug e verificare l intero contenuto per la transizione Esportare la cartella come pacchetto di contenuto dall ambiente di sviluppo Importare il pacchetto di contenuto in un ambiente di produzione n _p SON Istruire e formare gli utenti affinch possano attivare le pianificazioni e utilizzare i moduli per avviare processi su richiesta Capitolo 1 Introduzione a Process Automation 27 Fase III Verifica e distribuzione Verifica del processo con oggetti correlati La fase di test costituisce un passaggio fondamentale per la distribuzione del pacchetto di gestione di CA Process Automation contenente i processi che si desidera automatizzare Verificare che tutti i componenti interagiscano come progettato prima della distribuzione del pacchetto di contenuto dall ambiente di progettazione all ambiente di produzione CA Process Automation offre varie funzionalit per la verifica dei processi m possibile avviare un processo in modalit
319. gono aggiornano e monitorano le variabili SNMP e inviano trap SNMP per i dispositivi e i monitor di rete m Gli operatori Risorsa rappresentano le risorse in maniera limitata m servizi Web Metodi SOAP rappresentano un interfaccia tra prodotti di terze parti e CA Process Automation collegamenti collegano gli operatori ed eseguono il flusso di elaborazione Il punto di intersezione di un operatore con un collegamento viene chiamato porta Un collegamento inizia dalla porta di uscita di un operatore e finisce nella porta di ingresso di un altro operatore Quando viene eseguito un processo tra due operatori possibile riassumere la sequenza di elaborazione come segue m Attivare il primo operatore m Applicare la logica ottenere un risultato e dirigersi alla porta di uscita appropriata m Attivare il secondo operatore 98 Guida alla progettazione dei contenuti Operatori e collegamenti elementi di base Un operatore pu avere pi porte di uscita per gestire diversi risultati Ogni collegamento di uscita pu avviare un ramo separato di operatori in un sottoprocesso o in un processo secondario La porte di uscita e di ingresso abilitano una sequenza lineare nella quale vengono elaborati gli operatori possibile indirizzare il flusso di elaborazione in un determinato ramo di un processo in base all esito di un singolo operatore Per indirizzare l elaborazione in base ai risultati di pi operatori utilizzare gli operatori
320. gono al gruppo PAMAdmins dispongono di questa autorizzazione Se si abilita la protezione runtime solo il titolare del processo o un amministratore pu avviare tale processo Attenersi alla procedura seguente 1 Fare clic sulla scheda Libreria 2 Selezionare uno o pi oggetti incluse le cartelle 3 Fare clic sul pulsante Imposta titolare nella barra degli strumenti 4 Nell elenco Utenti disponibili scegliere l account dell utente che si desidera impostare come nuovo titolare Utilizzare la ricerca per trovare account utenti corrispondenti 5 FareclicsuSalvae chiudi Definizione di una policy di archiviazione Dopo l esecuzione e il completamento di un processo automatizzato i dati di runtime vengono archiviati per riferimento e metrica Per impostazione predefinita l oggetto eredita le propriet della policy di archiviazione dall orchestrator Tuttavia possibile definire manualmente il numero di giorni per la conservazione sul server delle istanze di processo completate o non riuscite o degli oggetti di pianificazione possibile definire anche il numero delle istanze di processo completate e non riuscite da conservare Attenersi alla procedura seguente 1 Fare clic sulla scheda Libreria 2 Scegliere una cartella quindi selezionare un oggetto Processo o Pianificazione 3 Fare clic con il pulsante destro del mouse sull oggetto quindi selezionare Propriet 4 Nelriquadro Propriet fare clic sulla scheda Poli
321. gt x x XxX tr njo lo sj s z j lt 3 CA Process Automation utilizza stringhe Java standard per i modelli formato data e ora All interno delle stringhe dei modelli data e ora le lettere da A a Z e da a a z senza virgolette vengono interpretate come lettere modello che rappresentano i componenti di una stringa data o ora Per impedirne l interpretazione il testo pu essere specificato mediante virgolette singole o doppie rappresenta una virgoletta singola Tutti gli altri caratteri non vengono interpretati essi vengono copiati nella stringa di output durante la formattazione o confrontati con la stringa di input durante l analisi Componente Data o ora Presentazione Esempi Indicazione era Testo DC Anno Anno 2009 09 Mese dell anno Mese Luglio 07 Settimana dell anno Numero 27 Settimana del mese Numero 2 Giorno dell anno Numero 189 Giorno del mese Numero 10 Giorno della settimana Numero 2 del mese Giorno della settimana Testo Marted Mar Indicatore AM PM Testo PM Ora del giorno 0 23 Numero 0 Ora del giorno 1 24 Numero 24 Ora in AM PM 0 11 Numero 0 Ora in AM PM 1 12 Numero 12 Minuto dell ora Numero 30 Secondo del minuto Numero 55 Millisecondo Numero 978 Fuso orario Fuso orario generale Fuso orario del Pacifico PST GMT 08 00 Appendice A Identificatori di formato per date 487 Esportazione e importazione Lettera Z Presentazione Testo Numero Anno Mese Fuso orar
322. he iniziano con abcd seguite da zero o pi caratteri e Operatore Espressione regolare I n Descrizione Utilizzato per definire una classe di caratteri per inclusione costituito da un elenco di caratteri e intervalli singoli Ripetizione Definisce zero o pi occorrenze del carattere o del gruppo visualizzato accanto all operatore La serie pu essere vuota a corrisponde a zero o pi caratteri a Ripetizione Definisce zero o pi occorrenze del carattere o del gruppo visualizzato accanto all operatore La serie non pu essere vuota Utilizzato per indicare che il carattere o il gruppo che precede l operatore facoltativo ab c corrisponde alle stringhe abc e ac Utilizzato per definire un numero preciso di ripetizioni del carattere o del gruppo che precede l operatore Sintassi delle Maschere Esempio Il costrutto corrisponde a un singolo carattere 0 9 corrisponde a una cifra aeiou corrisponde a una vocale a cx z9 corrisponde a una lettera tra i primi tre e gli ultimi tre caratteri dell alfabeto o al numero 9 0 9 corrisponde a un numero intero Utilizzato per definire una classe di caratteri per esclusione Il costrutto corrisponde a un singolo carattere 0 9 corrisponde a qualsiasi carattere tranne una cifra Aaeiou corrisponde a qualsiasi carattere tranne una vocale 123 corrisponde a zero o pi ripetizioni della stringa 123 123 corris
323. hiviato Fare clic su Salva per archiviare le modifiche Definizione di tag o parole chiave per oggetti La scheda Tag consente di assegnare parole chiave per organizzare oggetti secondo un sistema di denominazione significativo e riconoscibile per la propria organizzazione In questo modo possibile eseguire una ricerca avanzata di oggetti o cartelle con tag o parole chiave Attenersi alla procedura seguente 1 Fare clic sulla scheda Libreria 2 Selezionare una cartella fare clic con il pulsante destro del mouse su un oggetto quindi selezionare Propriet 3 Nelriquadro Propriet fare clic sulla scheda Tag 4 Nella scheda Tag a Fare clic su Modifica b Immettere uno o pi valori di testo separati da virgola senza spazi tra gli elementi dell elenco Ad esempio testing security Project Code Beta c Fare clic su Salva 68 Guida alla progettazione dei contenuti Operazioni con oggetti e cartelle Modifica della propriet per oggetti di automazione L utente che crea un oggetto di automazione o una cartella per impostazione predefinita il titolare Il titolare ha il controllo completo dell oggetto di automazione o della cartella Un titolare pu cambiare la titolarit impostandola su un altro utente di CA Process Automation Nota L autorizzazione CA EEM Environment_Content_Administrator concede il controllo completo di tutti gli oggetti di automazione e delle cartelle Tutti gli amministratori che apparten
324. hpoint proxy inserire il touchpoint proxy corrispondente Se la destinazione un host remoto che fa riferimento a un gruppo host Selezionare l opzione del menu a discesa Crea corrispondenza solo nei gruppi host Abilitato Selezionare Eseguire la ricerca DNS durante l impostazione della corrispondenza della destinazione nei gruppi host Abilitato per identificare il DNS se si crea una corrispondenza di destinazione nel gruppo host Selezionare La destinazione corrisponde a un espressione calcolata Creare un set di dati che fa riferimento a un indirizzo IP o a un FQDN di un host che soddisfa i criteri di modello di un gruppo host Immettere il riferimento del set di dati all indirizzo IP o all FQDN nel campo Destinazione Importante Utilizzare un set di dati per l indirizzo IP o l FQDN se il processo con questo operatore destinato all importazione come pacchetto di contenuto In questo scenario possibile modificare solamente un set di dati In altre parole non possibile modificare la voce del campo Destinazione dopo l importazione Ulteriori informazioni Elaborazione di una destinazione specificata come indirizzo IP o FQDN a pagina 498 Come possibile specificare destinazioni per un operatore a pagina 497 Capitolo 6 Set di dati e parametri 235 Parametri di processo Variabili set di dati dell operatore Il set di dati dell operatore contiene le variabili associate a un operatore possibile visua
325. i m Utente e variabili di sistema m Funzioni m Valori letterali m Operatori logici stringa aritmetici e di confronto m Espressioni JavaScript Alcuni campi accettano solo valori letterali Le etichette di questi campi sono visualizzate in corsivo La maggior parte dei campi supporta le espressioni calcolate Nota le versioni precedenti di CA Process Automation identificano con un asterisco i campi che accettano le espressioni calcolate Gli operatori possono anche condividere le propriet comuni seguenti m Destinazione di esecuzione dove va eseguito l operatore m mpostazioni di timeout come procedere se l esecuzione di un operatore richiede troppo tempo Per maggiori informazioni sulle funzionalit e sulle propriet di ciascun operatore consultare la Guida di riferimento per la progettazione dei contenuti I set di dati memorizzano le variabili di CA Process Automation possibile aggiungere e modificare le variabili contenute in questi tre tipi di set di dati m Oggetti del set di dati gli oggetti Set di dati che vengono creati e gestiti nel browser di libreria m Set di dati di processo il set di dati per ciascun processo m Set di dati dell operatore il set di dati per ciascun operatore in un processo 20 Guida alla progettazione dei contenuti Oggetti del set di dati Risorse Fase II progettazione e implementazione Inoltre grazie al set di dati di sistema di sola lettura i dati di sistema son
326. i tra cui la creazione di file un messaggio di posta elettronica in entrata trap SNMP ed eventi dai connettori UCF Avvio mediante pianificazione possibile pianificare un processo da avviare utilizzando un oggetto Pianificazione Avvio mediante utente e modulo possibile progettare un oggetto Modulo di richiesta di avvio o un oggetto Modulo di richiesta interazione che pu richiedere a un utente di rispondere al modulo generato dall inizializzazione di un altro processo Un esempio di questo metodo di avvio un modulo di invio della nota spese Un dipendente pu compilare il modulo e avviare un processo UpdateExpenses su richiesta Capitolo 1 Introduzione a Process Automation 23 Fase II progettazione e implementazione Controllo dei processi I responsabili di progettazione gli amministratori e il personale dell ambiente di produzione utilizzano CA Process Automation per controllare i processi Per ulteriori informazioni fare riferimento al contenuto seguente relativo al proprio ruolo m Responsabili di progettazione per eseguire testare ed eseguire il debug dei processi consultare Esecuzione verifica e debug dei processi a pagina 421 Amministratori per amministrare l applicazione o il contenuto del sistema consultare la Guida per l amministratore del contenuto di CA Process Automation m Utenti dell ambiente di produzione per avviare interattivamente i processi in un ambiente di produzione consultare la Gui
327. i 351 Ambiente di progettazione dei moduli ca_pam_getRESTDataAuth url userName password doNotValidateCert headers callBack Avvia il servizio REST su un URL specificato che richiede l autenticazione Questo metodo supporta solo l autenticazione HTTP di base possibile utilizzare questo metodo con le firme seguenti ca_pam getRESTDataAuth url userName password callBack ca_ pam getRESTDataAuth url userName password doNotValidateCert callBack Parametri di input url string Definisce l URL della richiesta HTTP L URL inizia con http o https username string Definisce il nome utente per cui autenticare l URL specificato password string Definisce la password associata al nome utente specificato doNotValidateCert boolean Specifica se viene individuato un certificato SSL valido Questo campo rilevante quando si invia una query a un URL HTTP m False indica di convalidare il certificato SSL e non esegue l operazione se il certificato non valido m True indica di accettare il certificato SSL anche se non valido e di continuare a effettuare la chiamata HTTP headers object Definisce un elenco di coppie chiave valore che imposta le intestazioni nella richiesta callBack object Definisce un riferimento all oggetto della funzione da chiamare dopo avere recuperato i dati compresi i metodi onSuccess e onFailure Valore restituito Quando la funzione recupera i dati viene eseguita
328. i CA Process Automation che restituisce un valore intero al runtime Il valore predefinito 1 esegue un ciclo su un operatore una sola volta in un flusso di lavoro Per l esecuzione di un ciclo infinito fare clic sulla casella di controllo Ciclo infinito Pu inoltre essere utilizzata un espressione booleana L espressione viene valutata dopo che l operatore stato eseguito Se l espressione viene valutata True un operatore in un flusso di lavoro esegue un ciclo continuo Se l espressione False l operatore esce dall esecuzione Ciclo infinito Crea un ciclo infinito L operatore o il processo continua a ripetersi fino a quando il processo viene interrotto o il ciclo viene arrestato da un ramo diverso mediante un collegamento a un comando di ciclo di interruzione per l operatore Ciclo Intervallo di tempo tra iterazioni CA Process Automation supporta un opzione di ritardo per ogni operatore che ha un opzione di ciclo Il campo di testo Intervallo di tempo tra iterazioni acquisisce un espressione L espressione viene valutata in un valore intero e il valore viene considerato il ritardo in secondi Prima dell iterazione successiva vi sar il ritardo specificato dall utente dopo un iterazione del ciclo Il valore minimo per il ritardo zero L impostazione predefinita zero secondi di ritardo Per tutti gli input non validi CA Process Automation acquisisce un ritardo pari a zero secondi Capitolo 6 Set di dati e parametri 239 Pa
329. i filtrare per tipi specifici di oggetti di automazione quando l utente visualizza le opzioni disponibili Pianificazione Un valore booleano true o false per i campi di riferimento oggetto Quando true la finestra di dialogo di ricerca Browser oggetto include oggetti di automazione di tipo Pianificazione Quando false o vuoto gli oggetti di automazione del tipo Pianificazione non sono visualizzati Le propriet di oggetto nei relativi campi di riferimento oggetto consentono di filtrare per tipi specifici di oggetti di automazione quando l utente visualizza le opzioni disponibili Modulo di richiesta di avvio Un valore booleano true o false per i campi di riferimento oggetto Quando true la finestra di dialogo di ricerca Browser oggetto include oggetti di automazione di tipo Modulo di richiesta di avvio Quando false o vuoto gli oggetti di automazione del tipo Modulo di richiesta di avvio non sono visualizzati Le propriet di oggetto nei relativi campi di riferimento oggetto consentono di filtrare per tipi specifici di oggetti di automazione quando l utente visualizza le opzioni disponibili Capitolo 7 Moduli 297 Ambiente di progettazione dei moduli Stile Una o pi istruzioni come negli esempi seguenti che determinano la visualizzazione degli attributi di testo in un campo Formattare le assegnazioni degli attributi di stile in caratteri misti color blue textAlign center textDecoration underline textTran
330. i i filtri seguenti a un collegamento di un manager touchpoint in un oggetto Visualizzazione processo Tutte le istanze Visualizza tutte le istanze di processo nell orchestrator corrente Tutte le istanze vengono visualizzate solo se tutti i filtri sono deselezionati o selezionati In coda Visualizza tutte le istanze in coda o in attesa dell esecuzione In esecuzione Visualizza le istanze di processo in esecuzione sul touchpoint Questo filtro non elenca le istanze in attesa sospese o sospese al punto di interruzione Sospeso Visualizza le istanze di processo attualmente sospese da un utente o dall applicazione sul touchpoint In attesa Visualizza le istanze di processo con stato di esecuzione non attivo come i processi in cui tutti gli operatori attivi sono in attesa di un evento asincrono esterno L evento potrebbe essere un interazione utente una data e un ora stabilite o un altra operazione con esecuzione prolungata 424 Guida alla progettazione dei contenuti La pagina Operazioni Bloccato Visualizza le istanze di processo bloccate perch non sono presenti percorsi disponibili Un istanza di processo bloccata pu essere completata dopo aver sospeso il processo e fornito un percorso valido Lo stato bloccato riflette le situazioni seguenti m L istanza di processo richiede l intervento dell utente m Un istanza di processo non pu continuare a causa di una condizione imprevista Completato Visualizza tutte le
331. ia BE Estrai sm Annulla estrazione amp Imposta titolare Altre azioni v E Propriet Aggiorna Guida Orchestrator amp Contenuti di Organizational Objects Project P01 Automation Library Live Objects Filtro D x r Data di creazione F Nome B Da zl I Draft Objects Titolare p I My Objects A E 4 3 Organizational Objects ici dioa Tp p Bes di modifica Da 4 E Automation Library Stato Saiezione Sisto dell oggoli vi EJ Din A El O Cartella csc ae o o l Egg x O S SSea Cerca Reimposta gicerca di base Fia Copia dh Processo Incolla Tua D Nome Tipo Titolare Percorso Data di modifica Estratto da Versione c Ultima ver EE calendario X Elimina na l E A9 schedule Taskd Pianificazione pamadminjpn Organizati 18 apr 2012 14 7555 2 JS personalizza OTME A I a Aggiorna a F Ter N E B Esporta E Modulo di richiesta interazione EF CCalendar_002 Calendario User 20450 Organizati 9 apr 2012 8 351 Sla Copia 2 2 Incolla B Importa l E ccalendar_003 Calendario User 20250 Organizati 18 apr 2012 13 1 2 2 X Elimina Imposta titolare IR Pacchetto l E CCustomicon_001 Icona personalizzata User X0300 Organizati 9 apr 2012 8 35 2 26 Rinomina Fi O user Ron Folder ES Pianificazione Pagina 1 diz Pl 25 v righe per pagina E Propriet salizzazione 1 25 di 27 O user x0100 Risorse O user x0150 Set di dati Fopriet B Esporta gt Q u
332. iascun operatore utilizzato dal processo selezionato m Bitmap dell icona che rappresenta l operatore m Parametri creati dell utente nel set di dati dell operatore m Nome dell operatore m Descrizione dell operatore m Tipo di operatore ovvero la categoria m Parametri di operatore m Porte di uscita m Impostazioni di esecuzione Codice di pre esecuzione Codice di post esecuzione Ciclo Timeout Destinazione Generazione della documentazione di processo possibile generare la documentazione di processo in qualsiasi momento Ad esempio utilizzare questa funzionalit per registrare lo stato di un processo prima di trasferirlo all ambiente di produzione Attenersi alla procedura seguente 1 Aprire il processo dalla scheda Libreria 2 Nella scheda Progettazione fare clic sul pulsante della barra degli strumenti Documentazione di processo Viene visualizzata la finestra di dialogo Opzioni della documentazione di processo 454 Guida alla progettazione dei contenuti Generazione della documentazione di processo Facoltativo Selezionare le opzioni da includere nella documentazione Set di dati processo Informazioni operatore Codice Pre Post Execution Propriet dell operatore Set di dati dell operatore Gestore eccezioni se selezionato CA Process Automation genera la documentazione e un file di immagine per qualsiasi operatore nel Gestore eccezioni Gestore cambio di corsia se selezionato CA Process Automa
333. ibile ripristinarli Quando si selezionano cartelle o un insieme di oggetti da eliminare in modo definitivo il processo di eliminazione definitiva elenca qualsiasi oggetto estratto L amministratore rivede l elenco Quindi in base all analisi dei risultati procede o annulla l eliminazione definitiva 90 Guida alla progettazione dei contenuti Operazioni con oggetti e cartelle Operazioni per copiare e incollare un oggetto o una cartella possibile copiare oggetti o cartelle possibile utilizzare la versione corrente di un oggetto come base per oggetti configurati in modo analogo nello stesso orchestrator Copiare una versione di oggetto corrente nella stessa cartella o in un altra in modo da rinominarlo e modificarlo come un nuovo oggetto Ad esempio possibile configurare un oggetto operatore personalizzato e aggiungere copie in una libreria Attenersi alla procedura seguente 1 Fare clic sulla scheda Libreria 2 Identificare gli oggetti da copiare nella finestra principale Verificare che la versione desiderata sia contrassegnata come versione corrente 3 Selezionare uno o pi oggetti o cartelle sorgente e fare clic su Copia 4 Nelriquadro di cartella del browser di libreria fare clic sulla cartella di destinazione nella stessa libreria degli oggetti di automazione quindi fare clic su Incolla Si verificano i seguenti risultati m CA Process Automation aggiunge gli oggetti copiati con gli stessi nomi degli o
334. ica Nota possibile creare un ramo a ciclo infinito selezionando la casella di controllo Ciclo infinito Come per qualsiasi operatore di ciclo infinito possibile interrompere il ciclo aggiungendo un collegamento di arresto da un altro operatore Capitolo 4 Progettazione dei processi 121 Cicli e interazioni nei processi Nota i valori per le variabili di sistema CurrentLooplteration e OverallLoopDuration vengono aggiornati per ciascuna istanza del processo e vengono visualizzati nel set di dati Anche se Numero di ripetizioni per l operatore Ciclo viene impostato su 1 CurrentLooplteration mostra 1 e OverallLoopDuration mostra 10 alla fine di un istanza singola Per contrasto le variabili di sistema CurrentLooplteration e OverallLoopDuration vengono aggiornate solo per altri operatori quando Numero di ripetizioni maggiore di 1 Ci accade perch l operatore Ciclo viene eseguito sempre in sequenza anche se solo per una volta Ulteriori informazioni Interrompere l operazione di ciclo a pagina 118 Cicli While e Do While Utilizzare la casella di controllo Ciclo While dell operatore Ciclo per gestire il comportamento dei cicli Se la casella selezionata l operatore Ciclo si comporta come un ciclo While Se la casella non selezionata l operatore Ciclo si comporta come un ciclo Do while In tutti gli operatori Ciclo esistenti nel contenuto sviluppato prima di un aggiornamento a CA Process Automation 4 0 il campo Ciclo
335. icato Qualsiasi modifica potrebbe impedire all operatore Run Java Code Esegui codice Java di caricare il JavaObject Tenere conto dei vincoli seguenti quando si lavora in JavaScript In maniera simile alle password non possibile concatenare un JavaObject in una stringa Non possibile caricare un JavaObject e utilizzare i relativi metodi in JavaScript Invece passare il JavaObject nell elenco dei parametri dell operatore Run Java Code Esegui codice Java e accedervi nel codice Java dell operatore 164 Guida alla progettazione dei contenuti Operatori Il codice Java scritto pu essere costituito da istruzioni ed espressioni Java normali anche possibile definire i propri metodi e utilizzarli all interno del codice Ad esempio Import the classes that you want to use import ca tech pam MyAccount Note no need to import StringBuffer and Date because they are part of the automatically imported packages import java lang StringBuffer import java util Date Note the jar that contains the ca tech pam MyAccount class must be in the list of External Jars of the operator or the module but java lang and java util are in rt jar which is automatically put in the classpath MyAccount acct new MyAccount 1000 00 Use the public methods of the MyAccount object acct addFunds 34 44 acct subFunds 10 Define your own method String getStatement MyAccount acc StringBuffer strBuff new StringB
336. icizzato c Fare clic sul campo Valore per inserire un valore Nota per modificare il set di dati di un operatore personalizzato aprire l operatore estrarlo e fare clic sulla scheda Set di dati E possibile modificare anche i set di dati del processo e dell operatore facendo clic su nella barra del titolo del riquadro Set di dati nella Progettazione processi Tipi di dati della variabile I tipi di dati della variabile del set di dati mappano sui tipi di valore JavaScript diversi tipi di dati per le variabili sono i seguenti Booleano Archivia e restituisce True or False Nelle espressioni questo tipo mappa sul tipo di dati booleano JavaScript Riferimento oggetto Fa riferimento a tutti i tipi di oggetto disponibili in CA Process Automation inclusi gli oggetti disponibili nella libreria degli oggetti di automazione in touchpoint e nei gruppi touchpoint 210 Guida alla progettazione dei contenuti Set di dati Data Archivia e restituisce la data in un formato specificato nelle propriet dei parametro Nelle espressioni questo tipo mappa sull oggetto data JavaScript Double Archivia e restituisce un valore decimale valori double vengono inseriti nel formato seguente digits digits E e digits Nelle espressioni questo tipo mappa sul tipo di valore letterale a virgola mobile JavaScript Il valore letterale ha un valore minimo pari a 1 7976931348623157E308 e un valore massimo pari a 1 7976931348623
337. id Definisce l ID univoco per un campo Data val Definisce il valore data specificato dall utente ad esempio 05 05 2014 Valore restituito Nessuno Esempio ca_pam _setDateFieldValue Form DateArrival 05 05 2014 Questo esempio imposta il campo DateArrival su 05 05 2014 316 Guida alla progettazione dei contenuti Ambiente di progettazione dei moduli Campo di ricerca ca_pam_getTextFieldValue _id Restituisce un valore da un campo di testo Parametri di input _id string Specifica l ID univoco per un campo di testo Valore restituito Valore dal campo di testo string Esempio Questo esempio restituisce il valore del campo di testo top_vendors ca_pam getTextFieldValue Form top_vendors Questo esempio restituisce il valore del campo di testo top_vendors e imposta il campo di testo dynamic_field sul valore restituito ca_pam setTextFieldValue Form dynamic_ field ca_pam getTextFieldValue Form top_vendors possibile trovare questa funzione anche nei contenuti predefiniti di CA Process Automation 1 Nella pagina iniziale fare clic su Sfoglia contenuto predefinito 2 Accedere alle cartelle dei Moduli di interazione con l utente quindi m 07 Populate Table RESTful WS Populate Table RESTful WS m 08 Populate Table SOAP WS Populate Table SOAP WS Capitolo 7 Moduli 317 Ambiente di progettazione dei moduli ca_pam_setTextFieldValue _id val Imposta il valore di un campo di testo Parametri di input _
338. id string Specifica l ID univoco del campo per cui impostare un valore specifico val string Definisce il nuovo valore per il campo di testo Valore restituito Nessuno Esempio Questo esempio imposta il campo di testo top_vendors sulla stringa I vote for vendor 3 because lo voto per il fornitore 3 perch ca_pam _setTextFieldValue Form top_vendors I vote for vendor 3 because Per completare questo esempio dopo che gli utenti hanno inserito i motivi desiderati utilizzare ca_pam_getTextFieldValue Form top_vendors per inoltrare le istruzioni complete ca_pam setTextFieldValue Form dynamic field ca_pam getTextFieldValue Form top_vendors Questo esempio restituisce il valore del campo top_vendors e imposta il campo dynamic_field su tale valore possibile trovare questa funzione anche nei contenuti predefiniti di CA Process Automation 1 Nella pagina iniziale fare clic su Sfoglia contenuto predefinito 2 Accedere alla cartella dei Moduli di interazione con l utente quindi 08 Populate Table SOAP WS Populate Table SOAP WS 318 Guida alla progettazione dei contenuti Ambiente di progettazione dei moduli Gruppo pulsanti di opzione ca_pam_isSelectRadio _id radio_id Determina se selezionato un pulsante di opzione specifico Parametri di input _id string Specifica l ID univoco per un campo Gruppo pulsanti di opzione radio_id string Specifica l ID univoco di un pulsante di opzione specifi
339. ida alla progettazione dei contenuti Operatori Operatore personalizzato scheda versioni Utilizzare questa scheda per gestire le versioni del proprio operatore personalizzato Le versioni funzionano allo stesso modo per tutti gli oggetti di automazione Operatore personalizzato scheda Audit Trail Utilizzare questa scheda per esaminare la cronologia del proprio operatore personalizzato Gli audit trail funzionano allo stesso modo per tutti gli oggetti di automazione Impostazione della disponibilit dell operatore personalizzato per tutti gli utenti Per impostazione predefinita un operatore personalizzato non a disposizione degli altri responsabili di progettazione di CA Process Automation possibile impostare la disponibilit degli operatori personalizzati per tutti gli utenti La disponibilit di un operatore personalizzato interessa solo la possibilit di visualizzarla e aggiungere l operatore personalizzato a un processo o ad una pianificazione Una volta aggiunto un operatore personalizzato a un processo o a una pianificazione renderlo non disponibile non ne compromette l inclusione o l utilizzo Attenersi alla procedura seguente 1 Fare clic sulla scheda Libreria 2 Fare doppio clic su un operatore personalizzato Viene visualizzata la finestra di dialogo Operatore personalizzato 3 Nella barra degli strumenti a Fare clic su Rendi disponibile per consentire a tutti gli utenti di visualizzare e utilizzare l op
340. ieldValue Form soapAction ca _pam getTextFieldValue Form soapData SOA P_1 1 true callBack 6 Fare clic su Salva 7 Se si desidera che CA Process Automation verifichi la popolazione dinamica dei dati nella tabella srfs selezionare la casella di controllo Lo script viene eseguito alla modifica del valore della casella di controllo Lo script popola in modo dinamico la tabella srfs con i Moduli di richiesta di avvio restituiti dalla chiamata SOAP Il metodo getSOAPData viene utilizzato per eseguire una query SOAP al fine di recuperare i dati mentre il metodo convertXMLToJSObject viene utilizzato per convertire il file XML di risposta in un oggetto JavaScript possibile quindi utilizzare l oggetto JavaScript per compilare in modo dinamico la tabella mediante il metodo ca_pam_setTableDataFromJSObject 360 Guida alla progettazione dei contenuti Ambiente di progettazione dei moduli Analisi XML ca_pam_convertXMLToJSObject xmlString elementTagName Crea un oggetto JavaScript da XML Nota se l elemento XML compatibile con lo spazio dei nomi e ha un prefisso di spazio dei nomi utilizzare la notazione con virgolette per accedervi Parametri di input xmlString string Definisce la stringa XML da convertire in oggetto JavaScript elementTagName string Facoltativo Restituisce l elemento con il nome di tag specificato Se elementTagName non viene specificato il metodo restituisce l elemento principale Valore restit
341. ignare una versione come corrente possibile impostare una versione dell oggetto come riferimento per impedire ulteriori aggiornamenti Gli utenti possono utilizzare la versione di riferimento come modello da cui creare una versione archiviata pi nuova Valutare l impostazione come riferimento di una versione quando non si prevede di apportare ulteriori modifiche all oggetto Ad esempio si consiglia di impostare come riferimento gli oggetti prima di inserirli nel pacchetto per l esportazione La versione impostata come riferimento pu essere quella corrente o un altra Attenersi alla procedura seguente 1 Fare clic sulla scheda Libreria 2 Selezionare una cartella fare clic con il pulsante destro del mouse su un oggetto quindi selezionare Propriet 3 Nelriquadro Propriet fare clic sulla scheda Versioni Nota Per esempi e descrizioni dei campi consultare le descrizioni comandi o la Guida di riferimento all interfaccia utente 82 Guida alla progettazione dei contenuti Operazioni con oggetti e cartelle Facoltativo Fare clic sul pulsante Corrente attivo di una versione per impostarla come corrente e disattivare il pulsante Facoltativo Fare clic sul pulsante Riferimento attivo per una o pi versioni per impostarle come riferimento e disattivare il pulsante Nota Non possibile ripristinare l impostazione di una versione come riferimento Se si aggiorna una versione di riferimento necessario salvarla come
342. il tasto Tab o fa clic su un campo Nome Uno script associato all evento onKeyDown per il campo Nome avverte gli utenti quando tentano di premere sui tasti numerici onKeyPress Si verifica dopo che un utente ha premuto un tasto e continua a tenerlo premuto Ad esempio l evento onKeyPress si verifica dopo che un utente abbia usato il tasto Tab o fatto clic su un campo di selezione chiamato Nome e poi abbia premuto su tasto alfabetico Uno script associato all evento onKeyPress per il campo Nome fa scorrere i nomi che corrispondono al tasto alfabetico premuto onKeyUp Capitolo 7 Moduli 301 Ambiente di progettazione dei moduli Si verifica quando un utente rilascia un tasto dopo averlo premuto Ad esempio l evento onKeyUp si verifica quando un utente usa il tasto Tab oppure fa clic su un campo di selezione denominato Temperature Temperatura Uno script associato all evento aumenta o riduce il valore del campo ogni volta che l utente preme e rilascia un tasto specifico onLoad Si verifica quando il modulo viene prima aperto dall utente per la compilazione onLookup Si verifica quando un utente fa clic su Sfoglia in un campo di ricerca per visualizzare i valori calcolati o cercati come indicato dallo script in base ad altri valori di campo onMouseDown Si verifica quando un utente preme il tasto sinistro del mouse su un elemento del modulo onMouseMove Si verifica quando un utente sposta il puntatore del mouse entro i limiti
343. ilasciare operatori personalizzati protetti L icona di blocco indica che l operatore personalizzato protetto La L uso degli operatori personalizzati protetti limitato come segue m Non possibile visualizzare il codice definito per l operatore personalizzato protetto parametri di input il codice di pre esecuzione e il codice di post esecuzione sono crittografati m Non possibile modificare la versione importata m Non possibile modificare o visualizzare il codice in una copia della versione importata 190 Guida alla progettazione dei contenuti Operatori preferiti Operatori Per maggiore comodit possibile aggiungere i propri operatori preferiti alla cartella Preferiti I gruppo Preferiti viene visualizzato nella parte superiore del riquadro Operatori nella Progettazione processi Fare clic su Aggiorna nel riquadro Operatori per visualizzare gli operatori preferiti quando si progetta un processo Aggiunta o rimozione degli operatori preferiti possibile aggiungere e rimuovere gli operatori preferiti dalla cartella di gruppo Preferiti nel riquadro Operatori Attenersi alla procedura seguente 1 2 Fare clic sulla scheda Progettazione Aprire o creare un processo Nella barra degli strumenti fare clic sul menu Visualizza e selezionare Operatori Viene visualizzato il riquadro Operatori Nell area del filtro nella parte superiore del riquadro Operatori fare clic su Aggiorna L elenco de
344. ilascio relativi agli oggetti importati Visualizzazione delle informazioni sulla versione di rilascio La scheda Versioni visualizza le informazioni sulle versioni di rilascio impostate per l oggetto selezionato Attenersi alla procedura seguente 1 Fare clic sulla scheda Libreria 2 Selezionare un oggetto nella finestra principale e fare clic su Propriet 3 Nella parte inferiore della finestra viene visualizzato il riquadro Propriet 458 Guida alla progettazione dei contenuti Versioni di rilascio 4 Fare clic sulla scheda Versione 5 Visualizzare i dati presenti in Versione di rilascio La versione di rilascio identifica la versione specifica di un oggetto importato o da esportare e importare in un ambiente di produzione possibile impostare questo ID su oggetti singoli Il campo viene bloccato nelle circostanze seguenti m L oggetto stato importato all interno di un pacchetto di contenuto m L oggetto stato importato da un pacchetto release 4 1 00 con la versione di rilascio in modalit non modificabile Nota Per informazioni dettagliate sulla scheda Versioni consultare la Guida di riferimento all interfaccia utente Impostazione della versione di rilascio per gli oggetti da esportare La scheda Versioni visualizza le informazioni sulle versioni di rilascio impostate per l oggetto selezionato possibile impostare la versione di rilascio quando pronta la distribuzione di un oggetto a un ambiente di
345. ile creare un calendario che specifica le ferie di tutta l azienda Quindi per ciascuna attivit in una pianificazione che si desidera ignorare durante le ferie dell azienda specificare il calendario delle ferie dell azienda come Calendario di esclusione Le ferie dell azienda sono quindi giorni di chiusura per tali attivit Gli oggetti Pianificazione configurano quando eseguire le attivit del processo o dell operatore Specificare i giorni validi nella pianificazione o in base ai riferimenti agli oggetti Calendario precedentemente definiti Gli oggetti Pianificazione consentono di raggruppare coordinare e pianificare quando eseguire le attivit relative a elementi organizzativi o architettonici di un azienda Ad esempio m Applicazioni m Titolarit m Monitoraggio m Manutenzione m Processi funzionali Gli oggetti Pianificazione specificano m Le attivit processi e operatori da eseguire m L ora del giorno in cui ciascuna attivit viene avviata m L intervallo di ripetizione per avvii multipli di un attivit m giorni in cui avviare le attivit utilizzando un calendario specificando i giorni espliciti o combinando i due metodi m giorniin cui non consentito avviare le attivit utilizzando i calendari delle ferie e specificando i giorni esclusi m L ora del giorno in cui ciascuna attivit termina Capitolo 9 Calendari pianificazioni attivit e trigger 399 Pianificazioni possibile creare una pianifica
346. iluppo dei processi Introduzione a CA Process Automation CA Process Automation Utilizzare CA Process Automation per progettare testare e gestire i processi automatizzati che supportano le operazioni IT e gli ambienti di produzione come pure di creare report relativi a questi processi CA Process Automation accelera la fornitura dei servizi IT riducendo gli errori manuali possibile Utilizzare CA Process Automation nel proprio browser Web per gestire progettare e distribuire i processi in un interfaccia facile da utilizzare che supporta le seguenti funzioni essenziali m Authoring visivo incluse le funzioni di progettazione a trascinamento basate su icone dall aspetto familiare m Monitoraggio dei processi aziendali con la possibilit di sospendere modificare e riprendere i processi in esecuzione m Visualizzazioni basate sui ruoli con opzioni di layout flessibili m Oggetti semplici da usare processi i calendari le pianificazioni i set di dati i moduli e altri oggetti di automazione sono rappresentati come oggetti selezionabili m Facile organizzazione degli oggetti di automazione grazie a una libreria strutturata con cartelle gerarchiche m Controllo versione dell oggetto incluse l archiviazione l estrazione e la selezione delle versioni corrente e di riferimento m Funzioni di assistenza attiva per consentire di lavorare con set di dati variabili ed espressioni m Elaborare gli operatori che si integrano c
347. importata come corrente e si seleziona la modalit di gestione dei nomi duplicati Per attivare gli oggetti importati con la possibilit di ripristinare la versione precedente di un oggetto importato se necessario Selezionare Importa Selezionare Imposta la versione importata come corrente Nota Queste opzioni sono indicate quando in corso l importazione di una versione di rilascio di aggiornamento e tutte le destinazioni dell operatore sono impostate su host nell ambiente di importazione possibile ricevere una notifica sui nomi duplicati perch gli oggetti dell ultima release si trovano nella cartella di destinazione Per eseguire l importazione senza attivare gli oggetti aggiornati in cui la versione precedente conserva lo stato di versione corrente Selezionare Importa Deselezionare Imposta la versione importata come corrente Nota Queste opzioni sono indicate quando l importazione include operatori che utilizzano come destinazione host non ancora definiti con il relativo nome touchpoint nell ambiente di importazione Con questa impostazione possibile rendere correnti gli oggetti dopo aver accertato che le destinazioni del processo sono disponibili nell ambiente di importazione Capitolo 12 Rilascio degli oggetti su un altro ambiente 479 Esportazione e importazione Per rinviare l importazione di qualsiasi oggetto con un nome duplicato e rendere correnti gli oggetti in modo manuale Selezionare Non importar
348. in altri rami del processo Se stato definito un gestore eccezioni esso viene eseguito per gestire un eccezione dovuta a un interruzione Capitolo 10 Esecuzione verifica e debug dei processi 447 Controllo di un ramo di processo Attenersi alla procedura seguente 1 Aprire un istanza di un processo in esecuzione 2 Selezionare l operatore in esecuzione che si desidera interrompere 3 Fare clic sul pulsante Interrompi operatori nella barra degli strumenti della progettazione di processi L elaborazione dell operatore viene interrotta Reimposta gli operatori in un processo Il comando Reimposta operatori consente di reimpostare gli operatori selezionati in un processo sospeso ai relativi stati iniziali come se non fossero stati eseguiti In genere questo comando viene utilizzato per consentire agli operatori di un istanza di un processo di essere eseguiti nuovamente senza reimpostare l intero processo possibile modificare gli operatori con diverse impostazioni per i parametri o modificare il processo in altri modi Attenersi alla procedura seguente 1 Aprire un istanza sospesa di un processo Se necessario sospendere l esecuzione di un istanza corrente 2 Selezionare uno o pi operatori che si desidera reimpostare 3 Fare clic sul pulsante Reimposta operatori nella barra degli strumenti Progettazione processi Gli operatori vengono reimpostati Tutti gli operatori Ciclo vengono reimpostati come indicato di seguito
349. io generale Componente Data o ora Presentazione Esempi Fuso orario Fuso orario RFC 822 0800 In genere i modelli vengono ripetuti il loro numero determina l esatta presentazione come illustrato nella tabella seguente Formattazione Se il numero di lettere in un modello almeno 4 viene utilizzato il modulo completo in caso contrario viene accettato un modulo breve o abbreviato indipendentemente dal numero di lettere nel modello Il numero di lettere di un modello il numero minimo di cifre di cui si compone i numeri pi brevi vengono sottoposti a zero padding per raggiungere il numero desiderato Durante l analisi del numero delle lettere del modello viene ignorato a meno che non sia necessario separare due campi adiacenti Se il numero di lettere di un modello 2 l anno viene troncato e ridotto a due cifre in caso contrario viene interpretato come un numero Durante l analisi se il numero di lettere di un modello superiore a 2 l anno viene interpretato letteralmente indipendentemente dal numero di cifre Quindi utilizzando il modello MM dd yyyy 01 11 12 viene analizzato come Gen 11 12 DC Se il numero di lettere almeno 3 il mese viene interpretato come testo in caso contrario viene interpretato come un numero fusi orari vengono interpretati come testo se presentano un nome Per i fusi orari che rappresentano un valore offset GMT viene utilizzata la sintassi seguente m GMTOffsetTimeZone m GM
350. ionare un opzione Se un opzione non selezionata e si desidera selezionarla a livello di programmazione l isSelect True Se un opzione gi selezionata e si desidera deselezionarla isSelect False Parametri di input _id string Specifica l ID univoco del campo di selezione da impostare name string Specifica il nome di un opzione specifica del campo di selezione value string Specifica il valore di un opzione specifica del campo di selezione Questo valore quello esistente dell opzione isSelect boolean Specifica se il campo selezionato True o deselezionato False Valore restituito Nessuno Esempio ca_pam_selectOption Form City Regional Hub Sydney true Questo esempio imposta il campo City citt sull opzione Regional Hub hub regionale Nel caso in cui siano presenti pi opzioni denominate Regional Hub questa funzione applicher l opzione corrispondente al valore specificato Questa distinzione importante possibile utilizzare ca_pam_getSelectedOptionValues _id per identificare il valore specifico per un opzione di campo incluso in caso di pi opzioni con nome uguale Ad esempio gli utenti possono continuare a utilizzare un insieme di moduli standard per la gestione delle attivit relative all hub regionale incluso nel caso in cui il valore venga modificato Capitolo 7 Moduli 323 Ambiente di progettazione dei moduli ca_pam_selectOptionByIndex _id index isSelect Selezio
351. ionato Attenersi alla procedura seguente 1 2 Aprire un operatore qualsiasi nella libreria o in un processo aperto Configurare le propriet di simulazione per un operatore qualsiasi Se la simulazione se non attivata per il processo selezionare la casella di controllo Sostituisci opzioni di simulazione nel processo Per attivare la simulazione specificare una simulazione locale o a distanza Locale l operatore non viene elaborato CA Process Automation non richiama il modulo associato n verifica i parametri del modulo L operatore simulato restituisce il risultato ed elabora il collegamento specificato dall opzione Condizione di fine Adistanza il modulo del flusso di lavoro richiama il modulo associato Il modulo verifica i parametri prima di restituire il risultato ma in realt non esegue l operatore Se i parametri non sono corretti si verificano errori dell operatore simulato a prescindere dal risultato specificato Se i parametri sono corretti l operatore simulato restituisce il risultato ed elabora il collegamento specificato dall opzione Condizione di fine Il simbolo della simulazione viene visualizzato accanto a un operatore quando la simulazione locale o a distanza attivata Simbolo di simulazione Facoltativo Selezionare la casella di controllo Valuta le condizioni preliminari e il codice di post esecuzione per evitare i problemi dovuti alla mancata verifica delle condizioni preliminari e del
352. ione alternativa per un determinato touchpoint Importante L utilizzo dell ID agente fa riferimento all host locale in cui l agente o l orchestrator installato Quando si specifica l ID agente CA Process Automation non utilizza un touchpoint proxy o gruppo host qualsiasi in esecuzione sull agente per l esecuzione delle operazioni sugli host remoti Considerare il caso in cui Operator_1 viene eseguito in un touchpoint proxy configurato in un agente con un ID agente specificato Non utilizzare questo ID agente come destinazione per Operator_2 Se l ID agente specificato CA Process Automation non viene eseguito tale touchpoint proxy per Operator_2 In presenza di una delle condizioni seguenti CA Process Automation non esegue l operatore m L agente o l orchestrator di destinazione inattivo CA Process Automation invia il messaggio seguente Impossibile inviare il messaggio al nodo m Tutti i touchpoint mappati sulla destinazione sono disabilitati CA Process Automation invia il messaggio seguente se uno dei touchpoint disabilitato Il nodo viene disabilitato Nota L operatore Richiama Java pu utilizzare come destinazione solo gli agenti L operatore Richiama Java non pu essere eseguito su un orchestrator Un ID nel campo Destinazione dell operatore Richiama Java deve risolversi in un agente non in un orchestrator In caso contrario l operatore non verr eseguito correttamente Appendice C Elaborazione delle destinazio
353. ione di processo successiva gli amministratori del contenuto possono fare riferimento alla documentazione di processo per ottenere informazioni sui set di dati o su altri componenti riutilizzabili m Quando viene importato un nuovo processo nell ambiente di produzione l amministratore di produzione pu generare la documentazione di processo da rivedere prima di eseguire il processo per la prima volta m Dopo aver utilizzato un processo automatico l amministratore di produzione pu utilizzare la documentazione di produzione generata per richiedere miglioramenti Il diagramma di flusso del processo consente all amministratore di indicare la parte esatta del processo che richiede le modifiche Impostazione della versione di rilascio del processo e degli oggetti correlati possibile impostare un valore per l attributo Versione di rilascio quando si prepara la distribuzione di oggetti di rilascio specifici su un ambiente di produzione Il file esportato contiene solo la versione selezionata di ciascun oggetto in corso di esportazione Se si esportano oggetti in un pacchetto di contenuto gli utenti non possono modificare le relative versioni di rilascio dopo l importazione Tutti gli oggetti sono di riferimento durante l importazione Di conseguenza non possibile modificare la versione importata di nessun oggetto Se gli utenti dell ambiente di produzione devono modificare un oggetto importato necessario salvarlo come una nuova versione
354. ione o una chiamata di funzione il cui risultato corrisponde a un percorso assoluto a un set di dati Questo parametro include la parola chiave Set di dati il percorso di libreria a un oggetto del set di dati e il nome della variabile della matrice ValueMap Datasets BR412 DATA FOLDER 20111214 Folder FORMS 20120328 dataset_forms_demo My Dataset55 MyVal callBack object Definisce un riferimento all oggetto della funzione da chiamare dopo avere recuperato i dati compresi i metodi onSuccess e onFailure Valore restituito Quando la funzione recupera i dati viene eseguita la funzione callBack onSuccess result oppure onFailure caught La funzione stessa non restituisce alcun valore Esempio ca_pam _getDatasetData ca _pam getTextFieldValue Form TxtFieldWi thDatasetPath callBack Il codice dell esempio contiene le informazioni seguenti m campo di testo TxtFieldWithDatasetPath archivia l espressione del set di dati m La funzione getTextFieldValue riceve il valore dell espressione del set di dati m La funzione getDataUsingDatasetExpression acquisisce i valori del set di dati e richiama la funzione callBack per determinare il passaggio successivo m Per completare questo esempio possibile utilizzare le seguenti funzioni nella dichiarazione callBack onSuccess per applicare i dati a una tabella o a un campo di ricerca rispettivamente ca_pam_setTableData Form employeeList result ca_pam _showDataInTable result For
355. ione su quello di lavoro standard in fase di modifica 396 Guida alla progettazione dei contenuti Calendari B salva diva Di base Avanzate Date incluse KAI rar mov eor 19 Nov 2014 21 Nov 2014 22 Nov 2014 24 Nov 2014 25 Nov 2014 26 Nov 201 27 Nov 2014 28 Nov 2014 29 Nov 2014 1 Dic 2014 2 Dic 2014 3 Dic 2014 4 Dic 2014 5 Dic 2014 6 Dic 2014 8 Dic 2014 9 Dic 2014 10 Dic 2014 11 Dic 2014 12 Dic 2014 13 Dic 2014 15 Dic 2014 17 Dic 2014 19 Dic 2014 20 Dic 2014 22 Dic 2014 23 Dic 2014 24 Dic 2014 25 Dic 2014 26 Dic 2014 m 27 Dic 2014 29 Dic 2014 30 Dic 2014 31 Dic 2014 lt Anteprima calendario di esclusione calendar Versione 2 Calendario Mozilla Firefox 33 Archivia amp Estrai Guida Anteprima Gennaio 2014 M G v s I 2 3 4 8 9 10 11 15 16 17 18 22 23 24 25 29 30 31 Aprile 2014 2 3 4 9 10 11 16 17 18 23 24 25 1 2 3 4 6 7 8 9 10 11 2r 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Propriet oier Versioni Audit trail J5 Febbraio 2014 5 6 7 12 13 14 19 20 21 26 27 28 14 15 16 21 22 23 28 29 30 1 2 3 4 5 6 7 3 4 5 6 7 8 39 9 10 11 12 13 14 10 11 12 13 14 15 16 15 16 17 18 19 20 21 17 18 19 20 21 22 23 22 23 24 25 26 27 28 24 25 26 27 28 29 so 29 30 31 FOLDER 20111214 Region 3 Days Off Delta Qe i N massimo O Giorni aperti
356. ioni Debug di un processo a pagina 442 440 Guida alla progettazione dei contenuti Esecuzione interattiva dei processi Avvio di un processo durante la modifica Mentre si modifica un oggetto Processo possibile avviare la versione corrente senza chiudere la Progettazione processi comandi Avvia e Avvia in modalit Sospensione Anche i pulsanti Avvia e Avvia in modalit Sospensione sono disponibili nella barra degli strumenti Progettazione processi ui L Avvia in modalit Avvia Sospensione I comandi Avvia e Avvia in modalit sospensione della Progettazione processi creano un istanza di processo corrente nella memoria come l avvio di un processo nella libreria Se si fa clic su Avvia l istanza di processo corrispondente viene creata e avvia immediatamente l elaborazione del processo Se si fa clic su Avvia in modalit Sospensione l istanza di processo corrispondente viene creata ma senza avviare l esecuzione del processo I comandi Avvia e Avvia in modalit Sospensione richiedono entrambi il touchpoint su cui eseguire il processo quindi chiedono all utente se desidera eseguire il monitoraggio dell esecuzione del processo Se si monitora l esecuzione del processo CA Process Automation apre una finestra separata della Progettazione processi per utilizzare la nuova istanza in modalit di debug Apertura di un istanza di un processo L oggetto Visualizzazione processo e la pagina Operazioni consentono di visualiz
357. ioni e le impostazioni nel riquadro Set di dati di un operatore personalizzato corrispondono a quelle degli altri set di dati Per ciascuna coppia nome valore del parametro di output a sinistra possibile configurare se nascondere il valore di parametro in output Nascondi in output Specifica se includere il parametro con l output m Opzione selezionata indica di nascondere il parametro Il parametro di output non viene visualizzato nel set di dati m Opzione deselezionata indica di includere il parametro nei parametri di output Il set di dati include il parametro di output Ulteriori informazioni Set di dati a pagina 205 Scheda Operatore personalizzato Configurazione del gruppo Dalla scheda Impostazioni i responsabili di progettazione dei contenuti o gli amministratori del contenuto possono m Creare un gruppo di operatori personalizzati a pagina 179 per un operatore personalizzato m Assegnare il gruppo ad altri operatori personalizzati a pagina 179 Dalla scheda Configurazione del gruppo gli amministratori del contenuto possono m Configurare un gruppo di operatori personalizzati a pagina 183 m Modificare la configurazione di un gruppo di operatori personalizzati a pagina 184 Dalla scheda Moduli nel browser di configurazione gli amministratori aggiungono i valori predefiniti per le variabili configurate che vengono cos ereditate L ereditariet procede dal dominio agli ambienti e da ciascun ambiente
358. ipali dell applicazione indisi isinsin eii iaieiiea 37 Controlli comuni dell interfaccia Utente urea 52 Accesso al contenuto predefinito usirainan iaia ciaianie 54 Utilizzo di CA EEM per la modifica della password di CA Process Automation 55 Browser Web li reina a ai I a LANA 56 Capitolo 3 Browser di libreria 57 Personalizzazione del browser di libreria iii 57 Ricerca nel browser dilibheria i si iii RI aas aaa ie i 57 Sommario 5 Ricerca delle informazioni sulla versione di rilaSCiO 59 Ricerca delle informazioni sulla Versione ii 60 Ricerca delle informazioni sull audit trail 61 Operazioni con oggetti e Cartelle iaiia aiana ansas aoaia ia aisada aikain aiaa 62 Tipi di oggetto di automazione i 63 Creazione di una cartella rasi giano ea Rui 65 Creazione diun oggetto ca iaia AR Ai 66 Modifica di n OggettOs crierai anda aa iiaia TAR a i air iaai 67 Versioni isa aiar ida 77 Eliminazione o ripristino di un oggetto o una cartella i 90 Operazioni per copiare e incollare un oggetto o una cartella 91 Operazioni per tagliare e incollare un oggetto o una cartella i 92 Modalit di utilizzo del contenuto non modificabile i 93 Capitolo 4 Progettazione dei processi 95 Progettazione processi a TN N NE e Operatori e collegamenti
359. ire Questa variabile contiene il numero di secondi tra l inizio della prima iterazione del ciclo e la fine dell ultima iterazione OverallLoopDuration viene aggiornato all inizio e alla fine di ogni iterazione del ciclo Include tutti i ritardi impostati tra le iterazioni del ciclo Nota non possibile modificare le variabili di sistema CurrentLooplteration e OverallLoopDuration Bench appaiano nel set di dati dell operatore i loro valori non cambiano a meno che non vengano eseguiti in sequenza operatore Numero di ripetizioni gt 1 Capitolo 4 Progettazione dei processi 115 Cicli e interazioni nei processi Esecuzione in sequenza di un operatore in un processo Un metodo semplice per eseguire in sequenza un processo consiste nell impostare i parametri Ciclo in un operatore che supporta l esecuzione in sequenza Aprire il riquadro Propriet dell operatore Nel campo Numero di ripetizioni della sezione Impostazioni di esecuzione inserire il numero di tentativi di ripetizione per l operatore L opzione Numero di ripetizioni un campo calcolato pertanto possibile utilizzare una variabile o un espressione per specificare il conteggio in fase di runtime Numero di ripetizioni accetta sia un numero intero il numero di esecuzioni in sequenza sia un valore booleano l esecuzione in sequenza continua finch la condizione viene valutata True Gli esempi di voci valide 3 Process var lt 3 Process var false possibile ripete
360. isi e determinare quali utenti o gruppi vengono avvertiti Capitolo 1 Introduzione a Process Automation 17 Fase II progettazione e implementazione Identificazione di oggetti Processo e operatori Ciascun processo o processo secondario che viene identificato corrisponde a un oggetto Processo nel browser di libreria Gli oggetti Processo definiscono una sequenza di passaggi collegati Un operatore di processo rappresenta ciascun passaggio Dopo il mapping di un processo passaggio per passaggio identificare gli operatori che eseguono ciascun passaggio A volte un unico operatore pu eseguire un determinato passaggio In altri casi un passaggio pu richiedere due o pi operatori separati Definire i passaggi in un processo inserendo operatori basati sulle icone che rappresentano le azioni eseguite da CA Process Automation Gli operatori Avvia avviano i processi Gli operatori Arresta terminano i processi Gli operatori logici e di controllo definiscono i punti di inizio e di fine i rami e le iterazioni all interno di un processo La progettazione di un processo ne rivela la struttura e inoltre mappa sincronizza e definisce la sequenza e le dipendenze tra le diverse attivit Esempio operatori in un processo Attendere Attendere 20 secondi 10 secondi Q J 18 Guida alla progettazione dei contenuti Fase II progettazione e implementazione Elemento Descrizione OJ Avvia l operatore Avvia il
361. isto nella scheda Operazioni Server URL page processwatch Elenchi di attivit Con il formato seguente si accede a tutte le attivit come visto nella scheda Operazioni Server URL page tasklist amp tasklist alltasks Con il formato seguente si accede alle attivit di gruppo come visto nella scheda Operazioni Server URL page tasklist amp tasklist grouptasks Con il formato seguente si accede alle attivit personali come visto nella scheda Operazioni o nella scheda Pagina iniziale Server URL page tasklist Istanze di processo Con il formato seguente si accede a un istanza di runtime di un processo nella relativa finestra Server URL page runtimeeditor amp ROID lt runtime instance_ID gt Moduli Con il formato seguente si accede al Modulo di richiesta di avvio o al Modulo di richiesta interazione utilizzati per rispondere a un attivit Server URL ROID lt runtime object ID gt amp tasklist ALL TASK FILTER amp page replytask Con il formato seguente si accede a un elenco di istanze del Modulo di richiesta di avvio come visto nella scheda Operazioni Server URL refPath lt path_to_SRF_object gt amp page srflist 142 Guida alla progettazione dei contenuti Navigazione a una parte specifica di un processo Versioni oggetto Per accedere a una versione archiviata specifica di qualsiasi oggetto di libreria ad esclusione dei processi aggiungere il parametro versionid all URL amp versionid lt version
362. istribuzione a pagina 27 Esportare tutti gli oggetti di automazione rilevanti in un file e facilitarne l importazione nell ambiente di produzione di CA Process Automation Fornire agli amministratori di produzione le istruzioni di configurazione degli elementi per il funzionamento nell ambiente di produzione Capitolo 1 Introduzione a Process Automation 13 Fase I analisi dei requisiti Fase I analisi dei requisiti Questa fase riguarda le informazioni da raccogliere e i problemi da risolvere prima di progettare un pacchetto o un processo di gestione di CA Process Automation siti e le soluzioni di gestione specifiche dell utente potrebbero richiedere attivit aggiuntive Includere le attivit seguenti in un analisi tipica dei requisiti O 0m0 0 800 Identificazione dei processi da automatizzare Identificazione delle posizioni in cui eseguire i processi Identificazione delle fasi nei processi e descrizione dei risultati di ciascuna fase Identificazione delle interdipendenze Identificazione delle dipendenze esterne Identificazione dei vincoli di runtime I candidati idonei a Process Automation soddisfano almeno uno dei requisiti di inizializzazione seguenti possibile identificare attivit multiple spesso interdipendenti possibile identificare requisiti sovrapposti in termini di risorse Il processo pu essere eseguito sulla rete o su piattaforme differenti possibile applicare vincoli di data e ora
363. it nel contesto dell istanza del processo padre e rivede la Progettazione processi Aggiorna Aggiorna l elenco attivit con le ultime modifiche apportate da tutti gli utenti e dall attivit di sistema Propriet Visualizza pi informazioni sull attivit tra cui descrizione scadenza stato assegnatari e delegati Assegnazione di un attivit a un utente Per creare un attivit creare un processo mediante l operatore Assegna attivit utente quindi riavviarlo Capitolo 9 Calendari pianificazioni attivit e trigger 409 Gestione delle attivit Quando si crea un attivit possibile specificare gli attributi seguenti 1 2 6 Aprire un processo nella Progettazione processi Nel riquadro Operatori espandere Controllo processo o cercare l operatore Assegna attivit utente Trascinare l operatore Assegna attivit utente al proprio processo Fare doppio clic sull operatore Assegna attivit utente Nel riquadro Propriet a Espandere Assegnatari e immettere gli utenti e i gruppi da assegnare a questa attivit Espandere Filtri di trasferimento delega per consentire la delegazione delle autorizzazioni dell attivit che limitata agli utenti e ai gruppi specificati Espandere Attivit utente e completare i seguenti campi Titolo Il titolo dell attivit Descrizione Una descrizione dell attivit Modulo di richiesta interazione Il percorso della libreria per il modulo di richiesta inter
364. itata da barre Ad esempio Production Processes failover_ process Capitolo 6 Set di dati e parametri 227 Parametri di processo Variabili del set di dati nei parametri Oltre alle stringhe letterali possibile utilizzare le variabili del set di dati in un espressione calcolata Le variabili contenute in un espressione non sono racchiuse tra virgolette Il nome del programma nell espressione calcolata seguente include variabili e testo letterale usr bin Datasets Applicationl Settings ProgramName Pagina iniziale 3 Progettazione SBP BLOA a gt visualizza Guida p saii A Passing Operatori 230 Fitre 4 D5 Preferiti KR Esegui script F verifica calendario Propriet Richiama_metodo_SOAP__1 Dust rd Standa Dati di chiamata SOAP h L Catalyst Codice di pre esecuzione L Controllo processo Dynamic Paramet var a Datasets PAM_Results FiletransterModule iength L Data Ora Call Results var vari newValueMap O Database Datasets PAM_Results FiletransferModule a var1 z MIME Attachmanti Ostasets PAM_Results FiletransferModule a Operator InvalidRemoteFile N Esecuzone comando D Gestione file WS Security e Process Invoke_SOAP_Method_1 isExtractToDataSet Impostazioni di ei Destinazione Destinazione Set di dati H iwa z pProcess Invoke_SOAP_Method_1 isExtractToDataSet Richisma_metodo_SOA __1 o E La destin Elaborazione z Esegui come u Esegui come duslData
365. itolo 11 Generazione e utilizzo della documentazione di processo Ciascun utente pu generare la documentazione dei propri processi automatizzati Gli altri utenti potranno stampare la documentazione di processo generata Questa sezione contiene i seguenti argomenti Informazioni sulla documentazione di processo a pagina 453 Generazione della documentazione di processo a pagina 454 Informazioni sulla documentazione di processo possibile generare la grafica e i dettagli di definizione del processo con annotazioni Il formato di output PDF La documentazione di processo include i seguenti dettagli m Dettaglia livello di processo m Dettagli a livello di operatore per ciascun operatore utilizzato nel flusso di processo L elenco seguente riepiloga i dettagli generati a ciascun livello Dettagli a livello di processo La documentazione di processo genera i dettagli seguenti per il processo selezionato m Immagine processo m Nome del processo m Parametri creati dell utente nel set di dati di processo m Percorso di libreria m Titolare m Versione del processo m Versione m Estratto da m Data di creazione m Data di ultima modifica m Orchestrator in cui si trova il processo m Tag del processo Capitolo 11 Generazione e utilizzo della documentazione di processo 453 Generazione della documentazione di processo Dettagli a livello dell operatore La documentazione di processo genera i dettagli seguenti per c
366. iungere modificare o eliminare altri dati estratti Inoltre possibile selezionare alcune opzioni per determinare le modalit di gestione delle porzioni del corpo SOAP estratto dell intestazione e degli spazi dei nomi XML Allegati MIME Utilizzare questo gruppo di campi per specificare un espressione o aggiungere modificare ed eliminare il contenuto come allegati MIME WS Security Capitolo 5 Operatori e icone 185 Operatori Utilizzare questo ampio gruppo di campi per gestire i dettagli della protezione Espandere ciascuna casella di gruppo facendo clic sul titolo per visualizzare tutti i campi Sintassi di espansione della macro In versioni precedenti di CA Process Automation era possibile utilizzare una variabile in un campo di operatore personalizzato che accettava un espressione come input L operatore di base supportava l uso di variabili e le sostituiva in modo dinamico con valori effettivi un concetto conosciuto come espansione della macro Gli operatori personalizzati importati da versioni precedenti continuano a supportare le variabili dinamiche e l espansione della macro in questa versione di CA Process Automation Per alcuni operatori di base ovvero quelli con la scheda Riquadri personalizzati i campi non supportano l espansione della macro solo con un nome della variabile Gli esempi includono gli operatori Assegna attivit Utente e Richiama metodo SOAP Aggiungere il termine operator al campo per la valutazione
367. ivit affinch le condizioni temporanee del sistema vengano soddisfatte ad esempio un agente non disponibile un orchestrator o un applicazione sospesa La modalit di simulazione a distanza viene utilizzata principalmente in fase di sviluppo per verificare la configurazione e i parametri degli operatori di un processo La modalit di simulazione remota pu essere utilizzata anche per eseguire periodicamente attivit simulate nella produzione al solo scopo di verificare i valori del campo Set di dati La modalit di simulazione controlla i risultati e la durata di un operatore di un processo possibile utilizzare questa funzione durante lo sviluppo per evitare di eseguire un operatore durante il testing degli operatori nei rami successivi un processo La simulazione utile in un ambiente di produzione quando un operatore non va eseguito Gli operatori non vengono eseguiti quando i processi o le risorse non sono disponibili In entrambi i casi la simulazione di un operatore consente di eseguire un processo senza modificare i collegamenti di ingresso o di uscita dell operatore In altre parole si in grado di impedire temporaneamente l esecuzione dell operatore conservando la struttura e le dipendenze nel processo Capitolo 10 Esecuzione verifica e debug dei processi 449 Simulazione dell elaborazione degli operatori Simulazione dell elaborazione di un operatore selezionato possibile simulare l elaborazione di un operatore selez
368. izzazione del set di risultati tableHeader string Specifica una stringa di testo da visualizzare al di sopra della tabella Campo di ricerca nel modulo Valore restituito Non viene restituito alcun valore questa funzione visualizza solo la tabella con i valori inclusi Esempio ca_pam _showDataInTable result Form office Office Questo esempio mostra una tabella denominata Office Ufficio contenente i risultati di una query separata per ottenere i nomi degli uffici Nella query separata la selezione della regione dell utente determina gli uffici da visualizzare L evento onLookup per un campo di ricerca denominato Office richiama questa funzione Capitolo 7 Moduli 307 Ambiente di progettazione dei moduli ca_pam_convertToSimpleArray objectArray fieldName Crea una matrice semplice di stringhe da matrici JavaScript pi complesse di oggetti Parametri di input objectArray object Specifica un riferimento a una matrice di oggetti JavaScript che contengono pi propriet fieldName string Definisce il nome della propriet in objectArray da cui creare la matrice semplice Valore restituito Viene restituita la matrice creata dal metodo Esempio var locationl new Object locationl buildingCode 10 location1l floorCode 20 var location2 new Object location2 buildingCode 100 location2 floorCode 200 var LocationArray locationl location2 var floorCodeArray ca_ pam convertToSimpl
369. jectFolder Folder_1 MyStartForm Nota nei collegamenti viene eseguita la distinzione tra maiuscole e minuscole Oggetti di automazione possibile utilizzare degli URL per indirizzare agli oggetti di CA Process Automation Questi URL per la separazione possono essere integrati in iframe o portlet di altri prodotti Ad esempio possibile attivare un processo con l interfaccia utente di registrazione per quell istanza integrata in una portlet personalizzata Modulo di richiesta interazione Il server URL page Form amp refPath lt path gt Modulo di richiesta di avvio Server URL page Commander amp refPath lt path gt Pianificazione Server URL page Agenda amp refPath lt path gt Calendario Server URL page Calendar amp refPath lt path gt Icona personalizzata Server URL page CustomIcon amp refPath lt path gt Operatore personalizzato Server URL page Template amp refPath lt path gt Set di dati Server URL page Dataset amp refPath lt path gt Pacchetto Server URL page C20Package amp refPath lt path gt Capitolo 4 Progettazione dei processi 141 Contenuto Self Contained Visualizzazione processo Server URL page AppMonitor amp refPath lt path gt Risorsa Server URL page Resources amp refPath lt path gt Processo Server URL page processeditor amp refPath lt path gt Altre entit Visualizzazione processo predefinito Con il formato seguente si accede alla Visualizzazione processo come v
370. kflowengine WorkflowManager nPool Worker 63 Ripristino del processo con ROID 541 per il ripristino di TP_user01 w500 3 2011 03 28 19 24 12 117 INFO com optinuity c20 workflowengine WorkflowManager nPool Worker 63 Ripristino del flusso di lavoro ROID 541 2011 03 28 19 24 12 133 INFO com optinuity c20 workflowengine C20SvcIconInstanceRef0bject nPool Worker 63 Inside Update ConnectorTraversed Current destination is Start System Process_1 L origine Start _1 2011 03 28 19 24 12 648 INFO com optinuity c20 workflowengine WorkflowManager nPool Worker 63 Ripristino completato per il processo con ROID 541 per il ripristino di TP_user01 w500 3 Appendice C Elaborazione delle destinazioni di un operatore 511
371. l metodo HTTP GET per avviare il servizio REST possibile utilizzare questo metodo con le firme seguenti ca_pam getRESTData url callBack ca_pam getRESTData url doNotValidateCert callBack Parametri di input url string Definisce l URL della richiesta HTTP L URL inizia con http o https doNotValidateCert boolean Specifica se viene individuato un certificato SSL valido Questo campo rilevante quando si invia una query a un URL HTTP m False indica di convalidare il certificato SSL e non esegue l operazione se il certificato non valido m True indica di accettare il certificato SSL anche se non valido e di continuare a effettuare la chiamata HTTP headers object Definisce un elenco di coppie chiave valore che imposta le intestazioni nella richiesta callBack object Definisce un riferimento all oggetto della funzione da chiamare dopo avere recuperato i dati compresi i metodi onSuccess e onFailure Valore restituito Quando la funzione recupera i dati viene eseguita la funzione callBack onSuccess result oppure onFailure caught La funzione stessa non restituisce alcun valore Esempio possibile trovare questa funzione nei contenuti predefiniti di CA Process Automation 1 Nella pagina iniziale fare clic su Sfoglia contenuto predefinito 2 Accedere alla cartella dei Moduli di interazione con l utente quindi 07 Populate Table RESTful WS Populate Table RESTful WS Capitolo 7 Modul
372. l passaggio 2 e il passaggio 3 viene sostituito come indicato di seguito Utilizzare la variabile CurrentLooplteration dell operatore di ciclo per accedere agli elementi del campo indicizzato in espressioni calcolate Ad esempio Process X Process OpName CurrentLoopIteration Indicizzazione del conteggio cicli per altri scopi possibile tenere traccia del numero di iterazioni durante l elaborazione del ciclo per l accesso agli elementi in un campo di set di dati indicizzati o per altri scopi Utilizzare una variabile di processo per la variabile di indicizzazione ad esempio process i In un operatore Calcolo del Modulo di interpretazione che precede l operatore eseguito in sequenza inizializzare la variabile di processo sul relativo valore iniziale per il ciclo Process i 1 Per aumentare la variabile di indicizzazione dopo il completamento di ogni iterazione del ciclo utilizzare un espressione della scheda relativa alle azioni di post esecuzione delle propriet dell operatore Ad esempio Process i Process i 1 Nota sebbene questo paragrafo non sia pi necessario viene incluso come riferimento per le operazioni riguardanti il codice legacy Errori ed eccezioni del ciclo Se si verifica un errore relativo al codice di pre esecuzione o post esecuzione m log del processo indicano che impossibile eseguire il codice di pre esecuzione o post esecuzione dell operatore Ciclo m gestore eccezioni del processo viene attivato
373. l testo iniziale del commento con il testo che si desidera visualizzare nell area di disegno possibile modificare il colore di sfondo il formato di testo e l allineamento 4 Fare clic su OK per salvare le modifiche 5 Fare clic su Salva per salvare la progettazione del processo Impostazione del nome di un operatore in un processo La propriet Nome operatore identifica un operatore inserito in un processo Le espressioni utilizzano il nome per accedere al set di dati dell operatore nel formato Process operator_name field name Per impostazione predefinita la propriet Nome viene utilizzata anche per etichettare un operatore nella Progettazione processi quando si attiva l opzione Informazioni icona per un processo Quando si aggiunge un operatore al processo viene generato un nome predefinito che indica l attivit eseguita dall operatore possibile modificare il testo per fornire informazioni pi significative o specifiche sull operatore relativo al proprio sistema Per modificare il nome di un operatore 1 Fare doppio clic su un operatore in un processo o fare clic sull operatore e scegliere Propriet dal menu Visualizzazione 2 All interno di Propriet informazioni nel riquadro Propriet inserire una breve descrizione dell operatore nel campo Nome I nomi degli operatori icone possono essere composti da caratteri alfanumerici e dal carattere di sottolineatura _ Capitolo 4 Progettazione dei processi 139 C
374. la porta di uscita nell operatore di origine e trascinare il collegamento nella porta di ingresso dell operatore di destinazione Tra i due operatori viene visualizzato un nuovo collegamento Ripetere questi passaggi aggiungendo tra gli operatori i collegamenti e se necessario le porte necessarie per definire il flusso di processo Nella barra degli strumenti fare clic su Salva Capitolo 4 Progettazione dei processi 111 Porte e collegamenti dell operatore Processo Porte di uscita personalizzate ed espressioni La maggior parte degli operatori di CA Process Automation supportano porte di uscita personalizzate Quando si aggiunge una porta personalizzata specificare quanto segue m un nome perla condizione m un icona per distinguerla dalle altre porte dell operatore m un espressione booleana valida che restituisce True o False quando l operatore termina l elaborazione m una descrizione facoltativa anche possibile spostare la porta per migliorare la visualizzazione del collegamento Premere il tasto Ctrl e fare clic sulla porta per spostarla nelle posizioni supportate lungo i bordi destro o inferiore dell operatore f Nome CustomExitPort Espressione Process GoJava Result 1 amp amp P2 0pM 1 Icona O Seleziona v UEREREREBERE BERE A FIFA RI RE EEA RE RAT Descrizione Annulla fonico Z 4 Nel campo Espressione inserire un espressione JavaScript valida che restituisca un
375. lema di programmazione Nota a seconda delle esigenze di un particolare problema di pianificazione esistono pi modi per creare regole del calendario possibile definire anche un insieme di date in un calendario separato possibile utilizzare un operatore Uguale a per specificare l oggetto Calendario e aggiungerlo direttamente in Regola del calendario inoltre possibile utilizzare un operatore Unione Intersezione o Esclusione per includere un operatore Uguale a in una regola del calendario Capitolo 9 Calendari pianificazioni attivit e trigger 387 Calendari Operatori logici Regola del calendario Utilizzare i quattro operatori di impostazione logici per includere ed escludere date nelle regole del calendario Gli operatori Unione Intersezione ed Esclusione forniscono un modo per includere ed escludere date rappresentate da condizioni di data di base o da combinazioni di ramificazione di condizioni e operatori L elenco seguente descrive ciascun operatore logico el Unione Indica che una o pi condizioni collegate deve essere soddisfatta affinch la condizione combinata sia soddisfatta Collocare una o pi diramazioni o condizioni di base sotto questa icona JIntersezione Indica che le condizioni collegate devono essere tutte soddisfatte affinch la condizione combinata sia soddisfatta Collocare una o pi diramazioni o condizioni di base sotto questa icona Esclusione Indica una condizione di base
376. lezionata del report In questo esempio l utente ha selezionato All States Tutti gli stati dal campo Stato processo Output report dopo aver fatto clic su OK viene visualizzata un anteprima sullo schermo dell output nella finestra di dialogo Parametro possibile utilizzare questa versione dell output stamparla in un altra periferica o esportarla per l utilizzo in un altra applicazione Nota per progettare nuovi report installare BIRT Designer su un server applicazioni separato e collegarlo con il database di reporting Capitolo 2 Guida introduttiva 51 L interfaccia utente di CA Process Automation Controlli comuni dell interfaccia utente L interfaccia Web di CA Process Automation offre un set coerente di controlli Tabelle elenchi pagine comandi e filtri funzionano con le stesse modalit standard in tutte le pagine Nota alcune funzioni non sono disponibili in tutte le pagine E Properties Task List tx Transfer Task ID Title Description Start Time 11 11 2011 17 19 17 V 451 part int nf nsrame tart le Reply 19 Take Delegate a Transfer Open Process Instance 434 Refresh Checkin G X Delete oe Content y x Name v Dataset Dataset 702 netstat netstatw Resources State Completed Start Time I son Ascending Z Sort Descending s Filters Li Elem Descrizione ento Open Process Instance End Time 31 11 2011 01
377. lizzare creare modificare o eliminare le variabili e i relativi valori associati in fase di progettazione Le variabili sono disponibili per l operatore associato o qualsiasi altro operatore nel processo non appena quest ultimo viene avviato Dopo l esecuzione l operatore crea automaticamente le variabili nel set di dati dell operatore Alcune variabili sono standard e definiscono informazioni quali l ora di inizio l ora di arresto e il risultato Altre variabili riguardano informazioni specifiche a ogni operatore Con le espressioni possibile utilizzare la notazione con punto o parentesi per accedere a una variabile del set di dati dell operatore da qualsiasi operatore in un processo Process _name Operator_name field name Process _name OpName expression field name Process name OpName expression field name expression Nota inoltre possibile utilizzare IconName al posto di OpName Le espressioni restituiscono il nome dell operatore o la variabile come indicato La sintassi seguente restituisce un elemento in un campo indicizzato in cui n corrisponde al numero dell elemento field name n Il codice di pre esecuzione e post esecuzione per un operatore pu utilizzare la parola chiave OpName per accedere al nome dell operatore corrente Utilizzare la sintassi seguente per specificare una variabile del set di dati dell operatore nel codice di pre esecuzione o post esecuzione dello stesso operatore Process OpName field name Ad
378. ll operatore personalizzato 5 Trascinare un elemento Layout di pagina degli elementi del modulo al livello Layout di pagina dell operatore personalizzato 6 Fare clic sulla pagina nuova quindi fare clic su Rinomina nella barra degli strumenti Rinominare la nuova pagina con un ID significativo Ciascun nome di pagina corrisponde a una sezione espandibile con nome nel riquadro Propriet dell operatore personalizzato nella Progettazione processi 7 L ordine delle pagine nel riquadro di Propriet corrisponde anche all ordine visualizzato nella scheda Modulo Scegliere una pagina e fare clic su Sposta su o Sposta gi nella barra degli strumenti per spostare la pagina nell elenco verso l alto o verso il basso Per rimuovere una pagina delle propriet inclusi tutti i parametri 1 Scegliere la pagina 2 Nella barra degli strumenti fare clic su Elimina 170 Guida alla progettazione dei contenuti Operatori Aggiunta di parametri personalizzati Dopo avere creato le pagine delle propriet possibile aggiungervi i parametri campi parametri personalizzati vengono spesso utilizzati per offrire agli utenti una presentazione diversa di un parametro necessario per l operatore di base Ad esempio possibile aggiungere un parametro per presentare un elenco di valori che si desidera far selezionare agli utenti anzich utilizzare una casella di modifica senza valori definiti parametri vengono utilizzati anche per acquisire l inp
379. lla seguente tabella Gli operatori allo stesso livello di priorit vengono eseguiti da sinistra a destra Precedenza Operatore 1 00 2 unario unario 3 4 addizione sottrazione concatenazione stringa 5 lt lt gt gt 6 l 7 amp amp 8 Il 9 10 Parole chiave per l accesso ai set di dati La tabella seguente descrive le parole chiave che fanno riferimento ai set di dati in contesti diversi Set di dati Contesto del set di dati Descrizione Set di dati Oggetto del set di dati Utilizza il formato seguente per accedere a un oggetto del set di dati in una libreria di CA Process Automation Datasets dataset _path field _name dataset_path Espressione CA Process Automation che restituisce il percorso completo per un oggetto del set di dati nella libreria corrente Ad esempio il percorso seguente fa riferimento a un oggetto del set di dati CxLinuxDev nella sottocartella Dati compresa nella cartella Demo della libreria Datasets Demo Data 252 Guida alla progettazione dei contenuti Set di dati Processo Contesto del set di dati Set di dati di un processo Parametri di processo Descrizione Accede a un set di dati di processo nel seguente formato Process field_name o Process expression Process field_name o Process expression field_name Variabile di set di dati expression Variabile o altra espressione che restituisce il no
380. lle cartelle dei Moduli di interazione con l utente quindi m 07 Populate Table RESTful WS Populate Table RESTful WS m 08 Populate Table SOAP WS Populate Table SOAP WS Capitolo 7 Moduli 329 Ambiente di progettazione dei moduli ca_pam_setTextFieldValue _id val Imposta il valore di un campo di testo Parametri di input _id string Specifica l ID univoco del campo per cui impostare un valore specifico val string Definisce il nuovo valore per il campo di testo Valore restituito Nessuno Esempio Questo esempio imposta il campo di testo top_vendors sulla stringa I vote for vendor 3 because lo voto per il fornitore 3 perch ca_pam setTextFieldValue Form top_vendors I vote for vendor 3 because Per completare questo esempio dopo che gli utenti hanno inserito i motivi desiderati utilizzare ca_pam_getTextFieldValue Form top_vendors per inoltrare le istruzioni complete ca_pam setTextFieldValue Form dynamic field ca_pam getTextFieldValue Form top_vendors Questo esempio restituisce il valore del campo top_vendors e imposta il campo dynamic_field su tale valore possibile trovare questa funzione anche nei contenuti predefiniti di CA Process Automation 1 Nella pagina iniziale fare clic su Sfoglia contenuto predefinito 2 Accedere alla cartella dei Moduli di interazione con l utente quindi 08 Populate Table SOAP WS Populate Table SOAP WS 330 Guida alla progettazione dei contenuti Am
381. llo calendario Seleziona data e selezionare una data m Per eliminare una data dall elenco selezionare la data e quindi fare clic sul pulsante Elimina parametro x possibile utilizzare i pulsanti Sposta su e Sposta gi per riordinare le date nell elenco Intervallo date senza anno Specifica un intervallo di date convenzionali senza indicazione dell anno Ad esempio dal 21 marzo al 20 giugno per primavera Parametri m Inizio la data iniziale senza un anno per l intervallo m Fine la data finale senza un anno per l intervallo E2lintervallo di anni Specifica un intervallo di anni possibile specificare un anno bisestile avviando un intervallo in un anno bisestile e specificando un passaggio di 4 ad esempio 2000 a 2024 con un passaggio di 4 Parametri m Inizio l anno iniziale dell intervallo m Fine l anno finale dell intervallo m Operazione il numero di anni da un anno valido al successivo anno valido Intervallo mensile Specifica uno o pi i mesi dell anno Il primo semestre viene specificato con un intervallo da 1 a 6 e con un passaggio di 1 Il secondo semestre viene specificato con un intervallo da 7 a 12 e con un passaggio di 1 Parametri m Inizio il mese iniziale dell intervallo m Fine il mese finale dell intervallo m Operazione il numero di mesi da un mese valido al successivo mese valido Capitolo 9 Calendari pianificazioni attivit e trigger 391 Calendari Intervallo di settimane
382. lo L istruzione JavaScript if then ad esempio esegue un azione se true e un altra azione se false Di seguito sono elencate tutte le espressioni booleane valide Processo A Processo A 1 Processo A 1 Processo A 1 amp amp Processo B gt 0 Il tipo di data archivia e restituisce le date dalle variabili del set di dati II formato del tipo di data pu essere specificato come parte del tipo di dati Ad esempio possibile specificare il formato data come mese seguito dal giorno o viceversa Il tipo di dati numerico double pu avere un separatore decimale La sintassi tradizionale viene utilizzata per i numeri reali Un valore reale rappresentato come parte del numero seguito da un punto decimale e la parte frazionaria del numero Questo tipo in grado di archiviare numeri 1 7976931348623157E308 a 1 7976931348623157E308 I valori letterali a virgola mobile possono essere rappresentati utilizzando la notazione esponenziale ovvero un numero reale seguito dalla lettera e o E seguito da un segno pi o meno opzionale seguito da un esponente integrale nel seguente formato digits digits E e digits Esempi 2 718 2345 789 7 748E 5 Capitolo 6 Set di dati e parametri 245 Parametri di processo Tipo di dati Intero Il tipo di dati Intero a 16 bit pu essere digitato come valori letterali in un espressione possibile rappresentare esattamente tutti i numeri interi
383. lo aggiungendo un collegamento di interruzione da un altro ramo del processo Attenersi alla procedura seguente 1 Aprire ed estrarre un processo 2 Creare un collegamento da un operatore in un ramo indipendente e associarlo a un operatore di ciclo 3 Fare clic con il tasto destro del mouse sul collegamento e fare clic su Arresta collegamento Il collegamento sembra una linea rossa tratteggiata con un simbolo di interruzione rosso vicino all operatore di ciclo 4 Fare clic su Salva In fase di runtime il ramo separato raggiunge l operatore di ciclo e si verificano le azioni seguenti m L operatore di ciclo viene eseguito e completato m Qualsiasi azione post esecuzione per l operatore viene eseguita m L elaborazione ora congiunta dai due rami passa all operatore successivo nel processo 118 Guida alla progettazione dei contenuti Cicli e interazioni nei processi Riproduzione a ciclo continuo degli elementi indicizzati di un campo di set di dati Anzich utilizzare le variabili di sistema incorporate CurrentLooplteration e OverallLoopDuration possibile creare variabili del ciclo personalizzate e gestirle in maniera indipendente Le versioni precedenti di CA Process Automation richiedevano questo metodo Ad esempio possibile creare la logica per calcolare la durata dall ora di inizio della prima iterazione di un ciclo fino all ora corrente per ciascun ciclo persino possibile utilizzare il codice di pre esecuzione
384. lo che descrivono In Ambiente di progettazione moduli possibile fare clic sui pulsanti della barra degli strumenti per allineare le etichette a sinistra a destra o sopra gli elementi del modulo selezionato Larghezza etichetta Dimensioni in pixel di una riga di testo dell etichetta Le etichette lunghe vanno a capo automaticamente nella riga successiva Layout Propriet relativa solo alla progettazione che determina la visualizzazione di pi pagine di un modulo nelle schede Modulo e Anteprima Scheda Consente di visualizzare una pagina alla volta con i pulsanti Indietro e Avanti per esplorare le pagine in sequenza Questa impostazione riguarda la visualizzazione delle pagine di ogni modulo per gli utenti dei moduli l impostazione predefinita per Layout Scheda Consente di visualizzare i nomi delle pagine disponibili nelle relative schede Per maggiore praticit i responsabili di progettazione possono fare clic su una scheda per accedere alla pagina associata in qualsiasi ordine Lunghezza massima Il maggior numero di caratteri inseribili in un campo Ad esempio per avere un numero di 8 cifre in un campo specifico impostare le propriet Lunghezza massima e Lunghezza minima del campo su 8 Capitolo 7 Moduli 293 Ambiente di progettazione dei moduli Numero massimo di righe Il maggior numero di voci ammesse in una tabella Lunghezza minima Il minor numero di caratteri inseribili in un campo Ad esempio per
385. ltimo incluso nel calendario f x Giorno feriale dell anno Specifica di un giorno feriale in una settimana indicizzata dell anno La settimana indicizzata dall inizio o dalla fine dell anno Parametri Giorno della settimana specifica il giorno della settimana Indice settimanale specifica l indice della settimana per cui il giorno della settimana applicabile Il valore pu essere compreso tra 1 e 53 perch un anno non pu avere pi di 53 settimane Inverti selezionando questa casella di controllo il conteggio di indice settimanale inizia dall ultima settimana Ad esempio se si seleziona luned come un giorno della settimana 43 come indice settimanale il 43 luned dell anno incluso nel calendario Se si seleziona la casella di controllo Inverti il 43 luned dall ultima settimana incluso nel calendario 394 Guida alla progettazione dei contenuti Calendari Aggiungere e rimuovere manualmente le date del calendario A volte potrebbe essere necessarie date in un oggetto Calendario che non sono facilmente specificate da una regola del calendario Analogamente una regola pu includere date che per qualsiasi motivo si desidera escludere da un calendario possibile utilizzare Date incluse manualmente e Date escluse manualmente nel riquadro Regole di calendario selezionate per aggiungere o rimuovere manualmente le date selezionate Per aggiungere o rimuovere le date 1 Aprire un calendario Fare cli
386. ltri operatori possono ancora analizzarlo Se necessario possibile rendere i dati globali al fine dell utilizzo da parte di altri processi Gestione attiva Esegue azioni sul sistema di destinazione compresi tutti gli operatori che modificano il comportamento del sistema di destinazione in qualsiasi modo Ad esempio m Invio di un evento m Riconfigurazione dell applicazione m Avvio o arresto di un servizio correlato In alcuni casi un singolo operatore pu eseguire pi di una di queste funzioni Ad esempio un connettore pu essere eseguito e restituire un set di risultati in base all azione del connettore CA Process Automation include molti connettori possibile creare facilmente connettori e operatori correlati nei due modi seguenti m Tramite chiamata di eseguibili standard specifici dell applicazione presenti sull agente m Mediante linguaggi di scripting standard per pi funzioni complesse Per ridurre lo spazio occupato dall applicazione e la complessit dell interfaccia utente per impostazione predefinita viene installato solo un insieme di connettori generici di uso comune La procedura ottimale prevede l installazione di altri connettori solo quando necessario Capitolo 5 Operatori e icone 193 Icone dell operatore Icone dell operatore CA Process Automation fornisce icone predefinite che vengono visualizzate per gli operatori al momento del loro inserimento in un processo o in una pianificazione pos
387. m Results Dataset results ca_pam_getSQLData driverName connectionURL userName password query callBack Consente a SQL di recuperare i dati da una sorgente dati esterna e archiviarli in una variabile denominata callBack definita dall utente Nota nelle versioni di CA Process Automation precedenti alla 04 1 00 questo metodo era definito ca_pam_getDataFromSQLQuery Capitolo 7 Moduli 347 Ambiente di progettazione dei moduli Parametri di input driverName string Definisce il nome di classe per il driver SQL installato utilizzato dall utente ad esempio com mysal jdbc driver connectionURL string Definisce l URL dell applicazione di database da interrogare come nell esempio seguente jdbc mysql myPC xp myCompany com CA Portal lt path gt o https lt server gt CA Portal userName string Definisce un nome utente o le credenziali di accesso per un account utente predefinito con le autorizzazioni necessarie per l esecuzione della query password string Definisce la password associata al nome utente specificato query string Definisce un istruzione di query SQL specifica o un riferimento a un istruzione di query SQL esempio di query SQL select from employeedatatable where empName like ca_pam getTextFieldValue Form empName callBack object Definisce un riferimento all oggetto della funzione da chiamare dopo avere recuperato i dati compresi i metodi onSuccess e onFailure Valor
388. me di un campo Ad esempio Process x 5 Process fn x Process y Process Process fn Un set di dati di processo definito all interno di un processo A ogni avvio un processo crea una copia di s chiamata istanza di processo corredata dal relativo set di dati di processo L oggetto Processo originale determina i valori iniziali per il set di dati Le modifiche apportate a un set di dati in un istanza di processo non influiscono sull originale Capitolo 6 Set di dati e parametri 253 Parametri di processo Set di dati Contesto del set di dati Chiamante Set di dati di processo per un processo principale quando avvia un processo secondario 254 Guida alla progettazione dei contenuti Descrizione Trasferisce i valori tra processi in una gerarchia di chiamate quando un processo utilizza l operatore Avvia processo in modalit associata dissociata o inline L opzione Codice di inizializzazione del set di dati di processo dell operatore Avvia Processo specifica queste assegnazioni Ad esempio quando ProcessA chiama ProcessB e occorre inizializzare i campi nel set di dati di ProcessB ProcessA specifica ProcessB nel codice di inizializzazione del set di dati di processo In questo contesto Chiamante fa riferimento al set di dati del processo principale ProcessA mentre Processo fa riferimento al set di dati di quello secondario ProcessB Nel contesto del codice di inizializzazione del set di dati di proce
389. menti del modulo la parte superiore di questo riquadro mostra i tipi di controlli disponibili Form Structure Struttura del modulo la parte inferiore di questo riquadro mostra la struttura del modulo Trascinare gli elementi del modulo nelle pagine del modulo Form Pages Pagine del modulo in questa parte visualizzato il layout delle pagine del modulo Fare clic su un controllo per modificarne le propriet Per i moduli con pi pagine fare clic su Indietro e Avanti per visualizzare le altre pagine Inoltre possibile selezionare Avanti e Indietro per visualizzare le pagine del modulo Utilizzare la funzione di trascinamento per posizionare gli elementi del modulo nella pagina e progettare i moduli Nota l area disponibile per il trascinamento di una pagina su un altra molto ridotta Si consiglia di trascinare l elemento di pagina nell area dei bordi tra gli elementi di modulo e il modulo stesso Pagina 4 3 Modulo di richiesta interazione 4 3 Layout di pagina Pagina 1 elementi selezionati Riquadro Propriet utilizzare questo riquadro per visualizzare o modificare le variabili negli elementi del modulo Ad esempio impostare la propriet Obbligatorio su True modificare l etichetta utilizzata per identificare un campo o specificare una funzione per un evento L illustrazione mostra gli argomenti seguenti utilizzati nell evento onFocus per impostare il valore di un campo di testo denominato Form Var_3 su 500
390. mentre il comando viene attivato Impostazione e rimozione dei punti di interruzione in un processo possibile utilizzare i punti di interruzione per identificare gli errori punti di interruzione consentono di controllare i valori variabili e i parametri dell operatore Impostare un punto di interruzione in un operatore per interrompere immediatamente un processo prima dell avvio dell operatore Quindi possibile impostare i valori dei parametri ed esaminare l elaborazione di un operatore in tempo reale Con un punto di interruzione impostato l intero processo viene sospeso quando raggiunge l operatore con il punto di interruzione Un punto esclamativo viene visualizzato vicino all operatore che ha sospeso il processo Capitolo 10 Esecuzione verifica e debug dei processi 443 Debug di un processo possibile impostare e rimuovere i punti di interruzione in un oggetto Processo o in un istanza sospesa di un processo punti di interruzione impostati nella definizione dell oggetto del processo originale vengono visualizzati automaticamente in qualsiasi istanza di tale processo Attenersi alla procedura seguente 1 2 444 Guida alla progettazione dei contenuti Aprire un processo nella Progettazione processi Selezionare uno o pi operatori nel processo Nella barra degli strumenti fare clic su Imposta punto di interruzione Il simbolo del punto di interruzione viene visualizzato accanto all operatore selezionato
391. metri correlati in pagine distinte Facendo clic sui pulsanti Avanti e Indietro possibile passare da una pagina all altra nel modulo di richiesta di interazione possibile aggiungere un qualsiasi numero di pagine al modulo di richiesta interazione per raccogliere le informazioni necessarie durante l esecuzione di un processo che utilizza il modulo I moduli di richiesta di interazione vengono salvati come singoli oggetti nella libreria degli oggetti di automazione Dopo la creazione e la verifica del modulo di richiesta interazione questo pu essere aggiunto a qualsiasi processo utilizzando l operatore Assegna attivit utente Quando un processo esegue l operatore Assegna attivit utente il modulo di richiesta interazione viene elencato in CA Process Automation come richiesta utente in sospeso L operatore Interazione utente non viene completato finch un utente autorizzato non risponde alla richiesta compilando e inviando il modulo di richiesta interazione o finch non viene raggiunto il timeout specificato nell operatore Assegna attivit utente 282 Guida alla progettazione dei contenuti Ambiente di progettazione dei moduli Ambiente di progettazione dei moduli Quando si apre un modulo dal browser di libreria viene visualizzato l Ambiente di progettazione moduli L Ambiente di progettazione moduli contiene una barra degli strumenti standard e una serie di schede Utilizzare la scheda Modulo per progettare un modulo e utilizzare
392. mina Set di dati Riquadri person Configurazione NamedConnection Named Connection Host Name UserName Password Port Database Name Database Type Driver Name E Nascondi parametr Propriet Operatori Denominare gli elementi del modulo mNamedConnection mHostName mUserName mPassword mPort mDBName mDBType e mDriverName Verificare che i nomi degli elementi del modulo siano analoghi ai nomi di variabile definiti nella scheda Configurazione del gruppo Fare clic sulla scheda Impostazioni e creare un gruppo nominato NamedConnectionGroupDemo Fare clic sulla scheda Pre esecuzione dell operatore personalizzato e immettere il codice seguente Process HostName getValueFromValueMapArray NamedConnectionGroupDemo ConnArray mNamedConnection Operator mNamedConnection mHostName Process UserName getValueFromValueMapArray NamedConnectionGroupDemo ConnArray mNamedConnection Operator mNamedConnection mUserName Process Password getValueFromValueMapArray NamedConnectionGroupDemo ConnArray mNamedConnection Operator mNamedConnection mPassword Process Port getValueFromValueMapArray NamedConnectionGroupDemo ConnArray mNamedConnection Operator mNamedConnection mPort Process DBName getValueFromValueMapArray NamedConnectionGroupDemo ConnArray mNamedConnection Operator mNamedConnection mDBName Process DBType getValueFromValueMapArray
393. mpo di selezione Fare clic su ciascuno dei seguenti elementi del modulo quindi fare clic su Rinomina per rinominare ogni oggetto come indicato a Rinominare il primo campo di selezione Stato m Rinominare la prima opzione CA m Rinominare la seconda opzione PA m Rinominare la terza opzione NC b Rinominare il secondo campo di selezione Citt m Rinominare la prima opzione Anaheim m Rinominare la seconda opzione Los Angeles m Rinominare la terza opzione Pittsburgh m Rinominare la quarta opzione Philadelphia m Rinominare la quinta opzione Charlotte m Rinominare la sesta opzione Raleigh 366 Guida alla progettazione dei contenuti Ambiente di progettazione dei moduli 13 Fare clic su ciascuno dei seguenti elementi del modulo e scegliere le seguenti impostazioni per le propriet nel riquadro Propriet Nome e Valore a Per stato m Impostare il nome su Stato m Impostare il valore dell evento onChange su ca_fd js selectRegion m Impostare il valore dell opzione CA su California m Impostare il valore dell opzione PA su Pennsylvania m Impostare il valore dell opzione NC su Carolina del Nord b Per citt m Impostare il nome su Citt m Impostare la propriet del valore per ciascuna opzione della citt sul nome della citt Ad esempio impostare Anaheim come Anaheim Los Angeles como Los Angeles eccetera 14 Nel riquadro Elementi del modulo fare clic sul nome del modulo quindi fare clic su Script nella barr
394. mprevisti anche possibile creare una sequenza di operatori predefinita da eseguire per le eccezioni prive di una sequenza esplicita Mentre elabora un eccezione il modulo del flusso di lavoro sospende l esecuzione di qualsiasi altro operatore nel processo La gestione delle eccezioni utilizza le priorit durante la valutazione delle condizioni di uscita di un operatore La tabella seguente elenca i tipi di eccezioni Priorit Tipo di eccezione Si verifica quando 1 Eccezione di sistema presente un nome errato di touchpoint un agente non raggiungibile o qualsiasi tipo di errore di comunicazione 2 Risposta non identificata Nessun collegamento di uscita per una particolare condizione di uscita 3 Interrotto Un operatore si conclude o un utente chiude un operatore 4 Timeout Si verifica il timeout di un operazione e non presente alcun percorso definito dalla porta di timeout al flusso principale Quando un operatore di un processo sperimenta un eccezione il modulo del flusso di lavoro esegue le seguenti operazioni m Sospende l elaborazione del processo dopo aver eseguito gli operatori correnti m Tenta di trovare una corrispondenza ed eseguire un eccezione nell ordine seguente Priorit Corrispondenze 1 Gestore eccezioni definito nell oggetto del processo 2 Gestore eccezioni definito nell oggetto del processo predefinito per l orchestrator che sta eseguendo il modulo del flusso di lavoro 3 Nessuno 434 Guida
395. n Calendar Date Range Start Date Jul 03 2012 End Date Dec 31 2015 B sive Checkin Basic Advanced Calendar Rule Calendar rules to select repeating dates or specific dates or manual selection for the specified date range Repeat Daily Repeat Weekly Repeat Monthly Repeat Annually Manual selection Calendar Date Range Start Date Jul 03 2012 End Date Dec 31 2015 x Help Preview Repeat Weekly Repeatevery 1 Week s of the month First Second Fourth Properties x Preview Properties Repeat Monthly Repeat every Day s of the Month Every Day Onthe Second Selected day s of the month 2 3 4 week s month s v Tuesday 7 s Audit Trail Repeat every 1 weeks on selected days of the week Included Dates To exclude a date from this rule remove the check from the box next to it 2012 3 F Ju DI Jul F Jul F Jul F Jul Jul Jul Audit Trail Repeat every 1 months on selected day Included Dates To exclude a date from this rule remove the check from the box next to it 2014 5 9 Jan 14 VI Feb 11 RR Mar 11 VI Apr 08 MR May 13 E Jun 10 v Jul 08 Capitolo 9 Calendari pianificazioni attivit e trigger 385 Calendari Elemen to Descrizione Calendar Rule Recurrence Ricorrenza della regola del calendario selezionare un opzione che rappresenta il modello di ricorrenza per le date d
396. n 301 Funzioni dell elemento del MOdUlO iiaaaeaoe eaaa aaa kaan aandra iias 304 Inizializzazione delle variabili del modulo i 370 Capitolo 8 Risorse 371 Modalit di funzionamento delle risorse i 371 Creazione di un oggetto Risorsa aaa iaia aiar 373 Modifica di un oggetto RISOrSsa ESEE Seenen nt 374 Monitoraggio e modifica delle risorse eese enne 376 Aggiunta di un operatore Gestisci risorse a UN Processo 377 Definizione delle azioni di risorsa ciare 378 Verifica della disponibilit delle risorse e reazione nel caso di risorse non disponibili 379 Indicazione di un intervallo di timeout i 380 Come specificare la disponibilit delle risorse e le impostazioni azione i 381 Verifica della disponibilit delle risorse senza eseguire le azioni ii 382 Capitolo 9 Calendari pianificazioni attivit e trigger 383 CaleNdatfili assaa cana ARONA a AERA OAG KAENA EEEN 383 Creazione di un nuovo oggetto Calendario i 384 Progettazione calendario di baSe 385 Progettazione calendario avanzata tatt ntE ESNEA SEEESEEENEEEEEANEEANEESEEES EEES EEeaEnSEES senne E 386 Progettazione calendario scheda Anteprima ui 396 Calendari di esclusione PiaNIFICAZIONI scs cca AAA EA AREA LANZO SARO aaa RAI NEE a aAA A RNA RAI
397. n campo in una pagina nel layout b Fare clic sul campo elencato nella struttura del modulo c Identificare una propriet o un evento in grado di archiviare linee multiple di testo come Stile o onMouseOver d Fare clic con il tasto destro del mouse sul valore dell evento o della propriet quindi fare clic su Espandi Il valore della propriet espansa visualizzato in una finestra separata EA Checkin Moveup Move Down P Rename W Remove Form Preview Properties Versions Audit Trail Ea Form Elements Name a Value 4 9 hidefield 4 Si Page Layout 4 IT Page E Field 7 Hide Field F Show Field 300 Guida alla progettazione dei contenuti Password Pattern Pattern Message Required Style textAlign cantar tavtNarnratian undel Tab Index Sa Text Direction id Form Var_0 onBlur onChange onClick onMouseUp onValidate textAlign center textDecoration underline textTransform uppercase textIndent 20px fontStyle italic fontFamily Courier fontSize 16px color blue Cancel Nota quando si espande un evento possibile premere CTRL Barra spaziatrice per visualizzare i suggerimenti di assistenza per il completamento del codice Premere CTRL Alt per visualizzare un elenco delle funzioni Ambiente di progettazione dei moduli Eventi elemento del modulo onBlur Si verifica quando un elemento del modulo viene deselezionato Ad esempio un modulo contiene un campo Nome utente U
398. n esporta gli attributi Versione di rilascio in modalit non modificabile Il processo di importazione definisce come riferimento tutti gli oggetti affinch gli utenti nell ambiente di destinazione non possano modificare le versioni degli oggetti esportati 88 Guida alla progettazione dei contenuti Operazioni con oggetti e cartelle Creazione di una versione di riferimento di un oggetto Per impedire agli utenti di modificare una versione possibile designarla come versione di riferimento Gli utenti possono estrarre una versione di riferimento e modificarla tuttavia archiviandola esclusivamente come una nuova versione Non serve estrarre gli oggetti per impostarli come riferimento ma necessario essere il titolare dell oggetto o disporre delle autorizzazioni amministrative per l oggetto Attenersi alla procedura seguente 1 Fare clic sulla scheda Libreria 2 Fare doppio clic su un oggetto L oggetto viene visualizzato nel relativo editor 3 Fare clic sulla scheda Versioni 4 Nella riga di una versione specifica fare clic sul pulsante Riferimento La versione selezionata una versione di riferimento e viene indicata disattivando il pulsante Riferimento possibile selezionare pi versioni di riferimento di un oggetto Nota non possibile annullare o invertire lo stato di riferimento di una versione Se si desidera reimpostare una versione affinch non sia pi una versione di riferimento impostarla su Corrente estrarl
399. n espressione qualsiasi che restituisce un valore intero L espressione deve restituire un valore intero diverso da zero per indicare che il processo stato completato correttamente oppure zero per indicare che il processo stato completato in modo anomalo Selezionare la casella di controllo Interrompi ciclo di chiamata per eseguire la relativa operazione Se il processo era stato richiamato da un operatore di ciclo in un altro processo questa opzione interrompe il ciclo quando l elaborazione viene restituita da questo operatore Arresta all altro processo La deselezione di questa casella di controllo consente di continuare il ciclo di chiamate Selezionare la casella di controllo gnora attivit in esecuzione interruzione immediata per interrompere subito l elaborazione del processo quando l operatore Arresta viene eseguito Questa operazione interrompe tutti gli altri operatori che sono ancora attivi in altri punti del processo Deselezionare questa casella di controllo per consentire la chiusura normale degli operatori correnti prima di arrestare il processo 108 Guida alla progettazione dei contenuti Porte e collegamenti dell operatore Processo Porte e collegamenti dell operatore Processo I collegamenti tra operatori definiscono le dipendenze collegamenti agiscono sui risultati prodotti da ciascun operatore collegamenti definiscono l ordine e la logica di un processo durante il suo flusso Azioni diverse producono esiti o
400. n file o una selezione di testo dall interno e dall esterno di CA Process Automation nell editor Cerca Sostituisci Individuare il codice specifico con le opzioni Distinzione maiuscole minuscole ed Espressioni regolari quindi sostituire istanze specifiche o tutte le occorrenze Annulla Consente di annullare l azione precedente Ripeti Consente di ripristinare l azione precedente Vai a numero riga Consente di avanzare a una riga specifica del codice Riformatta selezione Consente di regolare il rientro del testo selezionato Riformatta intero documento Consente di regolare il rientro dell intero codice del documento Importa da file Consente di individuare un file specifico da importare nell editor Tra le modalit di editor supportate per i file importati sono incluse m bat m cmd m js m vbs m wsh m ps1 m sh m pl m xml CA Process Automation restituisce un errore se nell editor di codice avanzato vengono importate altre estensioni di file Nota possibile importare qualsiasi tipo di file per l editor generico Esporta in file Salvare il file nei download di CA Process Automation 148 Guida alla progettazione dei contenuti Editor di codice di CA Process Automation Mostra log errori Mostra gli errori presenti nel codice Questa funzionalit disponibile solo nei casi seguenti m Codice di pre e post esecuzione di un operatore m Parametro di input del codice sorgente per l operatore Esegui JavaScrip
401. n istanza di processo viene creata caricata in memoria e avvia immediatamente l elaborazione degli operatori Se un processo viene avviato in modalit di sospensione l istanza di processo viene caricata in memoria ma non avvia l elaborazione In un oggetto Visualizzazione processo possibile inserire un collegamento a un processo Un utente autorizzato pu avviare e monitorare il processo dall oggetto Visualizzazione processo Nel riquadro Visualizzazione processo della scheda Operazioni fare clic con il tasto destro del mouse sul processo quindi selezionare Avvia possibile avviare la versione corrente di un processo accedendo all oggetto Processo nella libreria Un processo pu essere avviato anche durante la sua modifica nella finestra Progettazione processi Mentre si modifica un processo possibile archiviare le modifiche e avviare la versione corrente del processo senza chiudere la Progettazione processi Quando un processo viene avviato CA Process Automation ne crea una copia o un istanza nella libreria degli oggetti di automazione Le modifiche apportate a un istanza non influiscono sulla definizione di base del processo possibile accedere alle definizioni di base tramite la libreria Le istanze di processo vengono monitorate tramite la Visualizzazione processo Per eseguire il monitoraggio di un istanza di processo possibile aprire la Visualizzazione processo nel riquadro Visualizzazione processo della scheda Operazio
402. n operatore di script elimina la cartella C2OSVD e il relativo contenuto Il codice di post esecuzione dell operatore di script pu accedere alle variabili del set di dati dell operatore In genere il codice di post esecuzione copia i valori di variabile del set di dati dell operatore nelle variabili locali nel set di dati di processo o nelle variabili del set di dati dell operatore negli operatori di processo successivi tre esempi di script citati in questo capitolo illustrano l applicazione dell esempio descritto in questa sezione mediante lo script UNIX VBScript o PerlIScript Esempi di script per la lettura dei valori del sistema operativo nelle variabili del set di dati Un processo pu utilizzare script UNIX VBScript o PerlScript per leggere le variabili del sistema operativo in variabili del set di dati dell operatore Ogni script legge le righe da un file di testo che specifica un nome host uno spazio singolo e il sistema operativo in esecuzione sull host Ad esempio JAMES Windows INDUS Linux NILE Windows AMAZON UNIX YANGTZE Solaris GILA UNIX I tre script salvano i nomi host in un campo indicizzato denominato HostList e i nomi dei sistemi operativi in un campo indicizzato denominato OSList 218 Guida alla progettazione dei contenuti Set di dati Il processo comprende le fasi seguenti 1 Il modulo UNIX o Windows trasmette il nome di un file di testo Il modulo ricava il nome del file da un parametro nella scheda P
403. n processo Il set di dati di processo accessibile tramite la parola chiave processo in un espressione possibile modificare le variabili in un set di dati di processo nel riquadro Set di dati della Progettazione processi m Per ogni operatore in un processo disponibile un set di dati dell operatore Le variabili in un set di dati dell operatore sono disponibili per l operatore e per altri operatori nello stesso processo Un set di dati dell operatore accessibile specificando il nome di operatore in un espressione possibile modificare le variabili in un set di dati dell operatore nel riquadro Set di dati della Progettazione processi Ulteriori informazioni Set di dati a pagina 205 Parametri calcolati a pagina 242 Capitolo 6 Set di dati e parametri 225 Parametri di processo Propriet dell operatore Stringhe letterali Questa sezione fornisce informazioni sui tipi di propriet dell operatore Per utilizzare un valore di stringa letterale in un campo che accetta un espressione l etichetta non in corsivo racchiudere la stringa tra delimitatori Utilizzare virgolette singole o doppie Ad esempio possibile digitare una stringa letterale che specifica il percorso di un programma per avviare un processo UNIX A tal fine procedere come indicato di seguito usr smart program Carattere escape in stringhe letterali possibile utilizzare il carattere escape nelle stringhe letterali Anzich essere
404. n utente evidenza il campo tramite il tasto Tab o facendo clic su di esso L evento onBlur si verifica quando l utente esegue una delle due azioni seguenti m Faclicsuunaltrooggettoo fa clic su un altra finestra m Preme il tasto Tab per spostarsi nel campo successivo ad esempio il campo Password onChange Si verifica quando un elemento del modulo viene deselezionato e il nuovo valore diverso da quello precedente Ad esempio un modulo contiene un campo chiamato Quantit con un valore pari a 10 Dopo aver modificato il valore in 15 l utente non seleziona un altro campo L evento onChange si verifica solo dopo che l utente abbia effettuato una delle azioni seguenti m Faclic su un altro oggetto o fa clic su un altra finestra m Preme il tasto Tab per spostarsi al campo successivo onClick Si verifica quando un utente fa clic su un elemento del modulo Sono validi entrambi gli eventi onMouseDown e onMouseUp sullo stesso oggetto Questo requisito consente di evitare l utilizzo accidentale di funzioni di richiamo o altri codici in quanto il puntatore del mouse deve rimanere sull oggetto selezionabile onFocus Si verifica quando un elemento del modulo viene selezionato Per effettuare la selezione un utente usa il tasto Tab o fa clic su un elemento del modulo possibile anche scrivere script o codice per selezionare un elemento del modulo onKeyDown Si verifica quando un utente preme un tasto ad esempio quando un utente usa
405. nShell nel JVM di CA Process Automation BeanShell un interprete dinamico integrato del codice sorgente Java un linguaggio di scripting e un ambiente flessibile Mediante il modulo Java di CA Process Automation e gli operatori possibile Importare e creare riferimenti ai file jar a livello del modulo o dell operatore Configurare le impostazioni globali per tutti gli operatori Run Java Code Esegui codice Java o impostazioni specifiche per un determinato operatore possibile specificare i percorsi dei file JAR esterni che possono essere utilizzati dagli operatori Inoltre possibile determinare l impostazione predefinita del log nel modulo Per ciascun operatore possibile specificare il codice da eseguire i parametri di input e i nomi delle variabili di output Le impostazioni del log specificate per un singolo operatore Run Java Code Esegui codice Java sostituiscono le impostazioni del log a livello del modulo Scrivere del codice Java che fa riferimento alle classi in questi file JAR CA Process Automation crea automaticamente nuovi tipi di dati Oggetto Java quando si esegue un programma Java Perch i nuovi oggetti Java vengono richiamati all interno dell operatore Run Java Code Esegui codice Java non necessario utilizzare nessun metodo di creazione o distruzione degli oggetti Dopo l esecuzione dell operatore CA Process Automation raccoglie automaticamente nella memoria tutte le risorse le classi e gli oggetti da elimi
406. na 434 CA Process Automation verifica le impostazioni di Abilita ripristino dell operatore di ogni oggetto prima di eseguire un istanza di processo CA Process Automation utilizza le impostazioni per determinare se l istanza di processo ripristinabile o meno L istanza di processo non interessata se le importazioni relative all oggetto vengono modificate dopo l esecuzione dell istanza di processo Se abilitata la procedura di ripristino agisce sugli operatori e ripristina le istanze di processo che non vengono eseguite e visualizzano un SYSTEM_ERROR processi degli operatori devono essere impostati per essere ripristinabili e devono trovarsi nello stato Bloccato In esecuzione o In attesa quando viene attivato il ripristino La reimpostazione degli operatori reimposta l operatore quindi riprende i processi Un operatore nello stato Bloccato dovrebbe riprendere l operazione e venire eseguito di nuovo durante il ripristino touchpoint Per i nuovi processi creati in CA Process Automation 4 0 o versione successiva questa opzione selezionata per impostazione predefinita Abilita ripristino dell operatore non selezionata per impostazione predefinita solamente nei processi esistenti creati prima di un aggiornamento alla versione CA Process Automation 4 0 158 Guida alla progettazione dei contenuti Java e i file jar esterni Operatori Il modulo Java consente di specificare il codice Java da eseguire all interno di un interprete Bea
407. na cartella e tutti gli oggetti e le cartelle secondarie contenuti L esportazione interessa la cartella e i relativi contenuti comprese eventuali cartelle secondarie contenuti possono includere qualsiasi oggetto disponibile nella libreria di CA Process Automation possibile esportare una cartella in modalit modificabile cos da modificare direttamente la cartella e i contenuti in un nuovo ambiente Per gli oggetti esportati con una cartella non necessario avere una versione di rilascio Il percorso della cartella e la struttura gerarchica degli oggetti e delle cartelle subordinate vengono mantenuti nel file di esportazione 464 Guida alla progettazione dei contenuti Esportazione e importazione Una cartella come pacchetto di contenuto Una cartella diventa un pacchetto di contenuto in seguito all esportazione e non possibile modificarla nel nuovo ambiente Il percorso della cartella e la struttura gerarchica degli oggetti e delle cartelle subordinate vengono mantenuti nel file di esportazione possibile aggiungere le informazioni di rilascio a una cartella da esportare come pacchetto di contenuto L attributo della versione di rilascio obbligatorio per tutte le cartelle ma possibile aggiungere altre informazioni attinenti alla cartella o agli oggetti contenuti consigliabile esportare una cartella come pacchetto di contenuto in caso di transizione di un nuovo processo con i relativi componenti dall ambiente di
408. na o deseleziona un opzione in un campo di selezione in base all indice Parametri di input _id string Specifica l ID univoco del campo di selezione da selezionare o deselezionare index integer Specifica l ID fisso per un opzione del campo isSelect boolean Specifica se l opzione del campo di selezione selezionata True o deselezionata False Valore restituito Nessuno Esempi ca_pam selectOptionByIndex Form VarFillerType 2 true Questo esempio imposta la scelta corrente di Filler Type Materiale di riempimento sul valore alla posizione di indice 2 m Filler Type un campo di selezione con diverse opzioni indicanti diversi tipi di materiali di riempimento quali pietre sabbia e acqua Rocks 0 Sand 1 Water 2 m Economy Option Opzione di risparmio una casella di controllo con questa funzione nell evento corrispondente di onClick m Quando l utente seleziona la casella di controllo Economy Option Opzione di risparmio la funzione ca_pam_selectOptionByIndex imposta il campo Filler Type Materiale di riempimento sull opzione alla posizione di indice 2 Water Acqua Un altro esempio ca_pam selectOptionByIndex Form VarFillerType 2 false Quando Filler Type Materiale di riempimento gi impostato su Water Acqua questa funzione cancella il contenuto del campo Filler Type Materiale di riempimento 324 Guida alla progettazione dei contenuti Ambiente di progettazione dei moduli ca_pam_
409. na risorsa disponibile Inserire un valore inferiore nel campo Utilizzato m Blocco di una risorsa m Sblocco di una risorsa Un operatore Gestisci risorse pu utilizzare o liberare qualsiasi numero specificato di risorse In qualit di sviluppatore o amministratore possibile utilizzare gli operatori Gestisci risorse per ottimizzare il bilanciamento del carico su un determinato touchpoint Inoltre possibile bloccare una risorsa per impedire l utilizzo delle relative unit da parte di un altro processo 372 Guida alla progettazione dei contenuti Creazione di un oggetto Risorsa I vincoli seguenti sono validi per le risorse Il numero massimo di unit per ogni risorsa un valore arbitrario che possibile regolare e ottimizzare in base ai propri requisiti di sistema Anche il numero di risorse utilizzate da un processo arbitrario Il limite massimo 9 999 tuttavia vi consigliamo di considerare le prestazioni e l architettura come punto di riferimento Assegnare le unit di risorsa ai processi per soddisfare nel modo migliore i propri requisiti di implementazione Il valore attualmente utilizzato delle unit risorsa sempre inferiore o uguale al valore massimo della risorsa Un processo che dipende dalle risorse deve sempre attendere finch il numero specificato di unit non diventa disponibile Gli operatori non possono consumare le unit di una risorsa bloccata Gli operatori non possono bloccare una risors
410. nare Eseguire il codice Java mediante l operatore Run Java Code Esegui codice Java possibile richiamare le classi in un file archivio Java jar esterno da un operatore Run Java Code Esegui codice Java Utilizzare questo operatore per utilizzare la funzionalit offerta dal codice Java esistente Salvare gli oggetti Java nel set di dati dell operatore per renderli disponibili ai successivi operatori Run Java Code Esegui codice Java Si dispone dell opzione per salvare un intero oggetto Java nel set di dati dell operatore prima che l esecuzione dell operatore venga completata Quindi possibile utilizzare l oggetto Java salvato nel set di dati dell operatore negli operatori successivi passandolo ad essi Capitolo 5 Operatori e icone 159 Operatori Configurazione del Modulo Java possibile richiamare le classi in un file archivio Java jar esterno da tutti gli operatori Run Java Code Esegui codice Java Configurare il modulo Java in modo da applicare le impostazioni a questi operatori per utilizzare la funzionalit fornita dal codice Java esistente Quindi utilizzare l operatore Run Java Code Esegui codice Java per creare un oggetto Java Attenersi alla procedura seguente 1 Specificare i file jar con cui si desidera lavorare in un orchestrator di CA Process Automation o in un computer agente Individuare il campo File jar predefiniti esterni per il modulo Immettere i percorsi dei file jar esterni da caricare affinch
411. ndario in qualsiasi cartella della Libreria Attenersi alla procedura seguente 1 2 3 Fare clic sulla scheda Libreria Fare clic su una cartella Nella barra degli strumenti fare clic su Nuovo selezionare Oggetto quindi Calendario Viene visualizzato un nuovo oggetto Calendario Fare clic sul nome del calendario per rinominarlo Fare doppio clic sul calendario per modificarlo Viene visualizzata la Progettazione calendario Definire le regole del calendario utilizzate dell applicazione per generare un calendario di date incluse ed escluse Selezionare una delle seguenti opzioni m Fare clic sulla scheda Di base per definire regole di base m Fare clic sulla scheda Avanzata per definire regole avanzate 384 Guida alla progettazione dei contenuti Progettazione calendario di base Elemen Descrizione to Calendari La Progettazione calendario si apre quando si modifica un oggetto Calendario Utilizzare la scheda Di base per definire le regole di generazione delle date incluse Quindi possibile escludere determinate date Un altro approccio consiste nel creare appositamente un calendario separato per le date escluse che si desidera applicare e gestire in maniera indipendente B save Checkin Basic Advanced Calendar Rule Calendar rules to select repeating dates or specific dates or manual selection for the specified date range Repeat Daily Repeat Weekly D Repeat Monthly Repeat Annually Manual selectio
412. ndo solo gli oggetti che la persona che lo sta usando deve monitorare Ulteriori informazioni La pagina Operazioni a pagina 423 Capitolo 1 Introduzione a Process Automation 25 Fase II progettazione e implementazione Definizione dei permessi Le autorizzazioni dipendono dal proprietario dei componenti gestiti o dall utente responsabile per determinate funzioni di gestione possibile assegnare le autorizzazioni in base al gruppo funzionale ad esempio amministratori operatori o un team data warehouse o in base alla propriet Quindi possibile aggiungere o rimuovere singoli utenti in un gruppo Ad esempio un team data warehouse monitora i processi di estrazione trasformazione e caricamento ETL per riempire un data warehouse Creare un gruppo DW che contiene i membri del team data warehouse Quindi assegnare a questo gruppo le autorizzazioni Elenca e Apri per un oggetto di visualizzazione processo che fornisce tutti i collegamenti relativi ai processi ETL Agli amministratori vengono assegnate autorizzazioni maggiori rispetto agli utenti generali Un amministratore del database pu assumere il controllo dei processi per aggiornare un data warehouse o per ripristinare determinati database Se si stanno eseguendo attivit di sviluppo per un ambiente aziendale complesso con diversi ruoli e propriet considerare questo l approccio Eseguire il mapping della propriet in un foglio di lavoro o in un altro formato su gruppi ute
413. ne Un oggetto di pianificazione applica condizioni di data e ora per l esecuzione dei moduli inclusi i processi Per raggruppare le attivit in base all applicazione alla titolarit o altri criteri utilizzare pi pianificazioni E Calendario Un oggetto di calendario definisce le regole che descrivono condizioni di data complesse Un oggetto di calendario specifica graficamente date intervalli ditempo ed elementi condizionali che determinano il momento e la frequenza di esecuzione delle operazioni Icona personalizzata Un oggetto di icona personalizzata specifica le immagini grafiche che identificano in maniera univoca gli operatori Operatore personalizzato Un oggetto di operatore personalizzato consente di estendere la presentazione e la configurazione degli operatori esistenti possibile personalizzare un operatore in base a un altro esistente e ottimizzarlo con parametri specifici progettati per il riutilizzo in vari processi Capitolo 3 Browser di libreria 63 Operazioni con oggetti e cartelle Set di dati Un oggetto del set di dati definisce e raggruppa le variabili utilizzate dal prodotto come parametri richiesti da altri processi operatori e risorse Gli esempi includono le posizioni delle applicazioni le password e i nomi dei profili possibile configurare facilmente queste variabili in modo che il prodotto possa aggiornare i processi e le pianificazioni in modo efficiente per riflettere le modifiche in
414. ne completato m Un processo chiama un altro processo non incluso nella versione di rilascio corrente del pacchetto di contenuto In questo caso il processo non viene completato m Una pianificazione chiama un altro processo non incluso nella versione di rilascio corrente del pacchetto di contenuto In questo caso il processo non viene eseguito m Un Modulo di richiesta di avvio chiama un altro oggetto tramite un riferimento oggetto non incluso nella versione di rilascio corrente del pacchetto di contenuto m Un Modulo di richiesta interazione utilizzato nell operatore Assegna attivit utente e chiamato in un operatore Avvia processo chiama un altro oggetto tramite un riferimento oggetto non incluso nella versione di rilascio corrente del pacchetto di contenuto Esportazione dei percorsi relativi e assoluti Quando si inizia un esportazione possibile selezionare l opzione per esportare i percorsi assoluti o quella per i percorsi relativi La struttura di cartella in cui visualizzato l oggetto selezionato nella libreria dell orchestrator di destinazione dipende dall opzione selezionata Esempio Esportazione di un pacchetto di contenuto Fare riferimento all esempio seguente Nella cartella principale la libreria dell orchestrator di origine Folder_a contiene Folder_b che a sua volta contiene il Processo 1 e il Modulo di richiesta di avvio 1 Orchestrator amp Contenuto di Cartella_a Cartella_b Filtro x d A Nome 4
415. ne di processo generata Commenti appropriati denominazioni ed etichette aiutano gli altri responsabili di progettazione a capire le funzioni e la struttura del proprio processo L inserimento di commenti in un processo fornisce dettagli su catene processi o regioni in un processo commenti rimangono stazionari in un processo Non utilizzare i commenti per etichettare operatori singoli poich gli operatori vengono spesso riposizionati nell area di lavoro per regolare i collegamenti e altri operatori Per etichettare un operatore utilizzare invece la propriet Nome contenuta nelle propriet Informazioni dell operatore specifico Ulteriori informazioni Generazione e utilizzo della documentazione di processo a pagina 453 138 Guida alla progettazione dei contenuti Documentazione di un processo Aggiunta dei commenti a un processo Utilizzare l operatore Commento nel gruppo Standard del riquadro Operatori per aggiungere commenti a un processo possibile modificare la stringa di propriet Nome per l operatore commenti sono importanti per la documentazione delle operazioni in un processo e consentono pi spazio rispetto alle etichette Per aggiungere un commento a un processo 1 Trascinare un operatore Commento dal gruppo Standard sul processo Viene visualizzato un oggetto Commento con il nome predefinito Commento 2 Fare doppio clic sul commento per visualizzare la finestra di dialogo Propriet commento 3 Sostituire i
416. ne possono identificare in maniera tempestiva operatori specifici anche nei processi pi grandi e complessi Condivisione team di resposabili di progettazione che lavorano con lingue diverse possono condividere le progettazioni dei processi perch sono pi facili da capire 196 Guida alla progettazione dei contenuti Icone dell operatore Utilizzare il diagramma seguente come guida quando si personalizzano le icone per gli operatori del processo Applicazione di icone personalizzate L icona corrente Operazione N rappresenta l operatore letat corrispondente VOPNA 7 ___ Responsabile di progettazione dei contenuti Applica un icona personalizzata a ciascun opertore del processo possibile la individuare unico X appropriata Applica un icona personalizzata a ciascun operatore personalizzato Modificare un icona Modifica ri un icona x di lavoro esistente a personalizzata Crea un icona personalizzata Non viene richiesta alcuna sequenza per eseguire le attivit elencate In qualsiasi momento sono disponibili le opzioni seguenti per personalizzare le icone m Applicare un icona personalizzata a qualsiasi operatore in un processo a pagina 200 mentre si progetta un processo possibile modificare l icona per qualsiasi operatore per personalizzarne l aspetto solo per un istanza singola Selezionare un istanza specifica di un operatore e modificare la relativa i
417. ne specifica di un operatore possibile creare icone personalizzate in qualsiasi cartella della libreria degli oggetti di automazione e applicarle a qualsiasi operatore Ciascuna icona visualizza l immagine di base selezionata con un immagine del modificatore sovrapposta nell angolo in basso a destra La base oggetto e il modificatore azione forniscono una struttura coerente per tutte le icone Gli argomenti di questa sezione descrivono come e perch i responsabili di progettazione dei contenuti di CA Process Automation utilizzano le icone personalizzate per personalizzare l aspetto delle icone In questa sezione vengono forniti anche degli esempi Una responsabile di progettazione dei processi fa affidamento sui segnali visivi forniti dalle icone per determinare lo scopo di ciascun operatore Ad esempio quale si direbbe che la funzione dell icona operatore seguente x Anche senza un etichetta possibile dedurre dall immagine che questa icona rappresenta un operatore Elimina messaggio di posta elettronica Un icona appropriata consente ai responsabili di progettazione di comprendere la funzionalit di un operatore Il tempo speso inizialmente per assegnare un icona appropriata offre molti vantaggi tra cui Standardizzazione Utilizzando un insieme standard di immagini di base e del modificatore consente ai responsabili di progettazione di comprendere l oggetto che esegue l azione Semplicit I responsabili di progettazio
418. nella libreria Capitolo 5 Operatori e icone 189 Operatori Modifica dei valori di operatori personalizzati gruppi di operatori personalizzati forniscono variabili personalizzate con valori predefiniti Gli operatori personalizzati che si assegnano a un gruppo di operatori personalizzati condividono tali variabili e valori possibile accettare i valori a livello di gruppo o assegnare valori differenti alle variabili per un operatore personalizzato Nota i valori di gruppo sono impostati a livello di dominio Tutti gli ambienti nel dominio ereditano questi valori di gruppo A differenza delle categorie di operatore non possibile sostituire i valori dei gruppi di operatori personalizzati a livello di orchestrator o di agente comunque possibile modificare i valori ereditati a livello di operatore personalizzato Attenersi alla procedura seguente 1 Fare clic sulla scheda Progettazione 2 Fare clic sull elenco a discesa Visualizza e selezionare Operatori Set di dati Propriet 3 Espandere il nome del gruppo di operatori personalizzati nell elenco Operatori e trascinare l operatore personalizzato selezionato nell area di disegno 4 Fare doppio clic sull operatore personalizzato 5 Controllare il valore per ciascuna variabile personalizzata Accettare il valore ereditato o immettere il valore necessario 6 Fare clic su Salva Modalit di utilizzo degli operatori personalizzati protetti CA Technologies pu r
419. nfluiscono solo sull esecuzione di tale istanza senza modificare la definizione di oggetto nella libreria Nota un utente di CA Process Automation deve disporre di autorizzazioni sufficienti per visualizzare o modificare un oggetto nella finestra Visualizzazione processo Per salvare le modifiche apportate a un istanza oggetto fare clic con il tasto destro del mouse sull istanza di processo in Visualizzazione processo quindi fare clic su Esporta Nota per ulteriori informazioni sull utilizzo delle istanze di processo in Visualizzazione processo consultare la Guida per l amministratore del contenuto supporto percorso relativo esteso Una soluzione di automazione sviluppata in CA Process Automation costituita da diversi tipi di oggetti di automazione tra cui processi set di dati Moduli di richiesta di avvio e Moduli di richiesta interazione CA Process Automation consente agli utenti di spostare una soluzione di automazione da qualsiasi livello nella gerarchia della libreria Ad esempio gli utenti possono spostare gli oggetti da una cartella a un altra oppure spostare gli oggetti di automazione in una diversa libreria di dominio Quando si spostano le soluzioni di automazione in una libreria il percorso principale degli oggetti viene modificato Per spostare una soluzione di automazione senza interrompere o modificare la relazione tra gli oggetti anche se la cartella principale cambia utilizzare l opzione del percorso relativo esteso
420. nga vuota Esempio di maschera Esempio di maschera Il modello seguente consente di filtrare in maniera precisa l output del comando DIR nella shell comandi di Windows 0 9 2 2 0 9 2 0 9 2 0 9 2 a p 0 9 _ 0 9a zA Z _0 9a zA 7 Le righe seguenti corrispondono a questo modello 26 10 05 07 03p 134 217 723 pagefile sys 26 10 05 07 03p 1 024 testfile Le righe precedenti sono costituite dagli elementi seguenti m O 9 2 rappresenta stringhe di caratteri composte da due cifre e da un carattere barra come in 10 m 0 9 2 2 0 9 2 si basa sull elemento precedente e specifica che la sequenza a due cifre pu essere ripetuta tre volte Ogni sequenza separata dalla successiva da un carattere barra come in 10 26 05 m 0 9 2 0 9 2 a p corrisponde a qualsiasi numero di spazi seguiti dall ora nel formato hh mm e da a per AM e p per PM m 0 9 corrisponde a qualsiasi numero di spazi seguito da un numero qualsiasi di cifre e virgole per le dimensioni del file m _ 0 9a zA Z _ 0 9a zA Z rappresenta una sequenza di caratteri alfanumerici di sottolineatura _ e tilde facoltativamente seguiti da un punto e da un altra sequenza Poich il punto l operatore punto necessario utilizzarlo con il carattere escape quando si intende farlo corrispondere come carattere Il modello in una maschera pu variare a seconda dei caratteri esatti da far
421. ni possibile aprire l oggetto di automazione Visualizzazione processo corrente dal browser di libreria 438 Guida alla progettazione dei contenuti Esecuzione interattiva dei processi Ulteriori informazioni La pagina Operazioni a pagina 423 Avvio di un processo da Libreria possibile avviare un processo dalla scheda Libreria L avvio immediato di un processo consente di eseguire un attivit in un ambiente di produzione Attenersi alla procedura seguente 1 2 Fare clic sulla scheda Libreria Fare clic su Orchestrator e selezionare la combinazione Orchestrator environment appropriato Accedere alla cartella contenente il processo da avviare Eseguire una delle seguenti azioni ma Fare clic con il pulsante destro del mouse sul processo e selezionare Avvia processo m Selezionare il processo e fare clic su Avvia processo dall elenco a discesa Altre azioni disponibile sulla barra degli strumenti Viene visualizzato il prompt Monitoraggio istanze di processo Eseguire una delle seguenti azioni m Fare clic su S per aprire una nuova finestra e monitorare l istanza di processo in esecuzione m Fare clic su No per eseguire un istanza del processo Il processo non viene visualizzato Il processo viene avviato immediatamente Capitolo 10 Esecuzione verifica e debug dei processi 439 Esecuzione interattiva dei processi Avvio di un processo in modalit Sospensione da Libreria possibile avviare un is
422. ni di un operatore 503 Caso d uso tenere traccia dei processi tramite i log recuperati Caso d uso tenere traccia dei processi tramite i log recuperati Lo scenario seguente illustra un alternativa all apertura di molti processi per identificare quelli ripristinati automaticamente In questo scenario esaminare i file di log Presupposti m Un agente mappato su due touchpoint m Oltre 1 000 processi sono in esecuzione simultaneamente m Ilripristino automatico di operatori configurato per i touchpoint Scenario 1 L agente diventa immediatamente inattivo 2 Durante l inattivit dell agente 300 processi su 1 000 tentano l esecuzione di operatori sui touchpoint 3 1300 processi passano allo stato BLOCCATO 4 L agente diventa attivo 5 Ilripristino di operatori che viene avviato automaticamente ripristina i 300 processi 6 In seguito si noter che i 1 000 processi hanno terminato l esecuzione Aprirne uno per esaminarne i log e capire che stato ripristinato automaticamente 7 Eseguire una delle azioni seguenti per determinare quali processi hanno terminato l esecuzione dopo il ripristino Aprire ciascuno dei 1 000 processi per determinare quali sono stati ripristinati automaticamente Esaminare il file di log Nota le sezione successiva descrive la soluzione alternativa preferita ovvero l esame del file di log Esempio di ripristino automatico degli operatori Se l impostazione predefinita Ripri
423. no agli operatori di avvio passano attraverso un operatore disattivato Il comando Disabilita operatori disponibile quando si modifica la definizione dell oggetto di un processo o un istanza di un processo Per disabilitare un operatore in un processo 1 Aprire o un oggetto o un istanza di un processo Nota per un istanza in esecuzione di un processo sospendere l esecuzione prima di passare alla fase successiva della procedura 2 Selezionare uno o pi operatori che si desidera disabilitare 3 Fare clic su Disabilita operatore sulla barra degli strumenti Progettazione processi per disabilitare un operatore Il simbolo di disabilitazione viene visualizzato accanto all operatore Nota per abilitare gli operatori disabilitati selezionare uno o pi operatori disabilitati e fare clic su Abilita operatore sulla barra degli strumenti anche possibile disattivare un intero ramo facendo clic con il tasto destro del mouse su un collegamento e selezionando Disabilita collegamento dal menu di scelta rapida Ulteriori informazioni Simulazione dell elaborazione degli operatori a pagina 449 Interruzione di un operatore Il comando Interrompi operatori consente di interrompere l elaborazione di uno o pi operatori selezionati che si trovano nello stato In esecuzione Un operatore interrotto entra nello stato Non riuscito L elaborazione viene sospesa sul ramo interrotto di un processo tuttavia possibile continuare l operazione
424. nome eseguire l accesso come matrice Nella matrice il primo membro index 0 corrisponde sempre all attributo seguito dagli elementi Esempio considerare i seguenti dati XML da convertire in un oggetto JavaScript lt xml version 1 0 gt lt categories gt lt category name Weather gt lt name part 1 gt Sunny lt name gt lt name part 2 gt Rainy lt name gt lt category gt lt category name Climate gt lt name part 1 gt Wet lt name gt lt name part 2 gt Dry lt name gt lt category gt lt categories gt In questo esempio i precedenti dati XML vengono convertiti in un oggetto JavaScript Utilizzare la sintassi seguente per recuperare l oggetto della prima categoria dalle categorie XML rappresentate sotto forma di xmIString var parsedXML ca_pam convertXMLToJSObject xmlString var firstCatagory parsedXML category 0 Utilizzare la sintassi seguente per accedere all attributo di nome var bookName firstCatagory name 0 Utilizzare la sintassi seguente per accedere al valore del primo elemento di nome var firstBookName firstCatagory name 1 text 362 Guida alla progettazione dei contenuti Ambiente di progettazione dei moduli Esempio lt Envelope xmlns http schemas xmlsoap org soap envelope xmlns SOAP ENV http schemas xmlsoap org soap envelope gt lt Header gt lt Body gt lt getStartRequestFormsResponse xmlns http www ca com itpam gt lt startRequests gt
425. nte o Richiama metodo SOAP Le sezioni sulla scheda variano a seconda dell operatore di base Due operatori di base comuni vengono visualizzati negli esempi seguenti Per operatori personalizzati basati sull operatore Assegna attivit utente la scheda Riquadri personalizzati divisa nelle seguenti sezioni Assegnatari Specifica gli utenti o i gruppi che possono interagire con l operatore personalizzato e il suo modulo Filtri di trasferimento delega Specifica gli utenti o i gruppi che sono disponibili per il trasferimento o la delega di attivit Attivit utente Specifica Titolo Descrizione e Codice di inizializzazione dati del modulo per il Modulo di richiesta interazione associato Per operatori personalizzati basati sull operatore Richiama metodo SOAP la scheda Riquadri personalizzati divisa nelle seguenti sezioni Dati di chiamata SOAP Utilizzare questo gruppo di campi per specificare l URL servizio il nome del metodo il nome utente la password la versione l origine e altri dettagli per l autenticazione HTTP o SOAP Utilizzare la procedura guidata WSDL per caricare un URL e selezionare servizi porte e operazioni WSDL Parametri dinamici Utilizzare questo gruppo di campi per specificare lo stile dei parametri e aggiungere modificare ed eliminare le macro o le query XPath Risultati della chiamata Utilizzare questo gruppo di campi per specificare il percorso del file di risposta della richiesta SOAP salvata e agg
426. ntervallo di date dall inizio alla fine Ad esempio ogni settimana dal 01 marzo 2015 al 01 luglio 2016 Parametri m Inizio il giorno iniziale dell intervallo m Fine il giorno finale dell intervallo m Ripetizione illimitata selezionare questa casella per ignorare la data di fine ed estendere l intervallo a tempo indeterminato m Operazione indica la quantit di unit giorni settimane o mesi in ciascun intervallo Ad esempio un intervallo con un unit settimana e Operazione predefinita 1 viene eseguito una volta durante la settimana 1 una seconda volta durante la settimana 2 e una terza volta durante la settimana 3 Quando l Operazione impostata su 3 l intervallo viene riprodotto una volta durante le settimane 1 3 quindi viene ripetuto durante le settimane 4 6 e una terza volta durante le settimane 7 9 m Unit specifica la frequenza o l intervallo di ricorrenza Selezionare Giorno Settimana o Mese Q Mlkienco date senza anno 390 Guida alla progettazione dei contenuti Calendari Consente di specificare un elenco di date di anniversario esplicite Questa condizione comunemente utilizzata per specificare festivit che ricorrono nello stesso giorno ogni anno Ad esempio il 1 gennaio e il 25 dicembre Parametri m Un elenco di date senza anni m Per aggiungere una data fare clic sul pulsante Aggiungi parametro Fare clic sul pulsante Sfoglia sul nuovo parametro per aggiungere aprire il contro
427. nti la stringa specificata m Pericriteridi ricerca diversi dalle date i risultati restituiscono righe per le versioni di oggetto contenenti la stringa specificata in qualsiasi dei campi seguenti Versione Autore modifica Autore Nota per visualizzare gli oggetti che ad esempio contengono il numero 5 indicare 5 5 5 o 5 come criteri di ricerca m Pericriteridi ricerca di data i risultati restituiscono righe per le versioni di oggetto con la data immessa in uno dei campi seguenti Data di creazione Data ultima modifica Attenersi alla procedura seguente 1 Fare clic sulla scheda Libreria 2 Fare clic con il tasto destro del mouse su un oggetto e selezionare Modifica Viene visualizzato l editor oggetto 3 Fare clic sulla scheda Versioni 4 Fare clic sull icona a forma di lente di ingrandimento sul lato destro della barra degli strumenti Versione Vengono visualizzati il campo di ricerca e il pulsante Cerca 5 Immettere i criteri di ricerca nel campo apposito e fare clic su Cerca La ricerca consente di visualizzare gli oggetti che soddisfanno i criteri di ricerca specificati criteri di ricerca diversi dalle date restituiscono tutte le versioni contenenti la stringa specificata nei campi Versione Autore modifica e Autore criteri di ricerca di data restituiscono tutte le versioni che corrispondono esattamente ai valori nei campi Data di creazione e Data ultima modifica 60 Guida alla progetta
428. nti e ruoli e assegnare le autorizzazioni appropriate Inizialmente la propriet di un processo o di un oggetto di automazione viene assegnata all utente in corrispondenza del quale l oggetto viene creato possibile modificare la titolarit La definizione delle autorizzazioni per le azioni che gli utenti possono eseguire in fase di runtime viene gestita dall editor delle autorizzazioni in CA EEM I membri del gruppo PAMAdmins predefinito dispongono di autorizzazioni complete in tutte le cartelle e in tutti gli oggetti di automazione membri del gruppo PAMUsers predefinito non dispongono di alcuna autorizzazione nelle cartelle o negli oggetti di automazione In genere i responsabili di progettazione dei contenuti sono membri del gruppo dei responsabili di progettazione Un amministratore del contenuto o il titolare di una cartella possono assegnare autorizzazioni nella cartella mediante la propriet Imposta titolare Le autorizzazioni per la cartella vengono ereditate dagli oggetti di automazione aggiunti alla cartella Un amministratore dotato delle credenziali CA EEM pu assegnare autorizzazioni negli oggetti di automazione e nelle cartelle in CA EEM Nota consultare la Guida per l amministratore del contenuto per ulteriori informazioni 26 Guida alla progettazione dei contenuti Fase III Verifica e distribuzione Definizione degli avvisi Nei processi possibile utilizzare avvisi di posta elettronica per segnalare agli uten
429. nto Ad esempio i menu a discesa per le colonne dei campi nella pagina Operazioni potrebbero scomparire se si fa clic su Richieste di avvio o un altra opzione nel riquadro Operazioni e quindi si torna a Collegamenti e si sceglie Istanze di processo Raggiunto questo stato il pulsante del menu a discesa dell intestazione della colonna potrebbe non apparire per altre visualizzazioni Come risultato potrebbe essere impossibile impostare un filtro Si consiglia di non abilitare esplicitamente CM o le impostazioni della rete Intranet Se si osserva un comportamento anomalo quando si utilizza Internet Explorer assicurarsi che CM sia abilitato Nota se necessario abilitare le impostazioni della rete Intranet disattivare manualmente l opzione Visualizza siti Intranet in Visualizzazione Compatibilit sotto Impostazioni visualizzazione compatibilit nel menu Strumenti in Internet Explorer 56 Guida alla progettazione dei contenuti Capitolo 3 Browser di libreria Questa sezione contiene i seguenti argomenti Personalizzazione del browser di libreria a pagina 57 Ricerca nel browser di libreria a pagina 57 Operazioni con oggetti e cartelle a pagina 62 Personalizzazione del browser di libreria possibile personalizzare la visualizzazione delle colonne nella libreria Le colonne visualizzano valori di campo per le voci di una tabella Attenersi alla procedura seguente 1 2 Fare clic sulla scheda Libreria Selezion
430. nuti predefiniti di CA Process Automation 1 Nella pagina iniziale fare clic su Sfoglia contenuto predefinito 2 Accedere alle cartelle dei Moduli di interazione con l utente quindi m 07 Populate Table RESTful WS Populate Table RESTful WS m 08 Populate Table SOAP WS Populate Table SOAP WS Capitolo 7 Moduli 333 Ambiente di progettazione dei moduli ca_pam_setTextFieldValue _id val Imposta il valore di un campo di testo Parametri di input _id string Specifica l ID univoco del campo per cui impostare un valore specifico val string Definisce il nuovo valore per il campo di testo Valore restituito Nessuno Esempio Questo esempio imposta il campo di testo top_vendors sulla stringa I vote for vendor 3 because lo voto per il fornitore 3 perch ca_pam _setTextFieldValue Form top_vendors I vote for vendor 3 because Per completare questo esempio dopo che gli utenti hanno inserito i motivi desiderati utilizzare ca_pam_getTextFieldValue Form top_vendors per inoltrare le istruzioni complete ca_pam setTextFieldValue Form dynamic field ca_pam getTextFieldValue Form top_vendors Questo esempio restituisce il valore del campo top_vendors e imposta il campo dynamic_field su tale valore possibile trovare questa funzione anche nei contenuti predefiniti di CA Process Automation 1 Nella pagina iniziale fare clic su Sfoglia contenuto predefinito 2 Accedere alla cartella dei Moduli di int
431. nuto non modificabile nella cartella di importazione Non possibile tagliare ed eliminare elementi da un pacchetto di contenuto possibile copiare gli oggetti di automazione da un pacchetto di contenuto e incollarli in un altra cartella per modificarli possibile visualizzare tutti i pacchetti di contenuto importati nel riquadro Pacchetti di contenuto della scheda Operazioni Attenersi alla procedura seguente 1 2 Fare clic sulla scheda Libreria Fare clic su Orchestrator quindi selezionare l elemento Orchestrator ambiente appropriato Accedere alla cartella di destinazione 480 Guida alla progettazione dei contenuti Esportazione e importazione Fare clic con il pulsante destro del mouse sulla cartella di destinazione quindi selezionare Importa Nella finestra di dialogo Importa accedere al file XML esportato quindi fare clic su Apri Nota Verificare che il file XML che si desidera importare non superi i 250 MB Specificare la procedura di importazione dell oggetto con il nome uguale a quello di un oggetto esistente nello stesso percorso Nota Se si importa a una cartella vuota non ci possono essere conflitti con i nomi esistenti Importa Elabora l oggetto importato come una nuova versione dell oggetto esistente Selezionare questa opzione se l importazione finalizzata all aggiornamento e si desidera mantenere la cronologia delle versioni precedenti Se l oggetto importato ha la stessa versione di rilas
432. nuto non modificabile viene esportato in una cartella nella cartella non sono consentite le azioni seguenti m importa m Creare l oggetto m Incolla 94 Guida alla progettazione dei contenuti Capitolo 4 Progettazione dei processi Gli oggetti Processo di CA Process Automation sono una rappresentazione grafica di operatori porte collegamenti logica e vincoli Ogni processo contiene uno o pi catene di operatori che possono essere eseguite in sequenza o in parallelo Le corsie separano i processi principali da tutti i processi secondari attivati Ad esempio un ramo di un processo che passa a un sottoprocesso viene spesso rappresentato in una corsia separata gestori eccezioni controllano gli operatori interrotti o terminati a causa di errori del sistema o di condizioni di uscita non identificate Ciascun processo definisce la configurazione e la gestione degli operatori sui touchpoint di un ambiente Gli oggetti Processo vengono memorizzati con altri oggetti nella libreria associata a un orchestrator possibile creare oggetti Processo nel browser di libreria o direttamente nella progettazione Essi vengono aperti anche dalla libreria Tuttavia i processi vengono visualizzati e modificati nella Progettazione processi Questa sezione contiene i seguenti argomenti Progettazione processi a pagina 96 Operatori e collegamenti elementi di base a pagina 98 Creazione di un oggetto Processo a pagina 100 Progettazione di un proc
433. nza di un processo Per eseguire un processo pi volte creare un ramo ciclico in un oggetto di processo anzich utilizzare l operatore Avvia processo per richiamare ripetutamente un processo da un altro processo Questo metodo implica l esecuzione in sequenza di un processo inserendo due operatori Avvia Un operatore Avvia va inserito all inizio e un altro operatore Avvia alla fine Attenersi alla procedura seguente 1 Aprireedestrarre un processo 2 Posizionare gli operatori seguenti a Inizio b Arresto eseguito correttamente c Errore di arresto d Una serie di operatori che si desidera ripetere 3 Aggiungere un operatore Avvia nel punto della sequenza in cui si desidera terminare il ramo e nel punto in cui si desidera riavviarlo 4 Collegare l ultimo operatore nel ramo al secondo operatore Avvia L operatore Avvia presenta un collegamento di ingresso che consente di posizionarlo alla fine di una sequenza di passaggi Nota quando arriva al secondo operatore di inizio visualizzato nella figura la sequenza di elaborazione reinizializza tutti gli operatori e riavvia il processo 5 Per interrompere questo tipo di processo ciclico incorporare logica che porta fuori dal ramo ciclico Aggiungere una porta di uscita in un operatore che conduce direttamente a un operatore Arresta o a un ramo differente 124 Guida alla progettazione dei contenuti Cicli e interazioni nei processi Daemon e altri processi ciclici Se si desider
434. o non sia il luned della prima settimana dell anno Per definire il primo pi semplice combinare le condizioni giorno dell anno e giorno della settimana Parametri Inizio la settimana iniziale dell intervallo Fine la settimana finale dell intervallo Operazione il numero di settimane tra una settimana valida e la successiva settimana valida Inverti il conteggio inizia con l ultima settimana dell anno e procede all indietro 3 Intervallo di giorni 392 Guida alla progettazione dei contenuti Calendari Specifica un intervallo di giorni validi Compreso tra 1 e 31 in un mese con un giorno di inizio una data di fine e un passaggio inoltre possibile specificare che l iterazione inizi dalla fine del mese o che vengano contati solo i giorni aperti in ogni passaggio giorni aperti sono quei giorni non specificati da una condizione o regola che chiude o esclude le date Ad esempio l ultimo giorno del mese specificato dall intervallo che inizia e finisce con 1 con Inverti selezionato L ultimo giorno del mese verr specificato quando la casella di controllo Apri selezionata e viene aggiunto un intervallo di giorni della settimana che specifica da luned a venerd con un operatore And Parametri Inizio il giorno iniziale dell intervallo Fine il giorno finale dell intervallo Operazione il numero di giorni tra un giorno valido e il successivo giorno valido Inverti il conteggio dei passaggi ini
435. o Completato Non riusotto Interrotto Touchpoint Nome del pacchett Versione di rilascio 76 Guida alla progettazione dei contenuti Versioni Operazioni con oggetti e cartelle CA Process Automation utilizza un sistema di controllo versione che tiene traccia delle modifiche apportate agli oggetti compresi nella libreria Il sistema di gestione delle versioni conserva sempre una sola versione corrente di ciascun oggetto Quando si apre un oggetto l applicazione utilizza automaticamente l oggetto definito come versione corrente L applicazione conserva le altre versioni dell oggetto per il backup o l archiviazione possibile aprire le versioni archiviate di un oggetto per visualizzarle modificarle o impostarle come versione corrente Il titolare dell oggetto o un altro utente con autorizzazioni sufficienti pu modificare la versione da impostare come corrente possibile estrarre e modificare qualsiasi versione di un oggetto Una volta completata la modifica possibile archiviare le modifiche apportate in tale versione oppure in una nuova versione dell oggetto Se si desidera impedire agli utenti di modificare una versione specifica possibile impostarla come versione di riferimento Una versione di riferimento pu essere utilizzata come qualsiasi altra versione possibile estrarre e modificare una versione di riferimento tuttavia l oggetto potr essere archiviato solo come nuova versione Le versioni di riferimento fungono d
436. o a disposizione di qualsiasi espressione Utilizzare variabili ed espressioni pi complesse per definire i valori che possono cambiare come le credenziali utente possibile assegnare globalmente i valori per le espressioni e le variabili o modificare in modo dinamico un valore nel codice Utilizzare i valori letterali per configurare i parametri solo se improbabile che i valori cambino Utilizzare le variabili nei set di dati denominati per definire le impostazioni dei parametri set di dati denominati sono oggetti di automazione che definiscono le variabili con un ambito di applicazione che sopra l intera libreria A seconda delle impostazioni di protezione per un oggetto set di dati le sue variabili sono accessibili a livello globale a qualsiasi espressione in qualsiasi oggetto di automazione Un campo in un altro set di dati pu fare riferimento a una variabile del set di dati possibile utilizzare oggetti del set di dati per specificare diverse informazioni ad esempio gli account e le password utilizzate in pi processi Quando le informazioni salvate in un oggetto del set di dati cambiano necessario modificarle solo una volta nell oggetto del set di dati anzich in tutti gli oggetti di automazione che le utilizzano possibile utilizzare gli oggetti Modulo di richiesta di avvio per raccogliere informazioni dagli utenti autorizzati e aggiornare i valori delle variabili del set di dati possibile utilizzare un operatore
437. o alla stessa versione 0 o alla nuova versione 1 O Versione corrente in questa sequenza tipica la versione bozza 0 viene archiviata come nuova versione 1 In genere la nuova versione viene scelta anche come la versione corrente La versione corrente quella che viene utilizzata quando il processo viene effettivamente eseguito La versione 0 O originale viene considerata solo un backup o un archivio 80 Guida alla progettazione dei contenuti Elem ento Operazioni con oggetti e cartelle Descrizione Modifiche applicate alla stessa versione in questo esempio la versione 2 O viene estratta pi volte Ogni volta l utente ha deciso applicare le modifiche alla stessa versione anzich crearne una nuova Sebbene le modifiche siano state effettuate nelle versioni bozza 3 0 3 i e 3 ii 6 l utente ha deciso di raggrupparle tutte insieme nella stessa versione L utente non pu tornare indietro per visualizzare l oggetto tra le modifiche 3 0 e 3 i Non esiste alcuna versione separata a cui fare ritorno Versione di riferimento la versione 4 stata designata dall utente come una versione di riferimento Tutte le versioni bozza estratte devono essere archiviate come una nuova versione ovvero la versione 5 Se si specificano una o pi versioni di riferimento vengono bloccate tutte le versioni Questa pratica impedisce di applicare qualsiasi modifica alle versioni di riferimento effettive Le versioni possono essere utili
438. o assegnare il valore di un campo password ad un altro campo password Impostazioni di esecuzione Le impostazioni di esecuzione specificano come e dove eseguire l operatore Le impostazioni Destinazione e Timeout sono disponibili per gli operatori sia nei processi che nelle pianificazioni gruppi di elaborazione ed esecuzione in sequenza sono disponibili solo per gli operatori nei processi 234 Guida alla progettazione dei contenuti Parametri di processo Impostazioni di destinazione Il campo Destinazione nella sezione Impostazioni di esecuzione del riquadro Propriet specifica dove viene eseguito l operatore Quando si specifica una destinazione nel campo Destinazione attenersi alle seguenti linee guida Se la destinazione un orchestrator inserire il relativo touchpoint possibile lasciare il campo Destinazione vuoto per utilizzare come destinazione l orchestrator che esegue il processo Nota non specificare l indirizzo IP di un computer che ospita un orchestrator con cluster Se la destinazione un agente inserire il touchpoint corrispondente Se stato eseguito il mapping del touchpoint su pi agenti con la stessa priorit la destinazione di esecuzione corretta viene selezionata per il bilanciamento del carico Se la destinazione un agente specifico ed stato eseguito il mapping del touchpoint su pi agenti inserire l ID agente corrispondente Se la destinazione non ha alcun agente ma presenta un touc
439. o dal browser degli operatori m Un calendario chiama un altro calendario come anteprima del calendario di esclusione dal campo Anteprima calendario di esclusione della scheda Anteprima della progettazione del calendario Se il calendario selezionato non compreso nella versione di rilascio corrente del pacchetto di contenuto le date non vengono escluse quando si applica quel calendario con il campo Anteprima calendario di esclusione m Un operatore personalizzato chiama un altro oggetto tramite un riferimento oggetto non incluso nella versione di rilascio corrente del pacchetto di contenuto m Un set di dati utilizzato dall operatore Avvia processo chiama un altro oggetto tramite un riferimento oggetto Il riferimento oggetto non incluso nella versione di rilascio corrente del pacchetto di contenuto m Un processo utilizza l operatore Verifica calendario per chiamare un calendario non incluso nella versione di rilascio corrente del pacchetto di contenuto Capitolo 12 Rilascio degli oggetti su un altro ambiente 471 Esportazione e importazione m Una Visualizzazione processo chiama un altro oggetto non incluso nella versione di rilascio corrente del pacchetto di contenuto In questo caso il riquadro Visualizzazione processo non riporta tale visualizzazione del processo m Un processo chiama un Modulo di richiesta interazione non incluso nella versione di rilascio corrente del pacchetto di contenuto In questo caso il processo non vie
440. o importato modificabile e la nuova versione non di riferimento Nell illustrazione seguente sono riassunti i vari casi Stato delle versioni di rilascio prima e dopo l importazione Importazione come nuova versione e conservazione delle versioni esistenti Versioni di Versioni di Versioni di rilascio prima rilascio dell importazione nel file XML Nuova rilascio dopo E versione l importazione Non modificabile Non Non impostata modificabile come riferimento Non Impostata come modificabile riferimento CD Non impostata Modificabile pe come riferimento Importazione Non Non modificabile modificabile Impostata come riferimento Non modificabile Modificabile Non Modificabile modificabile Modificabile Modificabile Capitolo 12 Rilascio degli oggetti su un altro ambiente 485 Esportazione e importazione Valori mantenuti nella versione iniziale di un oggetto copiato La versione corrente di un oggetto pu essere copiata e incollata Pertanto la copia nuova ha un unica versione la versione corrente dell oggetto originale Il valore Versione di rilascio e lo stato modificabile vengono mantenuti nella versione iniziale della copia Se in fase di importazione la versione corrente dell oggetto originale di riferimento anche la copia dell oggetto di riferimento 486 Guida alla progettazione dei contenuti Appendice A Identificatori di formato per date Lettera G
441. o nella directory C20SVD Una volta completato lo script ma prima di procedere con le azioni di post esecuzione l operatore determina se la posizione cui punta C2OSVD contiene file CA Process Automation crea quindi variabili del set di dati dell operatore in base alle regole seguenti m L operatore salva i contenuti di un file dalla posizione C2OSVD in una variabile di stringa nel set di dati dell operatore La variabile di stringa presenta lo stesso nome del file m Una cartella nella posizione C20SVD genera una variabile indicizzata nel set di dati dell operatore con lo stesso nome della cartella L operatore salva il contenuto dei file di testo denominati in una sequenza numerata situata nella cartella per gli elementi corrispondenti nella variabile indicizzata Gli elementi sono numerati da 0 al numero massimo di file presenti nella cartella file mancanti nella sequenza numerica generano elementi null nella variabile indicizzata m n CA Process Automation necessario che uno script crei file nella posizione C20OSVD con gli stessi nomi delle variabili da visualizzare nel set di dati dell operatore Se lo script crea file di testo con estensioni file come txt CA Process Automation include l estensione nel nome della variabile L illustrazione seguente mostra la conversione da file a variabile quando la directory di lavoro impostata su C TMP L operatore aggiunge _VS_599 al percorso della directory di lavoro per creare il valore
442. o seguente visualizza esempi di icone personalizzate e degli operatori potenziali che potrebbero rappresentare Diagnostica 0 monitora prestazioni Aggiungi account utente Ei Script o codice di debug Esempio creazione o modifica di un icona personalizzata L esempio successivo illustra i concetti chiave relativi all editor delle icone personalizzate di CA Process Automation La figura mostra la selezione di un icona di base che viene combinata con un icona di modificatore pi piccola per creare un icona personalizzata La combinazione risultante viene salvata come un oggetto Icona personalizzata che successivamente pu essere applicato a qualsiasi operatore 202 Guida alla progettazione dei contenuti Icone dell operatore Esempio applicazione di un icona personalizzata Nell esempio seguente il responsabile della progettazione ha deciso di modificare una delle due icone identiche L operatore personalizzato viene basato sull operatore Assegna attivit utente Tuttavia esso a uno scopo completamente nuovo L operatore chiede a un utente di approvare un report L icona predefinita precedente viene visualizzata all interno del processo sulla sinistra Prima e la nuova icona personalizzata sulla destra Dopo La nuova icona rappresenta in maniera pi efficace la funzione dell operatore all interno del processo In questo esempio il responsabile della progettazione ha deciso anche mostrare il nome lungo dell oper
443. ocess X Process X CurrentIndex Nota se si conoscono i linguaggi di programmazione che utilizzano array in base uno come Visual BASIC tenere presente che un campo di set di dati indicizzati un array in base zero In matrici in base uno il primo elemento viene indicizzato dalla 1 e l ultimo elemento viene indicizzato dal numero degli elementi Il primo elemento di un campo di set di dati indicizzati indicizzato da 0 e l ultimo elemento indicizzato dal valore dell elemento Dimensioni per il campo meno uno Capitolo 4 Progettazione dei processi 119 Cicli e interazioni nei processi Oltre ad accedere agli elementi in un campo di set di dati indicizzato possibile tenere traccia del numero di iterazioni durante l elaborazione del ciclo per altri scopi Utilizzare una variabile di processo come process i per la variabile di indicizzazione In un operatore Calcolo del Modulo di interpretazione che precede l operatore eseguito in sequenza inizializzare la variabile di processo sul relativo valore iniziale per il ciclo Ad esempio process i 1 Per aumentare la variabile di indicizzazione dopo il completamento di ogni iterazione del ciclo utilizzare un espressione nel codice di post esecuzione per l operatore Ad esempio Process i Process i 1 Nota i passaggi di questo paragrafo non sono pi necessari tuttavia vengono inclusi come riferimento per il codice legacy Se si utilizzano variabili di sistema pi recenti si applica solo i
444. odice Java Qualsiasi classe definita nei file jar a livello dell operatore sostituisce le stesse classi specificate nei file jar a livello del modulo Oltre ai file jar esterni inserire i percorsi di tutti i file class che devono essere utilizzati da tutti gli operatori Run Java Code Esegui codice Java in esecuzione sull orchestrator o sull agente 160 Guida alla progettazione dei contenuti Operatori a Per ifile class contenuti in un pacchetto non denominato inserire un percorso che finisce con la directory che contiene il file class Ad esempio se MyAccount java non appartiene a un pacchetto e MyAccount class si trova in C java tests MyAccount class Impostare l operatore in modo che utilizzi il percorso seguente C java tests b Per ifile class contenuti in un pacchetto denominato inserire un percorso che finisce con la directory che contiene il pacchetto principale Il pacchetto principale il primo pacchetto nel nome completo del pacchetto Ad esempio MyAccount java appartiene al pacchetto com ca tech MyAccount class si trova nel percorso seguente C java othertests com ca tech MyAccount class Impostare l operatore in modo che utilizzi il percorso seguente C java othertests Nota specificare il percorso di una cartella come un percorso completo o come un percorso relativo alle Risorse utente di CA Process Automation Non specificare un percorso HTTP Specificare il percorso di una cartella per caricare i
445. ogo Definire i tipi di dati e inserire una descrizione nella parte destra Definire i valori su uno dei due lati Fare clic con il tasto destro del mouse sul nome della variabile affinch una matrice aggiunga o elimini un valore indicizzato Creazione di oggetti del set di dati Si creano e si gestiscono gli Oggetti del set di dati con gli altri oggetti di automazione nel browser di libreria Attenersi alla procedura seguente 1 Fare clic sulla scheda Libreria 2 Selezionare una cartella nel riquadro delle cartelle di esplorazione della libreria 3 Nella barra degli strumenti fare clic su Nuovo quindi selezionare Set di dati Verr visualizzato un nuovo oggetto Set di dati e verr estratto con il nome utente 4 Immettere un nome per il nuovo set di dati 5 Fare doppio clic sul set di dati per definirne le pagine e i campi Verr visualizzata la finestra di dialogo Set di dati Capitolo 6 Set di dati e parametri 207 Set di dati Tipi di set di dati Le variabili del set di dati chiamate anche campi possono contenere valori letterali definiti esplicitamente nell oggetto Set di dati Inoltre possibile assegnare alcuni valori alle variabili campi in fase di runtime utilizzando le espressioni Fare riferimento agli oggetti set di dati e alle relative variabili tramite nome utilizzando le espressioni JavaScript nei parametri calcolati possibile creare e configurare le variabili del set di dati per tutti i tipi di set di
446. olare m Tipo m Stato di archiviazione m Data di creazione m Data di modifica m Tag Fare clic su Cerca Vengono visualizzati i risultati della ricerca Nota se si esegue una ricerca in una gerarchia di cartelle con un pacchetto di contenuto vengono restituiti solo gli oggetti nella versione di rilascio corrente del pacchetto di contenuto Vengono restituiti anche gli oggetti presenti nella gerarchia di cartelle ma non nel pacchetto di contenuto possibile utilizzare gli oggetti e le cartelle nei risultati di ricerca allo stesso modo degli oggetti in qualsiasi altra cartella di libreria m Per aprire un elemento per la modifica fare doppio clic sull elemento desiderato m Per visualizzare un menu di scelta rapida con i comandi disponibili fare clic con il pulsante destro del mouse su un singolo elemento m Per applicare un azione su pi oggetti contemporaneamente selezionare gli elementi e fare clic con il pulsante destro del mouse su uno di essi Per eseguire una nuova ricerca compiere una delle seguenti azioni m Fare clic su Reimposta m Fare clic su Ricerca di base o Ricerca avanzata m Cancellare o modificare i criteri specificati nei campi di ricerca m Fare clic sulla x nella casella di Ricerca di base 58 Guida alla progettazione dei contenuti Ricerca nel browser di libreria Ricerca delle informazioni sulla versione di rilascio Stringa di ricerca 5 5 5 g Eventualmente possibile associ
447. olor sit amet Elementi estratti dall utente Aggiorna Data Nome Descrizione Azic 23 apr 2012 16 33 23 Chisu AR 23 apr 2012 16 33 23 Interaction Request Form_4 AR 23 apr 2012 16 33 23 Lokesh Ap 23 apr 2012 16 33 23 Process AR 23 apr 2012 16 33 23 Process Watch Ap Capitolo 2 Guida introduttiva 39 L interfaccia utente di CA Process Automation Element Descrizione Scheda Pagina iniziale fare clic sulla scheda Pagina iniziale per visualizzare la pagina iniziale La pagina principale viene visualizzata quando si accede a CA Process Automation Pulsanti di scelta rapida CA Process Automation fornisce una serie di opzioni per risparmiare tempo e avviare il lavoro Nell angolo inferiore a destra della pagina sono elencati i collegamenti rapidi Attivit e oggetti di automazione CA Process Automation visualizza le tabelle con l elenco delle attivit e degli oggetti di automazione estratti ossia le versioni di lavoro degli oggetti 0 lf Attivit personale recente visualizza un elenco delle modifiche recenti ordinato in base alla data e all ora Fare clic su un collegamento per aprire l istanza del processo Browser di libreria Per gestire gli oggetti di automazione in cartelle utilizzare il browser di libreria Lo ezsa 2 ida v CA Process Automation Pagina iniziale Libreria Progettazione Operazioni Configurazione Report T Nuovo Q Copia h Incolla X Elimina H Archiv
448. on altri sistemi e applicazioni Questa sezione contiene i seguenti argomenti Fasi di sviluppo dei processi a pagina 13 Fase l analisi dei requisiti a pagina 14 Fase Il progettazione e implementazione a pagina 17 Fase III Verifica e distribuzione a pagina 27 12 Guida alla progettazione dei contenuti Fasi di sviluppo dei processi Fasi di sviluppo dei processi Prima di utilizzare CA Process Automation importante che il responsabile di sviluppo dei contenuti o il responsabile di progettazione abbia acquisito dimestichezza con i concetti sui cui si basa lo sviluppo dei processi paragrafi seguenti di questa sezione illustrano le fasi e i passaggi previsti per l automatizzazione dei processi IT Lo sviluppo dei processi include le fasi seguenti Fase l analisi dei requisiti a pagina 14 Identificare e caratterizzare i processi di automazione richiesti nella propria organizzazione Fase Il progettazione e implementazione a pagina 17 Eseguire il mapping dei requisiti negli oggetti di automazione e configurare gli elementi Identificare gli elementi esistenti da riutilizzare i moduli che necessario ottenere da altre parti ad esempio processi relativi al database o dati dagli amministratori del database e i moduli da sviluppare personalmente possibile utilizzare gli strumenti di sviluppo di CA Process Automation per importare o definire tali oggetti di automazione nella libreria Fase III verifica e d
449. one precedente o aprire un nuovo ramo dell oggetto con le ultime modifiche Capitolo 3 Browser di libreria 83 Operazioni con oggetti e cartelle Per aprire una versione selezionata di un oggetto 1 2 Fare clic sulla scheda Libreria Nel riquadro di cartella Libreria fare clic su una cartella Fare clic con il tasto destro del mouse su un oggetto e selezionare Versioni quindi su Apri una versione Nella finestra di dialogo Modifica versione fare clic su una versione dell oggetto quindi su Apri L oggetto viene visualizzato nel relativo editor Controllo e convalida di un oggetto Per modificare e salvare le modifiche apportate a un oggetto necessario estrarlo Il controllo e la convalida di un oggetto consente di modificare le versioni dell oggetto impedendo al contempo ad altri utenti di modificarlo contemporaneamente possibile aprire e visualizzare un oggetto senza estrarlo ma non possibile modificarlo possibile estrarre uno o pi oggetti prima di aprirli Attenersi alla procedura seguente 1 2 In Libreria selezionare uno o pi oggetti Fare clic su Estrai Ora possibile fare doppio clic sull oggetto estratto per aprirlo e modificarlo Inoltre possibile estrarre un singolo oggetto dopo che stato aperto Attenersi alla procedura seguente 1 84 Guida alla progettazione dei In Libreria fare doppio clic su un oggetto L oggetto viene visualizzato nel relativo editor Nell e
450. onibili o delle unit libere che possibile avviare in qualsiasi momento Attenersi alla procedura seguente 1 2 Fare clic sulla scheda Libreria Fare doppio clic su un oggetto Risorsa Viene visualizzata la finestra di dialogo Risorse La scheda Risorse viene visualizzata per impostazione predefinita Fare clic su Aggiungi per aggiungere una risorsa individuale Rivedere tutti i valori nelle colonne della scheda Risorse Fare clic sulle celle modificabili per inserire nuovi valori Nome Elenca i nomi delle singole risorse in un oggetto Risorsa Quantit Elenca il numero totale di unit assegnate a una risorsa Un unit un numero arbitrario che funge da quota in un processo Utilizzato Indica il numero di unit assegnate Libero Indica il numero di unit non assegnate Definito dalla formula Libero Quantit Utilizzato Stato 374 Guida alla progettazione dei contenuti 5 Modifica di un oggetto Risorsa Specifica se una risorsa bloccata o meno Fare clic sull icona a forma di lucchetto in questa colonna per modificare lo stato bloccato o sbloccato di una risorsa anche possibile utilizzare un operatore Risorsa per bloccare una risorsa a livello di programmazione in una pianificazione o in un processo Gli altri operatori Gestisci risorse non possono bloccare sbloccare acquisire o restituire unit di risorsa per una risorsa bloccata finch un blocco non viene rilasciato Un blocco consente a
451. onosciuta come Assistenza Nome della variabile del set di dati e richiamabile premendo Ctrl Barra spaziatrice questa funzione consente di m identificare le variabili del set di dati e applicarle a qualsiasi campo che accetta le espressioni m Ridurre i tempi di sviluppo dei processi m Ridurre gli errori nell ambito di applicazione o nella sintassi La maggior parte dei campi di testo che accettano un espressione come input supportano l Assistenza Nome della variabile del set di dati Fare riferimento alle seguenti figure per esempi Run_Program_1 Properties Process Program name Run_Program_1 Properties Process Write_File_1 Process Run_Program_1 Properties Profile fileContenteViode Program name Process fileContents I Program nome Working directory fileContentsAsarray P Datasets Process filename V Process OpName User ID Process Profile irun Progam_i User 1D sf lesppend Wro Fat Working directory ogor Root Password useri0 User 10 password Parameters Password Password Element Descrizione o Datasets process Start_1 User_interaction_1 Abnormal_Stop_1 User_interaction_1 Start_Process_1 Form INormal_Stop_1 IRun_Process_in_detached_mode_1 Istart_Process_2 Processysdvsd 232 Guida alla progettazione dei contenuti Parametri di processo Element Descrizione O Valori suggeriti per l operatore Esegui programma in questo e
452. ontenuto Self Contained Modificare e visualizzare informazioni sull operatore in un processo Il nome incluso in un campo di testo che etichetta facoltativamente un operatore in un processo La propriet Testo dell operatore definisce questo campo L opzione relativa alle informazioni sull operatore nel menu Visualizza nasconde o visualizza il campo di testo vicino agli operatori in un processo Per generare un valore predefinito per la propriet Testo CA Process Automation combina le impostazioni relative al nome e al parametro dell operatore Attenersi alla procedura seguente 1 Fare doppio clic su un operatore in un processo 2 Nelcampo Nome nelle propriet Informazioni nel riquadro Propriet immettere il testo da visualizzare accanto all operatore nel processo Nota utilizzare le altre impostazioni nella scheda Informazioni del riquadro Propriet per m Specificare un icona personalizzata invece dell icona predefinita per l operatore m Sostituire le preferenze dell oggetto per aggiornare automaticamente o manualmente il testo visualizzato con l operatore m mpostare la posizione testo il colore dello sfondo il carattere e l allineamento Contenuto Self Contained possibile integrare la progettazione di un processo istanze di runtime oggetti di automazione o particolari viste in altri prodotti e interfacce dinamiche utilizzando gli URL designati Questa integrazione perfetta offre la seguente funzionalit
453. operatorMsg Process OpName operatorMsg Recovery Operator OpName restructuring main server at System Date System Time In genere necessario includere il codice che strettamente collegato all elaborazione del proprio operatore specifico Per il codice non correlato si consiglia di aggiungere al processo un operatore di calcolo separato Ulteriori informazioni Specificare le variabili del set di dati dell operatore a pagina 264 Durante l elaborazione del codice di pre esecuzione e post esecuzione possibile specificare un valore per setOperatorStatus possibile forzare l esecuzione corretta o errata dell operatore Per specificare l esecuzione corretta dell operatore setOperatorStatus Success Operation Result reason Per specificare l errore dell operatore setOperatorStatus Failure Operation Result reason 238 Guida alla progettazione dei contenuti Parametri di processo Impostazioni del ciclo La propriet Ciclo specifica il numero di volte che un operatore viene ripetuto Quando un operatore viene eseguito in un ciclo le condizioni di uscita e i collegamenti dall operatore vengono valutati solo quando il ciclo interrotto Le impostazioni del ciclo hanno le propriet seguenti Numero di ripetizioni Specifica il numero di volte che un operatore deve essere ripetuto Questo valore pu essere specificato con un numero intero o come un espressione d
454. oppie include le virgolette singole come caratteri letterali e le virgolette doppie come caratteri di escape Il motore di database non in grado di rilevare il database CHECKERS sul server GAMES LLI La seguente tabella mostra le sequenze di escape in JavaScript Carattere rappresentato Carattere NUL u0000 Backspace u0008 Scheda orizzontale u0009 Nuova riga u000A Scheda verticale u000B Avanzamento modulo u000C Ritorno a capo u000D Virgolette doppie 0022 Apostrofo o virgoletta singola 0u0027 Il carattere latino 1 specificato da due cifre esadecimali NN Il tipo di dati ValueMap contiene un insieme di variabili di vari tipi di dati Pu essere utilizzato per creare un gruppo di variabili in un set di dati Questo tipo noto anche come un record o una struttura Operatori di JavaScript possibile utilizzare gli operatori JavaScript per generare stringhe numeri interi valori booleani ed espressioni logiche da una combinazione di entit numeri interi stringhe funzioni e set di dati Gli operatori JavaScript sono caratterizzati dal numero di operandi previsti La maggior parte degli operatori JavaScript corrisponde a operatori binari che combinano due espressioni in un espressione pi complessa JavaScript supporta anche diversi operatori unari che convertono un espressione singola in una pi complessa Questa sezione descrive gli operatori JavaScript di uso pi comune nelle es
455. orB prima di raggiungere OperatorC OperatorC pu utilizzare quindi il nome di operazione salvato da OperatorA o da OperatorB in una variabile del processo per accedere alle variabili del set di dati Fa a va va Fic 1 S Utilizzando le variabili anzich inserire nomi fissi il codice diventa modulare e intercambiabile tra gli operatori di un processo Ulteriori informazioni Creazione di oggetti del set di dati a pagina 207 Parametri calcolati a pagina 242 Impostazioni delle propriet di elaborazione Lepropriet di elaborazione consentono di definire il codice di pre esecuzione e il codice di post esecuzione Capitolo 6 Set di dati e parametri 237 Parametri di processo Codice di pre esecuzione e codice di post esecuzione Imposta stato operatore Il codice di pre esecuzione e post esecuzione JavaScript viene elaborato prima e dopo l esecuzione di un operatore In genere il codice di pre esecuzione viene utilizzato per impostare le variabili di ciclo o altre variabili che possono essere utilizzate come parte dell operatore In genere il codice di post esecuzione viene utilizzato per elaborare i risultati di un operatore o per aumentare gli indici dei cicli La parola chiave OpName pu essere utilizzata per accedere al set di dati dell operatore Ad esempio l istruzione seguente inserisce il nome dell operatore in un messaggio e assegna una stringa a una nuova variabile del set di dati dell operatore denominata
456. ore Esegui script come base Lo script viene definito in modo tale da trasferire alcuni parametri in base all input fornito da un utente dell operatore personalizzato Viene aggiunto un campo modulo per ottenere l input dall utente finale denominato for Nell operatore di base aggiungere un parametro inserire il valore for e impostare la propriet Espandi macro nel valore su true In questo modo l input dell utente configurato nel campo modulo dell operatore personalizzato viene trasferito correttamente come parametro allo script Se un utente inserisce il valore Steve per questo parametro personalizzato lo script riceve un parametro con il valore Steve Tuttavia se si imposta la propriet Espandi macro nel valore per il parametro dell operatore di base inLineScript questo sostituisce la parola for in qualsiasi punto dello script con la parola Steve Questo comportamento non auspicabile poich il codice di script per qualsiasi ciclo For verrebbe sostituito accidentalmente da un termine non intenzionale che causa un errore di sintassi nello script Ulteriori informazioni Operatore personalizzato scheda Propriet a pagina 186 Verifica dell interfaccia dell operatore personalizzato Dopo avere aggiunto e configurato le pagine e i parametri possibile utilizzare la funzione Test per visualizzare l anteprima del riquadro Propriet dell operatore personalizzato Capitolo 5 Operatori e icone 173 Operatori Attenersi alla pro
457. ore finale in una sequenza a un operatore Arresta Un processo pu presentare pi operatori Arresta in diversi rami Un operatore Arresta elaborato su un ramo qualsiasi non ha alcuna uscita e termina l elaborazione dell intero processo Facoltativamente gli operatori Arresta possono essere configurati per terminare un ciclo di chiamate in un altro processo Attenersi alla procedura seguente 1 2 Aprire ed estrarre un processo Nel riquadro Operatori trascinare un operatore Arresto eseguito correttamente o Errore di arresto nel proprio processo Fare doppio clic sull operatore Arresta per aprire il riquadro Propriet Nella sezione relativa all arresto specificare il valore intero restituito dal processo nel campo Risultato e selezionare un valore per il campo Tipo di fine m Per terminare normalmente il processo fare clic su Arresto eseguito correttamente e inserire il valore restituito 1 AI valore restituito 1 corrisponde l uscita di un processo completato quando il processo viene richiamato da un operatore Avvia processo in un processo principale m Per terminare il processo in modo anomalo fare clic su Errore di arresto e inserire il valore restituito 0 Al valore restituito 0 corrisponde l uscita di un processo interrotto quando il processo viene richiamato da un operatore Avvia processo in un processo principale Facoltativo Anzich utilizzare queste impostazioni predefinite per il risultato possibile specificare u
458. ori Pre esecuzione dell operatore personalizzato Specifica il codice che va eseguito prima dell esecuzione dell operatore personalizzato Post esecuzione dell operatore personalizzato Specifica il codice che va eseguito dopo l esecuzione dell operatore personalizzato Icona di visualizzazione corrente Specifica l icona che rappresenta l operatore Per impostazione predefinita l icona dell operatore personalizzato l icona dell operatore di base Creazione di un gruppo di operatori personalizzati I responsabili di progettazione dei contenuti o gli amministratori possono utilizzare la scheda Impostazioni per creare un gruppo di operatori personalizzati Solo gli amministratori possono configurare in seguito il gruppo di operatori personalizzati nella scheda Configurazione del gruppo Attenersi alla procedura seguente 1 Fareclicsulla scheda Libreria e accedere alla cartella che contiene l operatore personalizzato su cui si desidera basare il gruppo di operatori personalizzati 2 Fare doppio clic sull operatore personalizzato di destinazione 3 Fare clic sulla scheda Impostazioni 4 Immettere il nome del gruppo di operatori personalizzati nel campo Gruppo quindi fare clic su Salva Assegnazione del gruppo ad altri operatori personalizzati I responsabili di progettazione dei contenuti che aggiungono operatori personalizzati possono utilizzare la scheda Impostazioni per assegnare un gruppo adatto all operatore personalizzato
459. orre la logica delle porte di uscita se non si desidera attivare pi di un collegamento di uscita alla volta Questa condizione pi probabile se si includono le porte standard e personalizzate nello stesso operatore Ad esempio se si include una porta personalizzata attivata dall espressione Process A 5 e una porta standard completata correttamente in un operatore un operatore attiva entrambi i collegamenti di uscita quando Process A restituisce 5 Per includere i valori e l elaborazione del ciclo in un unica porta si consiglia di utilizzare pi di una porta di uscita personalizzata per specificare espressioni esclusive ad esempio Process A 5 AND Process OperatorName Result 5 Process A 5 AND Process OperatorName Result 5 Process B finance AND Process OperatorName Result 7 Process OperatorName Result 1 AND Process A lt gt 5 In questo esempio anche possibile includere il collegamento standard di errore per prevedere i casi in cui la variabile Risultati dell operatore restituisce 0 In caso di dubbi sui risultati possibile utilizzare la funzione di simulazione in un operatore per verificare i risultati di diverse permutazioni di impostazioni e valori Nota utilizzare funzioni di assistenza della variabile premere Ctrl spazio per semplificare la costruzione di queste espressioni possibile modificare una porta personalizzata in qualsiasi momento dopo averla aggiunta a un operatore
460. oserver ServerManager aListenerThread Richieste in coda per touchpoint ripristino di TP _user01 w500 3 Ripristino dei processi con i ROID seguenti 541 510 Guida alla progettazione dei contenuti Esempio di ripristino automatico degli operatori OrchestratorD610b raccoglie la richiesta di ripristino reimposta gli operatori con System_Error eseguiti su TP_user01 w500_3 all interno del processo e riprende infine il processo 2011 03 28 19 24 11 461 INFO com optinuity c20 workflowengine workflowmanager nPool worker 63 Gestione risposta touchpointrecovery amp amp ID flusso 541 2011 03 28 19 24 11 804 INFO com optinuity c20 workflowengine WorkflowManager nPool Worker 63 Avvio ripristino del processo con ROID 541 per il ripristino di TP_user01 w500 3 2011 03 28 19 24 11 820 INFO com optinuity c20 workflowengine WorkflowManager nPool Worker 63 Reimpostazione degli operatori System Error nel processo con ROID 541 per il ripristino di TP_user01 w500 3 2011 03 28 19 24 11 883 INFO com optinuity c20 workflowengine WorkflowManager nPool Worker 63 Reimpostazione dell operatore con ROID 564 nel processo con ROID 541 per il ripristino di TP_user01 w500 3 2011 03 28 19 24 12 039 INFO com optinuity c20 workflowengine C20SvcIconInstanceRef0bject nPool Worker 63 Inside Update ConnectorTraversed Current destination is Start System Process_1 L origine Start _1 2011 03 28 19 24 12 117 INFO com optinuity c20 wor
461. ost su cui si desidera installare l agente Prima di iniziare l installazione verificare che il computer disponga della Installa configurazione e dei software necessari per il supporto di un agente CA Process Automation possibile prendere visione dei prerequisiti nella Guida all installazione Ulteriori informazioni nm Installa orchestrator Accedere al server su cui si desidera installare il nuovo orchestrator Generalmente gli orchestrator standard vengono installati su Gestisci risorse utente Installa server separati Prima di dare inizio all installazione verificare che il server disponga della configurazione e dei software necessari per il supporto dell orchestrator di CA Process Automation possibile prendere visione dei prerequisiti nella Guida all installazione Installazione H Ulteriori informazioni Element Descrizione o Scheda Configurazione questa scheda pu essere utilizzata dagli amministratori per eseguire l aggiornamento delle impostazioni di configurazione Barra degli strumenti di configurazione gli amministratori sono gli unici utenti in grado di bloccare gli oggetti nel browser di configurazione salvare le modifiche apportate alla configurazione e sbloccare gli oggetti Gerarchia dei domini del browser di configurazione solo gli amministratori possono configurare il prodotto Riquadro principale del browser di configurazione il riquadro principale visualizza i dati di configurazione
462. pecifico dA Process_module_Customer dh Process_Schedule Avvia processo da Start Script Nome processo d start script process with i Process_Module Test dA start system process i Codice di inizializzazione del set di dati di processo d start system process_a i tn dA start system_process Modalit di start system_winser f Associato A Test b UCF USM Module f Eredita gestore cambio di corsia dal processo principale i Data di inizio Opereto System Date Filtro x Z Data Ora di inizio Catalyst i System Time b D Controllo processo Database Impostazioni di esecuzione b Esecuzione comando Scrivi file b D Gestione file Ora di inizio Data Ora di fine b D Gestione Java Conn ri sea I amp 3 0 00 C Intervallo di ripetizione minuti 0 0 00 43 Posta elettronica Acquisisci busta del messaggi Invia messaggio di posta fg Acquisisci conteggio messagg Ora di inizio Data Ora di fine De Acquisisci contenuto di posta L 0 00 v intervallo di ripetizione minuti o 0 00 e Acquisisci elenco dei message amp Crea cartella f ES Elimina cartella Impostazioni calendario 6 e Elimina cartella bg Elimina messaggio di posta el bg Invia messaggio di posta Rinomina cartella Generale Specifico F Solo selezione manuale Calendario di inclusione 20111222_Folder_by_Damon Calendar_01 Calendario di escl
463. peratori selezionati non siano riusciti Pertanto continua con il resto del flusso di processo Opzione deselezionata Se in fase di runtime viene riscontrata una condizione di errore CA Process Automation reimposta gli operatori selezionati e continua con il flusso del processo Facoltativo Per ignorare un eccezione e continuare con il processo aggiungere un operatore Reimposta nella modalit di gestore eccezioni exceptionStart lt operator name gt Source Capitolo 10 Esecuzione verifica e debug dei processi 437 Esecuzione interattiva dei processi Nota quando si aggiunge un campo in Elenco degli operatori per l operatore Reimposta nell elenco a discesa del nuovo campo vengono visualizzati i nomi di operatore Ciclo per il processo L operatore Reimposta consente di reimpostare tutti gli operatori all interno dell operatore Ciclo e lo stesso operatore Ciclo riportandolo alla prima iterazione Dopo il ripristino l operatore Ciclo riparte dalla prima iterazione Dato che l operatore Ciclo non supporta la simulazione l operatore Reimposta consente di reimpostare sempre un operatore Ciclo L operatore Ciclo viene reimpostato e i valori di campo seguenti vengono ignorati m Continua con il risultato m Condizione di fine m Codice di pre esecuzione m Codice di post esecuzione Esecuzione interattiva dei processi possibile avviare l istanza di un processo immediatamente o in modalit sospesa In caso di avvio immediato u
464. percorso assoluto folder name RP xml folder name AP xml 7 Fare clic su Salva CA Process Automation esporta la cartella e i relativi contenuti Ulteriori informazioni Esportazione dei percorsi relativi e assoluti a pagina 472 Oggetti di pacchetto di contenuto processi complessi possono utilizzare diversi oggetti quali operatori icone risorse set di dati e altri processi possibile distribuirli in pi cartelle con oggetti non correlati in una libreria degli oggetti di automazione Tale complessit potrebbe comportare i seguenti problemi Capitolo 12 Rilascio degli oggetti su un altro ambiente 467 Esportazione e importazione m L utente potrebbe trovare difficoltoso utilizzare unicamente gli oggetti richiesti per una distribuzione o un aggiornamento successivo m Tenere traccia o individuare singoli oggetti potrebbe risultare difficile per uno sviluppatore che lavora con pi oggetti in varie cartelle m Un amministratore che esegue l esportazione degli oggetti aggiornati per la distribuzione in un ambiente di produzione potrebbe dimenticare un oggetto obbligatorio Per esportare tutti gli oggetti di automazione correlati possibile raggrupparli in una cartella da esportare in seguito come pacchetto di contenuto in un altro ambiente di CA Process Automation pacchetti di contenuto sono utili perch consentono di raggruppare oggetti correlati in un contenitore singolo e di assegnare loro una versione di rilas
465. ployeeList 0 ca _pam getTableRowC ount Form employeeList 1 Questo esempio elimina tutte le righe nella tabella employeeList m L intervallo da eliminare inizia dalla riga O e termina all ultima riga m Per calcolare l ultima riga la funzione ca_pam_clearTableData utilizza il numero di riga corrente per la tabella ottenuto con la funzione ca_pam_getTableRowCount e sottrae 1 possibile trovare questa funzione anche nei contenuti predefiniti di CA Process Automation 1 Nella pagina iniziale fare clic su Sfoglia contenuto predefinito 2 Accedere alla cartella dei Moduli di interazione con l utente quindi 07 Populate Table RESTful WS Populate Table RESTful WS 08 Populate Table SOAP WS Populate Table SOAP WS 340 Guida alla progettazione dei contenuti Ambiente di progettazione dei moduli ca_pam_getTableData _id startIndex endIndex Restituisce i dati della tabella dall indice di inizio all indice di fine come fornito nel nome del metodo Questa funzione restituisce una matrice di oggetti JavaScript in cui ciascun elemento nella matrice rappresenta una riga nella tabella Per recuperare il valore di una colonna particolare possibile accedere al valore mediante la propriet Nome della colonna dall oggetto JavaScript corrispondente alla riga Parametri di input _id string Specifica l ID univoco di un elemento del modulo Tabella startIndex integer Specifica l indice numerico della prima riga della tabella da
466. ponde alla cifra 12 seguita da zero o pi caratteri 3 a corrisponde a uno o pi caratteri a ab corrisponde a una serie di una o pi ripetizioni della stringa ab a z corrisponde a una serie di parole in lettere minuscole separate da spazi virgole o punti a X Y b corrisponde alle stringhe ab aXb e aYb 0 9 2 corrisponde a un numero composto esattamente da due cifre ab 2 corrisponde alla stringa abab abc 2 corrisponde alla stringa abcc a 2 corrisponde alle stringhe composte da un numero pari di caratteri a Appendice B Utilizzo delle maschere per specificare modelli nelle stringhe 493 Sintassi delle maschere Operatore Espressione regolare n M n Ln Descrizione Consente di specificare che il numero di occorrenze del carattere o gruppo che precede l operatore sia compreso tra n e m Consente di specificare che il numero di occorrenze del carattere o gruppo che precede l operatore sia n o un valore superiore Consente di specificare che il numero di occorrenze del carattere o gruppo che precede l operatore sia n o un valore inferiore 494 Guida alla progettazione dei contenuti Esempio 0 9 2 3 corrisponde a un numero composto da due o tre cifre ab 1 2 corrisponde alla stringa ab o abab 0 9 2 corrisponde a un numero composto almeno da due cifre 0 9 2 corrisponde ai numeri uguale a o inferiori a 99 inclusa la stri
467. posizionato nella cartella MathValues Datasets MathValues Coordinates Y Datasets MathValues Coordinates Y Ulteriori informazioni Percorsi relativi per i set di dati a pagina 230 Capitolo 6 Set di dati e parametri 261 Parametri di processo Indicazione delle variabili del set di dati di processo Il set di dati di processo contiene variabili definite dallo sviluppatore o da CA Process Automation in modo automatico all avvio di un istanza di processo La parola chiave Process viene utilizzata per accedere alle variabili nel set di dati di processo possibile utilizzare la notazione con punto o con parentesi per specificare una variabile di processo in un espressione Process variable name Process expression L espressione pu specificare il nome della variabile come stringa letterale nel formato Process variable name Ad esempio Process StartDate Process StartDate CA Process Automation definisce automaticamente le seguenti variabili di sistema del processo durante l esecuzione di un processo CallerUser L ID dell utente che ha avviato l istanza di processo Quando un processo principale utilizza un operatore Avvia processo per avviare un processo secondario il processo principale trasmette il valore dell utente chiamante Quando un operatore Avvia processo in un attivit pianificata avvia un altro processo il valore dell utente chiamante vuoto DisplayName Il nome dell oggetto di processo
468. ppi di operatori personalizzati non vengono pubblicati Questa impostazione si applica in caso di pubblicazione delle configurazioni dei gruppi di operatori personalizzati importati nel dominio e negli ambienti correnti quando il gruppo di operatori personalizzati stato definito Nota Se non si dispone dei diritti Group_Config_Admin l opzione disabilitata 482 Guida alla progettazione dei contenuti Esportazione e importazione 8 Fare clic su Invia 9 Fare clic su OK nel messaggio di conferma per la corretta esecuzione dell importazione Stato delle opzioni Versione di rilascio e Riferimento degli oggetti importati Lo stato dell attributo Versione di rilascio modificabile o non modificabile e lo stato di Riferimento per ciascun oggetto importato dipendono dalle condizioni seguenti m Se l ambiente di importazione contiene gi le versioni esistenti degli oggetti in corso di importazione m Qualora gli oggetti esistano se sono stati importati con l opzione per importare come nuova versione e mantenere le versioni di oggetto esistenti Le seguenti opzioni di importazione sono disponibili per gestire gli oggetti esistenti quando si importa come nuova versione m Eliminare l oggetto esistente e considerare la versione di oggetto importata come la versione 0 Se l oggetto importato ha lo stesso nome di un oggetto esistente Importa e sostituisci X Imposta la versione importata come corrente m Mantenere l oggetto esist
469. pplicazione gi installata sul sistema in uso Interagire con applicazioni aziendali possibile esportare una cartella come pacchetto di contenuto per supportare applicazioni aziendali comuni possibile modificare l operatore personalizzato senza modificare quello originale Definizione dell inizializzazione e del monitoraggio dei processi Inizializzazione di un processo Durante la progettazione dei processi decidere come avviare ciascun processo possibile progettare un processo affinch venga avviato in diversi modi Avvio manuale possibile avviare manualmente un processo nel browser di libreria o in Progettazione processi responsabili di progettazione e i responsabili di sviluppo dei contenuti che lavorano in CA Process Automation di norma avviano manualmente i processi durante le operazioni di progettazione e verifica Avvio automatico possibile costruire un processo che avvia automaticamente un altro processo utilizzando l operatore Avvia processo Avvio automatico mediante un entit esterna possibile impostare un processo affinch venga avviato da un applicazione o da un sistema esterno mediante i servizi Web un utilit della riga di comando o i trigger Ad esempio possibile specificare che un altro programma avvii un processo utilizzando i servizi Web executeProcess o executeStartRequest possibile impostare un processo affinch venga avviato da un evento esterno utilizzando i trigger supportat
470. predefinito 2 Accedere alla cartella dei Moduli di interazione con l utente possibile trovare la funzione nei moduli seguenti m 04 Populate Dropdown Dataset Populate Dropdown Dataset m 06 Populate Dropdown DB Populate Dropdown from DB Capitolo 7 Moduli 325 Ambiente di progettazione dei moduli ca_pam_clearSelectStore _id Deseleziona tutte le opzioni dal campo di selezione Parametri di input _id string Specifica l ID univoco del campo di selezione da deselezionare Valore restituito Nessuno Esempio In questo esempio si deselezionano tutte le opzioni esistenti nel campo City del modulo Form1 possibile utilizzare l esempio per reinizializzare il campo di selezione e inserire nuove opzioni mediante ca_pam_addValuesInSelectStore ca_pam clearSelectStore Forml City possibile trovare questa funzione anche nei contenuti predefiniti di CA Process Automation 1 Nella pagina iniziale fare clic su Sfoglia contenuto predefinito 2 Accedere alla cartella dei Moduli di interazione con l utente quindi 06 Populate Dropdown DB Populate Dropdown from DB 326 Guida alla progettazione dei contenuti Ambiente di progettazione dei moduli ca_pam_createSelectStore nameArray valueArray Utilizzato per creare un insieme di opzioni per un campo di selezione Parametri di input nameArray array Definisce una matrice di nomi di opzioni visualizzati all utente valueArray array Definisce eventualmente una ma
471. pressioni di CA Process Automation 248 Guida alla progettazione dei contenuti Parametri di processo Operatori di accesso all oggetto e alla matrice JavaScript utilizza la notazione con punto per l accesso a matrici e oggetti possibile accedere agli elementi di una matrice tramite la notazione con parentesi quadre e agli elementi di un oggetto tramite la notazione con punto JavaScript considera la notazione con punto e con parentesi quadre come operatori La notazione con punto utilizza il formato seguente object identifier L operando identifier pu essere il nome letterale della propriet il metodo o il nome di variabile in un set di dati senza virgolette singole o doppie L operando non pu essere una stringa o una variabile contenente una stringa La notazione con parentesi quadre utilizza i formati seguenti array expression L operando array fa riferimento a una matrice mentre expression restituisce un valore intero per un indice di matrice object expression L operando object fa riferimento a un oggetto mentre expression restituisce una stringa che denomina una propriet dell oggetto Nota a differenza della notazione con punto in cui il secondo operando un identificatore l operando expression una stringa La notazione con parentesi quadre consente l accesso agli elementi di una matrice e alle propriet dell oggetto Inoltre consente l accesso alle propriet dell og
472. priet Set di dati Ver Audit trail Ultimo aggiornamento Nome utente Hi 23 ago 2012 11 38 16 pamadmindeu 23 ago 2012 11 24 53 pamadminjpn Versione 1trasformato correttamente in ogg W 23 ago 2012 11 24 14 pamadminjpn 3 23 ago 2012 11 24 14 pamadminjpn Versione 4 impostato correttamente come v di 23 ago 2012 9 51 06 pamadmin H 23 ago 2012 9 49 49 pamadmin di 23 ago 2012 9 49 49 pamadmin i Pagina 1 dii 25 Element o Operazioni con oggetti e cartelle Descrizione Versioni dell oggetto per ciascun oggetto il browser di libreria mostra l utente che ha eseguito l estrazione dell oggetto e le versioni di oggetto correnti e pi recenti In questo esempio la versione corrente del set di dati selezionato 2 che corrisponde alla versione estratta dall utente Design_01 La versione pi recente dell oggetto corrisponde alla versione 4 Scheda Versioni del pannello Propriet la scheda Versioni del pannello Propriet elenca la versione originale e tutte le versioni successive di un oggetto possibile visualizzare la versione corrente la versione o versioni di base e le informazioni di creazione e modifica La scheda Versioni del pannello Propriet fornisce anche un campo Versione di rilascio modificabile Facoltativamente possibile effettuare le azioni seguenti 1 Aggiungere un valore specifico di rilascio al campo Versione di rilascio durante la preparazione per l esportazione
473. processi corrispondono agli operatori a pagina 98 Identificazione delle interdipendenze Le interdipendenze determinano il flusso logico di un processo Attenersi alla procedura seguente 1 Determinare i passaggi di un processo che devono precedere o seguire gli altri passaggi Determinare in che modo il risultato di ogni passaggio influisce sui passaggi successivi Per un passaggio con pi di un risultato identificare ciascun risultato ed elencare la sequenza separata dei passaggi che devono essere eseguiti dopo ciascun risultato Nota l applicazione esegue ciascun risultato separatamente Ad esempio un risultato anomalo di un passaggio pu indurre un processo ad avvisare un altro passaggio affinch attenda l input Per lo stesso passaggio o l operatore un risultato personalizzato pu attivare un ramo separato del processo per gestire una condizione di errore 16 Guida alla progettazione dei contenuti Fase II progettazione e implementazione Identificazione delle dipendenze esterne Identificare le dipendenze esterne dei passaggi in un processo ad esempio Applicazioni e sistemi remoti Risorse condivise come file system o database Processi sincronizzati e altri processi eseguiti in parallelo Identificazione dei vincoli di runtime Identificare le risorse che un processo richiede in fase di runtime Poich sono condivise le risorse vengono sempre fornite in maniera limitata ad esempio processori memoria
474. processo La colonna Istanza di processo non include alcun modulo gi in esecuzione prima di un aggiornamento alla versione attuale di CA Process Automation moduli di richiesta interazione Il modulo di richiesta interazione consente di creare un interfaccia che pu essere utilizzata durante l esecuzione di un processo per interagire con un utente in modo strutturato Un utente che amministra i processi in CA Process Automation o esegue un altro obiettivo di business accede al modulo mediante un browser Web I casi tipici di utilizzo del modulo di richiesta interazione prevedono Ricevere l approvazione prima di continuare con un processo o un percorso all interno di un processo Consentire a un utente di selezionare un azione Recuperare le informazioni che sono disponibili solo da una persona in fase di esecuzione Richiedere l esecuzione di azioni manuali ad esempio la connessione fisica di un server a un interruttore e il relativo contrassegno come completata prima di continuare con il processo Capitolo 7 Moduli 281 moduli di richiesta interazione L oggetto Modulo di richiesta di interazione definisce le pagine i parametri e le altre caratteristiche del modulo possibile configurare i parametri per visualizzare le caselle di testo gli elenchi a discesa le caselle di riepilogo e gli elenchi delle caselle di controllo nelle pagine del modulo possibile disporre di pi pagine nel modulo in modo da raggruppare para
475. processo ROID 2889 da ripristinare per TP_user01 w500 2011 03 28 19 23 00 015 WARN com optinuity c20 workflowengine C2oWorkFlowEngine aListenerThread recoverSystemErrorProcesses Accodamento ripristino del processo con ROID 2889 per il ripristino di TP_user01 w500 2011 03 28 19 23 00 015 DEBUG com optinuity c20 workflowengine C2oWorkFlowEngine aListenerThread recoverSystemErrorProcesses Risposta speciale per il ripristino dei processi Il ROID 2889 UUID 3fe95f08 a347 4d6d a0a3 b3639836e130 2011 03 28 19 23 00 015 DEBUG com optinuity c20 workflowengine C2oWorkFlowEngine aListenerThread recoverSystemErrorProcesses Risposta speciale per il ripristino dei processi inviata Il ROID 2889 UUID 3fe95f08 a347 4d6d a0a3 b3639836e130 2011 03 28 19 23 00 015 INFO com optinuity c20 c2oserver ServerManager aListenerThread Richieste in coda per touchpoint ripristino di TP_user01 w500 Ripristino dei processi con i RODI seguenti 2889 506 Guida alla progettazione dei contenuti Esempio di ripristino automatico degli operatori L orchestrator segnala che il touchpoint TP_user01 w500_2 mappato sull agente ma non impostato per il ripristino automatico 2011 03 28 19 23 00 015 DEBUG com optinuity c20 c2oserver ServerManager aListenerThread Touchpoint TP _user01 w500 2 mappato sull agente f3492322 5517 4a21 8a19 92838ccb3f65 non impostato per il ripristino automatico di operatori System Error in processi
476. processo principale e Field_Name la variabile del set di dati a cui si desidera accedere nel processo secondario Questa procedura funziona solo per i processi avviati in modalit associata processi avviati in modalit dissociata diventano il processo principale in una sequenza di chiamata e non copiano i propri set di dati nel processo che ha causato il loro avvio Avvio ripetuto dei processi Diversamente da quanto avviene per l utilizzo della memoria non esiste alcuna limitazione per il numero di processi che possibile avviare in una catena Un processo pu persino avviare ripetutamente un altra istanza di s stesso Evitare di richiamare ripetutamente i processi in modalit associata perch questa pratica pu creare una catena di chiamate infinita Tuttavia spesso utile che un processo sia in grado di avviare un altra istanza di s stesso in modalit dissociata Ad esempio possibile salvare un immagine di un processo di monitoraggio in un determinato stato senza interrompere l esecuzione del processo In questo caso il processo di monitoraggio pu avviare una nuova istanza di s stesso in modalit dissociata quindi eseguire un operatore Arresta per terminare s stesso L istanza interrotta viene salvata e un amministratore pu esaminarla nello stato precedente all interruzione Capitolo 4 Progettazione dei processi 131 Controllo dei processi Processo inline L operatore Avvia processo viene utilizzato
477. progettazione dei contenuti lt parametri aggiuntivi gt Questi parametri passati con il tag lt params gt del contenuto XML di trigger esistono solo quando il contenuto XML valido nell allegato o nel corpo del messaggio di posta elettronica avvia il processo CA Process Automation 416 Guida alla progettazione dei contenuti Amministrazione di trigger Formato del contenuto XML per file e trigger di posta elettronica Le applicazioni esterne che utilizzano file o trigger di notifica via posta elettronica per avviare i processi di CA Process Automation devono creare l input in un formato XML valido Il contenuto XML pu essere scritto nel corpo di un messaggio di posta elettronica o inviato come allegato Se il file XML viene copiato nel corpo del messaggio di posta elettronica non pu contenere pi di ci che necessario per attivare un processo Per i trigger del file il file di attivazione deve includere l intero contenuto Un esempio di formato XML valido il seguente lt c2oflow version 1 0 gt lt flow name Test RunNotepad action start gt lt Full path of the process gt CA AuthMinder lt user gt pamadmin lt user gt lt CA Process Automation Username gt lt password gt pamadmin lt password gt lt CA Process Automation Password gt lt auth gt lt options gt lt Optional parameters for delayed execution gt lt startDate gt lt startDate gt lt Start Date in MM dd yyyy
478. quisita Sulla pagina Operazioni possibile filtrare l elenco attivit per mostrare quanto segue m Solo le proprie attivit Attivit personali le attivit assegnate all utente corrente m Solo le attivit assegnate a qualsiasi gruppo cui si appartiene m Tutte le attivit L Elenco attivit sulla pagina Operazioni visualizza le colonne dei campi seguenti per ciascuna attivit m task_id m Titolo m Descrizione m Data Ora di inizio m Scadenza m Data di completamento m Stato m Assegnatari m Delegati Capitolo 9 Calendari pianificazioni attivit e trigger 411 Amministrazione di trigger Amministrazione di trigger possibile controllare i processi con applicazioni esterne mediante uno dei metodi seguenti m trigger m Servizi Web SOAP m Utilit della riga di comando m Gliscript Si consiglia l utilizzo di chiamate SOAP rispetto ai trigger perch i servizi Web sono pi resistenti Le applicazioni che non possono effettuare chiamate di SOAP possono utilizzare i trigger come alternativa trigger consentono applicazioni esterne per avviare un processo in CA Process Automation Un trigger richiama il processo di CA Process Automation definito nel contenuto XML o in una trap di SNMP Il contenuto XML pu essere inviato alla posizione del file di configurazione o all indirizzo di posta elettronica configurato Il contenuto della trap di SNMP pu essere inviato a un OID che corrisponde a una espressione
479. r acquisire le modifiche esclusive apportate 4 Fare clic sul nome del processo e modificarlo fornendo un nome univoco Il nome pu essere modificato direttamente finch non viene deselezionato Per modificarlo di nuovo farvi clic sopra con il pulsante destro del mouse e scegliere Rinomina Si creato un nuovo oggetto Processo Adesso possibile progettare il processo 100 Guida alla progettazione dei contenuti Progettazione di un processo Progettazione di un processo Completare per prima cosa le fasi in Creazione di un oggetto Processo a pagina 100 Dopo che sono stati compresi i concetti e le fasi relativi alla creazione dei primi nuovi processi sar possibile modificare facilmente qualsiasi processo Utilizzare Progettazione processi per progettare e configurare tutti gli oggetti del processo Attenersi alla procedura seguente 1 Fare doppio clic sul processo nella Libreria o aprirlo nella Progettazione processi La Progettazione processi viene visualizzata con un insieme predefinito di operatori di avvio e Arresta Utilizzare la Progettazione processi per progettare e configurare il processo Ci include l aggiunta di operatori porte e collegamenti Fare riferimento agli altri argomenti contenuti in questa sezione per ulteriore assistenza Per configurare le propriet di un processo fare clic su qualsiasi spazio neutrale nell area di disegno e scegliere Propriet dal menu Visualizzazione nella barra degli
480. rManager aListenerThread Touchpoint TP_manyAgents mappato sull agente f3492322 5517 4a21 8a19 92838ccb3f65 non impostato per il ripristino automatico di operatori System Error in processi con stato In attesa In esecuzione o Bloccato Appendice C Elaborazione delle destinazioni diun operatore 507 Esempio di ripristino automatico degli operatori m Orchestrator raccoglie la richiesta di ripristino dalla cosa per il processo 2889 2011 03 28 19 23 30 015 INFO com optinuity c20 workflowengine flowmanagercache onpool worker 3 Registrazione gestione flusso 2889 2011 03 28 19 23 30 015 INFO com optinuity c20 workflowengine WorkflowManager onPool Worker 3 Gestione della risposta TouchpointRecovery amp amp ID flusso 2889 2011 03 28 19 23 30 171 INFO com optinuity c20 workflowengine WorkflowWanager onPool Worker 3 Avvio ripristino del processo con ROID 2889 per il ripristino di TP_user01 w500 m Orchestrator reimposta l operatore con System_Error quando eseguito su TP_user01 w500 all interno del processo 2889 2011 03 28 19 23 30 171 INFO com optinuity c20 workflowengine WorkflowManager onPool Worker 3 Reimpostazione degli operatori System Error Operators nel processo con ROID 2889 per il ripristino di TP_user01 w500 2011 03 28 19 23 30 203 INFO com optinuity c20 workflowengine WorkflowManager onPool Worker 3 Reimpostazione dell operatore con ROID 2912 nel processo con ROID 2889 per il ripristino
481. ra i risultati dell accesso agli elementi di un campo indicizzato in un set di dati di processo Descrizione Fa riferimento al terzo elemento di un campo X indicizzato del set di dati di processo Per un campo indicizzato X con una dimensione di 19 questa espressione fa riferimento al diciannovesimo elemento di X lo stesso di Process X 18 value Process X Process Y 2 Un espressione calcola l indice value Process A 5 2 Restituisce il valore in una matrice bidimensionale Il terzo elemento nel sesto elenco indicizzato che la matrice definisce indirizza la matrice 258 Guida alla progettazione dei contenuti Parametri di processo Accesso alla lunghezza di un campo indicizzato CA Process Automation supporta la propriet di lunghezza JavaScript per matrici e la rispettiva propriet di dimensioni per accedere alla lunghezza di un campo indicizzato La propriet di lunghezza di sola lettura la propriet di dimensioni consente di modificare il numero di elementi in un campo indicizzato La propriet di lunghezza utilizza la notazione con punto o con parentesi per restituire il numero di elementi in un campo indicizzato dataset reference indexed field name length dataset reference indexed field name expression length La propriet delle dimensioni funziona allo stesso modo utilizzando la notazione con il punto o quella con le parentesi quadre dataset reference indexed field name size dataset reference indexe
482. raggruppate perch sono correlate l uno all altra in qualche modo Gli esempi includono database condivisi collegamenti di trasmissione accesso simultaneo a un numero limitato di licenze software processi concorrenti su un touchpoint quote numeriche e altre risorse Dopo avere misurato le prestazioni possibile allocare risorse di sistema ai processi necessari per le attivit critiche possibile limitare il numero di connessioni FTP simultanee utilizzate da CA Process Automation possibile utilizzare le risorse per avviare un processo successivo solo dopo il rilascio di una risorsa da parte di un processo precedente possibile utilizzare le risorse anche per rappresentare e controllare l accesso a un determinato ambiente IT come un file di log che riceve aggiornamenti da processi multipli Questa sezione contiene i seguenti argomenti Modalit di funzionamento delle risorse a pagina 371 Creazione di un oggetto Risorsa a pagina 373 Modifica di un oggetto Risorsa a pagina 374 Monitoraggio e modifica delle risorse a pagina 376 Aggiunta di un operatore Gestisci risorse a un processo a pagina 377 Definizione delle azioni di risorsa a pagina 378 Verifica della disponibilit delle risorse e reazione nel caso di risorse non disponibili a pagina 379 Modalit di funzionamento delle risorse L operatore Gestisci risorse si trova nel gruppo operatore Controllo processo Un processo pu utilizzare l operatore Gestisci
483. rametri di processo Impostazioni timeout Le impostazioni di timeout consentono agli utenti di impostare un timeout come parte di ogni operatore Se l operatore non viene completato entro il periodo di tempo specificato definito in Impostazioni timeout l esecuzione acquisisce una porta di uscita con timeout Gli utenti possono comunque selezionare l opzione per terminare l esecuzione dell operatore e acquisire il percorso di timeout o consentire all operatore di continuare l esecuzione Le impostazioni di timeout hanno le propriet seguenti Nessun timeout Specifica che non vi alcun timeout impostato per l operatore abilitata per impostazione predefinita Per specificare un valore di timeout deselezionare la casella di controllo Nessun timeout Tipo Specifica il tipo di timeout Selezionare uno dei seguenti tipi di timeout Durata Specifica la durata di timeout in secondi Data stabilita Specifica la data gg mm aaaa e l ora formato 24 ore di timeout Durata Sata stabilita Ora Definisce la durata di timeout o la data di destinazione per l operatore 240 Guida alla progettazione dei contenuti Azione Parametri di processo possibile selezionare un azione di timeout tra le seguenti Abbandona Specifica l abbandono del flusso dopo il timeout dell operatore Verranno eseguite le azioni seguenti m L operazione viene eseguita in modalit dissociata m L operatore passer in timeout m Viene eseguito il codic
484. rator alla libreria su un altro orchestrator utilizzare il processo di esportazione L orchestrator pu trovarsi nello stesso ambiente o in uno differente Capitolo 12 Rilascio degli oggetti su un altro ambiente 465 Esportazione e importazione Esportazione di un oggetto I pacchetti di cui si esegue la migrazione dalla release 04 1 00 alla release 04 2 00 si esportano come gli oggetti Attenersi alla procedura seguente 1 2 Fare clic sulla scheda Libreria Fare clic su Orchestrator quindi selezionare l elemento Orchestrator ambiente appropriato Accedere all oggetto da esportare fare clic con il pulsante destro del mouse sull oggetto quindi selezionare Esporta Per specificare i percorsi selezionare una delle opzioni seguenti Esporta Percorsi assoluti Include il percorso completo dell oggetto selezionato Esporta Percorsi relativi Include il percorso relativo della cartella contenente l oggetto selezionato Per salvare il file XML fare clic su Salva nella finestra di dialogo Download dei file Il nome del file predefinito object name xml Accedere alla posizione desiderata per il salvataggio del file XML sull unit locale Definire il nome desiderato per il salvataggio del file Ad esempio aggiungere _RP al nome del file per indicare un percorso relativo o _AP per indicare un percorso assoluto object name RP xml object name AP xml Fare clic su Salva Viene eseguita l esportazione dell oggetto Espor
485. rcare e sostituire oggetti Creazione di oggetti di automazione il browser di libreria consente di creare cartelle per memorizzare gli oggetti di automazione Fare clic con il tasto destro del mouse su una cartella per visualizzare un menu dei comandi che possibile eseguire nella cartella anche possibile creare nuovi oggetti di automazione come processi pianificazioni o moduli di richiesta di avvio Ridenominazione di un oggetto fare clic con il tasto destro del mouse su un oggetto e selezionare Rinomina dal menu di scelta rapida per modificarne il nome Modifica di un oggetto utilizzare la barra degli strumenti o fare clic con il tasto destro del mouse su un oggetto per visualizzare un menu di scelta rapida dei comandi Propriet questo riquadro a schede visualizza i dati generali i tag le versioni il rilascio e un audit trail per ciascun oggetto Cestino utilizzare il cestino per gestire gli oggetti e le cartelle che sono state eliminate L applicazione consente di ripristinarli lasciarli nel cestino o eliminarli in maniera definitiva Nota per ulteriori informazioni sulla configurazione della protezione di oggetti e cartelle consultare la Guida per l amministratore del contenuto Capitolo 2 Guida introduttiva 41 L interfaccia utente di CA Process Automation Progettazione Per progettare modificare e verificare un processo utilizzare la pagina Progettazione La progettazione supporta tutti i seguenti elementi del p
486. re immessi come espressioni JavaScript possibile utilizzare le espressioni JavaScript per impostare i valori del set di dati eseguire calcoli negli operatori del servizio interprete come parte del codice di pre esecuzione e post esecuzione e per specificare i parametri ogni volta che un espressione consentita La maggior parte dei campi accettano parametri calcolati campi che non accettano espressioni come input hanno etichette con caratteri corsivi Un espressione qualsiasi istruzione logica che l applicazione pu valutare per restituire un valore Pu includere qualsiasi combinazione dei tipi di dati seguenti m nuneriinteri inclusi long double e cos via m stringhe m funzioni m variabili m riferimenti ad altri operatori m JavaScript m dateeore m Value Map m valori letterali m valori calcolati m valori logici And Or parole chiave Not o simboli amp amp m operatori di confronto lt gt lt gt lt gt m parentesi Le espressioni sono input validi per tutti i campi inclusi gli operatori JavaScript le funzioni le porte di uscita personalizzate e i campi delle propriet operatore tranne per i campi etichettati in corsivo Parole riservate nelle espressioni Una serie di parole riservata nelle espressioni di CA Process Automation Si tratta di parole riservate di CA Process Automation funzioni di sistema e parole chiave JavaScript Non utilizzare queste parole come i
487. re l operatore in maniera illimitata selezionando la casella di controllo Ciclo infinito L indicatore Ciclo viene visualizzato negli operatori che si desidera eseguire in sequenza Propriet OpStartProcess Avvia processo Impostazioni di esecuzione Destinazione Destinazione La destinazione corrisponde a un espressione calcolata Elaborazione Esegui come utente chiamante Esegui come utente chiamante Ciclo Numero di ripetizioni 3 Giclo infinito S Intervallo di tempo tra iterazioni i i n Timeout H mA _o _ OpStartProce possibile configurare il parametro Ciclo nell operatore Avvia processo per eseguire ripetutamente un processo Questa procedura efficace per eseguire in sequenza un numero limitato di iterazioni di un processo e per salvare una snapshot della cronologia del processo per ogni ciclo Tuttavia si consiglia di non richiamare troppe volte un processo come in un ciclo infinito da un altro processo CA Process Automation conserva una cronologia di tutte le istanze di processo Richiamando un processo in un ciclo infinito da un altro processo possibile che venga utilizzata una notevole quantit di spazio sul disco per salvare dati irrilevanti 116 Guida alla progettazione dei contenuti Cicli e interazioni nei processi Il metodo consigliato per eseguire ripetutamente un processo l esecuzione ciclica in sequenza all interno di un processo Se necessario comunque possibile salvare
488. re la seguente cartella o directory install _dir server c20 config Aprire il file OasisConfig properties Modificare il valore nella seguente riga da 162 al numero di porta utilizzato per le trap SNMP oasis snmptrigger service port 162 Salvare il file Riavviare il servizio Orchestrator a Interrompere l orchestrator b Avviare l orchestrator Appena il servizio si riavvia CA Process Automation inizia a rilevare sulla porta configurata CA Process Automation rileva i nuovi trap SNMP che soddisfano i criteri configurati nel trigger SNMP 418 Guida alla progettazione dei contenuti Amministrazione di trigger Monitoraggio de set di dati di SNMP di un processo tramite un trigger di trap di SNMP Quando una trap di SNMP attiva un istanza di processo possibile monitorare il set di dati di processo di SNMP con Visualizzazione processo Utilizzare le descrizioni dei campi riportate di seguito per interpretare i valori visualizzati SenderAddress Indirizzo IP della sorgente AgentIPAddress Indirizzo IP dell agente di SNMP se disponibile nella trap SNMPVEersion Versione della trap di SNMP Errorindex Indice di errore della trap AgentUptime Tempo di attivit dell agente che invia la trap EnterpriseOlD ID oggetto OID dell oggetto gestito che ha generato la trap di SNMP PayloadOIDs ID oggetto presenti nel payload della trap Gli ID oggetto di payload che rappresentano una variabile della matrice di stringhe CA
489. re nell ambiente di produzione Queste istruzioni possono includere gli argomenti seguenti m Installazione delle applicazioni o degli aggiornamenti richiesti m Impostazione di nomi utenti gruppi e password m Impostazione delle autorizzazioni per utenti o gruppi m Configurazione deisetdi dati per l ambiente di produzione m Configurazione di hardware aggiuntivo per gli operatori m Attivazione delle pianificazioni m Impostazione dei trigger esterni m Utilizzo dei moduli per l avvio dei processi su richiesta 30 Guida alla progettazione dei contenuti Capitolo 2 Guida introduttiva Questa sezione fornisce una panoramica di CA Process Automation e offre informazioni di base su come effettuare l accesso e acquisire familiarit con l interfaccia utente Questa sezione contiene i seguenti argomenti Accesso a CA Process Automation a pagina 32 Configurazione delle impostazioni utente a pagina 33 L interfaccia utente di CA Process Automation a pagina 34 Accesso al contenuto predefinito a pagina 54 Utilizzo di CA EEM per la modifica della password di CA Process Automation a pagina 55 Browser Web a pagina 56 Capitolo 2 Guida introduttiva 31 Accesso a CA Process Automation Accesso a CA Process Automation L URL utilizzato per accedere a CA Process Automation varia se l orchestrator di dominio viene configurato con un nodo non cluster o con pi nodi in cluster possibile accedere direttamente a un CA Proces
490. re un valore specifico val string Definisce il nuovo valore per il campo di testo Valore restituito Nessuno Esempio Questo esempio imposta il campo di testo top_vendors sulla stringa I vote for vendor 3 because lo voto per il fornitore 3 perch ca_pam _setTextFieldValue Form top_vendors I vote for vendor 3 because Per completare questo esempio dopo che gli utenti hanno inserito i motivi desiderati utilizzare ca_pam_getTextFieldValue Form top_vendors per inoltrare le istruzioni complete ca_pam_setTextFieldValue Form dynamic field ca_pam _getTextFieldValue Form top_vendors Questo esempio restituisce il valore del campo top_vendors e imposta il campo dynamic_field su tale valore possibile trovare questa funzione anche nei contenuti predefiniti di CA Process Automation 1 Nella pagina iniziale fare clic su Sfoglia contenuto predefinito 2 Accedere alla cartella dei Moduli di interazione con l utente quindi 08 Populate Table SOAP WS Populate Table SOAP WS Origini dati ca_pam_getDatasetData dataSetExpression callBack Recupera il valore di una variabile da un set di dati di CA Process Automation Nota nelle versioni di CA Process Automation precedenti alla 04 1 00 questo metodo era definito ca_pam_getDataFromDatasetQuery 346 Guida alla progettazione dei contenuti Ambiente di progettazione dei moduli Parametri di input datasetExpression string Definisce una stringa un espress
491. regolare configurata CA Process Automation rileva trap di SNMP in arrivo nella porta della trap di SNMP configurata la 162 per impostazione predefinita Quando si avvia un processo avviando un operazione come l esecuzione dell operatore Avvia processo o utilizzando un trigger o una chiamata SOAP si sta agendo per conto di un utente o un titolare Per i trigger o le chiamate SOAP le informazioni sul titolare del contenuto sono contenute nel payload o nei messaggi Queste informazioni determinano le versioni degli oggetti di automazione che vengono eseguiti m Se un processo viene estratto e poi eseguito richiamato o attivato sia come titolare del contenuto sia come iniziatore CA Process Automation utilizza la versione privata estratta m Altrimenti CA Process Automation utilizza le versioni correnti degli oggetti di automazione Sono inclusi i processi che non vengono estratti o che vengono estratti da un altro utente possibile eseguire e verificare la versione estratta prima di archiviare nuovamente gli oggetti o di renderli correnti 412 Guida alla progettazione dei contenuti Amministrazione di trigger Controllo dei processi da un applicazione esterna con chiamate di SOAP L orchestrator di CA Process Automation espone i servizi Web che consentono alle applicazioni esterne di avviare e controllare i processi in una libreria Le chiamate SOAP richiedono un formato XML valido metodi e i parametri dei servizi Web esposti sono
492. ri personalizzati includono anche moduli con pagine e campi di dati che appaiono nel riquadro Propriet in Progettazione processi Questa sezione contiene i seguenti argomenti Moduli di richiesta di avvio a pagina 279 moduli di richiesta interazione a pagina 281 Ambiente di progettazione dei moduli a pagina 283 Inizializzazione delle variabili del modulo a pagina 370 Moduli di richiesta di avvio Il Modulo di richiesta di avvio permette di creare un interfaccia che consente ad altri utenti di avviare un processo e di fornire qualsiasi input all avvio in modo strutturato Si progetta e si gestisce il layout e il comportamento del modulo Quando richiesto gli utenti compilano il modulo Ad esempio possibile fornire a un utente dell assistenza tecnica o delle risorse umane la possibilit di fornire informazioni che influiscono sull avvio di un processo correlato possibile raggruppare una serie di elementi del modulo correlati in una pagina specifica o in una sezione specifica della pagina possibile aggiungere un numero qualsiasi di pagine possibile utilizzare funzioni e eventi per acquisire altri valori di campo Progettare il modulo per raccogliere tutte le informazioni richieste dall utente per avviare il processo Capitolo 7 Moduli 279 Moduli di richiesta di avvio Monitoraggio delle istanze del modulo di richiesta di avvio e delle istanze di processo Dopo aver creato e progettato un Modulo di richiesta di
493. rici di matrici anzich effettive matrici Per accedere a un elemento in una matrice di matrici utilizzare l operatore due volte Ad esempio per il campo numero intero indicizzato bidimensionale chiamato numeri interi ogni x numero intero in elenco a sua volta un elenco indicizzato di numeri interi Per accedere a un determinato numero intero nel campo indicizzato necessario scrivere i numeri interi x y dell espressione In generale per qualsiasi campo indicizzato di n dimensioni utilizzare la seguente sintassi per accedere a qualsiasi elemento di dati dataset reference indexed field namelindex1 index2 indexn Capitolo 6 Set di dati e parametri 257 Parametri di processo Espressione value Process X 2 value Process X 18 Il parametro index un numero intero o un espressione che restituisce un numero intero Il parametro ha un valore compreso tra 0 per il primo valore in un elenco indicizzato e la lunghezza dell elenco meno 1 La valutazione dell indice circolare in modo che quando il valore index supera la lunghezza di un elenco indicizzato la formula seguente viene utilizzata per determinarne il valore Actual index index length of the list In altre parole per n elementi in un campo indicizzato si ottengono i risultati seguenti m Un indice n ne restituisce elemento 0 m Un indice n 1 ne restituisce elemento 1 m Un indice n 1 restituisce l ultimo elemento La tabella seguente illust
494. rire un processo 2 Trascinare un operatore Gestisci risorse nel processo 3 Fare doppio clic sull operatore Gestisci risorse per visualizzarne le propriet 4 Impostare la casella di controllo Tutte le risorse devono essere disponibili Selezionato Specifica che tutte le risorse richieste dalle azioni elencate nel campo Azione devono essere disponibili prima di eseguire un operazione L operatore viene completato con successo solo se tutte le risorse diventano disponibili entro i vincoli dell impostazione Timeout Non selezionato Consente all operatore di completare solo le azioni per cui le risorse sono disponibili L operatore viene completato con successo se almeno una delle azioni viene eseguita correttamente entro i vincoli dell impostazione Timeout 5 Impostare la casella di controllo Esegui azioni Selezionato Se in grado di farlo l operatore esegue tutte le azioni Non selezionato L operatore non esegue alcuna azione Se le risorse sono disponibili entro i vincoli di Timeout l operatore esegue il collegamento di uscita Operazione completata correttamente senza eseguire alcuna azione 6 Salvare il processo Nota queste impostazioni possono essere utilizzate con una risorsa impostata per abilitare o disabilitare un intero insieme di processi Prima di avviare le attivit tali processi verificano che le risorse non siano bloccate tentando di acquisire una singola unit dalla risorsa A seconda del risultato del t
495. riservata Chiamante L applicazione supporta automaticamente anche Value Map e matrici di variabili Utilizzo dell assistenza Nome della variabile del set di dati Utilizzare la funzione Assistenza Nome della variabile del set di dati nei diversi contesti supportati nell applicazione Attenersi alla procedura seguente 1 Aprire ed estrarre l oggetto di automazione che si desidera modificare Ad esempio un processo un modulo un o set di dati 2 Premere iltasto Tab o fare clic su un campo di testo che accetti le espressioni 3 Premere Ctrl Barra spaziatrice Viene visualizzato un elenco dei valori suggeriti 4 Selezionare il valore che si desidera utilizzare Per selezionare le variabili del set di dati di processo o dell operatore inserire il valore stringa seguente nel campo di testo Process Capitolo 6 Set di dati e parametri 233 Parametri di processo 5 Inserire un nome operatore per l assistenza Nome della variabile specifica per l operatore 6 Per filtrare i dati in base all input di testo cominciare a digitare o a inserire i caratteri L elenco dei suggerimenti si aggiorna in maniera dinamica mentre si digita il testo 7 Selezionare i valori che si desidera utilizzare Parametri per le password caratteri inseriti nel campo Password vengono visualizzati come asterischi Le password salvate in un campo Set di dati di tipo password sono crittografate Un espressione in un parametro calcolato pu sol
496. risultati predefiniti diversi m Riuscito m Completato m Interrotto m Non riuscito m Timeout L applicazione calcola questi risultati per determinare le condizioni di uscita le porte e i collegamenti successivi da attivare in sequenza logica Ad esempio possibile aggiungere una porta personalizzata su alcuni operatori e definire la porta da attivare quando un espressione restituisce un valore True Le condizioni di uscita in un operatore non si escludono a vicenda Se pi condizioni di uscita sono considerate come True vengono elaborate tutte L elaborazione di pi condizioni di uscita in un unico operatore pu avviare l elaborazione simultanea successiva di pi rami Durante l esecuzione di un processo gli operatori del prodotto vengono attivati solo una volta Quando un collegamento conduce a un operatore attivato in precedenza l operatore di destinazione non viene rielaborato e il ramo del collegamento viene terminato Nota i collegamenti vengono uniti agli operatori in piccoli punti di connessione chiamati porte Capitolo 4 Progettazione dei processi 109 Porte e collegamenti dell operatore Processo CA Process Automation Progettazione B x mi 7 CLLLLLETELEEEEETTETTTTETTITEN a Propriet collegamento Spessore 6 Colore salezons colore Forme Lines resta IV Tratteggiata Elemen Descrizione to Q Operatore selezionato fare clic su un operatore per visu
497. ro Collegamenti nella pagina Operazioni Capitolo 9 Calendari pianificazioni attivit e trigger 407 Pianificazioni Fare clic su Pianificazioni globali Dalla barra degli strumenti selezionare un orchestrator e un ambiente quindi fare clic su Aggiorna Nella tabella Pianificazioni globali a C d Nel campo Data di anteprima selezionare una data nell intervallo valido per la pianificazione Nell elenco a discesa Tutti i nodi selezionare Tutti i nodi o un touchpoint dell orchestrator specifico Selezionare l opzione Corrente o Archiviato Fare clic su Aggiorna CA Process Automation restituisce le regole del calendario e il periodo di validit associato alle attivit prima di visualizzare le occorrenze appropriate nell elenco Se l attivit si ripete vengono visualizzate pi occorrenze nello stesso giorno Quando si seleziona una data trascorsa l elenco include le attivit avviate il loro stato l ora di inizio e l ora di fine Quando si seleziona la data corrente l elenco indica se le occorrenze sono state avviate l ora di inizio lo stato e l ora di fine Quando si seleziona una data futura l elenco include tutte le occorrenze per la data selezionata se la pianificazione attiva sul touchpoint selezionato Per visualizzare una finestra Propriet di sola lettura che mostra le impostazioni di configurazione per l attivit pianificata fare doppio clic sull occorrenza appropriata Nella barra
498. ro ID di processo univoco a ciascun nome di istanza per favorire l identificazione di istanze differenti possibile copiare e incollare gli oggetti tra schede diverse Barra di stato Istanza di processo questa barra visualizza lo stato dell istanza Se applicabile viene visualizzata anche la durata dello stato Ad esempio un istanza in attesa visualizza anche a un orologio che indica da quanto tempo l istanza si trova in tale stato possibile utilizzare anche il controllo Gerarchia per concentrarsi su sottoprocessi specifici Istanza di processo la progettazione per l istanza di processo viene visualizzata in questa area di lavoro tela o layout L istanza di processo include la griglia le corsie tutti gli operatori le porte e linee di connessione Utilizzarla per individuare il percorso del processo in esecuzione Riquadro Log utilizzare questo riquadro per controllare le istanze di processo o risolvere eventuali problemi Operazioni La pagina Operazioni visualizza un dashboard degli elementi chiave seguenti m Collegamenti a operatori processi e altri oggetti m Pacchetti di contenuto m Visualizzazione processo m Moduli di richiesta di avvio m Setdi dati m Risorse 46 Guida alla progettazione dei contenuti CA Process Automation Links Process Instances G Operators Task List Active Agendas Global Agenda Start Requests Content Packages Process Watch 4 Gi process Watch E Process
499. rocesso m Flusso dell operatore di base m Documentazione degli oggetti del processo m Risultati logici m Linee di connessione m Acceso ai set di dati m Definizione delle propriet m Scrittura del codice m Monitoraggio delle istanze di processo m Accesso debug testing e controllo delle istanze di processo CA Process Automation Progettazione DS B_ 5 amp 9 4 amp amp Xx n_ QQ Bitta amp amp Process Process2 Process3 Process 4 Teme TANEL g n TANT roere n Lee o ANE T e e ee e ra n _LANE2__ s Esplorazione Operatori 230 aid 7 Esplorazone Acqusiso ss ca e 1 ancorato in basso Di inci ancorato a destra awuse 2 D3 Datadsse Propriet Aggiorna_in_database_1 0x Fb Acquazei schema del database E Acquaso spazio disponibie E acusas spazio utilizzato Istruzione UPDATE di SQL a ED Anquanti stored procedure Sorgente di input FG Acqusso tabella Testo inline Testo inline S Acqussci versione E acqusici visualizzazione a 3 Gezzione file Acquaiaci attributi del tie L Acquaso contenuto della directory 5 Espressione Parametri di input bari Parametri di input Set di dati Aggoma_in_databace_1 Valore nero datascurce to fake fake J Accesso al server di database Impostazioni di esecuzione Simulazione fnise A a aro ai Informazioni Element Des
500. rocesso adeguata delle propriet relative all operatore di script Il modulo UNIX o Windows Crea e inizializza la variabile di ambiente C20SVD con un percorso a una cartella univoca Un unica istanza di un operatore di script utilizza la cartella indicata dalla variabile di ambiente C20SVD L istanza non viene ripetuta o sovrascritta da eventuali istanze successive o da operatori di script Il modulo UNIX o Windows crea la cartella a cui fa riferimento la variabile di ambiente C20SVD Lo script crea le cartelle denominate HostList e OSList nella cartella a cui fa riferimento la variabile di ambiente C20SVD Lo script legge ciascuna riga del file di testo e compie le azioni seguenti m Lo script scrive i nomi host nei file numerati in sequenza nella cartella C20SVD HostList m Lo script scrive i nomi dei sistemi operativi nei file numerati in sequenza nella cartella C20SVD OSList Questi file generano due variabili indicizzate del set di dati dell operatore HostList e OSList Lo script scrive il numero di righe lette nei file in un file denominato C20SVD NumRowsRead Questo file consente di generare una variabile del set di dati dell operatore denominata NumRowsRead Esempio di script UNIX UNIXGetInfo Script Operator L operatore UNIXGetInfo esegue lo script UNIX in un touchpoint UNIX Capitolo 6 Set di dati e parametri 219 Set di dati Script UNIX L esempio di script UNIX crea due campi indicizzati HostList
501. rsonalizzata a un operatore personalizzato possibile modificare l icona per un operatore personalizzato L icona selezionata viene applicata a tutte le istanze future dell operatore personalizzato all interno dei processi Le occorrenze esistenti dell operatore personalizzato nei processi mostreranno invece l icona predefinita originale dell operatore di base Attenersi alla procedura seguente 1 Fare clic sulla scheda Libreria Nel riquadro sinistro viene visualizzato un elenco gerarchico delle cartelle e nella finestra principale vengono elencati gli oggetti di automazione ordinati in base al tipo Fare doppio clic su un operatore personalizzato Viene visualizzata la finestra Operatore personalizzato Nella barra degli strumenti fare clic sul Estrai Fare clic sulla scheda Impostazioni Nella scheda Impostazioni fare clic sul collegamento Modifica icona Nella finestra di dialogo Seleziona icona personalizzata accedere all icona personalizzata selezionarla e fare clic su OK Fare clic su Salva Facoltativo Se nessuna delle icone esistenti appropriata modificare un icona personalizzata o crearne una nuova Nota non possibile modificare le icone associate allo stato di esecuzione di un operatore personalizzato Ad esempio in attesa o completato CA Process Automation gestisce automaticamente queste icone Capitolo 5 Operatori e icone 201 Icone dell operatore Esempi di icone personalizzate L elenc
502. rta personalizzata che viene eseguita solo se il risultato dell operatore True False blu 500 2 o un altro valore specificato Definire una porta personalizzata quando si ha in mente un azione specifica per una particolare condizione di uscita Una condizione di questo genere si verifica quando l importazione di un database non riesce per una determinata ragione Se durante l esecuzione di un processo si verifica una situazione senza una condizione di uscita specifica il processo viene sospeso e passa allo stato bloccato in attesa di un azione da parte dell utente Se necessario un amministratore o un altro utente con autorizzazioni sufficienti pu modificare le impostazioni dei parametri e riavviare un processo sospeso dal punto in cui si era verificato un errore o dall inizio Ottimizzazione della modularit e riutilizzo dei componenti Suddividere i processi in processi secondari separati o in oggetti dei processi secondari Utilizzare un processo principale per controllare i processi secondari Ciascun processo secondario esegue un attivit o insieme di attivit distinto come estrarre i dati da un database e scriverli in file separati Quando pi processi condividono un sottoprocesso comune conservare la flessibilit della progettazione per continuare a consentire l utilizzo del sottoprocesso nei diversi processi principali possibile aggiungere ulteriore flessibilit utilizzando variabili o espressioni per impostare i par
503. s Automation non cluster Per un CA Process Automation in cluster accedere all utilit di bilanciamento del carico associata possibile raggiungere tutti gli orchestrator nel dominio avviando l URL all orchestrator di dominio o all utilit di bilanciamento del carico per l orchestrator di dominio Attenersi alla procedura seguente 1 Accedere a CA Process Automation m Per comunicazioni protette utilizzare la seguente sintassi https server port itpam Esempi https O0rchestrator_host 8443 itpam https loadBalancer_host 443 itpam m Per comunicazioni di base utilizzare la seguente sintassi http server port itpam Esempi http Orchestrator_host 8080 itpam http loadBalancer_host 80 itpam Viene visualizzata la pagina di accesso a CA Process Automation 2 Immettere le credenziali dal proprio account utente Nota Se CA EEM configurato per fare riferimento agli utenti di pi Microsoft Active Directory e CA Process Automation non accetta il nome utente non completo immettere il proprio nome principale ovvero domain_name user_name 3 Fare clic su Accedi L applicazione CA Process Automation si apre Viene visualizzata la scheda Pagina iniziale 32 Guida alla progettazione dei contenuti Configurazione delle impostazioni utente Configurazione delle impostazioni utente Dopo aver effettuato l accesso per la prima volta configurare le impostazioni di visualizzazione dell interfaccia utente 2 usermame
504. s Path C tmp files myfile fm 276 Guida alla progettazione dei contenuti Parametri di processo Inclusione delle risorse comuni negli script CA Process Automation possibile includere script definiti precedentemente in uno script di CA Process Automation Questo consente a uno script di leggere e accedere alle funzioni salvate in fase di runtime Utilizzare l istruzione di inclusione su una riga qualsiasi di una finestra di dialogo script per aggiungere uno script precedentemente salvato al file L istruzione di inclusione utilizza la sintassi seguente include expression L argomento dell espressione pu essere un percorso qualsiasi che fa riferimento a una risorsa appropriata percorsi riconosciuti includono m Un percorso relativo ad esempio include Scripts functions js specifica una risorsa utente comune c2ouserresources nel repository di CA Process Automation Nota per ulteriori informazioni su come aggiungere o gestire le risorse nel repository di CA Process Automation consultare la sezione Gestione delle risorse comuni nella Guida per l amministratore m Un percorso di directory ad esempio include scripts functions js specifica uno script sull unit corrente per un host Microsoft Windows o la directory principale per un host UNIX m Includere la lettera dell unit in un percorso esplicito ad esempio include D scripts functions js consente di specificare uno script su un unit specifica
505. secuzione e codice di post esecuzione a pagina 238 Simulazione dell elaborazione di un intero processo possibile simulare l elaborazione di tutti i passaggi di un processo Le impostazioni per la simulazione del processo sono valide per tutti gli operatori nel processo non configurati per sostituire le impostazioni di simulazione per il processo Attenersi alla procedura seguente 1 Aprire il processo 2 Dalmenu File fare clic su Propriet oppure fare clic sul pulsante Propriet dalla barra degli strumenti Progettazione processi P 3 Nella scheda Simulazione del riquadro Propriet configurare le impostazioni di simulazione predefinite per tutti gli operatori nel processo m Tipo m Postposizione m Condizione di fine m Valuta condizioni preliminari ed esegui codice di post esecuzione Ad eccezione dell opzione per sostituire le impostazioni del processo queste impostazioni coincidono con quelle descritte per la configurazione di un operatore I parametri di simulazione per un processo sono uguali per un operatore ad eccezione del fatto che esse rappresentano le impostazioni predefinite per ogni operatore in un processo Per modificare le impostazioni delle propriet di simulazione per un operatore specifico selezionare la casella di controllo Sostituisci opzioni di simulazione nel processo nelle pagine delle propriet di simulazione per l operatore Capitolo 10 Esecuzione verifica e debug dei processi 451 Cap
506. secuzione l operatore Nel riquadro Propriet espandere Impostazioni di esecuzione Codice di post esecuzione questa icona indica la presenza di codice JavaScript che viene eseguito dopo l esecuzione dell operatore Nel riquadro Propriet espandere Impostazioni di esecuzione Porta personalizzata il flusso del processo passa attraverso una porta personalizzata quando l espressione corrispondente predefinita vera Porta di timeout il flusso del processo passa attraverso questa porta quando l operatore raggiunge il timeout Porta d errore il flusso del processo passa attraverso questa porta quando l operatore produce un risultato d errore o di non riuscita Porta di completamento il flusso del processo passa attraverso questa porta quando l operatore produce un risultato positivo Quando viene eseguito un processo le seguenti icone indicano lo stato di ciascun operatore Element 01000A Descrizione Interrotto il processo stato interrotto In esecuzione il processo attualmente in esecuzione Non riuscito il processo si interrotto a questo operatore Completato il processo riuscito a superare questo operatore Timeout il processo ha raggiunto il timeout a questo operatore Capitolo 5 Operatori e icone 195 Icone dell operatore Creazione modifica e applicazione delle icone personalizzate Le icone personalizzate corrispondono a ID visivi di un operatore Consentono di identificare la funzio
507. seguire il monitoraggio delle attivit e degli elementi di sistema selezionati gestiti da CA Process Automation m Mostrare le propriet dei pacchetti di contenuto importati nel riquadro Pacchetti di contenuto m Visualizzare tutte le attivit di processo per una libreria degli oggetti di automazione selezionata incluso Istanze di processo Pianificazioni Chiamate di modulo Setdi dati Prompt utente Risorse CA Process Automation Operations open Wa suspend Yresume W abort GF Export EB Archive 3 Dataset K Refresh Orchestrator 3 Heip Links Process Instances Process Instances Current Archived Operators Task List Active Schedules Global Schedule Start Requests Content Packages Process Watch 4 I Mail Module 4 EI Processwatch E Oataset 5 Click to add to filter 4 Mail ModuleGiodalProcess A MailModuleIntegatedFiow Waiting Blocked Completed Aborted Instance Start Time End Time start_system_process_1261 2012 01 19 11 10 59 AMO 2012 01 19 11 12 0 gt start_script_1255 2012 01 19 11 10 S9AM 2012 01 19 11 11 2012 01 19 10 52 00 AM UCI_Test_CRUO_I9I Comqieted 2I0L2 DI I9 10194 0 AMO 2012 01 29 20 94 0 2012 01 19 11 21 99 AMO 2012 01 19 IDS User Touchpoint Content Package Name Content Package Release Version 7 resoa SER s Ortver_398 R A subprocess movemessages g eT P trme aeo Fates Start Request z SAOP Traps _TrapTroes 123 Completed 20
508. seguita solo per i valori pari di j Process evens i j i l istruzione successiva interrompe il loop quando tutti gli elementi della matrice sono completati if i gt Process evens Size break Capitolo 6 Set di dati e parametri 275 Parametri di processo Specificare i percorsi di sistema nelle espressioni di CA Process Automation I calcoli in genere accettano sia i UNIX che Microsoft Windows Il percorso UNIX funziona per le posizioni sia su sistemi host UNIX che Microsoft Windows Ad esempio Process Path tmp files myfile L esempio precedente consente di specificare la posizione dell unit corrente per un host Microsoft Windows o la directory principale per un host UNIX Specificare un percorso di rete come indicato di seguito Process NetPath myhost tmp files myfile txt Includere la specifica dell unit in un percorso per un sistema Microsoft Windows come segue Process Path C tmp files myfile txt Se una directory di lavoro ad esempio C tmp specificata per un processo Microsoft Windows specificare un percorso all interno della directory di lavoro senza carattere barra iniziale come indicato di seguito Process Subdir files myfile txt Se si utilizza un percorso di Microsoft Windows in un calcolo verificare di associare il carattere di escape alla barra rovesciata in modo che venga valutata correttamente dall interprete come un carattere letterale come indicato di seguito Proces
509. sempio l utente ha premuto Ctrl Barra spaziatrice per visualizzare l Assistenza Nome della variabile del set di dati Viene visualizzato un elenco dei valori a livello globale o principale Operatori suggeriti dopo aver inserito Process un elenco di operatori viene visualizzato a livello del processo Variabili suggerite dopo avere specificato l ambito di applicazione del processo e l operatore un elenco di variabili viene visualizzato al livello dell operatore Suggerimenti basati sull ambito di applicazione quando si utilizza per la prima volta il campo i suggerimenti sono appropriati al livello o all ambito di applicazione corrispondente Dopo avere specificato il parametro di processo i suggerimenti vengono ridotti alle variabili appropriate a livello del processo Aggiornamenti basati sull input dell utente durante l inserimento del testo l applicazione aggiorna dinamicamente i suggerimenti In questo esempio digitando Va vengono proposte come opzioni solo le voci corrispondenti che iniziano con Var_ Set di dati multipli l applicazione aggiorna dinamicamente l ambito di applicazione dei suggerimenti quando si specificano espressioni che includono pi di un set di dati Suggerimenti intelligenti se possibile l applicazione include parametri aggiuntivi basati sull ambito di applicazione e il contesto Ad esempio un operatore modulo pu includere il parametro Modulo e un operatore Avvia processo pu includere la parola
510. senso orizzontale o verticale sul modulo Il valore predefinito l orientamento verticale Dimensioni pagina Il numero di righe da visualizzare su ciascuna pagina di una tabella o di una matrice semplice Password Un valore booleano true e false per un campo di testo spesso utilizzato con i campi Password Se il valore true i valori immessi vengono visualizzati come una serie di punti affinch non siano visibili agli altri utenti Se il valore false o vuoto i valori vengono visualizzati Modello Requisito di convalida o vincolo di input per i valori immessi da un utente in un campo o in un area di testo Ad esempio impostare Modello su a z per avere solo caratteri alfabetici minuscoli nel campo associato Modello di messaggio Avviso o suggerimento da visualizzare quando una voce immessa dall utente non corrisponde al modello definito nella propriet Modello Capitolo 7 Moduli 295 Ambiente di progettazione dei moduli Processo Un valore booleano true o false per i campi di riferimento oggetto Quando true la finestra di dialogo di ricerca Browser oggetto include oggetti di automazione di tipo Processo Quando false o vuoto gli oggetti di automazione del tipo Processo non sono visualizzati Le propriet di oggetto nei relativi campi di riferimento oggetto consentono di filtrare per tipi specifici di oggetti di automazione quando l utente visualizza le opzioni disponibili Visualizzazione processo
511. serxo200 Visualizzazione processo Generale Tag Norma di archiviazione Protezione runtime Versioni Audit trail attiva O user x0250 p Ultimo aggiornamento Nome utente Tipo di ai Disattiva Versione O user x0300 E 23 apr 2012 16 40 17 ehoon Parole chi Archiviazione Estrazione gt C User x0500 23 apr 2012 16 40 07 ehoon Parole chid Apri versione 2 User x0550 18 apr 2012 14 38 55 ehoon Pianificazid amp Imposta titolare 2 Ea User x0800 18 apr 2012 14 38 38 username Archiviato con la nuova versione 2 T cestino 18 apr 2012 14 38 38 Designer_72 Versione corrente 2 e Altro Element Descrizione o Q Scheda Libreria fare clic su questa scheda per accedere al browser di libreria Utilizzare il browser di libreria per visualizzare creare modificare o rimuovere oggetti di automazione e cartelle 40 Guida alla progettazione dei contenuti L interfaccia utente di CA Process Automation Element Descrizione f Riquadro di cartella in questo riquadro ridimensionabile vengono visualizzate le cartelle a cui possibile accedere Applicare un filtro per visualizzare solo le cartelle corrispondenti Ad esempio Folder_2 individua Folder_2 Folder_200 e MyFolder_2 Area di ricerca consente di immettere i criteri per eseguire una ricerca di base o avanzata Ad esempio individuare uno o pi oggetti in base al nome tipo o parola chiave possibile ce
512. sform uppercase textIndent 30px fontStyle italic fontFamily Courier fontSize 14px Indice scheda Numero che controlla l ordine delle schede del modulo nelle fasi di progettazione ed esecuzione L applicazione non comporta l univocit Ad esempio possibile utilizzare multipli di 5 o 10 per impostare l ordine delle schede Pertanto quando viene inserito un nuovo campo nel layout ad esempio tra il campo 20 e il campo 25 possibile assegnare l indice della scheda a 22 possibile lasciare anche il valore dell indice scheda vuoto e fare clic su Sposta su o Sposta gi nella barra degli strumenti per regolare l ordine della scheda Per impostazione predefinita l ordine delle schede del modulo segue il layout dall alto verso il basso Allineamento testo Orie Specifica come un file di immagine appare nella porzione di layout del modulo che occupa possibile allineare le immagini a sinistra a destra al centro o giustificate ntamento del testo Specifica come appaiono i caratteri in un campo rispetto ai bordi sinistro e destro del campo Selezionare Itr o lasciare la propriet vuota per visualizzare il testo da sinistra a destra Itr il valore predefinito e la direzione di testo predefinita per i set di caratteri IS0 8859 Latin 1 Selezionare rtl per visualizzare il testo da destra a sinistra Touchpoint Un valore booleano true o false per i campi di riferimento oggetto Quando true la finestra di dialogo di
513. sibile sostituire l icona predefinita con un icona specificata dall utente icona personalizzata possibile assegnare un icona personalizzata a qualsiasi operatore in un processo compresi gli operatori personalizzati CA Process Automation gestisce automaticamente gli indicatori visivi pi piccoli che rappresentano lo stato di un operatore in un processo Ad esempio piccoli elementi grafici presenti in corrispondenza degli angoli di ogni icona rappresentano i diversi stati di esecuzione in un processo ad esempio inattivo in esecuzione completato e non riuscito Icone di stato dell operatore La seguente immagine mostra in dettaglio il sottoinsieme pi piccolo di icone che un operatore pu visualizzare per indicare le opzioni delle porte e dello stato Acduisisci_doi Element Descrizione o Q Punto di interruzione questa icona indica un punto di interruzione impostato nel processo su questo operatore Fare clic su Imposta punto di interruzione nella barra degli strumenti 194 Guida alla progettazione dei contenuti Element Icone dell operatore Descrizione Modalit di simulazione questa icona indica che sono state ignorate le opzioni di simulazione e il tipo di operatore di simulazione impostato su locale o distante Nel riquadro Propriet espandere Simulazione Codice di pre esecuzione questa icona indica la presenza di codice JavaScript che viene eseguito prima che sia in e
514. sibili includono l acquisizione e la liberazione di unit o il blocco e lo sblocco delle risorse Attenersi alla procedura seguente 1 2 In Progettazione processi fare doppio clic su Gestisci risorse Nel riquadro Propriet fare clic sul pulsante Aggiungi possibile creare pi azioni per risorse multiple all interno di un operatore Risorsa Viene visualizzata la finestra di dialogo Propriet azione Nel campo oggetto Risorse specificare l oggetto risorsa che si desidera utilizzare possibile inserire il percorso completo per l oggetto nella libreria degli oggetti di automazione o fare clic sul pulsante Sfoglia per individuare l oggetto Facoltativo Fare clic su Apri per visualizzare o modificare le risorse nell oggetto Nel campo del nome della risorsa immettere il nome della risorsa o un espressione Nota sia il campo Percorso della risorsa sia il campo Nome risorsa accettano le espressioni Racchiudere tutte le stringhe letterali tra virgolette Nel campo Azione scegliere l azione che si desidera fare eseguire alla risorsa dall elenco a discesa Acquisisci unit Acquisisce il numero di unit risorse specificato nel campo Quantit Libera unit Rende disponibile il numero di risorse specificato nel campo Valore Blocca risorsa Blocca la risorsa in modo che altri operatori Risorsa non possano acquisire unit risorse o bloccare la risorsa stessa Le azioni possono ancora liberare unit risorsa che
515. sidera eseguire i componenti seguenti m processo vero e proprio m sottoprocessi m Le attivit nel processo e nei sottoprocessi Nota nelle sezioni successive della guida si apprender che queste posizioni corrispondono ai touchpoint che eseguono processi o singoli passaggi nei processi L amministratore si occupa della configurazione dei touchpoint Capitolo 1 Introduzione a Process Automation 15 Fase I analisi dei requisiti Identificazione dei passaggi nei processi Elencare tutti i passaggi eseguiti come parte del processo o del processo secondario Attenersi alla procedura seguente 1 Identificare ciascun passaggio Gli esempi includono m Esecuzione di un applicazione m Acquisizione dei dati da una sorgente remota m Esecuzione di uno o pi calcoli m Richiesta di informazioni a un utente mediante un modulo m Avvio di un sottoprocesso Per ciascuna fase identificare i possibili risultati a risultati normali b risultati anomali c qualsiasi risultato condizionale Una fase pu produrre un risultato con esiti condizionali Quando il risultato superiore al valore specificato la fase d un esito particolare Quando il risultato inferiore al valore specificato la fase d un esito differente Risultati calcolati multipli determinano i percorsi successivi attraverso i diversi rami di un processo Nota nelle sezioni successive della guida si apprender che i passaggi previsti dalla progettazione di
516. sidera utilizzare o fare riferimento al valore in un campo chiamato ProcessName in Dataset1 Per il percorso assoluto specificare Datasets Folder1l Dataset1 ProcessName Specificare inoltre il percorso di Dataset1 relativo a Process1 La stessa espressione utilizzando un percorso relativo Datasets Dataset1 ProcessName Mentre CA Process Automation valuta l espressione del percorso relativo cerca Dataset1 nella stessa cartella di Process1 Se si sposta Dataset1 il percorso assoluto non pi valido Per risolvere questo problema necessario eseguire un aggiornamento Tuttavia finch si trovano nella stessa cartella possibile spostare Dataset1 e Process1 in qualunque posizione e il percorso relativo rimane valido Esempio 2 Analogamente all esempio 1 si desidera utilizzare un campo in un set di dati Questa volta si desidera utilizzare Dataset2 al livello principale della libreria Per il percorso assoluto specificare Datasets Dataset2 ProcessName La stessa espressione utilizzando un percorso relativo Datasets Dataset2 ProcessName Questa espressione del percorso chiede all applicazione di effettuare una ricerca nella cartella principale di Folder1 la cartella che contiene il processo Folder1 il punto di partenza Il codice Dataset2 chiede letteralmente di salire di un livello nella gerarchia delle cartelle e di cercare Dataset2 In questo caso la cartella padre di Folder1 la c
517. siderazioni quando si utilizzano gli operatori personalizzati I valori iniziali per i parametri degli operatori personalizzati possono essere pre configurati o nascosti possibile che esistano input dei parametri personalizzati che devono essere configurati Il proprio operatore personalizzato viene visualizzato in una cartella chiamata Senza categoria a meno che non si imposti un nome gruppo personalizzato nella scheda Impostazioni della finestra di dialogo Operatore personalizzato Se un operatore personalizzato non disponibile quando il processo stato aperto per essere modificato rendere disponibile l operatore personalizzato e aggiornare di nuovo la cartella del gruppo di operatori Se un operatore personalizzato non disponibile quando la pianificazione stata aperta per essere modificata rendere disponibile l operatore personalizzato e aggiornare di nuovo la cartella del gruppo di operatori necessario aggiornare la cartella del gruppo di operatori in un processo o in una pianificazione per visualizzare le eventuali modifiche apportate al nome dell operatore personalizzato o ad altre impostazioni necessario chiudere e riaprire un processo o una pianificazione per visualizzare le eventuali modifiche apportate agli operatori personalizzati esistenti Nota qualsiasi processo pianificazione agenda che impiega un operatore personalizzato utilizza l ultima versione archiviata contrassegnata come versione corrente
518. so a oggetti o dati di base A Risorsa 64 Guida alla progettazione dei Un oggetto Risorsa un modello che rappresenta gli elementi dell architettura di sistema Utilizzarli per sincronizzare i processi indipendenti che si basano su elementi comuni dell infrastruttura e per quantificare e controllare l accesso a entit IT specifiche Includere pi risorse che rappresentano le entit correlate in un unico oggetto Risorsa contenuti Operazioni con oggetti e cartelle Modulo di richiesta di avvio Un oggetto di Modulo di richiesta di avvio definisce i collegamenti per consentire a un utente dell ambiente di produzione l avvio manuale dei processi Una finestra di dialogo personalizzata richiede agli utenti i valori dei parametri necessari per avviare i processi associati E Modulo di richiesta interazione Un oggetto di Modulo di richiesta interazione consente di richiedere agli utenti l immissione delle risposte nei campi di dati e in altri controlli dell interfaccia utente Gli utenti immettono le informazioni richieste per continuare un processo Ad esempio utilizzare un Modulo di richiesta interazione per richiedere alla parte interessata di rivedere ciascuna fase in un processo di approvazione Ulteriori informazioni Oggetti di pacchetto di contenuto a pagina 467 Progettazione dei processi a pagina 95 Esecuzione verifica e debug dei processi a pagina 421 Set di dati a pagina 205 moduli di richiesta int
519. specificate nel processo principale Processi con titolari multipli mediante Visualizzazione processo possibile visualizzare le istanze di processo in esecuzione in Visualizzazione processo se una norma per la multi tenancy lo consente Inoltre possibile eseguire le azioni richieste ad esempio Apri Interrompi Sospendi e cos via se una norma lo consente Editor di codice di CA Process Automation L editor di codice avanzato in CA Process Automation offre un modo facile per creare il codice modificarlo ed eseguirne il debug per vari linguaggi di scripting nelle posizioni seguenti m Codice di pre e post esecuzione di un operatore m Parametro di input del codice sorgente per l operatore Esegui script 146 Guida alla progettazione dei contenuti Editor di codice di CA Process Automation m Parametro di input del codice sorgente per l operatore Esegui JavaScript m Parametro del codice di inizializzazione dati per l operatore Avvia processo m Editor script dei moduli per il modulo di richiesta interazione e il modulo di richiesta di avvio m Parametro di input del codice sorgente per l operatore Richiama metodo SOAP m Parametro di input del codice sorgente per l operatore Richiama metodo SOAP asincrono m Parametro di input del codice sorgente per l operatore Applica codice XSLT m Parametro di input del codice sorgente per qualsiasi operatore personalizzato in cui l operatore di base uno degli operatori gi cita
520. ssere sospeso in diversi modi m Quando un istanza viene avviata in uno stato di sospensione m Quando sifa clic sul pulsante Sospendi processo m Quando un processo termina e si fa clic sul pulsante Modifica stato del processo al completamento nella barra degli strumenti Progettazione processi Il processo sospeso ma lo stato visualizzato Bloccato m Quando non rimane alcun operatore valido nei rami di un processo in esecuzione Il processo sospeso ma lo stato visualizzato Bloccato Sospensione di un processo Quando un processo si trova nello stato sospeso possibile eseguire una delle operazioni seguenti m Stabilire se scaricare un processo dopo il completamento m Reimpostare il processo m Reimpostaregli operatori in un processo m Aggiungere o rimuovere punti di interruzione m Modificare il processo m Fare clic sul pulsante Riprendi processo per continuare l elaborazione m Interrompere il processo La modifica di un processo in sospeso consente di lavorare su un problema imprevisto quindi di riprendere l esecuzione automatica tenendo traccia di eventuali modifiche apportate Passare a Visualizzazione processo per esportare un istanza modificata di un processo e salvare in modo permanente tutte le modifiche apportate in fase di runtime 442 Guida alla progettazione dei contenuti Debug di un processo Per sospendere l esecuzione di un istanza di un processo mentre si lavora in modalit di debug fare clic sul
521. ssibile fare clic con il tasto destro del mouse su un elemento dell elenco per selezionare gli stessi comandi che sono disponibili in una barra degli strumenti In questo esempio possibile fare clic su Propriet nella barra degli strumenti o fare clic con il tasto destro del mouse su una riga dell attivit nella tabella e selezionare Propriet dal menu di scelta rapida che viene visualizzato Impaginazione quando CA Process Automation presenta tabelle di dati possibile controllare quanto contenuto pu essere inserito in una pagina Le tabelle in alto e in basso in questo esempio visualizzano 170 elementi Nella pagina in alto l utente ha selezionato 200 righe per pagina In questo modo tutti i 170 elementi vengono condensati un unica pagina Per la pagina in basso l utente ha deciso di visualizzare 10 righe Questa impostazione aumenta il numero di pagine richieste per visualizzare tutti i 170 elementi in 17 pagine Utilizzare i controlli nella parte inferiore della finestra per accedere sullo schermo alla prima pagina all ultima alla precedente o alla successiva anche possibile passare direttamente a una pagina specifica inserendo il numero della pagina nel campo Pagina Selezione multipla selezionare una o pi righe per applicare lo stesso comando a elementi simili L applicazione consente di eseguire simultaneamente solo i comandi validi per pi elementi Filtri inserire una parola o una stringa di testo opzionale e premer
522. sso la parola chiave Process sempre necessaria per fare riferimento a una variabile nel set di dati di processo secondario Se si omettono le parole chiave Process e Caller in un nome di variabile nello script di inizializzazione del set di dati di processo CA Process Automation cercher solo una variabile di ambito di calcolo Il prodotto non controlla una variabile con un nome simile nel set di dati principale o secondario Ad esempio il seguente codice non riesce se in precedenza non stata creata alcuna X relativa all ambito dei calcoli nel contesto del calcolo Process X Caller X Process Y X 100 Set di dati nessuno Process operator_na me o Process expression Contesto del set di dati Il calcolo corrente e in alcuni casi il set di dati di processo Set di dati dell operatore in un processo Parametri di processo Descrizione Se si omette la parola chiave Processo nella parte sinistra di un istruzione di assegnazione CA Process Automation crea o assegna sempre un valore nell ambito del calcolo corrente una variabile di calcolo Una variabile di calcolo valida fino a quando CA Process Automation elabora un campo di calcolo Ad esempio il codice seguente crea una variabile di calcolo uguale al valore 5 a 5 Se si omette la parola chiave Processo in altri contesti ad esempio sul lato destro di un istruzione di assegnazione CA Process Automation cercher prima una variabile di ambito
523. sso nella Progettazione processi Nel riquadro Operatori espandere Controllo processo e trascinare un operatore Avvia processo nel proprio processo Fare doppio clic sull operatore Avvia processo per visualizzarne le propriet nel riquadro Propriet Espandere il gruppo Avvia processo Nel campo Nome processo inserire il percorso completo del processo Nel campo Codice di inizializzazione del set di dati di processo fare clic sul pulsante Sfoglia indicato da punti di sospensione per aprire l intera finestra di dialogo dello scripting Inserire le dichiarazioni JavaScript per inizializzare le variabili nel set di dati del processo secondario che viene avviato In questo contesto la parola chiave Processo fa riferimento al set di dati del processo della nuova istanza che viene avviata La parola chiave Chiamante fa riferimento al set di dati dell istanza principale che contiene l operatore Avvia processo Si tratta dell unico contesto in cui la parola chiave Chiamante disponibile Inoltre il solo contesto in cui la parola chiave Processo non fa riferimento al processo che contiene un operatore m Processo principale Processo A m Processo secondario Processo B m Operatore Avvia processo in A avvia il processo secondario B m Inizializzazione dei set di dati B locale viene eseguita con il set di dati A come Chiamante Le parole chiave Processo e Chiamante sono obbligatorie per fare riferimento alle variabili del set di da
524. stenti non includono pi la variabile nuova sotto la pagina corrispondente Quando si specificano valori per le variabili sotto Tipo elemento i valori diventano i valori predefiniti per le nuove voci indicizzate della matrice ValueMap I nuovi valori di Tipo elemento nuovi non vengono propagati alle voci di indice esistenti della matrice ValueMap Modifica di un set di dati possibile modificare un set di dati aggiungendo valori indicizzati o modificando i dati variabili Questa procedura fornisce meno capacit delle attivit di set di dati pi solide di definizione di pagine e variabili Attenersi alla procedura seguente 1 Fare clic sulla scheda Libreria 2 Fare clic con il pulsante destro del mouse su un set di dati e selezionare Modifica set di dati 3 Nella finestra Modifica set di dati a Fare clic con il tasto destro del mouse su una variabile della matrice e scegliere Aggiungi valore indicizzato per aggiungere una voce alla matrice b Fare clic su un valore per aggiungerlo o modificarlo direttamente Capitolo 6 Set di dati e parametri 215 Set di dati Visualizzazione o copia di un espressione del set di dati Utilizzare questa procedura per visualizzare o copiare il riferimento completo a una matrice del set di dati o un valore specifico Attenersi alla procedura seguente 1 2 Fare clic sulla scheda Libreria Nella Libreria effettuare una delle seguenti operazioni m Fare doppio clic su un set di
525. stino automatico operatori selezionata non necessario avviare il ripristino Ogni orchestrator nell ambiente rileva che l agente o l orchestrator attivo ed effettua il ripristino Ciascun orchestrator esegue il ripristino sul touchpoint gruppo host o orchestrator abilitato e mappato sull agente o sull orchestrator dell ambiente Se stato eseguito il mapping di un agente su pi touchpoint gli orchestrator eseguono il ripristino su tutti i touchpoint abilitati mappati sull agente Quando un agente o un orchestrator diventa attivo l orchestrator di dominio trasmette le modifiche agli altri orchestrator In un installazione in cluster solo il nodo master esegue il ripristino 504 Guida alla progettazione dei contenuti Esempio di ripristino automatico degli operatori Esempio Ripristino automatico Considerare lo scenario seguente in cui stato eseguito il mapping di un agente sui touchpoint e sui gruppi host seguenti in un ambiente m TP _user01 w500 m TP user01 w500 2 m TP _user01 w500 3 m TP _manyAgents m HG user01 w500 Presupporre che tutti i touchpoint e i gruppi host siano abilitati e che solo i touchpoint e gruppi host seguenti siano impostati su Ripristino automatico operatori m TP _user01 w500 m TP _user01 w500 3 m HG user01 w500 Quando l agente diventa attivo ciascun orchestrator nell ambiente tenta di eseguire il ripristino automatico sui tre touchpoint Presupporre che nell ambiente siano presenti du
526. sto esempio restituisce il valore massimo consentito per il campo DateDeparture sotto forma di stringa numerica in millisecondi Per un campo Data con valore massimo 25 05 2025 questa funzione restituisce 1748188800000 ovvero 1 748 188 800 000 o 1 7 trilioni di millisecondi La funzione ca_pam_getDateFieldMaxValuelInMillis restituisce un risultato negativo per le date precedenti all anno 1970 ca_pam_getDateFieldMinValue _id Restituisce il valore della propriet Valore minimo nel campo Data come stringa possibile immettere il valore in questo campo come descritto nel metodo ca pam getDateFieldMaxValue _ id a pagina 311 Parametri di input _id string Specifica l ID univoco per un campo Data Valore restituito Il valore minimo per un campo Data come stringa Esempio Questo esempio restituisce il valore minimo consentito per il campo DateDeparture sotto forma di stringa di data ad esempio 05 05 2025 ca_pam getDateFieldMinValue Form DateDeparture 312 Guida alla progettazione dei contenuti Ambiente di progettazione dei moduli ca_pam_getDateFieldMinValueInMillis _id Restituisce il valore della propriet Valore minimo del campo Data sotto forma di intero Long Questo numero intero rappresenta il numero di millisecondi prima o dopo il 1 gennaio 1970 00 00 00 UTC data nota come UNIX Epoch possibile immettere il valore in questo campo come descritto nel metodo ca pam getDateFieldMaxValue _ id a pagina 311
527. strazione di trigger a pagina 412 I calendari definiscono le regole per le date che vengono applicate alle attivit affinch vengano eseguite o meno nell orario previsto Ad esempio possibile creare un oggetto Calendario denominato LastOpenDayOfMonth quindi utilizzarlo per pianificare backup completi e report mensili per l ultimo giorno disponibile di ogni mese Dopo avere definito oggetti Calendario utilizzarli in oggetti Pianificazione per determinare quando le attivit verranno eseguite La pianificazione di attivit o processi in giorni specifici richiede un oggetto Pianificazione Le pianificazioni coordinano gli orari per le attivit o i processi utilizzando le date valide definite da un calendario possibile creare calendari multipli e associare qualsiasi calendario singolo a un numero qualsiasi di attivit pianificate La separazione dei calendari dalle pianificazioni consente di definire regole comuni per le date che possibile riutilizzare in molti contesti di pianificazione Per modificare le regole ad esempio quelle che rappresentano i giorni chiusi per tutte le attivit che utilizzano includendo o escludendo un calendario modificare il calendario che descrive tali date Le pianificazioni applicano automaticamente qualsiasi modifica apportata a un calendario Capitolo 9 Calendari pianificazioni attivit e trigger 383 Calendari Creazione di un nuovo oggetto Calendario possibile creare un oggetto Cale
528. struzione while mentre un espressione restituisce true Consultare l istruzione ciclo while Inclusione delle risorse comuni negli script CA Process Automation a pagina 277 268 Guida alla progettazione dei contenuti Parametri di processo Dichiarazione di variabile L istruzione var JavaScript dichiara una variabile JavaScript Eventualmente possibile utilizzare l operatore di assegnazione per inizializzare una variabile contemporaneamente alla sua creazione La definizione della variabile JavaScript utilizza la sintassi seguente var variable name initial value Le righe seguenti creano variabili ma lasciano i valori iniziali indefiniti finch il codice successivo assegna valori ad esse var x var s possibile inizializzare una variabile come un numero intero o come una stringa Nell esempio seguente x inizializzata come un numero intero ed s inizializzata come una stringa vuota 0 Il var x Var s possibile creare pi variabili in un istruzione singola vari 0 j 0 k 0 Assegnazione di variabile Riutilizzo di variabili Per assegnare valori a variabili di set di dati utilizzare l operatore di assegnazione La variabile di assegnazione utilizza la sintassi seguente dataset_reference variable name expression L espressione una qualsiasi combinazione di funzioni variabili valori e operatori che restituisce una stringa o un numero intero Ad esempio Process S ABCDEF
529. successivo in un set di dati Se disponibile una descrizione comandi visualizza il testo immesso quando si sposta il puntatore del mouse sul nome o sul valore del campo Valore Capitolo 6 Set di dati e parametri 209 Set di dati Specifica il valore predefinito se il campo vuoto o il relativo contenuto stato cancellato Per i campi di tipo Intero Long e Double il valore predefinito 0 Per i campi di tipo Intero Double Long o Stringa possibile specificare qui il valore predefinito Per visualizzare i contenuti di un campo Valore in una finestra separata fare clic con il tasto destro del mouse nel campo Valore e scegliere Espandi Nota l opzione Espandi disponibile solo per il tipo di dati di stringa anche possibile immettere i vincoli per un campo di questi tipi m Pericampiditipo Booleano possibile selezionare True o False m Pericampiditipo Riferimento oggetto fare clic sul pulsante Sfoglia per selezionare un oggetto del set di dati m Pericampiditipo Data fare clic sul pulsante Sfoglia per selezionare una data m campi Oggetto Java sono di sola lettura Nota non possibile assegnare un valore predefinito al tipo di campo ValueMap 9 Per definire le matrici a Nella scheda Generale selezionare la casella di controllo Matrice e selezionare Singolo o Double nel campo Dimensioni matrice b Fare clic con il tasto destro del mouse sulla variabile e selezionare Aggiungi valore ind
530. t Ordina gli elementi di una matrice splice Inserisce elimina o sostituisce gli elementi di una matrice 260 Guida alla progettazione dei contenuti Parametri di processo toLocaleString Converte una matrice in una stringa localizzata toString Converte una matrice in una stringa unshift Inserisce gli elementi all inizio di una matrice Per informazioni sull utilizzo di questi metodi consultare la guida di riferimento di JavaScript Specificare le variabili del set di dati denominato I campi negli oggetti del set di dati vengono identificati in espressioni utilizzando la notazione con punto string o con parentesi quadre expression Datasets path_expression variable name expression Datasets path _expression variable name path_expression Rappresenta qualsiasi espressione JavaScript che restituisce un descrittore di percorso per un oggetto Set di dati nella libreria corrente di CA Process Automation Il percorso di qualsiasi oggetto nella libreria inizia con una barra per l elemento principale seguito dalla gerarchia di cartelle delimitata da barre e con il nome dell oggetto al termine variable_name_expression Rappresenta un espressione che restituisce il nome di un campo nell oggetto Set di dati variable_name Rappresenta il nome effettivo di un campo nell oggetto Set di dati Le sintassi seguenti sono valide per fare riferimento al campo Y nelle coordinate dell oggetto del set di dati
531. t m Parametro del codice di inizializzazione dati per l operatore Avvia processo L editor evidenzia il codice non corretto in un log di errori scorrevole disponibile nella parte inferiore dell editor Ciascun errore include il numero di riga e un collegamento ipertestuale che consente di accedere alla riga del codice specifica Una volta corretto l errore l editor lo elimina automaticamente dal log errori Nota necessario immettere il codice correttamente in espressioni valide possibile salvare il codice anche se contiene errori tuttavia CA Process Automation invier un avviso Alcune convalide come gli esempi seguenti vengono ignorate strict Valore previsto nell istruzione della funzione JavaScript Use Strict eqeqeq Valore previsto nella condizione invece di smarttabs Convalida una combinazione di schede e spazi Ripiegamento del codice Se si fa clic su un numero di riga contenente l editor di codice riduce il codice fino alla parentesi corrispondente Durante la modifica del file XML il raggruppamento del codice si basa sui tag corrispondenti possibile espandere o comprimere il frammento XML in base ai tag corrispondenti L editor di codice chiude automaticamente i tag di chiusura durante la modifica L editor di codice utilizza inoltre le convenzioni seguenti Visualizza i numeri di riga Elimina le righe vuote Se si seleziona una parte specifica di testo evid
532. t f PROCESS Invoke_MBean_Method_1 Properties Operators 236 Invoke MBean Method xi o z a 3 Favorites JMX Login Parameters a F Check Calendar Execution Settings R Start Script Standard Target Target CA Automated Run Book Target is a calculated expression O Catalyst Command Execution Select Target Processing Databases x 2a Pre execut de r Date Time n gstrevecut de A EI 4 l Domain Directory Services na Run as Caller User 4 G Default Environment D Ema File Management Run as Caller User Orchestrator O File Transfer Lo JOBC_Custom_Operators op Java Management Repeat Count MyNewGroup Infinite Loop Soaplistener Delay between iterations MA _Custsoap MA _Custsosp Timeout Add to Favorites Network Ubiities Type Duration Target Date and Time Action lor I Exception Handler I Lane Change Handier Elemen Descrizione to Barra degli strumenti Progettazione e barra degli strumenti quando si apre un nuovo processo o si modifica uno esistente dalla libreria viene visualizzata la scheda Progettazione Nella barra degli strumenti fare clic su Visualizza e selezionare i riquadri Operatori e Propriet Riquadro Operatori cercare gli operatori in base alla cartella o al nome O Operatori personalizzati in un gruppo personalizzato trascinare un operatore personalizzato da questo riquadro al layout del proprio processo Fare clic con il t
533. t di dati use strict my filename print sample script to retrieve 0S level data into variables within C20 n n my numargs ARGV if numargs 1 filename shift ARGV else print enter path and filename to process n chomp filename lt STDIN gt my c20svd ENV C20SVD mkdir c20svd mkdir c2osvd HostList mkdir c2osvd OSList open HANDLE filename or die ERROR unable to open filename n my counter 0 while lt HANDLE gt my fields split my host fields 0 my opsys fields 1 my filenamel c2osvd HostList counter open HH gt filenamel or die ERROR unable to open filenamel n print HH host close HH my filename2 c20svd OSList counter open HH gt filename2 or die ERROR unable to open filename2 n print HH opsys close HH counter my filename3 c20svd NumRowsRead open HH gt filename3 or die ERROR unable to open filename3 n print HH counter close HH close HANDLE sleep 30 224 Guida alla progettazione dei contenuti Parametri di processo Parametri di processo possibile definire i parametri degli operatori di processo parametri possono accettare stringhe letterali o espressioni possibile inserire un valore come stringa senza delimitarlo in alcun modo parametri calcolati accettano valori come espressioni JavaScript Utilizzare virgolette singole o doppi
534. t i Visualizzazione 1 3 di 3 176 Guida alla progettazione dei contenuti Operatori Dopo aver recuperato i valori della matrice di ValueMap un utente dell ambiente di produzione pu utilizzare l operatore NamedConnectionGroupDemo in un processo per fare riferimento a una connessione denominata 1 Creare un processo che utilizza l operatore personalizzato CustOp_GetDBVersion 2 Fornire mysql come valore di campo di connessione nelle propriet dell operatore personalizzato per recuperare i valori correlati dalla matrice ConArray 3 Eseguire il processo Lo script nel codice di pre esecuzione dell operatore personalizzato viene eseguito Il processo recupera i valori in base al valore del campo di connessione mysql immesso nella propriet di connessione denominata e lo visualizza nel riquadro Set di dati Operatore personalizzato scheda Anteprima Utilizzare la scheda Anteprima per testare gli elementi del modulo Capitolo 5 Operatori e icone 177 Operatori Operatore personalizzato Scheda impostazioni Utilizzare la scheda Impostazioni per configurare le impostazioni comuni a tutti gli operatori La scheda relativa alle impostazioni dell operatore personalizzato include le propriet di operatore di base standard Queste impostazioni corrispondono ai parametri disponibili nel riquadro Propriet nella Progettazione processi Destinazione Definisce il percorso in cui viene eseguito l operatore personalizzato
535. tFieldValue Form top_vendors I vote for vendor 3 because Per completare questo esempio dopo che gli utenti hanno inserito i motivi desiderati utilizzare ca_pam_getTextFieldValue Form top_vendors per inoltrare le istruzioni complete ca_pam setTextFieldValue Form dynamic field ca_pam _getTextFieldValue Form top_vendors Questo esempio restituisce il valore del campo top_vendors e imposta il campo dynamic_field su tale valore possibile trovare questa funzione anche nei contenuti predefiniti di CA Process Automation 1 Nella pagina iniziale fare clic su Sfoglia contenuto predefinito 2 Accedere alla cartella dei Moduli di interazione con l utente quindi 08 Populate Table SOAP WS Populate Table SOAP WS 332 Guida alla progettazione dei contenuti Ambiente di progettazione dei moduli Testo su pi righe ca_pam_getTextFieldValue _id Restituisce un valore da un campo di testo Parametri di input _id string Specifica l ID univoco per un campo di testo Valore restituito Valore dal campo di testo string Esempio Questo esempio restituisce il valore del campo di testo top_vendors ca_pam getTextFieldValue Form top_vendors Questo esempio restituisce il valore del campo di testo top_vendors e imposta il campo di testo dynamic_field sul valore restituito ca_pam setTextFieldValue Form dynamic field ca_pam getTextFieldValue Form top_vendors possibile trovare questa funzione anche nei conte
536. tStartRequestForms xmlns tns http ww ca com itpam gt lt tns auth gt lt xsd Choice Type gt lt tns token gt token__ lt tns token gt lt tns user gt pamadmin lt tns user gt lt tns password gt pamadmin lt tns password gt lt tns auth gt lt tns filter gt lt tns lookUpPath isRecursive true gt lt tns lookUpPath gt lt tns filter gt lt tns getStartRequestForms gt retrieveSRF Impostare l attributo onClick di questa casella di controllo sul valore ca_fd js retreiveSRFAndPopulateTable value Creare una tabella denominata srfs Aggiungere i nomi e i campi di testo refPath sotto forma di colonne della tabella srfs Aggiungere il seguente testo nella sezione Script del modulo ret reiveSRFAndPopulateTable function var callBack new Object callBack onSuccess function result var srfResult ca pam_ convertXMLToJSObject result startRequest var tableArray new Array for i 0 i lt srfResult length i var object new Object object name srfResult i name object refPath srfResult i refPath tableArray i oggetto di Capitolo 7 Moduli 359 Ambiente di progettazione dei moduli ca pam clearTableData Form srfs 0 ca pam getTableRowCount Form srfs 1 ca _pam setTableDataFromJSObject Form srfs tableArray callBack onFailure function caught alert caught ca _pam getSOAPData ca pam getTextFieldValue Form soapService ca pam getTex tF
537. ta m Un percorso di rete ad esempio includere include share scripts function js consente di specificare uno script in una risorsa di rete condivisa m Un URL ad esempio include http james 8080 itpam scripts functions js consente di specificare un percorso a una risorsa Web Le righe in uno script incluso vengono aggiunte a uno script come se fossero state digitate al posto dell istruzione di inclusione consigliabile includere solo le funzioni richieste o altro codice anzich lunghe librerie di funzioni in uno script incluso Gli script inclusi sono compilati in fase di runtime in questo modo tante righe di codice inutilizzato aumenta inutilmente il tempo richiesto per l esecuzione di uno script Commenti nei calcoli di CA Process Automation I commenti JavaScript sono delimitati nelle righe dalla coppia di caratteri L inizio di un commento indica sempre la fine di una riga logica Un commento inizia alla fine della riga logica e termina alla fine della riga fisica commenti vengono ignorati dal Modulo di interpretazione del linguaggio JavaScript Capitolo 6 Set di dati e parametri 277 Capitolo 7 Moduli CA Process Automation supporta due tipi principali di oggetti modulo interattivo m Moduli di richiesta di avvio m moduli di richiesta interazione Progettare questi moduli nei punti strategici del processo per consentire agli utenti di fornire l input e controllare potenzialmente il processo Gli operato
538. ta nel futuro ad esempio il 12 31 2050 per continuare la valutazione delle date senza alcuna limitazione temporale o finch la pianificazione non viene disattivata manualmente Per eliminare un attivit fare clic su X lungo il bordo di destra Fare clic su Attiva per avviare gli elementi pianificati Fare clic su Archivia e quindi chiudere la finestra di dialogo Pianificazione Monitorare gli elementi pianificati nella scheda Operazioni Anteprima di tutte le occorrenze di un attivit pianificata possibile visualizzare un anteprima delle occorrenze delle attivit pianificate per un giorno specifico Quando si configura un attivit da ripetere in un giorno specifico l applicazione tiene traccia di ciascuna occorrenza di tale attivit Ad esempio se un attivit si ripete ogni 10 minuti per mezz ora l anteprima mostra tre occorrenze Utilizzare questa procedura per effettuare una pianificazione per una data futura o per visualizzare i risultati delle attivit pianificate in una data specifica nel passato Attenersi alla procedura seguente 1 Nella finestra di dialogo Pianificazione fare clic sulla scheda Editor pianificazione per configurare l elenco degli elementi pianificati per l intero periodo di validit Fare clic sulla scheda Anteprima Se l attivit si ripete le occorrenze multiple nello stesso giorno appaiono sulla scheda Anteprima Capitolo 9 Calendari pianificazioni attivit e trigger 405 Pianificazioni
539. tanza di un processo con stato Sospeso per effettuare una delle azioni seguenti Inserire i punti di interruzione Impostare i parametri Apportare altre modifiche prima dell esecuzione del processo Monitorare o controllare l esecuzione di un processo Eseguire il debug della sequenza di passaggi nel processo Attenersi alla procedura seguente 1 2 Fare clic sulla scheda Libreria Fare clic su Orchestrator e selezionare l elemento Orchestrator environment appropriato Accedere alla cartella contenente il processo da avviare con stato Sospeso Eseguire una delle seguenti azioni m Fare clic con il pulsante destro del mouse sul processo e selezionare Avvia in modalit Sospensione m Selezionare il processo quindi Avvia in modalit Sospensione dall elenco a discesa Altre azioni sulla barra degli strumenti Viene visualizzato il prompt Monitoraggio istanze di processo Eseguire una delle seguenti azioni m Fare clic su S per aprire la scheda Progettazione con la barra degli strumenti di debug Si pu iniziare a lavorare subito con l istanza sospesa m Fare clic su No per caricare il processo nella scheda Operazioni La scheda Progettazione non viene aperta Successivamente sar possibile accedere all istanza utilizzando il riquadro Visualizzazione processo della scheda Operazioni Per continuare fare clic con il pulsante destro del mouse sull istanza e selezionare Avvia in modalit Sospensione Ulteriori informaz
540. tardano l avvio dell esecuzione dell operatore CA Process Automation esegue l operatore nel primo touchpoint abilitato individuato touchpoint proxy o gruppo host in esecuzione su un orchestrator o un agente attivo Il touchpoint touchpoint proxy o gruppo host deve appartenere all ambiente corrente Se nessuno dei criteri di ricerca soddisfatto l operatore non ha esito positivo e viene generato un messaggio di errore Appendice C Elaborazione delle destinazioni di un operatore 499 Elaborazione di una destinazione specificata come indirizzo IP o FQDN L area Destinazione della scheda Impostazioni di esecuzione per operatori contiene una casella di controllo Crea corrispondenza solo nei gruppi host Selezionare questa casella di controllo nei casi seguenti Quando si specifica un indirizzo IP all interno di una determinata subnet in un gruppo host Quando si specifica un nome host corrispondente a un modello specificato in un gruppo host Quando si seleziona la casella di controllo di ricerca del DNS CA Process Automation risolve il nome della destinazione con una ricerca nel DNS La ricerca riguarda un record che corrisponde a un riferimento per un gruppo host Considerare il caso in cui si deseleziona questa casella di controllo ma sono presenti l indirizzo IP o l FQDN di destinazione L elaborazione seguente determina l host su cui eseguire l operatore 1 L applicazione esegue la ricerca sul DNS di tutti gli identificatori per l
541. tata completata ed possibile esportare la cartella in un nuovo ambiente Importazione Gli argomenti in questa sezione descrivono il processo di importazione Procedura per impostare le opzioni di importazione CA Process Automation offre una certa flessibilit nell importazione degli oggetti Se l oggetto importato ha lo stesso nome di un oggetto esistente importa Non importare Importa e sostituisci L Imposta la versione importata come corrente L Rendi disponibili gli operatori personalizzati importati L Pubblica configurazione del gruppo di operatori personalizzati 478 Guida alla progettazione dei contenuti Esportazione e importazione Se l importazione comprende operatori personalizzati selezionare Rendi disponibili gli operatori personalizzati importati Se gli operatori personalizzati sono nuovi e appartengono a un nuovo gruppo personalizzato esguire l azione adeguata per l ambiente in uso Non selezionare Pubblica configurazione del gruppo di operatori personalizzati se l ambiente di importazione si trova nello stesso dominio dell ambiente di esportazione In questo caso la configurazione del gruppo di operatori personalizzati gi pubblicata Selezionare Pubblica configurazione del gruppo di operatori personalizzati se l ambiente di importazione si trova in un dominio diverso dall ambiente di esportazione Tenere conto del contenuto importato quando si configura l opzione Imposta la versione
542. tazione di una cartella Attenersi alla procedura seguente 1 2 Fare clic sulla scheda Libreria Fare clic su Orchestrator quindi selezionare l elemento Orchestrator ambiente appropriato 466 Guida alla progettazione dei contenuti Esportazione e importazione 3 Accedere all oggetto o alla cartella da esportare fare clic con il pulsante destro del mouse sulla cartella quindi selezionare una delle opzioni seguenti Esporta Esporta una cartella o un pacchetto in modalit modificabile Esporta come pacchetto di contenuto solo cartelle Esporta una cartella come pacchetto di contenuto in modalit non modificabile 4 Per specificare i percorsi di esportazione selezionare una delle opzioni seguenti Esporta Percorsi assoluti Include il percorso completo della cartella selezionata Esporta Percorsi relativi Include il percorso relativo alla cartella contenente quella selezionata Importante Se non si impostano la versione di rilascio del pacchetto di contenuto o gli oggetti secondari nella cartella l attivit di esportazione viene interrotta 5 Per salvare il file XML fare clic su Salva nella finestra di dialogo Download dei file Il nome predefinito del file folder name xml 6 Accedere alla posizione desiderata per il salvataggio del file XML sull unit locale Definire il nome desiderato per il salvataggio del file Ad esempio aggiungere _RP al nome del file per indicare un percorso relativo o _AP per indicare un
543. te 266 Guida alla progettazione dei contenuti Istruzioni Istruzioni JavaScript Istruzione break case continue predefinito do while empty per for in function Parametri di processo YESTERDAY Data del giorno precedente alla data corrente nel formato MM DD YY Le espressioni sono frasi JavaScript che vengono valutati per fornire un valore Le istruzioni JavaScript eseguono comandi o combinano una o pi espressioni per eseguire operazioni o fornire valori Un programma JavaScript un insieme di istruzioni Questa sezione descrive brevemente la dichiarazione di variabile e l assegnazione di variabile le iterazioni e i cicli che vengono comunemente utilizzati nei calcoli di CA Process Automation La tabella seguente elenca le istruzioni JavaScript alcune delle quali non sono descritte in questa sezione Sintassi break break label_name case expression continue continue label_name default do statement while expression for initialize test increment statement for variable_in_object statement Esegue il ciclo delle propriet di un oggetto function function _name a1 a2 an statements Descrizione Esce da un istruzione iterativa o switch o esce dall istruzione denominata dall istruzione di un etichetta Etichetta un istruzione all interno di un istruzione switch Riavvia il ciclo o il ciclo denominato da un istruzione etichetta Etichetta l istruzione
544. te per impostazione predefinita alla sede di Raleigh Tutte le operazioni commerciali generate in negli altri stati devono essere indirizzate per impostazione predefinita alla sede di Pittsburgh L utente ha l opzione di specificare un altro stato o citt Esempio un modulo di base Attenersi alla procedura seguente 1 2 Fare clic sulla scheda Libreria Creare un oggetto Modulo di richiesta interazione o individuarne uno esistente da utilizzare per questa procedura d esempio Fare doppio clic sull oggetto del modulo Viene aperta la finestra di dialogo Modulo di richiesta interazione o Ambiente di progettazione moduli Se l oggetto Modulo non stato ancora estratto fare clic su Estrai Nel riquadro Elementi del modulo espandere le voci seguenti a Elementi del modulo b Modulo ad esempio Interaction_Request_Form_4 c Layout di pagina d Pagina Capitolo 7 Moduli 365 Ambiente di progettazione dei moduli o o N QO 11 12 Fare clic su Pagina Fare clic su Rinomina nella barra degli strumenti Immettere il nome Posizione e fare clic su OK Trascinare un campo di selezione dal riquadro Modulo alla pagina Location Posizione Ripetere il passaggio 9 Nel layout della pagina Posizione compaiono due campi di selezione Completare le seguenti azioni nel riquadro Modulo a Trascinare tre opzioni di selezione nel primo campo di selezione b Trascinare sei opzioni di selezione nel secondo ca
545. tenuti Operazioni con oggetti e cartelle Tipi di oggetto di automazione Gli oggetti di automazione sono componenti dell applicazione che definiscono gli elementi configurabili di un pacchetto di CA Process Automation Questi oggetti definiscono le operazioni di sistema e includono il software eseguibile Creare e configurare oggetti di automazione di CA Process Automation nel browser di libreria in cartelle specifiche della libreria degli oggetti di automazione associate a un orchestrator specifico In una libreria degli oggetti di automazione si possono effettuare le azioni seguenti m Accedere a una libreria degli oggetti di automazione associata a un orchestrator m Creare modificare e visualizzare gli oggetti in una libreria degli oggetti di automazione m Creare cartelle in una libreria per raggruppare gli oggetti correlati Le cartelle consentono di definire una struttura gerarchica affinch l utente e i suoi colleghi siano in grado di individuare gli oggetti Questa struttura analoga all insieme di cartelle e directory del sistema operativo di un computer Nel browser di libreria possibile creare i seguenti tipi di oggetto di automazione Processo Un oggetto di processo descrive graficamente l ordine e le dipendenze tra gli operatori e altri processi processi rappresentano graficamente gli operatori con collegamenti che mostrano la sequenza e la logica alla base dei passaggi eseguiti dal processo E Pianificazio
546. teriori informazioni Moduli di richiesta di avvio a pagina 279 CA Process Automation supporta gli eventi e i trigger che sono in grado di avviare i processi da applicazioni e sistemi esterni Per attivare un processo possibile scegliere applicazioni messaggi di posta elettronica pagine Web o altri processi possibile utilizzare uno dei metodi seguenti per attivare un processo m FTP m Post HTTP SOAP m Trap SNMP personalizzate m SMTP messaggio di posta elettronica m Evento UCF Per saperne di pi consultare la sezione Trigger a pagina 412 Monitoraggio dei processi possibile monitorare graficamente i processi utilizzando un oggetto Visualizzazione processo Gli oggetti Visualizzazione processo forniscono portali o collegamenti a tutti i processi e gli oggetti correlati a una categoria di propriet specifica Ad esempio un team data warehouse richiede l accesso a un oggetto Visualizzazione processo contenente i collegamenti a tutti i processi di estrazione trasformazione e caricamento ETL Extract Transform and Load per il riempimento dei data warehouse Considerare i ruoli e le propriet quando si gestisce una visualizzazione processo Ad esempio un utente finale in genere deve visualizzare i processi e rispondere ad essi mentre si verificano Al contrario un amministratore pu aver bisogno di visualizzare la cronologia Un oggetto Visualizzazione processo anche responsabile per la propriet include
547. ti L editor di codice supporta i seguenti linguaggi m JavaScript js disponibile per JavaScript lato client e JavaScript lato server m XML xml m SQL sql m Java java m batch bat m File di comando Windows cmd m Script di Visual Basic vbs m Impostazioni di Windows Script Host wsh m File PerlScript ps m HTML html m GShell sh Alcuni operatori aggiuntivi contengono editor di testo che utilizzano la funzionalit Editor di codice quando applicabile Quando il linguaggio specifico utilizzato nell operatore supportato dall editor di codice e da CA Process Automation gli editor di testo si adattano automaticamente al linguaggio specificato In particolare gli editor di testo evidenziano le parole chiave specifiche del linguaggio Tuttavia se gli operatori utilizzano un linguaggio non supportato dall editor di codice o non implementato da CA Process Automation per la codifica disponibile un editor di testo normale Se un processo viene archiviato l editor di codice viene avviato in modalit di sola lettura e l editor e la barra degli strumenti vengono disabilitati Tuttavia alcuni pulsanti della barra degli strumenti ad esempio Cerca Guida e il pulsante di convalida dello script restano disponibili Capitolo 4 Progettazione dei processi 147 Editor di codice di CA Process Automation L editor di codice include le seguenti funzionalit Funzione di trascinamento Consente di trascinare u
548. ti di processo principale o secondario Se si omettono entrambe le parole chiave in un nome variabile l applicazione cerca una variabile dell ambito di calcolo Non cerca una variabile con un nome simile nel set di dati principale o secondario Ad esempio il codice seguente non riesce se in precedenza non stata creata alcuna variabile X di ambito di calcolo nella finestra dello script locale Il Process X Caller X Process Y X 100 Fare clic su Salva per chiudere la finestra di dialogo Codice di inizializzazione Nel campo Modalit selezionare Associato Dissociato o Inline 128 Guida alla progettazione dei contenuti Controllo dei processi Se si seleziona Dissociato il campo Data di inizio viene abilitato Specifica la data in cui viene avviata l istanza dissociata del processo Il valore predefinito la data in cui l operatore viene eseguito indicata come System Date Analogamente il campo Ora di inizio specifica l ora di avvio dell istanza dissociata Il valore predefinito System Time Nota le versioni precedenti di questa applicazione includevano operatori Esegui processo per la modalit associata e dissociata Di fatto entrambi gli operatori eseguivano la stessa funzione L unica differenza consiste nel fatto che all inizio non andava selezionata la casella di controllo Dissocia prima o dopo l inserimento in coda della Richiesta per l operatore inserito con Esegui processo La casella di controllo dell operator
549. ti disponibili consentiti da un riferimento oggetto amp Set di campi O M May 2017 5 Matrice semplice Campo di testo Data Aa Bb Cc 02 20 2016 Area di testo Casella di selezione 1 0A 4 5 7 1 1 B 1 2 C 2 0 D Testo su pi righe Campo di ricerca z Value 1 G Testo su pi righe Value 2 1 1 A Seleziona R Dih Option B i Data Annulla OK 04 06 2012 09 20 2012 04 11 2012 Pagina 1 Element Descrizione o Set di campi utilizzare i set di campi per raggruppare gli elementi correlati del modulo Gli utenti possono espandere e comprimere i set di campi per concentrarsi su parti specifiche di un modulo senza compromettere la visualizzazione Campo di testo e area di testo utilizzare i campi di testo per l inserimento di dati di base quali nomi indirizzi account di posta elettronica numeri di telefono e altre informazioni Utilizzare le aree di testo per l inserimento di pi righe di testo Gli utenti possono visualizzare la quantit di testo impostato nella propriet di altezza sul modulo e scorrere il resto del campo Testo multiriga utilizzare il testo multiriga per visualizzare grandi quantit di testo in una finestra ridimensionabile distinta con barra di scorrimento Questo elemento occupa una singola riga nel modulo Il modulo visualizza l elemento come un pulsante con ellissi per indicare che possibile fare clic per accedere alla finestra completa Campo di
550. ti e cartelle Impostazione della versione di oggetto come corrente o come riferimento La scheda Versioni visualizza le informazioni sulle versioni di un oggetto possibile compiere le attivit seguenti nella scheda m Determinare quando e quale utente ha creato e aggiornato per ultimo una versione specifica m Determinare qual la versione corrente di un oggetto ed eventualmente designare come corrente una versione diversa m Determinare quali versioni sono di riferimento ed eventualmente designare come tale una o pi versioni All inizio un oggetto creato viene designato come Versione 0 bozza Quando l oggetto viene salvato e archiviato per la prima volta viene designato come Versione 1 corrente Da questo punto la versione designata come corrente viene utilizzata a ogni esecuzione del processo Quando si apre l oggetto dalla libreria la versione corrente viene avviata per impostazione predefinita Le versioni modificate degli oggetti assumono lo stato di versione corrente una volta archiviate possibile utilizzare anche il pulsante Corrente per assegnare lo stato di versione corrente a qualsiasi versione precedente Questa opzione consente di creare una versione dell oggetto non accessibile o che non si apre per impostazione predefinita Non necessario estrarre un oggetto per impostare la versione corrente Solo il titolare dell oggetto o un utente con il ruolo di Amministratore del contenuto di ambiente autorizzato a des
551. ti o agli amministratori la presenza di errori o incidenti o per informare gli utenti sul completamento di un processo o di un attivit Quando si progettano gli avvisi in un processo per prima cosa necessario definire i destinatari principali Ad esempio possibile informare un unico amministratore quando un processo ha esito positivo negativo o in attesa di un input da parte dell utente Inoltre possibile creare un gruppo di destinatari per notificare i manager che possono avere bisogno di ricevere report mensili Creare processi separati non solo per inviare avvisi ma anche per gestire la segnalazione ed eseguire altre attivit relative all avviso Pertanto se necessario richiamare il processo di avviso da altri processi mediante l operatore Avvia processo In CA Process Automation utilizzare sempre le variabili dell oggetto del set di dati per specificare destinatari utenti gruppi profili e password di account per la posta elettronica Utilizzare le variabili per impostare i parametri nell operatore Invia messaggio di posta Se vengono apportate alcune modifiche necessario correggere solo le variabili in un oggetto del set di dati anzich in tutti i processi che utilizzano i valori Poich gli individui cambiano possibile definire gruppi di utenti di posta elettronica o alias di posta elettronica basati sulla funzione o sul ruolo Nel caso di un avvicendamento del personale possibile modificare le persone asse
552. tima versione designata In questo modo tutte le modifiche apportate all ambiente IT sono visibili in ogni processo e pianificazione Creazione di un oggetto Operatore personalizzato possibile creare operatori personalizzati in qualsiasi cartella della libreria 166 Guida alla progettazione dei contenuti Operatori Attenersi alla procedura seguente 1 Fare clic sulla scheda Libreria 2 Fare clic su una cartella 3 Nella barra degli strumenti fare clic su Nuovo quindi selezionare Operatore personalizzato Viene visualizzata la finestra di dialogo Seleziona un operatore di base 4 Selezionare l operatore di base per il proprio operatore personalizzato e fare clic su OK Espandere le cartelle o inserire il nome di un operatore da cercare Nella libreria viene creato un oggetto Operatore personalizzato con un nome predefinito 5 Rinominare l operatore personalizzato Nota l applicazione identifica gli operatori personalizzati mediante una posizione univoca nella libreria utilizzando il percorso e il nome dell oggetto Evitare di modificare la posizione e il nome dell oggetto Operatore personalizzato se attualmente viene utilizzato in un processo Rinominare o spostare un operatore personalizzato mentre viene utilizzato in un processo pu causare la perdita delle modifiche o degli aggiornamenti Propriet dell operatore personalizzato possibile configurare un operatore personalizzato modificando le impostazioni pr
553. timenti ROI per un oggetto di processo i valori immessi vengono visualizzati nel set di dati delle istanze di processo Attenersi alla procedura seguente 1 2 Fare clic sulla scheda Libreria Selezionare una cartella fare clic con il pulsante destro del mouse su un oggetto di processo quindi selezionare Propriet Nel riquadro Propriet fare clic sulla scheda ROI Selezionare la casella di controllo Abilita ROI Inserire i seguenti valori m Nelcampo Tempo di lavoro manuale immettere il tempo impiegato totale espresso in ore e minuti richiesto per attivare pi operazioni di processo manualmente m Nelcampo Tempo trascorso per il processo manuale immettere il tempo impiegato totale espresso in ore e minuti richiesto per l esecuzione manuale dell intero processo m Dall elenco a discesa Criticit selezionare il livello di criticit del processo riportato sul report ROI Alto Medio o Basso m Facoltativo Nel campo Nome gruppo applicazione sistema immettere il nome del gruppo comune per l aggregazione dei processi nel report ROI Nota per esempi e descrizioni dei campi consultare le descrizioni comandi o la Guida di riferimento all interfaccia utente Fare clic su Salva Capitolo 3 Browser di libreria 71 Operazioni con oggetti e cartelle Definizione dei casi in cui selezionare Esegui come titolare CA Process Automation offre un controllo accesso dettagliato per le operazioni su oggetti di automa
554. timi tre passaggi Scegliere una pagina fare clic su Aggiungi variabile e definire la variabile come Matrice Espandere la variabile e la pagina ValueMap Fare clic con il pulsante destro del mouse sulla variabile e selezionare Aggiungi valore indicizzato Ripetere l ultimo passaggio Fare clic con il pulsante destro del mouse sulla seconda variabile e selezionare Aggiungi valore indicizzato Ripetere l ultimo passaggio Si definito un ValueMap formato da due matrici Fare clic sulla variabile ValueMap originale Nella scheda Generale selezionare la casella di controllo Matrice La cartella Tipo elemento viene visualizzata sotto la variabile ValueMap 214 Guida alla progettazione dei contenuti Set di dati 18 Espandere completamente Tipo elemento per visualizzarne le pagine le variabili e i valori indicizzati 19 Fare clic con il pulsante destro del mouse sulla variabile ValueMap originale e scegliere Aggiungi valore indicizzato Viene visualizzato l indice di matrice 0 20 Espandere l indice di matrice 0 Le pagine le variabili e i valori indicizzati vengono copiati dalla struttura Tipo elemento Quando si aggiunge una variabile a una pagina sotto Tipo elemento tutte le voci di indice della matrice valuemap esistenti includono immediatamente la variabile nuova sotto la pagina corrispondente Quando si elimina una variabile da una pagina sotto Tipo elemento tutte le voci di indice della matrice valuemap esi
555. tion genera la documentazione e un file di immagine per qualsiasi operatore nel Gestore cambio di corsia Fare clic su OK Viene visualizzata una finestra di dialogo che consente di aprire o salvare il file Fare clic su Apri per visualizzare i contenuti del file zip o su Salva per salvare il file zip nella posizione desiderata Il file zip contiene Un file PDF con la documentazione di processo Le immagini a dimensioni intere contenute nella documentazione di processo Il PDF contiene immagini in scala perci possibile che non siano leggibili se il processo molto grande Un file XML con i dati non elaborati utilizzati per generare la documentazione in formato XML Questo file consente di cambiare il formato XML in altri formati Capitolo 11 Generazione e utilizzo della documentazione di processo 455 Capitolo 12 Rilascio degli oggetti su un altro ambiente Dopo aver progettato e verificato un nuovo processo possibile rilasciarlo con gli oggetti utilizzati In genere un nuovo processo viene rilasciato dalla libreria dell orchestrator di un ambiente di progettazione alla libreria dell orchestrator di un ambiente di produzione possibile esportare gli oggetti stessi in una cartella in un pacchetto o in un pacchetto di contenuto a pagina 464 Tuttavia per esportare oggetti correlati in un unico contenitore e associarvi una versione di rilascio necessario esportare tali oggetti come pacchetto di contenuto
556. tive al set di dati dell operatore che CA Process Automation definisce automaticamente Ulteriori variabili possono essere definite per operatori specifici Ambito di runtime Descrizione durante dopo Nome del computer associato al touchpoint che esegue l operatore durante dopo Solo per uso interno dopo Data in cui l operatore ha terminato l esecuzione nel formato MM DD YYYY dopo Ora in cui l operatore ha arrestato l esecuzione nel formato HH MM SS dopo Stringa che descrive il risultato dopo Stringa che descrive il risultato 264 Guida alla progettazione dei contenuti Variabile del set di dati dell operatore StartDate StartTime Tipo di servizio Nome destinazione TouchpointName UUID Specificare le variabili del set di dati di sistema Ambito di runtime durante dopo durante dopo durante dopo durante dopo durante dopo durante dopo Parametri di processo Descrizione Data in cui l operatore ha avviato l esecuzione nel formato MM DD YYYY Ora in cui l operatore ha avviato l esecuzione nel formato HH MM SS Modulo di CA Process Automation che esegue l operatore Nome della destinazione ad esempio Orchestrator Nome del touchpoint che esegue l operatore Solo per uso interno Il set di dati di sistema per un processo contiene variabili che restituiscono le informazioni di sistema La parola chiave System viene utilizzata per accedere al set di dati di sistem
557. to che l espressione booleana testata all inizio del ciclo restituisce un valore True Ad esempio varn 0 while n lt 10 Process square n n n n L istruzione do while loop L istruzione for loop L istruzione do while loop ha la seguente sintassi do statement while Boolean expression L istruzione do while loop simile all istruzione while loop tranne che la verifica avviene alla fine del ciclo anzich all inizio del ciclo L istruzione while loop esegue una sequenza di istruzioni fintanto che l espressione booleana restituisce un valore True Ad esempio varn 0 do Process square n n n while n lt 10 L istruzione for loop esegue una sequenza di istruzioni per un numero di volte specificato L istruzione for loop ha la seguente sintassi for initialize test increment statement L istruzione for loop simile all istruzione while loop ma un inizializzazione e un incremento sono inclusi nella sintassi del ciclo Ogni iterazione di for loop aumenta l incremento esegue il test ed esegue l istruzione Ad esempio a partire da una variabile indicizzata Process square contenente 35 valori possibile utilizzare le seguenti righe di codice per ogni valore per impostare ogni valore sul quadrato del relativo indice for var i 0 i lt 34 i Process square i i i Capitolo 6 Set di dati e parametri 273 Parametri di processo L istruzione for in loop L istruzione break L is
558. to della matrice Esempio alert ca_pam getSelectedOptionValues Form VarFillerType 0 Questo esempio restituisce il numero del valore di opzione o la stringa di testo per Filler Type Materiale di riempimento scelto dall utente m comando di avviso mostra il risultato del valore di opzione in una finestra di dialogo popup o in un messaggio m Filler Type un campo a selezione contenente le opzioni riportate di seguito con i valori di indice visualizzati tra parentesi e i relativi valori Rocks 0 550 Sand 1 5100 Water 2 Call for details m Llafunzioneca pam getSelectedOptionValues restituisce il valore dell opzione selezionata dall elenco a discesa Filler Type Materiale di riempimento quando l utente seleziona Update Order Form Aggiorna modulo d ordine possibile trovare questa funzione anche nei contenuti predefiniti di CA Process Automation 1 Nella pagina iniziale fare clic su Sfoglia contenuto predefinito 2 Accedere alla cartella dei Moduli di interazione con l utente 06 Populate Dropdown DB Populate Dropdown from DB 322 Guida alla progettazione dei contenuti Ambiente di progettazione dei moduli ca_pam_selectOption _id name value isSelect Seleziona o deseleziona un opzione in un campo di selezione in base al nome e al valore di opzione Inoltre possibile utilizzare questa funzione per prevenire la selezione di un opzione specifica Questa funzione consente di selezionare e deselez
559. tori selezionare gli operatori da includere e trascinarli nella pagina Elementi di pianificazione j Propriet operatore fare clic sul pulsante Propriet per visualizzare le propriet dell operatore nelle schede Generale e Specifico 156 Guida alla progettazione dei contenuti Operatori Configurazione delle propriet dell operatore Le propriet dell operatore vengono visualizzate nella Progettazione processi nel riquadro Propriet campi simili sono organizzati in caselle di gruppo su riquadri espandibili e sono provvisti di titoli dall aspetto familiare come Processo Impostazioni di esecuzione Simulazione e Icona Alcuni riquadri e gruppi sono comuni a tutti gli operatori e altri sono univoci per un operatore specifico Ad esempio le propriet di tutti gli operatori includono un riquadro Icona Tuttavia il riquadro Dati di chiamata SOAP asincroni viene visualizzato solo per l operatore Richiama metodo SOAP asincrono Inoltre le propriet dell operatore sono disponibili quando si includono gli operatori negli oggetti Pianificazione Attenersi alla procedura seguente 1 Fare clic sulla scheda Libreria 2 Aprire un oggetto Processo o un oggetto Pianificazione processi vengono visualizzati nella Progettazione processi Le pianificazioni vengono visualizzate nella finestra di dialogo Editor pianificazione 3 Nella barra degli strumenti fare clic su Estrai se l oggetto non gi stato estratto 4
560. trice di valori di opzione che corrisponde a ciascun elemento in nameArray Se omesso nameArray viene utilizzato per definire nomi e valori Valore restituito Oggetto JavaScript che rappresenta le opzioni di archivio e i relativi valori Esempio Questo esempio definisce le opzioni disponibili per il campo City sui nomi specificati e i valori associati var cityOptionNames Los Angeles New York New Carolina var cityOptionValues LA NY NC var newStore ca pam createSelectStore cityOptionNames CcityOptionValues Ora possibile passare la variabile newStore a un elemento Seleziona modulo mediante il metodo seguente ca_ pam _addValuesInSelectStore Form City newStore Capitolo 7 Moduli 327 Ambiente di progettazione dei moduli ca_pam_createSelectStoreFromSQLResult resultFromSQLQuery nameColumnID valueColumnID Crea direttamente un insieme di opzioni per un campo di selezione in base al risultato di una query SQL Parametri di input resultFromSQLQuery object Definisce i dati recuperati da un istruzione SQL nameColumniD array Definisce il nome della colonna nel risultato SQL utilizzato per i nomi nel campo di selezione valueColumniID array Definisce il nome della colonna nel risultato SQL utilizzato per i valori nel campo di selezione Se omesso la colonna definita da nameColumniD viene utilizzata per i nomi e i valori Valore restituito Viene restituita la matrice generata dalla
561. trimestre 1 Trascinare operatore Intersezione in Regola del calendario 2 Trascinare Intervallo di mesi in Intersezione 3 Fare clic sull operatore Intervallo di mesi Definire un intervallo di mesi da gennaio a dicembre con Operazione impostata su 3 4 Trascinare un operatore Intervallo di giorni in Intersezione e specificare un intervallo da 5 a 5 con Operazione impostata su 1 5 Per salvare le modifiche apportate alla versione bozza dell oggetto Calendario fare clic su Salva e chiudi 6 Per verificare il calendario fare clic sulla scheda Anteprima possibile continuare ad aggiungere altri operatori e condizioni per definire ulteriormente una regola La gerarchia logica definisce l ordine in cui le condizioni vengono applicate In termini di un equazione booleana possibile immaginare un oggetto Calendario come se racchiudesse tra parentesi e applicasse vincoli booleani a operatori e condizioni subordinati m L operatore Unione applica un OR booleano a operatori e condizioni subordinati m L operatore Intersezione applica un AND booleano a operatori e condizioni subordinati m L operatore Esclusione applica un NOT booleano a una condizione esclusa m L operatore Uguale a inserisce un altra regola del calendario in un equazione pertanto analogo all inserimento di una funzione booleana creata dall utente Una regola del calendario o una combinazione di regole del calendario possono gestire praticamente qualsiasi prob
562. tro o Inserisci corsia sul lato destro Viene inserita una nuova corsia 3 Se le corsie sono orientate orizzontalmente fare clic su Inserisci corsia sopra o su Inserisci corsia sotto Viene inserita un corsia sopra o sotto alla corsia esistente in base alla selezione effettuata 4 Per ridimensionare un corsia esistente fare clic sul separatore tra le corsie e trascinarlo a sinistra o a destra per le corsie disposte verticalmente o verso l alto o verso il basso per le corsie con orientamento orizzontale Nota la larghezza minima di una corsia 50 pixel possibile rimuovere una corsia da un processo unendola a una corsia esistente Quando si unisce una corsia possibile unirla ad una corsia a destra o a sinistra di una corsia orientata verticalmente o sopra o sotto ad un corsia con orientamento orizzontale Per rimuovere un corsia da un processo 1 Nelriquadro Editor principale della progettazione di processo fare clic con il tasto destro del mouse all interno del corsia che si desidera eliminare 2 Fare clic su Corsie Unisci Corsie e scegliere Unisci a sinistra o Unisci a destra Nota se le corsie sono orientate orizzontalmente scegliere Unisci corsia sopra o Unisci corsia sotto 136 Guida alla progettazione dei contenuti Corsie di un processo Regole di gestione delle corsie Quando un processo comprende pi corsie possibile definire le regole di cambio corsia Queste regole specificano le sequenze di op
563. truzione for in loop esegue una sequenza di istruzioni per tutti i valori di una variabile specificata in un determinato oggetto L istruzione for in loop ha la seguente sintassi for variable in object statement Il valore variable uno degli elementi seguenti m nomediunavariabile m Una dichiarazione var che dichiara una variabile m Un elemento di matrice m Una propriet di oggetto In altre parole il valore variable corrisponde alla parte sinistra di un espressione di assegnazione Il valore object corrisponde al nome di un oggetto o a un espressione che restituisce un oggetto Ad esempio per riprodurre a ciclo continuo elementi di un campo indicizzato in un set di dati definire una variabile di indice e specificare il campo indicizzato come oggetto for var i in Process square Process square i i i L istruzione break pu essere utilizzata per uscire da un ciclo come illustrato nelle seguente righe di codice var l 0 while l lt 10 n n if n gt 102 break 274 Guida alla progettazione dei contenuti Parametri di processo L istruzione continue L istruzione continue pu essere utilizzata per passare alla successiva iterazione di un ciclo Il seguente piuttosto semplice esempio viene illustrato l uso dell istruzione continue per assegnare numeri pari a una variabile locale indicizzata processo vari 0 j 0 for j 0 j lt 102 j if j 2 continue istruzione successiva e
564. tt t Anst E AnNtEAAEEEEEANEEEASSEEESNNEEANEEEENENEEANSEEEASEEEEEEEEEER EEAS nennt 138 Aggiunta dei commenti a UN processo iioii iiini aii aiii aariaa diaii ainiai 139 Impostazione del nome di un operatore in UN processo i 139 Modificare e visualizzare informazioni sull operatore in UN processo i 140 Contenuto Self Containedi ii riore 140 Collegamenti dei contenuti indipendenti i 141 Navigazione a una parte specifica di UN processo i 143 Multi Tenancy e CA Process Automation ii 144 Creazione di un processo che riconosce pi titolari i 145 Modalit per ereditare la protezione nei sottoprocessi 146 Aggiunta delle variabili al momento dell inizializzaziONe 146 Processi con titolari multipli mediante Visualizzazione processo 146 Editor di codice di CA Process Automation iii 146 Capitolo 5 Operatori e icone 153 Op ratoni anr air NI NOE NIRO AARON PAIR a SEa ENA 154 Configurazione delle propriet dell operatore i 157 RIpristino automatico rcale arl 158 Java eiifilejarestefhi asia nali aaa e ai 159 Operatofi personalizzati uapa ili A ALA ALGA TI La 165 Operatori preferiti Mirsani an aa e eE Ea R E a a a a aaa aaa daa eaa a ee 191 alo lalala nE o g EE EEE TTT aa 192 Icone dell peratore usarla ai 194 Icone di stato d
565. ttenersi alla procedura seguente 1 2 Aprire un processo nella Progettazione processi Aprire il riquadro operatore Controllo processo per la risorsa Trascinare l operatore Gestisci risorse in una posizione del processo Definire i collegamenti di ingresso e uscita L operatore Gestisci risorse ha tre possibili collegamenti di uscita L elaborazione viene completata quando l operatore ha esito positivo La variabile Risultati impostata su 1 e la variabile Motivo impostata su COMPLETED L elaborazione non riesce quando il modulo Interprete non in grado di completare l operatore in maniera corretta La variabile Risultati impostata su 1 e la variabile Motivo impostata su FAILED Si verifica il Timeout se l operatore Risorsa non viene completato entro un intervallo di timeout specificato facoltativamente La variabile Risultati impostata su 1 e la variabile Motivo impostata su TIMEOUT Il risultato personalizzato viene elaborato quando le impostazioni di esecuzione determinano il risultato La variabile Risultati impostata su 0 e la variabile Motivo impostata su CUSTOM Fare doppio clic sull operatore Risorsa per configurare le opzioni Vengono visualizzati i riquadri Set di dati e Propriet risorsa Capitolo 8 Risorse 377 Definizione delle azioni di risorsa Definizione delle azioni di risorsa possibile impostare l azione che ciascun operatore Gestisci risorse deve eseguire Le azioni pos
566. tto blu n Attenersi alla procedura seguente 1 Aprire la libreria 2 Individuare e aprire l oggetto di pacchetto dalla release 04 1 00 3 Annotare tutti gli oggetti contenuti nel pacchetto Individuazione degli oggetti di pacchetto nella libreria Una volta identificati gli oggetti nel pacchetto individuarli nella libreria copiarli e incollarli in una nuova cartella possibile aprire e scorrere le cartelle note nelle cartelle di libreria o eseguire una ricerca in base al nome per gli oggetti contenuti nel pacchetto Inoltre possibile cercare gli oggetti con la ricerca di base specificando un criterio singolo o con la ricerca avanzata specificando pi criteri La ricerca consente di trovare gli oggetti che soddisfano i criteri di ricerca nella struttura di cartella specificata Attenersi alla procedura seguente 1 Fare clic sulla scheda Libreria 2 Esplorarela struttura di cartelle per individuare la cartella che contiene l oggetto Se necessario possibile eseguire query sulle cartelle per nome dal campo di ricerca nella parte superiore del riquadro Orchestrator 3 Facoltativo Eseguire una ricerca dell oggetto Dalla cartella selezionata avviare uno dei seguenti tipi di ricerca m Utilizzare la ricerca di base se si dispone di un criterio di ricerca singolo per le query ad esempio tipo di oggetto o titolare m Utilizzare la ricerca avanzata se si dispone di pi criteri per le query ad esempio stato di ogg
567. ttributo ReleaseVersion quindi fare clic su OK 6 Fare clic sul collegamento Aggiungi propriet per definire altre propriet della cartella Per rimuovere una propriet della cartella definita dall utente fare clic su Elimina propriet Una volta assegnata la versione di rilascio possibile esportare la cartella come pacchetto di contenuto Ulteriori informazioni Esportazione di una cartella a pagina 466 Chiamata degli oggetti del pacchetto di contenuto Quando un oggetto chiama un altro oggetto in CA Process Automation l oggetto di riferimento dal database viene recuperato salvo il caso in cui sia stato eliminato Ad esempio un processo pu chiamare un altro processo o fare riferimento a un set di dati specifico Se l oggetto di riferimento stato eliminato viene visualizzato un errore In caso contrario viene restituito l oggetto Tuttavia la chiamata di oggetti inclusi in un pacchetto di contenuto presenta un altro limite Se un oggetto fa riferimento a un altro oggetto in un pacchetto di contenuto il prodotto verifica che tale oggetto risieda nella versione di rilascio corrente del pacchetto di contenuto Se l oggetto non incluso nella versione di rilascio corrente del pacchetto di contenuto oppure se stato eliminato viene restituito un errore Nei seguenti casi necessario disporre della versione pi aggiornata di un oggetto in un pacchetto di contenuto m Si desidera cercare un operatore personalizzat
568. u S nel messaggio di avviso Il browser di libreria mostra la versione corrente del pacchetto di contenuto Esportazione e importazione Per spostare gli elementi seguenti dalla libreria su un orchestrator alla libreria su un altro orchestrator utilizzare i processi di esportazione e importazione m Oggetti m Cartelle m Pacchetti m Pacchetti di contenuto Ad esempio possibile eseguire la copia da un ambiente di sviluppo a uno di produzione oppure da un orchestrator a un altro nello stesso ambiente Il processo di esportazione crea un file XML utilizzato dal processo di importazione Dopo avere esportato gli oggetti importarli nell orchestrator di destinazione 462 Guida alla progettazione dei contenuti Esportazione e importazione Considerare i punti seguenti prima di procedere con l esportazione e l importazione Esportazione Il file di esportazione conserva informazioni complete per ogni oggetto esportato incluse le gerarchie e i percorsi Durante l esportazione possibile salvare la gerarchia completa delle cartelle contenuta nella cartella principale oppure solo i percorsi relativi a partire dalla cartella selezionata Quando si importa un file XML esportato con i percorsi assoluti o relativi in una libreria degli oggetti di automazione CA Process Automation ricostruisce le informazioni di percorso assoluto o relativo nel file dalla struttura di cartella esportata Quando si esporta la cartella principale
569. uccessivo premendo il tasto Tab o facendo clic fuori dal campo l evento onValidate e il codice associato verificano i dati possibile avvisare l utente se il numero di serie non rispetta le regole di convalida in modo che possa correggere la voce possibile utilizzare onValidate per la convalida personalizzata dell input di campo Ad esempio per assicurare che un input di campo abbia almeno tre caratteri possibile scrivere una funzione personalizzata nella finestra di dialogo Script validateValue function _val if _val length lt 3 return Please enter more than 3 characters for this field else return null Nell Ambiente di progettazione moduli includere il valore dell attributo onValidate per il campo di testo su cui eseguire la convalida Ad esempio ca_fd js validateValue _val La funzione personalizzata sostituisce il parametro obbligatorio _val con il valore di campo corretto durante l esecuzione dello script Se lo script di convalida restituisce un valore null l input del campo supera la convalida Altrimenti l input del campo non viene convalidato e lo script restituisce un errore ad esempio viene richiesto di inserire pi di tre caratteri nel campo Capitolo 7 Moduli 303 Ambiente di progettazione dei moduli Funzioni dell elemento del modulo Elementi del modulo Molti eventi di interfaccia utente si verificano quando si interagisce con un modulo Eventi quali la modifica di un valore
570. uesta situazione sussiste solo se nell oggetto processo corrente non stata definita alcuna regola di cambio di corsia L applicazione non controlla l oggetto processo predefinito se non presente alcuna regola di cambio di corsia definita nell oggetto processo corrente anche se non presente alcuna corrispondenza Quando l elaborazione attraversa una transizione tra corsie l applicazione m Sospende il processo dopo aver completato gli operatori attualmente in esecuzione m Tenta di trovare una corrispondenza con una regola definita nell oggetto processo o nel processo predefinito per l orchestrator nell ordine seguente Regole di modifica delle corsie Corrispondenze Azione Sono definite nell oggetto Una regola nell oggetto Processo Eseguire la regola definita processo nell ordine di priorit elencato sopra nell oggetto processo Non sono definite nell oggetto Una regola nell oggetto processo Eseguire la regola definita processo predefinito per l orchestrator nell oggetto processo predefinito nell ordine di priorit elencato sopra Nessuna corrispondenza Ignorare la transizione Quindi l applicazione continua a elaborare il processo Creazione delle corsie orizzontali o verticali Le corsie vengono orientate orizzontalmente o verticalmente secondo la configurazione delle propriet di processo Selezionare l orientamento delle corsie prima di cominciare ad aggiungere gli operatori a un processo necessario configurare l
571. uffer Account Balance acc getBalance Date dt new Date System currentTimeMillis strBuff append on date dt return strBuff toString Use the method you defined also print the statement using the logger object that you setup in the Logger page of the operator logger info getStatement acct Dopo che stato eseguito questo codice Java il messaggio di registro mostra il bilancio dell account la data e l ora Account Balance 124 44 on date Wed Jul 13 12 53 37 EDT 2011 Operatori personalizzati Gli utenti possono definire oggetti operatore personalizzato e aggiungerli ai processi o alle pianificazioni come qualsiasi altro operatore Per creare operatori personalizzati possibile utilizzare un operatore di base esistente e configurare le impostazioni dell operatore di base nel riquadro Propriet Utilizzare gli operatori personalizzati per condividere nuove funzionalit nella propria organizzazione IT Capitolo 5 Operatori e icone 165 Operatori Ad esempio si potrebbe utilizzare l operatore Acquisisci variabile SNMP come base per un operatore personalizzato in grado di recuperare informazioni specifiche da un router di rete Configurare l ID oggetto della variabile SNMP e la stringa community adatti quindi impostare le propriet in modo che un utente possa configurare l indirizzo IP della variabile SNMP Una volta pubblicato gli utenti possono aggiungere l operatore personalizzato a un proc
572. uito Restituisce un valore di tipo Oggetto Esempio considerare i seguenti dati XML da convertire in un oggetto JavaScript lt xml version 1 0 gt lt catalog gt lt book id bk101 gt lt author gt Gambardella Matthew lt author gt lt title gt XML Developer s Guide lt title gt lt genre gt Computer lt genre gt lt price gt 44 95 lt price gt lt publish date gt 2000 10 01 lt publish date gt lt description gt An in depth look at creating applications with XML lt description gt lt book gt lt catalog gt In questo esempio i precedenti dati XML vengono convertiti in un oggetto JavaScript m La sintassi seguente converte il documento XML in un oggetto JavaScript var parsedXML ca_pam convertXMLToJSObject xmlString m Per accedere all elemento book possibile utilizzare una delle righe seguenti var book0bj var book0bj parsedXML book 0 parsedXML book 0 m Per recuperare il valore di attributo di ID dell elemento book possibile utilizzare una delle righe seguenti var idVal book0bj id Capitolo 7 Moduli 361 Ambiente di progettazione dei moduli var idVal book0bj id Per accedere alla descrizione del valore dell elemento book possibile utilizzare una delle righe seguenti var bookDesription book0bj description 0 _text var bookDesription book0bj description 0 text Nota se un elemento contiene un attributo e un elemento con lo stesso
573. uli di interazione con l utente quindi 07 Populate Table RESTful WS Populate Table RESTful WS Esempio metodo REST POST Per recuperare tutti i moduli di richiesta di avvio nella libreria di CA Process Automation richiamare la REST API di PAM contenuta nel contenitore CA Catalyst 1 Creare un modulo di richiesta interazione e progettarlo nel modo seguente fa Check In hec Fia Copy Paste Moveup sb Move r g Rename X Delete 5 Scrip a Labelon lef Form Preview Properties Versions Release Audit Trail E Form Elements Name a Yalue 4 fi IRF_RestPOST Name Var_1 Page 4 Page Layout Description age Text Area Disabled AT lt QueryStartReguestFormsReguest xmlns xsi http www ws org aj A aras 2001 XMLSchema instance E Hidden Z Text Field xsittype p1l QueryStartReguestFarmsRequest Hide Label xmlns pi http ns ca com 2011 09 pam ops gt il Text Field Lahel A a Minimum Length Password Pattern Pattern Message Required Style Tab Index Text Direction id Form Var_1 onBlur ca_fd js populateDataInTablei Capitolo 7 Moduli 355 Ambiente di progettazione dei moduli 2 Aggiungere il campo Parola chiave al modulo di richiesta interazione 3 Aggiungere il seguente testo nella sezione Script del modulo di richiesta interazione sample function var callBack new Object callBack onSuccess function result alert result callBack onFailure function caught alert caught
574. umero qualsiasi di corsie nella scheda Editor principale quindi creare collegamenti che attraversano i limiti delle corsie tra gli operatori nel processo A questo punto nella scheda Gestore cambio di corsia possibile definire le sequenze di operatori richiamati quando l esecuzione supera i limiti Quando l esecuzione di un processo attraversa un limite della corsia richiama un processo nel Gestore cambio di corsia che definito per quella particolare transizione ad esempio da corsia A a corsia B Se si definisce pi di una regola per una particolare transizione l applicazione utilizza la prima regola esistente rispettando il seguente ordine di priorit Priorit Corrispondenze ed esecuzioni 1 Regola definita per corsie di origine e destinazione specifiche da A a B 2 Regola definita per una corsia di origine specifica da A a una qualsiasi 3 Regola definita per una corsia di destinazione specifica da una qualsiasi a B 4 Regola definita per i due corsie qualsiasi da una qualsiasi a una qualsiasi 5 Non esiste alcuna regola in assenza di tutte le corrispondenze elencate sopra 134 Guida alla progettazione dei contenuti Corsie di un processo Se non viene definita alcuna regola di modifica corsia nell oggetto processo per l istanza corrente di un processo l applicazione cerca una regola di cambio di corsia corrispondente nell oggetto Processo predefinito specificato nella impostazioni delle propriet per l orchestrator Q
575. un processo o a una pianificazione di monopolizzare una risorsa durante l elaborazione degli operatori di utilizzo Posizionare il mouse su questo indicatore visivo per visualizzare la percentuale numerica della risorsa attualmente utilizzata La porzione rimanente libera Descrizione Fornisce una descrizione della risorsa La colonna Descrizione consente di inserire un testo che descrive una risorsa Fare clic su Archivia o Salva e chiudi Note Nel campo Quantit specificare la quantit per la risorsa Le quote per gli operatori nei processi vengono calcolate sulla base di questo valore La quantit un valore arbitrario di per s non correlato alle unit di alcuna risorsa attuale del computer o del sistema come CPU memoria o larghezza di banda possibile utilizzarlo per distribuire una risorsa ai processi utilizzando la modalit che si preferisce Non esistono regole sulla quantit di una risorsa possibile specificare una quantit pari a 1 affinch una sola istanza di un operatore che utilizza in modo intensivo la CPU possa essere utilizzata da un processo in un determinato momento Le variabili del set di dati possono essere utilizzate per impostare l utilizzo delle risorse adattandolo alle necessit di un touchpoint senza aprire e configurare i processi che consumano una risorsa Ad esempio se si imposta quantit pari a 100 possibile modificare una variabile di utilizzo da 10 a 20 a 50 o persino a 10
576. un proxy HTTP m Un percorso relativo a un file JAR presente nella cartella Risorse utente di CA Process Automation Se non si specifica un percorso completo l applicazione considera il percorso inserito come un percorso relativo L operatore carica i file JAR elencati in questo campo e li rende disponibili nel codice Java nell operatore in esecuzione Le classi definite in questi file jar sostituiscono le stesse classi specificate nei file jar a livello del modulo In aggiunta a file jar esterni inserire i percorsi di qualsiasi file class che deve essere utilizzato dall operatore Run Java Code Esegui codice Java a Per ifile class contenuti in un pacchetto non denominato inserire un percorso che finisce con la directory che contiene il file class Ad esempio se MyAccount java non appartiene a un pacchetto e MyAccount class si trova in C java tests MyAccount class 162 Guida alla progettazione dei contenuti Operatori Impostare l operatore in modo che utilizzi il percorso seguente C java tests b Perifile class contenuti in un pacchetto denominato inserire un percorso che finisce con la directory che contiene il pacchetto principale Il pacchetto principale il primo pacchetto nel nome completo del pacchetto Ad esempio se MyAccount java appartiene al pacchetto com ca tech e MyAccount class si trova in C java othertests com ca tech MyAccount class Impostare l operatore in modo che utilizzi il percorso segu
577. una snapshot dei rami della cronologia di un processo in sequenza per eseguire un operatore Avvia processo che avvia una nuova istanza dissociata del processo prima di eseguire un operatore Arresta alla fine del ramo Per un orchestrator o il touchpoint associato possibile specificare il periodo di conservazione o la durata di archiviazione della cronologia nelle impostazioni delle norme della libreria Nota se si imposta un operatore per l esecuzione in sequenza con un timeout seguita da un azione Reimposta la condizione del ciclo viene controllata quando si passa da una iterazione a un altra non quando si reimposta un iterazione La variabile OverallLoopDuration contiene il numero di secondi dall inizio della prima iterazione incluso il tempo trascorso durante tutte le iterazioni reimpostate Le reimpostazioni dell iterazione del ciclo non influiscono su OverallLoopDuration Se si imposta un operatore per l esecuzione in sequenza con un timeout seguita da un azione Continua OverallLoopDuration contiene il numero di secondi dall inizio della prima iterazione fino alla fine dell ultima iterazione eseguita correttamente Se si verifica il timeout dell operatore OverallLoopDuration non contiene il numero di secondi dall inizio della prima iterazione fino al timeout dell operatore Capitolo 4 Progettazione dei processi 117 Cicli e interazioni nei processi Interrompere l operazione di ciclo possibile interrompere un operatore di cic
578. una nuova versione Impostazione della versione corrente di un oggetto La versione corrente di un oggetto la versione predefinita utilizzata da CA Process Automation per lo sviluppo o la produzione Non serve estrarre un oggetto per impostare la versione corrente ma necessario essere il proprietario dell oggetto o un membro con un ruolo di amministratore del contenuto di ambiente Attenersi alla procedura seguente 1 2 Fare clic sulla scheda Libreria Fare doppio clic su un oggetto L oggetto viene visualizzato nel relativo editor Fare clic sulla scheda Versioni Nella riga di una versione specifica fare clic sul pulsante Corrente La versione selezionata la versione corrente e viene indicata disattivando il pulsante Corrente E possibile modificare direttamente la versione corrente facendo clic sul pulsante Corrente in una riga qualsiasi Apertura della versione corrente o di bozza di un oggetto Per aprire la versione di bozza di un oggetto fare doppio clic sull oggetto nella libreria estratta La versione di bozza visualizzer le modifiche apportate Se l oggetto non stato estratto la versione corrente verr aperta in modalit di sola lettura Estrarre l oggetto per modificarlo Apertura di una versione selezionata di un oggetto possibile aprire una versione selezionata di qualsiasi oggetto per visualizzarla o modificarla anzich aprire la versione corrente Ad esempio possibile aprire una versi
579. untime m Esegui come titolare Capitolo 10 Esecuzione verifica e debug dei processi 431 Protezione runtime Protezione runtime Specifica se imporre la protezione runtime per questo processo possibile abilitare la protezione runtime o disabilitarla esplicitamente o mediante l ereditariet Se la protezione impostata esplicitamente le modifiche apportate alle impostazioni ereditate non hanno alcun impatto Eredita da orchestrator Applica la stessa impostazione attualmente configurata sull orchestrator Abilita la protezione runtime pu essere selezionata o deselezionata nella scheda Norme dell orchestrator principale Attiva Indica che si desidera abilitare l opzione Protezione runtime Quando un utente tenta di avviare un istanza di questo processo CA Process Automation esamina l impostazione Esegui come titolare per l utente m Se Esegui come titolare selezionata CA Process Automation determina l utente attualmente impostato come titolare e avvia il processo mediante l identit del titolare Se richiama un altro processo questo processo viene eseguito mediante l identit del titolare del processo principale Nota questa impostazione pu essere sovrascritta a livello dell operatore se l opzione Esegui come titolare selezionata m Se Esegui come titolare non selezionata CA Process Automation esamina le autorizzazioni per l utente che sta tentando di avviare un istanza di processo Se tale utente dispone
580. usione gg Sposta posta elettronica sa Folder Calendar b D servizi directory o Giorni di slittamento b Servizi Web z 2 b D Trasferimento file V Nessun giorno escluso b DI Utilit N massimo slittamenti b Utilit di rete n Date incluse manualmente Date escluse manualmente Nome attivit Capitolo 9 Calendari pianificazioni attivit e trigger 401 Pianificazioni Elemen Descrizione Editor pianificazione quando si apre una pianificazione dal browser di libreria viene visualizzata la finestra di dialogo della pianificazione Utilizzare la barra degli strumenti per attivare impostare la validit archiviare o salvare la pianificazione Fare clic su una scheda qualsiasi Riquadro Processi selezionare i processi da includere e trascinarli nell elenco Elementi di pianificazione Processo pianificato impostare la durata e la frequenza per l esecuzione del processo in un giorno solo dalle 12 00 alle 23 45 Propriet processo fare clic sul pulsante Propriet per visualizzare propriet del processo nelle schede Generale e Specifico Riquadro Operatori selezionare gli operatori da includere e trascinarli nell elenco Elementi di pianificazione 0 jE Propriet operatore fare clic sul pulsante Propriet per visualizzare le propriet dell operatore nelle schede Generale e Specifico Creazione di un oggetto di pianificazione Per creare qualsiasi oggetto di automazion
581. ut che poi viene utilizzato in un espressione per calcolare uno o pi parametri operatore di base Inoltre i parametri vengono utilizzati per presentare agli utenti un interfaccia che contiene la terminologia appropriata A meno che non si impostino le relative propriet Sola lettura Disabilitato o Nascosto su True i parametri personalizzati aggiunti all operatore personalizzato sono visibili e configurabili dagli utenti finali nel riquadro Propriet operatore personalizzato nella Progettazione processi o nell Editor pianificazione Attenersi alla procedura seguente 1 Nelbrowserdilibreria fare doppio clic su un operatore personalizzato 2 Nella barra degli strumenti fare clic sul Estrai 3 Nella finestra di progettazione Operatore personalizzato fare clic sulla scheda Modulo gt Nel riquadro Elementi del modulo espandere i seguenti elementi a Elementi del modulo b Layout di pagina e qualsiasi pagina sotto l operatore personalizzato 5 Trascinare un elemento del modulo da Elementi del modulo alla pagina dell operatore personalizzato Non possibile trascinare un campo direttamente sul layout del modulo 6 Fare clic sul nuovo campo per modificarne le propriet Rinominare il nuovo campo utilizzando un identificatore significativo mediante la propriet Etichetta Usare la barra degli strumenti Rinomina per assegnare un nuovo nome a determinati campi quali le caselle di controllo Ciascun nome di campo corrisponde
582. vaScript Valore restituito Restituisce l oggetto JavaScript Esempio L esempio seguente mostra una stringa JSON menu id file value File popup menuitem value New onclick CreateNewDoc value Open onclick OpenDoc value Close onclick CloseDoc Il seguente script di esempio consente di accedere al valore di campo ID var parsedJSON ca_ pam convertJSONToJSObject jsonString var menu0bj parsedJSON menu var idValue menu0bj id Il seguente script di esempio consente di accedere all elemento onclick nel secondo elemento della matrice menuitem var parsedJSON ca pam convertJSONToJSObject jsonString var menuObj parsedJSON menu var popUp0bj menu0bj popup var menuItemArray popUp0bj menuitem var secondElementOfMenuItemArray menuItemArray 1 var onclickElement secondElementOfMenuItemArray onclick Capitolo 7 Moduli 349 Ambiente di progettazione dei moduli possibile trovare questa funzione anche nei contenuti predefiniti di CA Process Automation 1 Nella pagina iniziale fare clic su Sfoglia contenuto predefinito 2 Accedere alla cartella dei Moduli di interazione con l utente quindi 07 Populate Table RESTful WS Populate Table RESTful WS 350 Guida alla progettazione dei contenuti Ambiente di progettazione dei moduli Metodi REST ca_pam_getRESTData url doNotValidateCert headers callBack Utilizzare i
583. valore booleano True o False possibile utilizzare l espressione della porta personalizzata per valutare il codice del risultato di un operatore Il codice del risultato indica il risultato dell operatore e viene restituito dalla variabile Risultati nel set di dati dell operatore Il collegamento personalizzato attivato solo se l espressione restituisce una condizione True Per attivare un collegamento in base a un valore specifico per il codice del risultato utilizzare la seguente sintassi Process Operator Result value La parola chiave Processo fa riferimento al set di dati di processo Operatore il valore specificato dal parametro Nome dell operatore Risultato il nome del campo per la variabile del codice del risultato nel set di dati dell operatore 112 Guida alla progettazione dei contenuti Porte e collegamenti dell operatore Processo Per attivare una porta anche possibile creare un espressione come confronto tra dichiarazioni multiple In questo esempio il valore per GoJava deve essere 1 e il valore per l operatore OpM nel processo P2 non deve essere 1 Process GoJava Result 1 amp amp P2 0pM 1 Quando un processo in esecuzione e incontra un operatore senza porta di uscita definita il processo entra nello stato Bloccato Quando un operatore presenta porte personalizzate multiple l applicazione esegue tutte le porte con una condizione di uscita che restituisce un valore True Evitare di sovrapp
584. valore singolo Per specificare che un campo contiene un elenco indicizzato di valori selezionare la casella di controllo Matrice e configurare i valori indicizzati Capitolo 6 Set di dati e parametri 213 Set di dati Definizione di ValueMap come matrice possibile creare un ValueMap definirne le variabili e includere le matrici nel ValueMap possibile perfino definire un ValueMap come matrice Ciascuna variabile del ValueMap rappresenta una struttura definita nel set di dati sotto Tipo elemento 1 2 Non ea 10 11 12 13 14 15 16 17 Fare clic sulla scheda Libreria Selezionare una cartella e individuare un set di dati Utilizzare le funzioni di ricerca facoltative o creare un set di dati se necessario Fare doppio clic sul set di dati Viene visualizzata la scheda Set di dati della finestra di dialogo Set di dati Fare clic su Estrai Selezionare una pagina La pagina predefinita denominata Parametri Nella barra degli strumenti fare clic su Aggiungi variabile Nella scheda Generale a Impostare il tipo su ValueMap b Non fare clic sulla casella di controllo Matrice Espandere la nuova variabile ValueMap e scegliere una pagina La pagina predefinita denominata Parametri Nella barra degli strumenti fare clic su Aggiungi variabile Nella scheda Generale a Impostare il tipo b Immettere un valore iniziale c Selezionare la casella di controllo Matrice Ripetere gli ul
585. ve Operatore per accedere ai parametri Nota il responsabile di progettazione non autorizzato a modificare i valori di parametro utente Valutare i parametri standard questa fase include la valutazione di espressioni e l espansione delle macro Valutare l operatore di base Operatore personalizzato scheda Set di dati Per definire e raggruppare le variabili del set di dati dell operatore che contengono le informazioni restituite da un operatore personalizzato utilizzare la scheda Set di dati Ad esempio presupporre che l operatore personalizzato recuperi campi da un ticket in un sistema interno di generazione ticket possibile creare una pagina per raggruppare tutti i campi recuperati e inserire i parametri nella pagina corrispondente ai campi restituiti La scheda Set di dati offre cos i vantaggi seguenti Gli utenti degli operatori personalizzati possono visualizzare facilmente com definito l output senza eseguire l operatore prima per creare i parametri in fase di runtime possibile raggruppare i parametri correlati in una pagina con un nome descrittivo un operazione che non possibile effettuare in fase di esecuzione Capitolo 5 Operatori e icone 181 Operatori Nel riquadro Set di dati possibile aggiungere rinominare eliminare e spostare pagine e parametri Inoltre possibile configurare le definizioni del parametro per impostare il tipo il valore iniziale e altre caratteristiche Le configuraz
586. viene esportata l intera libreria degli oggetti di automazione Fare attenzione ai limiti di dimensioni prima di esportare la cartella principale possibile aprire un file di esportazione in qualsiasi editor di testo XML Non possibile modificare la versione di rilascio di un pacchetto di contenuto esportato Il processo di esportazione applica la crittografia al file di esportazione XML per evitare modifiche Quando si esporta una cartella o un oggetto all esterno del pacchetto di contenuto l oggetto stesso determina lo stato dell oggetto importato Ad esempio se si esporta un processo non modificabile all esterno di un pacchetto di contenuto il processo resta non modificabile dopo l importazione Gli argomenti seguenti riguardano il processo di esportazione Capitolo 12 Rilascio degli oggetti su un altro ambiente 463 Esportazione e importazione Differenza tra l esportazione di un oggetto una cartella un pacchetto di contenuto e un pacchetto CA Process Automation consente di esportare oggetti e cartelle in vari modi Ogni opzione di esportazione crea un file XML che possibile importare a un ambiente diverso possibile esportare gli elementi seguenti Un oggetto singolo possibile esportare solo un oggetto in modalit modificabile possibile aggiungere una versione di rilascio all oggetto ma non obbligatorio Dopo aver importato un oggetto in un nuovo ambiente possibile modificarlo direttamente U
587. vo processo nel browser di libreria viene visualizzata la scheda Progettazione Ciascun processo aperto viene visualizzato nella relativa scheda Utilizzare i pulsanti della barra degli strumenti per estrarre modificare fare zoom avanti o indietro salvare testare e archiviare l oggetto Processo selezionato possibile copiare e incollare gli operatori da una scheda del processo a un altra La barra degli strumenti presenta anche icone per creare un processo o aprire un processo esistente le immagini delle schermate possono variare Menu Visualizza utilizzare le impostazioni di visualizzazione in alto a destra per visualizzare o nascondere i riquadri Operatori Set di dati Propriet e Navigazione anche possibile ancorare i riquadri delle propriet e dei set di dati sul lato destro o nella parte inferiore Fare clic su Separa per prima la pagina corrente in una finestra distinta nel browser per ottimizzarne la visualizzazione Riquadro Operatori trascinare gli operatori da questo riquadro al proprio layout del processo anche possibile inserire alcuni criteri di ricerca ad esempio Acquisisci per filtrare gli operatori non corrispondenti Riquadro Set di dati utilizzare questo riquadro per visualizzare modificare e aggiungere le variabili in set di dati di processo o dell operatore Riquadro Propriet utilizzare questo riquadro le finestre e i collegamenti aggiuntivi per gestire le propriet dell operatore attualmente sele
588. voco di un elemento del modulo Tabella values object Specifica i dati da visualizzare nelle righe e nelle colonne della tabella Questo parametro accetta solo il risultato della query SQL Valore restituito Nessuno Esempio ca_pam _setTableData Form employeeList result Questo esempio imposta la tabella employeeList sui valori restituiti dalla variabile del risultato Capitolo 7 Moduli 343 Ambiente di progettazione dei moduli ca_pam_setTableDataFromJSObject _id values Compila una tabella con la matrice di oggetto JavaScript Parametri di input _id string Specifica l ID della tabella values object Specifica la matrice JavaScript che contiene un elenco di oggetti Le propriet degli oggetti devono essere uguali al nome di colonna per compilare i dati Valore restituito Nessuno Esempio Questo esempio mostra la procedura per compilare una tabella da una matrice di oggetto JavaScript L ID della tabella Form name e sono presenti due colonne firstName e lastName var tableData new Array var datal new Object datal firstName firstNamel datal lastName lastNamel tableData 0 datal var data2 new Object data2 firstName firstName2 data2 lastName lastName2 tableData 1 data2 ca_pam _setTableDataFromJSObject Form names tableData possibile trovare questa funzione anche nei contenuti predefiniti di CA Process Automation 1 Nella pagina iniziale fare clic
589. xFileSize value 50000KB gt lt param name MaxBackupIndex value 3 gt lt layout class org apache log4j PatternLayout gt lt param name ConversionPattern value d 5p c 15 15t m n gt lt layout gt lt appender gt Inserire la sezione seguente nel file log4j xml lt category name com optinuity c20 servicegroup javaobject gt lt priority value DEBUG gt lt category gt Aprire i messaggi del connettore Java acquisiti nel file c20 log situato nel percorso seguente CA Process Automation Installation path Domain server c20 log c2o log Capitolo 10 Esecuzione verifica e debug dei processi 445 Controllo di un ramo di processo Reimpostazione di un processo possibile reimpostare un istanza sospesa di un processo per riavviare l esecuzione Tutte le variabili i parametri e gli operatori contenuti in un istanza sospesa di un processo vengono reimpostati ai relativi stati iniziali con un eccezione L applicazione non ripristina i parametri definiti dall utente Se si riprende l esecuzione di un processo dopo la reimpostazione l elaborazione riprende dall operatore Avvia possibile reimpostare un processo durante le operazioni di test o di debug per eseguire di nuovo le catene di operatori In fase di produzione possibile reimpostare un processo in seguito a un incidente possibile modificare un processo reimpostato prima di riavviarlo per evitare di ripetere alcune attivit o eseguire alcune
590. zare le istanze dei processi su un orchestrator possibile m Recuperare e riavviare i processi sospesi dopo un incidente m Valutare i valori delle variabili del set di dati e lo stato degli operatori nei processi in esecuzione sospesi o terminati possibile creare oggetti Visualizzazione processo o utilizzare la pagina Operazioni per monitorare e modificare le istanze dei processi Fare clic sulla scheda Operazioni per monitorare tutte le istanze dei processi su un orchestrator possibile impostare anche filtri per controllare solo gli oggetti selezionati Ulteriori informazioni La pagina Operazioni a pagina 423 Capitolo 10 Esecuzione verifica e debug dei processi 441 Stati del processo Stati del processo La Progettazione processi aggiorna periodicamente lo stato corrente del processo Le seguenti icone colorate vengono utilizzate per indicare lo stato di ogni operatore possibile modificare il processo mentre in esecuzione o sospeso Una volta completato o interrotto un processo non pi possibile modificare l istanza Debug di un processo Quando si apre un istanza di un processo la Progettazione processi aiuta a monitorare lo stato e a eseguire il debug di un processo pulsanti di debug sono disponibili sulla barra degli strumenti Progettazione processi Durante la sospensione dell elaborazione possibile modificare il processo e trasformare i valori del parametro in operatori Un processo pu e
591. zia con l ultimo giorno del mese e procede all indietro Giorni aperti il conteggio dei passaggi include solo i giorni di apertura quando i giorni sono chiusi da una condizione o una regola Intervallo di giorni dell anno Specifica un intervallo di giorni validi Compreso tra 1 e 366 in un anno con un giorno di inizio una data di fine e un passaggio Il giorno 366 valido per anni bisestili inoltre possibile specificare che l iterazione inizi dalla fine dell anno o che vengano contati solo i giorni aperti in ogni passaggio giorni aperti sono quei giorni non specificati da una condizione o regola che chiude o esclude le date Ad esempio possibile specificare l inverno come l intervallo dal 21 dicembre al 20 marzo O per un esempio leggermente pi complesso per specificare ogni decimo giorno nell ambito dell intero anno possibile utilizzare un intervallo da 1 a 365 giorni o 366 per un bisestile con un passaggio di 1 possibile specificare gli ultimi dieci giorni aperti dell anno con un giorno di inizio di 1 un giorno di fine di 10 con le opzioni Inverti e Apri selezionate Parametri Inizio il giorno iniziale dell intervallo Fine il giorno finale dell intervallo Operazione il numero di giorni tra un giorno valido e il successivo giorno valido Inverti il conteggio dei passaggi inizia con l ultimo giorno dell anno e procede all indietro Aperto il conteggio dei passaggi include solo i giorni aperti
592. zionato Riquadro Esplorazione utilizzare questo riquadro per accedere a regioni specifiche all interno di processi pi grandi con pi corsie Per maggiore comodit possibile visualizzare una panoramica completa all interno di questo riquadro anzich scorrere il layout della finestra della Progettazione principale verso l alto o verso il basso Capitolo 4 Progettazione dei processi 97 Operatori e collegamenti elementi di base Elemen Descrizione to O Progettazione processi la progettazione effettiva del processo viene visualizzata in questa area di lavoro tela o layout La Progettazione processi include la griglia di sfondo e una o pi corsie Operatori e collegamenti elementi di base La struttura generale di un processo di CA Process Automation costituito da due elementi di base operatori e collegamenti Gli operatori eseguono attivit o test condizionali collegamenti collegano gli operatori e determinano l ordine di elaborazione L elenco seguente descrive alcuni esempi di operatori m Gli operatori Gestione file monitorano le dimensioni dei file i modelli e altri parametri relativi ai file in un sistema m Gli operatori Trasferimento file utilizzano l FTP per trasferire ed eseguire file e operatori file remoti m Gli operatori Posta elettronica avvertono gli amministratori di sistema in caso di errori o altri stati condizionali che richiedono un intervento umano m Gli operatori Utilit di rete otten
593. zione b Fare clic su Cancella per rilasciare le risorse utilizzate e impostare le risorse disponibili sulla quantit massima disponibile c Fare clic sui campi Valore Utilizzato e Descrizione per modificare i loro valori d Fare clic su Aggiorna per visualizzare i dati di sistema pi recenti Le modifiche apportate sono disponibili per gli operatori Gestisci risorse 4 Per aggiungere o modificare le risorse in un operatore Gestisci risorse in una Pianificazione a Espandere Collegamenti e fare clic su Pianificazioni attive o Pianificazioni globali b Nell elenco delle pianificazioni fare doppio clic su una pianificazione c In un elemento Gestisci risorse fare clic su Propriet d Fare clic sulla scheda Specifico e Fare clic su Estrai f Fare clic su Aggiungi Modifica o Elimina per configurare le risorse g Fare clic su Archivia o su Salva e chiudi 376 Guida alla progettazione dei contenuti Aggiunta di un operatore Gestisci risorse a un processo Aggiunta di un operatore Gestisci risorse a un processo Dopo aver creato un oggetto Risorsa con una o pi risorse al suo interno aggiungere un operatore Risorsa a un processo Ad esempio posizionare un operatore Risorsa prima degli operatori e un altro dopo gli operatori per bilanciare il carico Il primo operatore Risorsa utilizza o acquisisce le risorse e il secondo operatore libera o restituisce le unit rendendole disponibili per altri processi in attesa A
594. zione dei contenuti Ricerca nel browser di libreria Ricerca delle informazioni sull audit trail La scheda Audit trail consente di visualizzare solo le versioni di oggetto che soddisfano uno o entrambi i seguenti criteri di ricerca Il campo Versione o il campo Nome utente contiene la stringa specificata nel campo Filtro Ad esempio se si specifica 5 nel campo Filtro la ricerca restituisce qualsiasi oggetto Audit trail che riporta il numero 5 nel campo Versione o Nome utente Il campo ultimo aggiornamento contiene una data entro l intervallo di date specificato nei campi Da e A Attenersi alla procedura seguente 1 2 Fare clic sulla scheda Libreria Fare clic con il tasto destro del mouse su un oggetto e selezionare Modifica Viene visualizzato l editor oggetto Fare clic sulla scheda Audit trail Fare clic sull icona a forma di lente di ingrandimento sul lato destro della barra degli strumenti Audit trail Vengono visualizzati il campo di ricerca e il pulsante Cerca Immettere i criteri di ricerca nel campo Filtro nei campi Da e A o in entrambi Fare quindi clic su Cerca Filtro Specifica i criteri di ricerca numerici o alfanumerici per i campi seguenti in cui i risultati di ricerca includono qualsiasi versione di oggetto contenente la stringa specificata m Versione m Nome utente Da A Specifica i criteri di intervallo di date per cercare i dati dell ultimo aggiornamento La ricerca consente di visualizz
595. zione dell operatore Run Java Code Esegui codice Java possibile richiamare le classi in un file archivio Java jar esterno da un operatore Run Java Code Esegui codice Java L operatore Run Java Code Esegui codice Java pu utilizzare i file jar sia a livello dell operatore sia a livello del modulo inoltre possibile configurare l operatore Run Java Code Esegui codice Java per sostituire le impostazioni a livello del modulo Utilizzare l operatore per utilizzare la funzionalit offerta dal codice Java esistente Attenersi alla procedura seguente 1 Se il modulo Java non gi stato configurato completare prima questa attivit Consultare la sezione Configurazione del modulo Java a pagina 160 Configurare l operatore Run Java Code Esegui codice Java Specificare i percorsi dei file JAR esterni utilizzati dall operatore Run Java Code Esegui codice Java Per ciascun percorso possibile inserire m percorso completo di un file JAR che risiede sull host di esecuzione dell orchestrator o dell agente Il percorso completo inizia con uno dei due caratteri barra seguenti possibile utilizzare anche un espressione regolare inclusa la notazione con punto che inizia con un carattere seguito da due punti e dal resto della stringa come in A m percorso completo di un file jar disponibile su http o https Il percorso non deve richiedere l autenticazione n essere accessibile attraverso
596. zione specificando o meno un calendario processi e altre attivit eseguiti ogni giorno o nei giorni specificati non richiedono un oggetto Calendario Per pianificare le date con le regole di calendario 1 Creare oggetti di calendario 2 Specificare i calendari negli oggetti di pianificazione I calendari definiscono le regole per specificare le date valide per l esecuzione di attivit e i giorni di chiusura in cui le attivit non possono essere eseguite Gli oggetti di pianificazione associano attivit correlate dal punto di vista operativo a un calendario e specificano gli orari di esecuzione delle attivit nei giorni validi definiti con le regole del calendario Equation 2 Questa figura evidenzia le funzioni principali della pagina Pianificazioni 400 Guida alla progettazione dei contenuti Pianificazioni B salva BB Archivia i Estrai Validit Attiva Disattiva Guida Pianificazione Anteprima Propriet Versioni Audit trail Processi al Elementi di pianificazione 2 Filtro xS Process_Module Process_Schedule b 3 Filemodule i Ora di inizio Data Ora di fine b G Interpreter_Module i da 2 00 X Intervallo di ripetizione minuti 30 s 23 30 X b AJ IMx O Test b 6 LoAPAD A Process_Module Test E Mail Module i A Ora di inizio Data Ora di fine 4 Process_Module I E 3 30 Intervallo di ripetizione minuti 0 0 00 hdi h Global Process i Generale S
597. zione specifici quali processi set di dati e pianificazioni Il controllo accesso comprende non solo i tradizionali diritti di lettura e scrittura ma anche i diritti per l avvio di un processo e il monitoraggio delle istanze Viene controllato anche l accesso ad altri oggetti come processi secondari set di dati o calendari diritti di accesso vengono applicati a tutte le interfacce esterne tra cui le interfacce utente e i servizi Web Considerare l esempio seguente con questi presupposti m processo P1 presenta un processo secondario P2 m Titolare X possiede Ple P2 m P1 richiede l accesso ad altri elementi che il Titolare X non desidera mostrare direttamente agli altri utenti m n base all accesso predefinito un processo viene eseguito dall utente che lo ha avviato Se l Utente A avvia un istanza di P1 P1 pu avviare P2 solo se l Utente A autorizzato ad avviare P2 direttamente Per evitare di mostrare gli oggetti di automazione il Titolare X pu richiedere di elaborare P1 o un processo secondario o i relativi operatori per l esecuzione come titolare ossia con l identit Titolare X Quando il Titolare X configura un processo per l esecuzione come titolare il Titolare X autorizza gli altri utenti a eseguire il processo P1 senza concedere l accesso agli elementi richiesti da P1 Allo stesso modo il Titolare X pu forzare l esecuzione degli operatori con l identit dell utente che ha avviato l istanza di processo Bench
598. zzate solo come modelli o oggetti di classe del predecessore per facilitare la creazione di nuove versioni Versioni correnti bozza e aperte 5 la versione corrente 5 ha tre rami simultanei che gli utenti possono seguire Nel ramo A le modifiche vengono applicate come 5 la versione 6 nuova e corrente Nel ramo B possibile archiviare la versione bozza 5 come QO la nuova versione 6 con QO la versione 5 che rimane la versione corrente Nel ramo C l utente decide di aprire O la versione 5 L utente pu visualizzare la versione ma non pu salvare nessuna modifica apportata ad essa Utenti multipli mentre i processi in esecuzione utilizzano QO la versione corrente 6 anche possibile estrarre l oggetto nell utente 1 con le modifiche in sospeso nella versione bozza 7 Mentre i processi in esecuzione utilizzano la versione corrente 6 le ultime modifiche all oggetto possono essere apportate dall utente 2 e riflesse come l ultima versione 7 Ignora versione bozza possibile ignorare le modifiche apportate alla 09 versione bozza 7 In maniera simile a quanto avviene in un operazione Annulla estrazione l oggetto viene riportato all ultima versione archiviata Nuova versione corrente l ultima QO versione 7 pu essere estratta come versione bozza 7 Durante l archiviazione l utente pu decidere se selezionarla come la nuova versione corrente 8 Capitolo 3 Browser di libreria 81 Operazioni con ogget

Download Pdf Manuals

image

Related Search

Related Contents

User Guide - Best4Systems  INTRODUCTION 0  Toshiba Satellite C875D-S7120  Avaya Enterprise Voice Audio Quality Troubleshooting User's Manual  カタログ - OFFICE 110 『OA機器販売Pro』  Caterpillar Portable Generator UL 2200 User's Manual  

Copyright © All rights reserved.
Failed to retrieve file