Lotus Notes - Eliminar usuario de la ACL de Notes

 
Vista:

Eliminar usuario de la ACL de Notes

Publicado por Juan Andres Calleja Gomez (3 intervenciones) el 13/04/2005 13:01:20
Hola a todos,

Tengo un problema (como todo desarrollador de notes...) , necesito eliminar un usuario de la ACL de una base de datos. El caso es que la clase NotesACL tiene un monton de metodos para manejar la ACL , entre ellos se encuentra el método RemoveACLEntry que es ideal para lo que yo busco pero hay un problema. En LotusScript no funciona ese metodo de la clase NotesACL , dice que solo es soportado para COM.

¿a que se refiere?
¿Hay algun otro metodo de borrar entradas de la ACL en LotusScript?

Muchas gracias de antemano
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Eliminar usuario de la ACL de Notes

Publicado por Pedro Meza (89 intervenciones) el 20/04/2005 21:22:27
intenta con java...
esto es de la ayuda de notes:
This agent removes the ACL entry specified as the agent comment.

import lotus.domino.*;
public class JavaAgent extends AgentBase {
public void NotesMain() {
try {
Session session = getSession();
AgentContext agentContext =
session.getAgentContext();
// (Your code goes here)
Agent agent = agentContext.getCurrentAgent();
Database db = agentContext.getCurrentDatabase();
ACL acl = db.getACL();
ACLEntry entry = acl.getEntry(agent.getComment());
if (entry != null) entry.remove();
acl.save();
} catch(Exception e) {
e.printStackTrace();
}
}
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Eliminar usuario de la ACL de Notes

Publicado por Juan Andrés Calleja Gomez (3 intervenciones) el 21/04/2005 09:36:50
Ya esta solucionado

Para todos los que tengais este problema la solución era mas bien sencilla.

Dim ACL As NotesACL
Dim Entry As NotesACLEntry

Set ACL= BaseDeDatos.acl
Set Entry=ACL.GetEntry(\"PEPE/DOMINIO\")
Entry.Remove \'BORRAMOS ENTRADA DE LA ACL
Call ACL.Save \'Salvamos ACL

Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar