Domino 9 und frühere Versionen > Entwicklung
command([compose]...) ....
dasRalph:
Hallo!!!
Ich möchte aus einer Ansicht herraus mit einer aktion ein neues Dokument mit @command([compose]; maske) erstellen und gleichzeitig mit der gleichen aktion einem Feld in dem neuen Dokument einen Wert zuweisen.
Hintergrund:
In der Aktion ist noch eine Abfrage, diese soll erst überprüft werden bevor das neue Dokument erstellt wird. Wenn die Abfrage positiv war, dann soll das neue Dokument erstellt werden und der Wert der Abfrage in ein Feld geschrieben werden, naja und wenn sie negativ war, dann soll nur ne Meldung kommen. Doch leider wird der Wert nicht in das Feld geschrieben. Ich denke weil das neue Dokument zu diesem Zeitpunkt noch nicht das aktive Dokument war.
Hat jemand ein Tip???
Ralph
Silke:
Hallo
haste mal den debugger drüberlaufen lassen um genau zu sehen was er denn so macht? :-/
doliman:
Hi,
wie sind denn Deine Formel bisher aus?
dasRalph:
Hallo!
Ich habs bis jetzt erst "nur" mit normalen Formeln versucht, keine LotusScript weil ich mich da noch nicht so mit auskenne, hab mir aber schon mal Lektüre zu besorgt.
Mit den Formeln habe ich verschiedenes versucht, nichts hat funktioniert.
Wie könnte sowas denn in LotusScript aussehen?
Besten Dank
Ralph
Axel:
Hi,
das Sript könnte so aussehen.
Dim session As New NotesSession
Dim workspace As New NotesUIWorkspace
Dim db As NotesDatabase
Dim newdoc As NotesDocument
Dim uidoc As NotesUIDocument
Set db = session.CurrentDatabase
If BedingungErfüllt Then
Set newdoc = New NotesDocument(db) 'Neues Dokument im Backend anlegen
newdoc.Form = "Name der Maske" 'Dokument mit einer Maske verknüpfen
newdoc.Feld = "Feldwert" 'Wert eines Feldes setzen
Call workspace.EditDocument(True, newdoc) 'Dokument im Editmodus anzeigen.
Else
Messagebox "Es wird kein Dokument angelegt."
End If
Ich habs auf die Schnelle aus dem Kopf gemacht und nicht getestet, sollte aber so funktionieren. Du musst es noch ein bißchen deinen Gegebenheiten (Maskenname, Feldname, Bedingung) anpassen.
Ich hoffe das hilft dir weiter.
Axel
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln