

Gestione del database relazionale › Descrizione di un database in un file di configurazione di directory › Modifica delle descrizioni degli attributi › Operazioni personalizzate › Elemento Parametro › Esempio: operazioni personalizzate per l'attributo Business Number
Esempio: operazioni personalizzate per l'attributo Business Number
Nell'esempio seguente, l'attributo Business Number viene generato mediante la chiamata di una procedura archiviata. Non si tratta di un attributo fisico nel database.
<ImsManagedObjectAttr wellknown="%BUSINESS_NUMBER%" displayname="Business Number" description="Business Number" valuetype="String" required="false" multivalued="false" maxlength="0">
<Operation name="Get" value="call sp_getbusinessnumber(?)">
<Parameter name="%USER_ID%"/>
</Operation>
<Operation name="Set" value="call sp_setbusinessnumber(?,?)">
<Parameter name="%USER_ID%"/>
<Parameter name="%BUSINESS_NUMBER%"/>
</Operation>
<Operation name="Delete" value="call sp_deletebusinessnumber(?)">
<Parameter name="%USER_ID%"/>
</Operation>
Si noti quanto segue:
- sp_getbusinessnumber, sp_setbusinessnumber e sp_deletebusinessnumber sono procedure archiviate definite dall'utente.
- Viene eseguito il mapping del valore che viene restituito dall'operazione Acquisisci all'attributo %BUSINESS_NUMBER%.
- Il punto interrogativo (?) indica le sostituzioni effettuate al runtime prima dell'esecuzione della query. Ad esempio, nell'operazione Acquisisci l'attributo noto %USER_ID% viene passato alla procedura archiviata sp_getbusinessnumber.
Copyright © 2013 CA.
Tutti i diritti riservati.
 
|
|