In CA Workflow, è possibile creare nei moduli tutti i campi di testo di cui si ha necessità. Per prepopolare campi di testo, è necessario seguire i passaggi in questa sezione. Questi passaggi includono l'aggiunta di molti nuovi attributi necessari per il campo principale, ovvero il campo utente utilizzato per acquisire i dati utilizzati per prepopolare gli altri campi di testo. Questo argomento porta avanti l'esempio dell'ID Dipendente iniziato in Come prepopolare campi di testo nei moduli.
Per definire attributi per campi di testo prepopolati
Per continuare l'esempio ID Dipendente iniziato in quella sezione, assicurarsi che vengano creati i seguenti campi di testo e che i loro attributi dell'ID sul modulo corrispondano esattamente ai relativi nomi dei campi nel database: nome, cognome, numero di telefono, indirizzo di posta elettronica e indirizzo fisico.
Se necessario, seguire i passaggi in Modifica di un modulo per includere nuovi campi di testo per creare questi campi e specificarne gli attributi.
Per continuare l'esempio ID Dipendente, aprire il modulo Fine rapporto dipendente e selezionare il campo ID Dipendente.
Gli attributi esistenti per questo campo vengono visualizzati nella tabella degli attributi del campo nella parte inferiore della schermata: le colonne Nome e Valore visualizzano i nomi e i valori di ogni attributo del campo selezionato. I nomi degli attributi predefiniti del campo ID Dipendente sono id, etichetta, richiesto e valore. Lo schermo avrà un aspetto simile al seguente:

Tale nome apparirà come nuova voce nella colonna Nome.
I blocchi del nome e del valore verranno evidenziati.
Fare doppio clic all'interno della colonna del valore e immettere il nome del percorso dell'immagine personalizzata da utilizzare come icona di ricerca sul modulo (per esempio, un'immagine a forma di lente di ingrandimento).
Il valore predefinito è custom/images/icon.gif, senza informazioni aggiuntive su unità o directory.
Per utilizzare un file immagine alternativo (nomefile.gif), copiarlo nella cartella custom/images e specificare custom/images/nomefile.gif nella colonna del valore.
Nota: quando gli utenti fanno clic su questa icona nel modulo, viene eseguita un'azione specificata dall'attributo icon_action, descritto in un passaggio successivo.
icon_action è il nome attributo fisso.
Specifica la funzione JavaScript da eseguire quando l'utente finale che completa il modulo fa clic sull'icona specificata dall'attributo precedente (icon). La funzione JavaScript è la funzione ca_PopupVariableWindow(customMain) o una funzione personalizzata, come segue:
Value=ca_PopupVariableWindow(customMain)
La funzione ca_PopupVariableWindow(customMain) richiede all'utente di immettere un valore per il campo di input personalizzato. Utilizzando questo valore, la funzione esegue la query per il prepopolamento dei campi di testo.
Nell'esempio ID Dipendente, la funzione richiede all'utente di immettere l'ID utente, quindi utilizza questo ID utente per eseguire la query per prepopolare i campi di testo con i relativi dati personali come nome e cognome, indirizzo di posta elettronica e altro.
Value=customCallback(funzione personalizzata)
Specifica il nome della funzione JavaScript personalizzata da eseguire.
È necessario utilizzare la funzione customCallback per richiamare la funzione personalizzata. La funzione customCallback è inclusa nel file custom_form_example.js.
Specificare le funzioni personalizzate nel file custom_form_lib.js o nel file custom_form_example.js, come spiegato in Funzioni JavaScript per riutilizzo, personalizzazione e risoluzione dei problemi.
icon_action è il nome di attributo fisso.
Specifica una stringa di testo che fornisce il testo del suggerimento dell'icona. Al passaggio del mouse sull'icona, questo testo viene visualizzato sull'icona per spiegarne la funzione.
prefill è il nome di attributo fisso.
Specifica l'ID dell'oggetto dati di rapporto che recupera i dati utilizzati per la precompilazione dei campi di testo del modulo.
Esempio: $report_data.78870b102af20c13425451163b2d2370-7ff41195054288150$
Nota: gli attributi del campo denominati icon, icon_attribute e icon_tooltip sono specifici per l'implementazione di CA Unicenter Service Catalog di CA Workflow e pertanto non possono essere supportati nell'implementazione di un altro prodotto CA di CA Workflow.
Se necessario, perfezionare il modulo, esportarlo nuovamente e testarlo fino a quando funziona correttamente.
Per finalizzare il modulo, visualizzarlo in anteprima e impostarlo secondo le esigenze, quindi esportarlo.
Per finalizzare il modulo
Apparirà la finestra di dialogo Sfoglia.
Importante Assicurarsi di utilizzare un nome di file diverso per impedire la sovrascrittura accidentale delle modifiche da parte di un modulo predefinito incluso in una patch o in un aggiornamento successivo. Conservare intatto il modulo originale aiuta anche in caso sia necessario verificare in seguito per qualsiasi ragione il contenuto predefinito del modulo.
Nota: per una guida alla risoluzione dei problemi riguardanti il prepopolamento e le funzioni JavaScript, consultare Funzioni JavaScript per riutilizzo, personalizzazione e risoluzione dei problemi.
Nota: l'esempio ID Dipendente non è concepito come prodotto finale da "inserire" nel sistema così com'è, ma piuttosto come illustrazione per dimostrare come è possibile modificare i moduli predefiniti affinché corrispondano alle risorse e alle esigenze specifiche dell'organizzazione.
Si è pronti per includere questo modulo in un servizio o gruppo opzioni di servizio, in modo da poterlo testare in una reale richiesta del catalogo.
| Copyright © 2010 CA. Tutti i diritti riservati. | Contatta CA Technologies |