Autor Thema: @SetDocField - Berechtigung  (Gelesen 5464 mal)

Offline Schnulli

  • Aktives Mitglied
  • ***
  • Beiträge: 107
  • Geschlecht: Weiblich
  • Ich liebe dieses Forum!
@SetDocField - Berechtigung
« am: 16.08.06 - 10:35:34 »
Hallo zusammen,

vielleicht kann mir einer von Euch bei folgendem Problem helfen:

Hintergrund:
Nachdem ein Antwortdok geändert wurde, sollen Feldwerte an das Mutterdok übergebenwerden. -> gelöst (Postsave, @SetDocField ...)

Problem:
Da es sich um Dokumente handelt, die jeweils für sich einen Workflow mit wechselnden Berechtigungen durchlaufen, habe ich das Problem, dass der Bearbeiter des Tochterdoks ggfs. eine Fehlermeldung nach dem Speichern erhält, da er im Mutterdok keine Berechtigung mehr zum bearbeiten hat.
Die Feldwerte werden zwar trotz Hinweis übernommen, irritiert aber natürlich die Benutzer, da die ja nicht wissen, dass im Hintergrund das Mutterdok verändert wird und sich die Fehlermeldung darauf bezieht.

Hat da jemand ne zündende Idee?

Viele Grüße
Iris
Iris
Notes 8.5.3
Notes-Formelsprache (keine Script-Kenntnisse)

botschi

  • Gast
Re: @SetDocField - Berechtigung
« Antwort #1 am: 16.08.06 - 10:54:18 »
Du kannst einen mit der Server-ID signierten Agenten aufrufen, der Zugriff auf alle Mutterdokumente hat.
Im Queryclose oder im Postsave mit Call Agent.RunOnServer
Der User muss dann allerdings warten, bis der Aent fertig ist, aber wenn nur Werte gesetzt werden müssen, gehts ja schnell.

Glombi

  • Gast
Re: @SetDocField - Berechtigung
« Antwort #2 am: 16.08.06 - 11:03:22 »
Die Frage ist, ob die felder unbedingt im Hauptdokument gespeichert werden müssen oder ob Felder "Berechnet zur Anzeige" reichen.

Offline Schnulli

  • Aktives Mitglied
  • ***
  • Beiträge: 107
  • Geschlecht: Weiblich
  • Ich liebe dieses Forum!
Re: @SetDocField - Berechtigung
« Antwort #3 am: 16.08.06 - 11:17:55 »
Zum Mutterdok soll es nur ein "gültiges" Tochterdok geben.

Es geht um Verträge. Zum Firmendok (Mutti) soll kein 2. Vertragsdok (Tochter) für den gleichen Zeitraum eröffnet werden können.

Also muss ich abprüfen, ob es für den geplanten Zeitraum schon einen Kontrakt gibt oder nicht und dementsprechend die Daten bzw. das Speichern steuern.
Iris
Notes 8.5.3
Notes-Formelsprache (keine Script-Kenntnisse)

Glombi

  • Gast
Re: @SetDocField - Berechtigung
« Antwort #4 am: 16.08.06 - 11:41:57 »
Da sehe ich nun nicht die Notwendigkeit, die Info auch in der Mutti zu hinterlegen.

Du kannst es auch zur laufzeit mit einem @DbLookup machen.

Offline LN4ever

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 505
  • Geschlecht: Männlich
Re: @SetDocField - Berechtigung
« Antwort #5 am: 16.08.06 - 21:12:55 »
Aber nur, wenn jeder Vertragsersteller auch Leser auf alle Vertragsdokumente ist. Ich nehme einmal an, daß das nicht der Fall ist. Und dann müssen alle vergebenen Termine doch zu Mutti.

Ansonsten reicht ja vielleicht auch schon eine kleine eingebettete Ansicht, die die belegten Zeiträume anzeigt.
Situs vilate in isse tabernit.

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz