Das Notes Forum
Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: Biene Maja am 11.02.03 - 15:35:39
-
Hallo,
ich habe eine Maske, die per Mail verschickt wird. Die Mail enthält ein Link auf das Dokument. Wird das Dokument geöffnet kann der Leser mittels Doppelklick das Dokument in den Editmodus versetzen. Ich habe schon alles ausprobiert und keine Ahnung wie ich das Bearbeiten unterdrücken kann.
In der Maske wird mit unterschiedlichen Rollen und Rechten gearbeitet selbst das will nicht funzen. >:(
-
Im QueryModeChange continue = false setzen. Dann lässt sich die Maske nicht mehr bearbeiten. Das mußt du natürlich in Abhängigkeit von einem Feld machen, daß irgendwie das Ende des WF anzeigt.
eknori
-
Es gibt kein Feld was den WF beendet, sondern ein Button (Ablehnung u. Bestätigung) je nach dem welcher gedrückt wird, erhält der User eine Mail, die hat eine Verknüpfung und mit dieser Verknüpfung gelangt er wieder auf das Dokument zurück. Wenn er mit allem zufrieden ist, drückt er auf den Button OK (ist in der Maske enthalten) und ab geht die Post, der WF ist beendet. Kann ich den Query Mode Change Befehl auch auf den Bestätigen bzw. Ablehnen Button legen?
Gruß Biene
-
Hi,
ich habe Schwierigkeiten Deine ersten beiden Sätze
richtig zu interpretieren ... Trotzdem hier mein Vorschlag:
Du verschickst ein Dokumenten-Link auf ein Dokument in einer
Workflow-Datenbank? Dann füge doch in das Ziel-Dokument einfach
ein Autorenfeld ein. Nur Personen die im Autorenfeld aufgeführt
sind können das Dokument bearbeiten - fertig.
Solltest Du Dich für diese Lösung entscheiden, empfehle ich Dir
die Personen nicht namentlich im Autorenfeld aufzuführen -
sondert hier Rollen zu verwenden.
Ggf. mußt Du die ACL-Struktur Deiner Workflow DB überdenken.
Ich hoffe das hilft weiter ...
-
Es gibt bereits ein Feld Autoren, das brauche ich um eine Bestätigung an den Ersteller (Autor) zu senden, der damit informiert ist, dass das der Inhalt des Dokumentes in Ordnung ist. Du meinst ich soll dem Feld Autoren eine Einschränkung zuweisen. Aber wo und wie? Mit einer Formel?
-
Hi,
erstmal für zum Verständnis, mit was für einer Schablone hast du denn die DB erstellt ?
Axel
-
Hi,
zur Sicherheit - mit Autorenfeld meinte ich den Feldtyp in Lotus Notes.
Man könnte je nach Workflow-Status berechnend in das Feld die ensprechende Rolle eintrage - ist aber nur ein unreiner Vorschlag.
Grüsse
-
Hi,
erstmal für zum Verständnis, mit was für einer Schablone hast du denn die DB erstellt ?
Axel
Die DB hat keine Schablone entwickelt wurde mit 5.11.
-
Hi,
dann nimm doch ein Statusfeld in deine Maske auf und fülle es wenn der Workflow gestartet wird z.B. mit dem Wert 1.
Auf Basis dieses Wertes kannst du dann wie eknori gepostet hat das Editieren verhindern.
In den Beispielen heißt das FEld Status und ist ein numerisches Feld.
Im QueryModeChange kommt dann folgendes rein:
...
If Source.Document.Status(0) = 1 Then
continue = False
End If
...
Zusätzlich mußt du noch im QueryOpen - Event folgendes machen:
(damit wird verhindert, dass man das Dok mit Strg+B im Edit - Modus öffnen kann).
...
If Not Source.IsNewDoc Then
If Source.EditMode Then continue = False
End If
...
Axel