Autor Thema: Gestaltungselement geschützt per Agent auslesen?  (Gelesen 2383 mal)

botschi

  • Gast
Hallo,

wir stellen im Moment sämtliche Schablonen um, da eine einheitliche Schrift verwendet werden soll.
Nachts lassen wir das durch den Design-Task dann ausrollen.

Bei einigen Usern ist in der Maske "Memo" jedoch angehakt, dass das Element nicht durch Schablone aktualisieren/ersetzen geändert wird- warum auch immer.
Kann ich per Agent die Gestaltungselemente darauf abfragen? In welcher Klasse könnte das versteckt sein?

Ich würde mir dann eine Liste der Leute zurückgeben lassen und diese dann per Hand anpassen oder was noch besser wäre, der Agent nimmt den Haken raus  ;)

Hat das schon jemand gemacht?
Danke für Ratschläge!

Matthias

Glombi

  • Gast
Re: Gestaltungselement geschützt per Agent auslesen?
« Antwort #1 am: 28.04.09 - 10:49:31 »
Du kannst über die Designelemente iterieren und das Item $Flags abfragen. Wenn dort P enthalten ist - bspw. "DCP" - dann ist die Gestaltungsaktualisierung deaktiviert.
Mit Script solltest Du das Item auch ändern können.

Wahrscheinlich gibts hier im Forum auch schon was zu $Flags...

Andreas

Offline jBubbleBoy

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.290
  • Geschlecht: Männlich
Re: Gestaltungselement geschützt per Agent auslesen?
« Antwort #2 am: 28.04.09 - 10:56:47 »
Ich hab das schon mal gemacht und ist als Agent immer gerne im Einsatz.
Aufpassen muss man bei den Ordnern wenn du hier die Eigenschaft wegnimmst gibt es Ärger ;)

Erstell einen Agent und importiere die LSS - Datei.
Gruss Erik :: Freelancer :: KI-Dev, Notes, Java, Web, VBA und DomNav 2.5 / NSE 0.16 / OLI 2.0

--
Nur ein toter Bug, ist ein guter Bug!

botschi

  • Gast
Re: Gestaltungselement geschützt per Agent auslesen?
« Antwort #3 am: 28.04.09 - 11:23:11 »
Oha, die .lss sieht ganz schön mächtig aus. Ich dachte es ist ein 10-Zeiler  ;)

Mensch jBubbleBoy, das wird sich bei mir Einbrennen!
Vielen Dank dafür!

Matthias

botschi

  • Gast
Re: Gestaltungselement geschützt per Agent auslesen?
« Antwort #4 am: 28.04.09 - 15:17:01 »
Äh, nochmal ne kurze Frage.
Wie/wo kommentierst Du die Zeilen denn aus "keine Ordner anfassen"?

Ich such und such und such und lese und lese und lese, aber finde die Stelle nicht  :-:


Matthias

Offline jBubbleBoy

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.290
  • Geschlecht: Männlich
Re: Gestaltungselement geschützt per Agent auslesen?
« Antwort #5 am: 28.04.09 - 15:32:45 »
Funktion: removeDesignFlags; Zeile:  12
Code
c1 = c1 + flags( dbdesign.folderDocuments, jn1, jn2, False )	
müsste ausdokumentiert werden
Gruss Erik :: Freelancer :: KI-Dev, Notes, Java, Web, VBA und DomNav 2.5 / NSE 0.16 / OLI 2.0

--
Nur ein toter Bug, ist ein guter Bug!

botschi

  • Gast
Re: Gestaltungselement geschützt per Agent auslesen?
« Antwort #6 am: 28.04.09 - 15:51:49 »
Das habe ich auch gefunden. Er nimmt dann nur nicht den Haken raus, aber durchgehen tut er sie doch trotzdem...
Ich hab auch eher den Flag gesucht "Nein, bitte nicht die Ordner ändern".

Ich muss ihn auch noch anpassen, dass er über alle Mail-DBs läuft und nicht nur über die eine, in der er gestartet wird.


Matthias

Offline jBubbleBoy

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.290
  • Geschlecht: Männlich
Re: Gestaltungselement geschützt per Agent auslesen?
« Antwort #7 am: 28.04.09 - 16:13:18 »
Das hab ich jetzt nicht verstanden ;)
Code
removeDesignFlags(se.CurrentDatabase, True, False, True, True, True) 
das ist die Funktion, welche alle Häkchen raus nimmt. Wenn man die Ordner belassen möchte muss man die Zeile:
Code
c1 = c1 + flags( dbdesign.folderDocuments, jn1, jn2, False )		
ausdokumentieren. Habe ich eben noch mal mit Notes 8 getestet.

Um alle Mail-Datenbanken zu verarbeiten gibt es 2 Varianten entweder über die NotesDBDirectory Klasse oder vielleicht sogar besser über das NAB, über alle Personendokumente iterieren, Mail-DB initiieren und removeDesignFlags aufrufen.

Gruss Erik :: Freelancer :: KI-Dev, Notes, Java, Web, VBA und DomNav 2.5 / NSE 0.16 / OLI 2.0

--
Nur ein toter Bug, ist ein guter Bug!

botschi

  • Gast
Re: Gestaltungselement geschützt per Agent auslesen?
« Antwort #8 am: 28.04.09 - 16:17:57 »
Um die Laufzeit gering zu halten, sollte der Agent wirklich nur über Masken laufen und nicht über Ordner, Ansichten usw. Wir brauchen wirklich (im Moment jedenfalls) nur die Masken, weil die Schrift bei allen Memos und bei allen Usern gleich sein soll.

Den Agenten habe ich so verstanden, dass er erstmal über ALLE Gestaltungselemente geht und wenn er den Haken beim Ordner wegnehmen will erst merkt 'ach, soll ich ja gar nicht wegnehmen'.
Ist aber auch egal, denn kommentiere ich alles aus, nur die Masken nicht.

Ich versuch mich jetzt mal durchzufummeln, wahrscheinlich nehme ich nur die Funktion raus und mache meinen eigenen Agenten... Scheint mir einfacher, als diesen jetzt auf meine (schmalen) Bedürfnisse anzupassen  :)


Matthias

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz