Hola, he estado trabajando en un workflow pero me a surgido un problema con el bloqueo y desbloqueo de archivos, y no se que estoy haciendo mal, lo que ocurre es que tengo un usuario que debe editar un archivo el cual luego es actualizado en OpenKM, al iniciar la operación el archivo es bloqueado y al final es desbloqueado, para que luego otro usuario aga lo mismo, pero al llegarle el archivo al segundo usuario este aun permanece bloqueado.
Este es el código que estoy utilizando para bloquearlo:
Este es el código que estoy utilizando para bloquearlo:
Code: Select all
y este para desbloquearloString revisionUuid = (String)context.getVariable("revision_uuid");
try {
String revisionPath = OKMDocument.getInstance().getPath(null, revisionUuid);
OKMDocument.getInstance().lock(null, revisionPath);
} catch (Exception e) { }
Code: Select all
Ojala puedan ayudarme por que de verdad no se que esta mal, desde ya muchas graciasString revisionUuid = (String)context.getVariable("revision_uuid");
try {
String revisionPath = OKMDocument.getInstance().getPath(null, revisionUuid);
Boolean isLock = OKMDocument.getInstance().isLocked(null, revisionPath);
if (isLock) {
OKMDocument.getInstance().unlock(null, revisionPath);
}
} catch (Exception e) { }