Domino 9 und frühere Versionen > ND8: Entwicklung
Refresh über Nacht
ghostmw:
... stimmt, dann aber konsequenterweise so ...
if Join ( doc.ACL , "" ) = "" then
doc.ACL = NEUERWERT
else
doc.ACL = Split ( Join ( doc.ACL, ";" ) + ";" + NEUERWERT , ";" )
end if
Hendrik T.:
Das mit dem Array hatte ich befürchtet, wollte irgendwie drumrum kommen ;)
Aber mit dieser Split Funktion sieht das ja echt elegant aus. Danke! Werde ich gleich Morgen in Ruhe ausprobieren. Jetzt mache ich erstmal Feierabend :P
Fineas:
@ghostmw:
Ohne zusätzliche Infos kann ich keine Konsequenz erkennen. Geht es darum leeren Einträge zu filtern? Geht es darum, die Werte bei jedem Lauf zu ersetzen oder sollen sie ergänzt werden? Beim Einsatz vom Split läßt sich die if-Abfrage auch elegant vermeiden, indem man den Delimiter als Variable erst nach dem ersten Durchlauf setzt. Nachvollziehbar einfacher Code, der der Aufgabenstellung gerecht wird: das ist konsequent.
Gruß, Heiko
Hendrik T.:
Die IF Abfrage habe ich weggelassen, die ist nicht nötig. Liegt daran, dass das Feld nicht leer sein kann, da die ACLs von den Datenbanken abgefragt werden. Und da ist ja zumindest die Gruppe "$Administratoren" u.ä. gepflegt, daher kommt immer was in das Feld.
Habe es getestet, funktioniert wunderbar. Ich danke euch! :)
ghostmw:
@Fineas: ... solange das richtige rauskommt, ist der Weg doch zweitrangig oder ?
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln