Mise à zéro des droits d'accès dans un workflow
Il est possible de mettre à zéro les droits d'accès à un document en cours de workflow. En effet, tous les intervenants du workflow ont un droit de lecture sur le document même si ils n'ont pas le droit de le modifier. Il est donc possible de supprimer ces droits.
Pour cela, il est nécessaire de créer une action sur une transition du workflow:
Le contenu de l'action est le suivant:
string rqdeldpar = @"Delete
from DocumentProcessAccessRights
where DocumentProcessAccessRights.id_document=@id
AND DocumentProcessAccessRights.access_mode = 3";
document.DocumentDataSource.SQL_ExecuteScalar(rqdeldpar, new Avanteam.Kernel.KeyPair("id",document.GetStringValue("id_document") ));