Reconnaissance d'un enregistrement en mode de mise à jour multi-enregistrement

Vous détecter si un enregistrement est en mode de mise à jour multi-enregistrement à l'aide de la variable de session ratl_MultiModifyBatchMode.
La valeur de ratl_MultiModifyBatchMode correspond au nom d'affichage de l'enregistrement en cours d'édition. La valeur de ratl_MultiModifyBatchMode est vide si aucune mise à jour multi-enregistrement n'est en cours.
Remarque : La valeur de ratl_MultiModifyBatchMode est critique si l'utilisateur modifie d'autres enregistrements pendant la mise à jour multi-enregistrement. Pendant qu'un enregistrement est édité lors d'une opération de mise à jour multi-enregistrement, vous pouvez mettre à jour un autre enregistrement qui ne fait pas partie de l'ensemble de résultats de la mise à jour multi-enregistrement. Si le point d'ancrage ne vérifie pas la valeur de ratl_MultiModifyBatchMode, le point d'ancrage risque de penser que l'enregistrement est sous le coup d'une mise à jour multi-enregistrement alors que ce n'est pas le cas.
L'exemple suivant montre comment vérifier la variable de session ratl_MultiModifyBatchMode.
VBScript
dim currDBSession                 ' Session base de données en cours 
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) { 
   # The current record is part of a multirecord update. 
   return 0; 
} 
return 1;

Feedback