Autor Thema: Per Agent LocationDocs editieren  (Gelesen 1371 mal)

Offline immanuel

  • Senior Mitglied
  • ****
  • Beiträge: 461
  • Geschlecht: Männlich
    • Freshpixel Fotostudio
Per Agent LocationDocs editieren
« am: 29.10.04 - 10:14:47 »
Hallo Zusammen

Ich möchte per Agent periodisch bei allen Usern unserer OU das LocationDocument editieren (Catalog Server setzen). Zu beachten ist, dass auf einem Notes Client mehere LocationDocs existieren können und verschiedenen Namen haben. Wie kann ich dies per Agent tun? Könnt ihr mir ein Beispiel machen, wie ich Felder in einem LocDoc setzen kann? Danke!
Wo müsste ich diesen Agent speichern, dass er alle User unseres Servers updaten würde, im DominoDir?

Ist es möglich einen Agent ausserhalb einer DB zu starten, ihn also nicht in einer DB speichern?

Danke für eure Hilfe!

Gruss
Manuel
IBM Certified System Administrator - Lotus Notes and Domino 6/6.5

Driri

  • Gast
Re: Per Agent LocationDocs editieren
« Antwort #1 am: 29.10.04 - 10:39:30 »
Hi,

ich habe so etwas ähnliches mal so gelöst :

Zitat
   Dim session As New NotesSession
   Dim db As New NotesDatabase("","names.nsf")
   Dim doccol As NotesDocumentCollection
   Dim doc As NotesDocument
   Dim searchstring As String
   Dim dateTime As New NotesDateTime("")
      
   searchstring$ = |Form = "Location"|
   Set doccol = db.search(searchstring$, dateTime, 0)
   
   If doccol.count <> 0 Then
      Call doccol.StampAll("Feldname", "Wert")
   End If

Da so ein Script am Client ausgeführt werden muß, könnte man das entweder per Mail verteilen, ist dann aber auf Goodwill der User angewiesen.
Oder man baut das Script z.B. in die Mail-Datenbank ein. Könnte man dann z.B. im Datenbankskript ausführen lassen.

Offline immanuel

  • Senior Mitglied
  • ****
  • Beiträge: 461
  • Geschlecht: Männlich
    • Freshpixel Fotostudio
Re: Per Agent LocationDocs editieren
« Antwort #2 am: 29.10.04 - 10:56:22 »
Hallo Diri!

Vielen Dank!
Behandelt dieses Script alle LocationDocs auf einem Client, oder nur eines?

Gruss
Manuel
IBM Certified System Administrator - Lotus Notes and Domino 6/6.5

Driri

  • Gast
Re: Per Agent LocationDocs editieren
« Antwort #3 am: 29.10.04 - 11:04:38 »
Alle. Solange die Form korrekt gesetzt ist  ;)

Das Script schnappt sich das lokale Adreßbuch "names.nsf", baut sich über eine Suche Form="Location" eine DocumentCollection zusammen und setzt in allen so gefunden Dokumenten in der Collection das entsprechende Feld.

Offline immanuel

  • Senior Mitglied
  • ****
  • Beiträge: 461
  • Geschlecht: Männlich
    • Freshpixel Fotostudio
Re: Per Agent LocationDocs editieren
« Antwort #4 am: 29.10.04 - 13:40:40 »
Hallo Diri!

Super Sache, das Script funktioniert super mit dem Feld "CatalogServer". Ich über lege mir nun, ob ich das Script in einen optbesuchte DB paste, oder in ein Infodokument. Bei uns wird leider der Eintrag des CatalogServers per Policy oder so von oben her überschrieben.

Anyway, danke!

Gruss
Manuel
IBM Certified System Administrator - Lotus Notes and Domino 6/6.5

Driri

  • Gast
Re: Per Agent LocationDocs editieren
« Antwort #5 am: 02.11.04 - 10:24:42 »
Hi,

warum ändert ihr dann nicht die Policies ?

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz