Lotus notes 仅在保存响应文档后才将文档和响应保存到数据库
是否可以创建带有响应的NotesDocument,其中在创建时仅显示响应文档,并且在保存响应文档时这两个文档都仅保存在数据库中 我有一份轮班登记的Notes申请。在每个班次开始时,新的班长必须填写一份交接表,其中存储了有关交接的详细信息。轮班表是所有其他形式(如交接、轮班事件)应作为响应文件的主要形式 因此,在新工作班次开始时,我希望创建一份新的班次文档和交接文档。由于交接首先发生,并且我希望我的用户能够在保存交接文档之前取消进入新班次,因此我希望:Lotus notes 仅在保存响应文档后才将文档和响应保存到数据库,lotus-notes,lotusscript,Lotus Notes,Lotusscript,是否可以创建带有响应的NotesDocument,其中在创建时仅显示响应文档,并且在保存响应文档时这两个文档都仅保存在数据库中 我有一份轮班登记的Notes申请。在每个班次开始时,新的班长必须填写一份交接表,其中存储了有关交接的详细信息。轮班表是所有其他形式(如交接、轮班事件)应作为响应文件的主要形式 因此,在新工作班次开始时,我希望创建一份新的班次文档和交接文档。由于交接首先发生,并且我希望我的用户能够在保存交接文档之前取消进入新班次,因此我希望: 要首先向用户显示交接文档,请在后台创建交接
- 要首先向用户显示交接文档,请在后台创建交接文档(父级)
- 仅在保存移交文档时将两个文档保存到数据库中
在Lotusscript中如何执行此操作?您可以从创建子文档(交接文档)开始,然后在创建并保存父文档后将其作为响应文档
Call childDoc.MakeResponse( parentDoc )
Call childDoc.Save( True, True )
必须保存父文档(即具有文档unid),以便使子文档成为对父文档的响应。在创建响应文档之前,必须始终先保存父文档 但是,您可以使用此解决方法 创建一个虚拟表单“交接班”,轮班组长可以在其中输入交接班文档和交接文档的数据。
然后,在此表单的QuerySave中:
- 创建包含所有必要字段的Shift文档(不要忘记将表单字段设置为Shift)并保存它
- 创建包含所有必要字段的交接单(不要忘记表单字段),将其作为对交接单的响应并保存
- 最后,在“交接班”文档的QuerySave中,将continue设置为false,以确保未保存此表单