Argomento precedente: Processi con titolari multipli mediante Visualizzazione processoArgomento successivo: Operatori e icone


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:

L'editor di codice supporta i seguenti linguaggi:

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.

L'editor di codice include le seguenti funzionalità:

Funzione di trascinamento

Consente di trascinare un 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:

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.

Mostra log errori

Mostra gli errori presenti nel codice. Questa funzionalità è disponibile solo nei casi seguenti:

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:

Codifica dei colori

L'editor di codice utilizza i colori seguenti per visualizzare il codice JavaScript:

Arancione

Indica:

Esempio: Illustrazione della parola Set di dati in colore arancione.

Blu

Indica le funzioni di sistema di CA Process Automation I codici JavaScript lato client e lato server presentano set di funzioni di sistema diversi.

Esempio: Illustrazione della funzione "adjustResourceVals" in colore blu.

Viola

Indica le parole chiave di JavaScript.

Esempio: Illustrazione della parola Commento in colore viola.

Collegamenti

L'editor di codice utilizza i seguenti collegamenti:

I collegamenti seguenti sono unicamente validi per JavaScript: