PDF Formular gemeinsam bearbeiten oder püfen ob Dokument bereits geöffnet

Fragen und Antworten rund um das Thema JavaScript im LiveCycleDesigner
Antworten
paprika
Beiträge: 29
Registriert: 29.08.2012, 16:44

PDF Formular gemeinsam bearbeiten oder püfen ob Dokument bereits geöffnet

Beitrag von paprika » 15.03.2017, 08:57

Hallo liebe Experten
Wie lös ich das Problem dass nicht mehrere Benutzer gleichzeitig Daten in ein Formular eintragen können? Kann ich z. Bsp. beim Öffnen des Formulars überprüfen ob das PDF bereits von einem anderen Benutzer geöffnet ist und eine entsprechende Meldung ausgeben?

Vielen Dank für die Hilfe

Benutzeravatar
radzmar
Beiträge: 962
Registriert: 26.10.2011, 10:18

PDF Formular gemeinsam bearbeiten oder püfen ob Dokument bereits geöffnet

Beitrag von radzmar » 15.03.2017, 21:41

Das geht normal so nicht, so wie man das vielleicht von MS OFfice her kennt. Vielleicht kann man das „simulieren“ indem man einen Server einsetzt, der informiert wird wenn das Formular geöffnet wird und entsprechend einen Rückgabewert liefert, der dann aussagt, ob man der einzige ist oder schon jemand anderes dasselbe Formular offen hat.

paprika
Beiträge: 29
Registriert: 29.08.2012, 16:44

PDF Formular gemeinsam bearbeiten oder püfen ob Dokument bereits geöffnet

Beitrag von paprika » 16.03.2017, 10:07

Vielen Dank radzmar, das hab ich fast vermutet. Vielleicht lässt sich das Problem so lösen?

Beim Öffnen wird das Formular automatisch im Hintergrund gespeichert mit der Funktion myTrustedSaveAs. Falls das Speichern nicht erfolgreich war gebe ich eine Meldung aus.

Soweit funktionierts: (habs auf validate gelegt)

Code: Alles auswählen

var pfad = "/M/" + event.target.documentFileName;
myTrustedSaveAs(event.target,pfad);
xfa.host.messageBox("PDF-Dokument gespeichert.","Dateispeicherung",3,0);
Nun möchte ich aber nur bei Misserfolg eine Meldung ausgeben. Wie kann ich auf Fehler prüfen?

Benutzeravatar
radzmar
Beiträge: 962
Registriert: 26.10.2011, 10:18

PDF Formular gemeinsam bearbeiten oder püfen ob Dokument bereits geöffnet

Beitrag von radzmar » 17.03.2017, 19:15

Ich denke es geht darum dieselbe Datei zu bearbeiten. Du legst ja nun eine Kopie an … hm?!

Wenn Du das ganze mit try catch verpackst, kannst Du bei Misserfolg auch eine Meldung anzeigen.

Antworten