EditEntity

Descrizione

Esegue l'azione specificata su un record e rende il record disponibile per la modifica.

L'oggetto Entity specificato nel parametro di entità deve essere stato precedentemente ottenuto richiamando GetEntityByDbId o GetEntity oppure eseguendo una query. Se l'oggetto Entity è stato creato utilizzando BuildEntity e non ne è ancora stato eseguito il commit nel database, l'oggetto è già disponibile per la modifica.

Per ottenere un elenco di valori validi per il parametro edit_action_name, richiamare il metodo GetActionDefNames dell'oggetto EntityDef appropriato.

Una volta richiamato questo metodo, è possibile richiamare i metodi dell'oggetto Entity per modificare i campi del record corrispondente. Una volta terminata la modifica del record, convalidarlo ed eseguire il commit delle modifiche sul database richiamando rispettivamente i metodi Validate e Commit dell'oggetto Entity.

Sintassi

VBScript

session.EditEntity entity, edit_action_name 

Perl

$session->EditEntity(entity, edit_action_name); 
Identificativo
Descrizione
session
L'oggetto Session che rappresenta la sessione di accesso al database corrente.
entity
L'Oggetto Entity che corrisponde al record che deve essere modificato.
edit_action_name
Una stringa che contiene il nome dell'azione per avviare la modifica. (Ad esempio: "modify" o "resolve")
Valore di ritorno
Nessuno.

Esempi

VBScript

set sessionObj = GetSession 

' Edit the record whose ID is "BUGDB00000010" using the "modify" ' ' action
set objToEdit = sessionObj.GetEntity("defect", "BUGDB00000010")
sessionObj.EditEntity objToEdit, "modify" 

Perl

$sessionobj = $entity->GetSession();



# Edit the record whose ID is "BUGDB00000010" using the "modify"
# action

$objtoedit = $sessionobj->GetEntity("defect", "BUGDB00000010");

$sessionobj->EditEntity($objtoedit,"modify"); 

Feedback