Hallo zusammen
Ich krieg's nicht hin, über einen Agenten mittels Formula mehrere Dokumente zu erstellen. Das einzige was geschieht, ist dass mir das aktuelle Dokument geändert wird.
Hat hier jemand Beispiel-Code?
Ich arbeite mit Domino 6.5.6 auf Windows.
Besten Dank im Voraus und Gruss
Michael
Dokumente erstellen über Agentn / Formula
- ulmi64
- Erledigt
-
-
Such doch in der Hilfe einfach mal nach @Command([Compose]; ...) für Formelsprache, bzw. für LS nach CreateDocument
-
sollen die Dokumente im FrontEnd oder im BackEnd erstellt werden?
Gruß
Dirk -
Hallo Dirk
Im Backend. Ich muss für neue Benutzer einen Satz Dokumente gemäss anderem View anlegen. Macht von Hand wenig Spass.
Danke & Gruss
Michael -
also mit einem Formel-Agenten geht es nicht. Entweder deis per LotusScript schreiben oder eine txt-Datei schreiben, die dann mit einer Col-Datei (Spaltenbeschreibungsdatei) importiert wird.
Gruß
Dirk -
Hast Du eventuell ein Script-Beispiel? Anpassen ist nicht das Problem, aber from scratch
Sonst muss ich mich selbst durch wursteln - aber eine Basis wäre schon nicht schlecht.
Danke im Voraus und in jedem Fall einen schönen Nachmittag.
Gruss - Michael -
ich werfe Dir mal ein paar Dinge vor, in der Designer-Hilfe kannst Du dann die Code-Beispiele verwenden, zusammenkopieren und anpassen.
Code
Alles anzeigendim ses as New NotesSession dim db as NotesDatabase set db = ses.Currentdatabase dim doc as NotesDocument for i = 1 to 100 ' z.B. 100 Dokumente erstellen ' set doc = New NotesDocument(db) doc.Form = "Hier muss Dein Maskename stehen" doc.Feldname1 = ... doc.Feldname2 = ... ' ... ' doc.FeldnameX = ... doc.Save true, true, true Next
Gruß
Dirk -
Hallo Dirk
Spitze - werde mal wieder ein wenig Scripten.
Besten Dank - Michael
:laola: -
Eine Frage hätte ich noch:
Kann ich aus einem Formula-Agent einen Script-Agent aufrufen mit einem Parameter? Das wäre für mich die optimale Lösung, um nicht alles im Script abhandeln zu müssen.
Thanks - Michael -
jein.
Mit @Command([ToolsRunMacro];...) kannst Du einen Agenten starten. Die Parameter kannst Du nicht direkt übergeben, aber es gibt noch den Umweg übder die Notes.ini oder ein Profil-Dokument.Gruß
Dirk -
Jep - und wie kriege ich die Notes.ini im Script rein. Den Rest sehe ich langsam.
Michael
-
@Funktion:
- schreiben: @SetEnvironment( Variablenname ; Wert ),
- lesen: @Environment( Variable ),
- schreiben: @Environment( Variable ; Wert )Script:
- schreiben: Call notesSession.SetEnvironmentVar( name$, valueV [, issystemvar ] )
- lesen: value$ = notesSession.GetEnvironmentString( name$ [, system ] )Gruß
Dirk -
Hallo Dirk
B e s t e n D a n k ! !
Gruss - Michael