Domino 9 und frühere Versionen > ND6: Entwicklung

ACL Einträge über Agent

<< < (2/2)

Peacemaker:
wie stellt man das ACL manipulieren via Agenten an? Ein Codebeispiel oder eine probedb wären spitzenklasse

TMC:
@P., gib mal NotesACL class in der Designerhilfe ein.

koehlerbv:
Zwischen händischen Editieren und selbigen durch einen Agent (oder jegliche andere Programmform) besteht an sich kein Unterschied. Mit der Notes.ACL bzw. NotesACLEntry class kann man da nix zerschmeissen - es sei denn, man macht logische Fehler - was genau so manuell passieren kann.

Und die Beispiele stehen - wie Matthias schon gesagt hat - alle in der DesignerHelp. Vielleicht noch ein Tip: Der wichtigste Fehler, den es abzufangen gilt (nach meiner Erfahrung) ist der Versuch, einen bestehenden Eintrag erneut anzulegen - das endet in einem run-time error.

Bernhard

Tode:
Da muss ich Bernhard widersprechen:

Ich habe durchaus schon gesehen, wie es jemand per Script geschafft hat, eine ACL zu zerschiessen, was manuell nicht gegangen wäre.

Und zwar wurde per Agent ein Eintrag in der ACL vorgenommen der nicht (oder nicht richtig) hierarchisch aufgebaut war.

Der Eintrag liess sich nicht mehr bearbeiten, konnte nicht gelöscht werden, und auch nicht neu hinzugefügt werden... nur über "ACL kopieren" im Admin- Client konnte das wieder korrigiert werden.

Also: Ganz wichtig: Wenn man Namen der ACL hinzufügt, dann sollten das korrekte Notes- Namen (oder Gruppen) sein, sonst kann es zu Fehlern kommen...

Grundsätzlich sollte man bei "programmmierten" ACL- Operationen immer dreimal drüberschauen. Wenn man das aber tut, dann hat man natürlich ein sehr mächtiges Werkzeug.

Gruß
Tode

Manfred Dillmann:
Was Torsten (Tode) schreibt, habe ich früher auch beobachtet.

Die aktuellen Version fangen da aber scheinbar das Schlimmste ab...

Gruß
Manfred

Navigation

[0] Themen-Index

[*] Vorherige Sete

Zur normalen Ansicht wechseln