Problembeschreibung:
Ich habe Agenten geschrieben die in die UserMaildDB hineinkopiert werden müssen. Gibt es eine Möglichkeit dieses mit einer Email zu machen damit man nicht immer in die Maildb muß und diese Agenten hinein zu kopieren.
Agenten in die Mail DB kopieren
- RonMat
- Erledigt
-
-
geht z.B. mit XML.
ABER: Warum nicht die Schablone ändern und dann bis zum nächsten Tag warten?
Gruß
Dirk -
Weil es nicht alle Personen betrifft. Wir haben ca 300 MA und lediglich 4 betrifft es.
-
Also bei 4 Personen bist du schneller das manuell zu machen
-
also bevor Du da mit XML anfängst, würde ich die Agenten per Hand rein kopieren bzw. eine leere DB erstellen, den 4 Anwendern zu Zugriffe als Designer geben und denen sagen, sie sollen den Agenten kopieren.
Gruß
Dirk -
Natürlich kann ich das in diesem Fall händisch machen. Aber es können ja auch andere Anforderungen kommen die ich dann auf diesem Weg lösen möchte und ich kenne z.Z. keinen Weg ein Rollout von Agenten zu schreiben.
Vielleicht könnte mir Jemand einen kurzen Ansatz skizzieren - will ja auch nicht dumm sterben ;-)) -
Fuer groessere Anforderungen kannst Du die Agenten auch mit doc.copytodatabase einfach in DB´s kopieren.
-
beim Agenten kommst Du nicht an die UniversalID ran, damit bekommst Du den nicht als Dokument.
Gruß
Dirk -
Ich mach´s auch ueber die NoteID
-
wie kommst Du an die NoteID des Agenten ran?, in der NotesAgenten-Klasse gibt es da nix.
Gruß
Dirk -
Ich lese mir die NoteID einfach aus den Eigenschaften des Designelementes aus und gebe Sie per Hand ein. Wie sonst?? Immer noch schneller als die DB´s zu oeffnen und die Designelemente zu kopieren - ab einer bestimmten Anzahl von DB´s.
Ich haette nicht gedacht, dass Du nicht weisst wie man an die NoteID kommt -
Naja ich halte nix von dieser Methode, weil die NoteID nicht eineindeutig ist im Gegensatz zu den UniversalIDs.
Wenn ich die NoteID zum Zietpunkt des Programmzugriffes auslese, dann stimmt diese. Hast Du jetzt beim Öffnen der DB mit OpenWithFailOver (was ich fast immer benutze) gearbeitet, dann muss die NoteID nicht mehr stimmen, weil Du eventuell die DB auf einem anderen Server öffnest.
Gruß
Dirk -
Über die NotesNoteCollection und SelectAgents = True bekommst du alle Agenten, dann die Collection durchackern, das Feld $TITLE abfragen. Wenn das den Namen enthält, hast du das Dokument und damit die UNID gefunden. Macht nix, jeder hat mal einen schwarzen Tag
-
Tja, da sollte man drauf aufpassen. Allerdings ging ich in diesem Fall davon aus, dass die Agenten evtl. in einer eigens dafuer bestimmten DB liegen und nicht auf diversen Servern verteilt ist.
Die UNID auszulesen war mir zu muehsam :lol: -
OK - OK ... stimmt an die NotesNoteCollection habe ich jetzt gar nicht gedacht. :wuet:
Dann gehe ich beim EC das 2. :pint: holen.
Gruß
Dirk