Mit dem onclick-Ereignis eines Buttons möchte ich mehrere Dokumente speichern, aber nur das letzte wird gespeichert.SSJS zum Speichern mehrerer Dokumente
<xp:this.data>
<xp:dominoDocument var="document1" formName="tg"></xp:dominoDocument>
</xp:this.data>
und im Onclick-Ereignis der Schaltfläche:
...
while (re.next()) {
document1.replaceItemValue("TGARKD",tgarkd);
document1.replaceItemValue("TGKDOM",tgkdom);
document1.replaceItemValue("TGARGR",tgargr);
document1.replaceItemValue("TGDLGR",tgdlgr);
document1.save();
}
für den Datensatz speichert: 'getDocument (true)' Anrufe haben Nebenwirkungen in Kombination mit Dateianhängen - möglicherweise im gespeicherten Dokument fehlen. –
Vielleicht ist eine Alternative, weil wir das Dokument unmittelbar nach dem Speichern erhalten, 'database.getDocumentByUNID()', wobei die neu gesetzte unid von DominoDocument verwendet wird. –