A molte delle parole chiave definite nel file text_api.cfg è associato un metodo per convertire il valore specificato in un valore appropriato per la memorizzazione nel database. Questa funzione consente agli utenti di specificare i valori come nell'interfaccia Web, senza dover conoscere il tipo di implementazione di base.
Il file di configurazione include diversi esempi di questo tipo di definizione delle parole chiave tra cui ISSUE.PRIORITY e CONTACT.CONTACT_TYPE. Se è necessario definire parole chiave aggiuntive, ad esempio per consentire l'accesso dell'API testo ai campi aggiunti durante la personalizzazione dello schema del database, è possibile utilizzare uno dei seguenti metodi predefiniti:
|
Metodo |
Tipo di output |
|---|---|
|
lookup_actbool |
INTEGER |
|
lookup_asset_by_name |
UUID |
|
lookup_asset_by_persid |
UUID |
|
lookup_chg_category |
STRING |
|
lookup_chg_status |
STRING |
|
lookup_cnt_by_email |
UUID |
|
lookup_cnt_by_last_first_middle |
UUID |
|
lookup_cnt_by_logonid |
UUID |
|
lookup_cnt_by_persid |
UUID |
|
lookup_cnt_meth |
INTEGER |
|
lookup_cnt_type |
INTEGER |
|
lookup_company |
UUID |
|
lookup_cr_status |
STRING |
|
lookup_cr_template |
STRING |
|
lookup_domain |
INTEGER |
|
lookup_grc |
INTEGER |
|
lookup_group |
UUID |
|
lookup_impact |
INTEGER |
|
lookup_iss_category |
STRING |
|
lookup_iss_status |
STRING |
|
lookup_loc |
UUID |
|
lookup_mfr_model |
UUID |
|
lookup_nr_family |
INTEGER |
|
lookup_org |
UUID |
|
lookup_person_contacting |
INTEGER |
|
lookup_position |
INTEGER |
|
lookup_priority |
INTEGER |
|
lookup_prob_category |
STRING |
|
lookup_product |
INTEGER |
|
lookup_resource_status |
INTEGER |
|
lookup_service_lvl |
STRING |
|
lookup_severity |
INTEGER |
|
lookup_state |
INTEGER |
|
lookup_timezone |
STRING |
|
lookup_type_of_contact |
INTEGER |
|
lookup_urgency |
INTEGER |
|
lookup_workshift |
STRING |
Se il valore da convertire non è supportato da nessuno dei metodi predefiniti, è necessario creare un metodo personalizzato. Il metodo dovrebbe utilizzare un valore STRING come input e restituire come output un valore INTEGER, STRING o UUID. La restituzione di un valore -1 (o “-1”) indica che il valore non può essere determinato e quindi non impostato. Per UUID, il valore restituito deve essere “(uuid) NULL”.
Ad esempio, è possibile sviluppare un metodo per convertire un ID utente in un riferimento di tabella ca_contact. Il valore di input, ad esempio Amministratore, verrebbe passato al metodo e il metodo dovrebbe restituire l'ID della tabella ca_contact per l'ID utente dell'amministratore.
Il modo con cui si definiscono le parole chiave nel file di configurazione consente di definire più associazioni di parole chiave nello stesso campo, inclusi diversi metodi di conversione, in base al valore specificato. Ad esempio, è possibile che per l'assegnatario vi siano differenti associazioni di parole chiave per definire in che modo impostare il valore in base a differenti valori di input. Un input potrebbe essere l'ID utente e un altro potrebbe essere il cognome, il nome, il secondo nome e un altro ancora potrebbe essere l'ID ca_contact effettivo, ad esempio 793ED69B4E87A545BD8E911834D829FC). Ogni parola chiave viene associata a un metodo di conversione differente, tranne l'ultima che non deve essere convertita.
| Copyright © 2012 CA. Tutti i diritti riservati. | Contatta CA Technologies |