EditEntity

説明

指定されたアクションをレコードに実行して、レコードを編集可能にします。

エンティティ パラメータに指定する Entity オブジェクトは、GetEntityByDbId または GetEntity を呼び出すかまたはクエリーを実行して、事前に取得されている必要があります。BuildEntity を使用して Entity オブジェクトを作成済みで、まだデータベースにコミットしていなかった場合、そのオブジェクトは既に編集可能になっています。

edit_action_name パラメータのリーガル値のリストを取得するには、該当する EntityDef オブジェクトの GetActionDefNames メソッドを呼び出します。

このメソッドを呼び出すと、Entity オブジェクトのメソッドを呼び出して、対応するレコードのフィールドを変更できます。レコードの編集を完了した場合、データベースへの変更内容を Entity オブジェクトの Validate メソッドを呼び出して検証し、Commit メソッドを呼び出してコミットします。

構文

VBScript

session.EditEntity entity, edit_action_name 

Perl

$session->EditEntity(entity, edit_action_name); 
識別子
説明
session
現在のデータベース アクセス セッションを表す Session オブジェクト。
entity
編集するレコードに対応する Entity オブジェクト
edit_action_name
編集のために開始するアクションの名前を含む String。(例えば、"modify" または "resolve"。)
戻り値
なし。

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

フィードバック