Autor Thema: Signieren von Feldern  (Gelesen 1373 mal)

Offline pram

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.170
  • Geschlecht: Männlich
    • Foconis Object Framework
Signieren von Feldern
« am: 16.02.09 - 12:07:25 »
Hallo, ich möchte gerne in einem Dokument Felder signieren.

Die Felder befinden sich dabei NICHT in der Maske (und somit auch nicht in einem zugriffskontrolliertem Abschnitt)

meine Idee wäre jetzt gewesen, dass ich mir im querySave die Felder hole:

set item = doc.getFirstItem("history")
item.isSigned = true
call doc.sign()
' das Dokument ist hier korrekt signiert

leider zerstört mir der UI-Save hier die Signatur, weil im postSave das Dokument eben NICHT mehr signiert ist ( das Feld $signature verschwindet und doc.isSigned ist false)

Also: Wie kann ich Felder signieren, OHNE diese in die Maske/zugriffskontrollierten Abschnitt zu packen?

Gruß
Roland
Roland Praml

IBM Certified Application Developer - Lotus Notes and Domino 8
Ich verwende das Foconis Object Framework

Offline pram

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.170
  • Geschlecht: Männlich
    • Foconis Object Framework
Re: Signieren von Feldern
« Antwort #1 am: 18.02.09 - 16:23:08 »
also ich habe es jetzt im Prinzip so gemacht:

ich kopiere das Dokument mit "copyallitems" in ein temporäres Dokument. Dieses wird signiert.
Anschließend kopiere ich mir das "$signature"-Feld aus dem temp. doc raus und speichere dieses Item in einem Antwortdokument unter anderem Namen ab. (Für jeden User, der zum Doc sein OK gibt wird ein solches Antwortdoc angelegt)

Um nun zu prüfen, ob das OK für das Dokument tatsächlich vom vermeindlichen User abgegeben wurde, reicht es, wieder ein Tempdoc zu erzeugen, da die Felder reinzukopieren und anschließend das $signature-Feld noch reinzukopieren.

Über tempdoc.signer kann dann der Unterzeichner abgefragt werden.

Gruß
Roland
Roland Praml

IBM Certified Application Developer - Lotus Notes and Domino 8
Ich verwende das Foconis Object Framework

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz