Domino 9 und frühere Versionen > ND6: Entwicklung
Feldwerte setzen ohne Berechtigung
Lossa:
Hallo,
kannst du so mache, wobei ich nicht weiss was dein Button macht und was nicht.
Ich gebe gerne denkanstösse und helfe auch gerne bei Codebearbeitung, sofern entsprechende Vorleistungen da sind. z.B. klare Beschreibung und/oder programmierter Code.
Also erkläre dich genau.
Muss das ganze nur einmal gemacht werden oder soll das permanent möglich sein etc.
Helge Jantzen:
Worum es im ganzen geht und wie meine Anwendung aufgebaut ist habe ich in meinem Beitrag von heute morgen erklärt, deshalb hier nur nochmal wie ich mir die Lösung im Moment denke.
Also, ich habe grundsätzlich zwei Ansatzpunkte an denen der Agent gestartet werden könnte.
1. Eine Aktionsschaltefläche im Dokument
2. Eine Aktion im Menu
zu 1. Hiermit schließe ich meinen Workflow ab. Ich setze bestimmte Felder, erstelle ein Antwortdokument, welches als Historie dient und öffne die Mailmaske mit bestimmten Vorgabewerten. Hier müßte ich die Werte der Felder in der Teilmaske löschen.
Oder ich lösche die komplette Teilmaske aus dem Dokument und setze sie am Punkt 2 neu ein. Allerding weiß ich nicht, ob das funktioniert wenn der User keine Designerrechte auf die Datenbank hat.
zu 2. Hier starte ich den Workflow neu und müßte dann so Felder wie Datum, Ersteller der neuen Revision setzen.
Ok, soweit erstmal. Mehr Fragen können wir erst morgen klären. Schönen Feierabend!
Lossa:
Wenn du in deiner Ansichtenaktion eine Schaltfläche machst in die du den Code hineinprogrammierst, der das macht was du willst, wird dieser auf die gewählten Dokumente ausgeführt und die Feldwerte eingetragen. Dies kannst du mit Formelsprache oder LotusScript tun.
Du kannst auch mittels Aktionenmenü eine Agenten starten der das selbe macht wie deine Schaltfläche.
Also such dir die für dich beste Lösung raus.
Helge Jantzen:
Was ich brauche ist, das der Agent auf das Dokument ausgeführt wird welches ich gerade bearbeite, bzw. bearbeitet habe. Ich habe wie schon erwähnt einen Workflow der mehrere male mit dem gleichen Dokument ausgeführt werden soll. Am Ende des Workflows müssen daher alle Felder wieder auf die Werte zurückgesetzt werden, die sie bei Erstellung des Dokuments hatten. Im allgemeinen heißt das, dass sie geleert werden müssen.
Ich habe das ganze im Moment ja so gelöst, das ich eine Maske mit einer Teilmaske habe die den Workflow enthält. Gibt es vielleicht eine Variante die für meine Zwecke besser geeignet ist? Vielleicht eine richtige Maske einzubetten und ein neues Dokument zu erzeugen wenn eine neue Revision erstellt wird oder etwas ähnliches. Kann das so überhaupt funktionieren?
Fragen über Fragen....
Danke für die Mühe.
Lossa:
Das einfachste wäre einen Aktion zu machen, die einfach folgendes macht:
FIELD F1:=NULL
FIELD F2:=NULL
FIELD ....
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln