EditEntity

설명

레코드에 대해 지정된 조치를 수행하고 레코드를 편집할 수 있게 만듭니다.

엔티티 매개변수에 지정하는 Entity 오브젝트는 GetEntityByDbId 또는 GetEntity를 호출하거나 조회를 실행하여 미리 가져와야 합니다. BuildEntity를 사용하여 Entity 오브젝트를 작성했고 아직 데이터베이스에 커미트하지 않은 경우에는 이미 오브젝트를 편집 가능합니다.

edit_action_name 매개변수에 유효한 값의 목록을 가져오려면 적절한 EntityDef 오브젝트의 GetActionDefNames 메소드를 호출하십시오.

이 메소드를 호출한 뒤에는 Entity 오브젝트의 메소드를 호출하여 해당 레코드의 필드를 수정할 수 있습니다. 레코드 편집을 완료한 경우에는 Entity 오브젝트의 ValidateCommit 메소드를 각각 호출하여 유효성을 검증하고 변경사항을 데이터베이스로 커미트하십시오.

구문

VBScript

session.EditEntity entity, edit_action_name 

Perl

$session->EditEntity(entity, edit_action_name); 
ID
설명
session
현재 database-access 세션을 나타내는 Session 오브젝트입니다.
entity
편집될 레코드에 해당하는 Entity 오브젝트입니다.
edit_action_name
편집을 위해 초기화할 조치의 이름이 포함된 문자열입니다. (예: "modify" 또는 "resolve")
Return value
없음

예제

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"); 

피드백