레코드가 다중 레코드 업데이트 모드인지 여부 발견

ratl_MultiModifyBatchMode 세션 변수를 사용하여 레코드가 다중 레코드 업데이트 모드인지 여부를 발견할 수 있습니다.
ratl_MultiModifyBatchMode의 값은 현재 편집되는 레코드의 표시 이름입니다. 진행 중인 다중 레코드 업데이트가 없는 경우 ratl_MultiModifyBatchMode의 값은 비어 있습니다.
참고: 다중 레코드 업데이트 중에 사용자가 기타 레코드를 변경하는 경우 ratl_MultiModifyBatchMode의 값은 위험입니다. 다중 레코드 업데이트 조작으로 레코드가 편집되는 중에 다중 레코드 업데이트 결과 세트의 파트가 아닌 다른 레코드를 업데이트할 수 있습니다. 후크가 ratl_MultiModifyBatchMode의 값을 확인하지 않는 경우 후크는 레코드가 사용되지 않을 때 다중 레코드 업데이트에 의해 레코드가 사용되고 있다고 간주할 수 있습니다.
다음 예제는 ratl_MultiModifyBatchMode session variable을 확인하는 방법을 표시합니다.
VBScript
dim currDBSession ' Current Db session 
dim currDisplayName ' Current record ID
set currDBSession = GetSession 

currDisplayName = GetDisplayName 


if currDBSession.NameValue("ratl_MultiModifyBatchMode") = currDisplayName then
' do something
end if

 
Perl
my $name = $entity->GetDisplayName(); 
if ($session->GetNameValue("ratl_MultiModifyBatchMode") eq $name) { 
   # 현재 레코드는 다중 레코드 업데이트의 파트입니다.
   return 0; 
} 
return 1;

피드백