我们要求用户在终止表单输入后只能看到数据;只有授权用户才能修改数据 为此,我们使用以下权限,它可以顺利运行:
现提出第二项要求
用户希望能够在第二时刻完成表单的输入,这样他们就可以在按下新按钮之后完全填写表单,然后再按下保存按钮。
因为有些形式很大,也许他们急于赶上公共汽车,或者为了回答一些问题,他们不得不要求其他人不能联系。
想法是添加保存草稿按钮
第一次保存草案没问题;消息是“草稿已成功保存!”
但第二次保存抱怨:
似乎权限不区分 save 和 draft-save ,因此在草稿保存后,表单数据也是只读的。< / p>
我有哪些可能实现这两个目标?
非常感谢。
答案 0 :(得分:1)
save-draft
process非常类似于常规保存(save-final
进程),除非它允许用户保存数据,即使某些字段的值无效也是如此。实际上,从权限的角度来看,save-final
和save-draft
是相同的。
你真正需要的是能力:
您现在可以使用隐藏字段和xf:setvalue()
操作立即执行#1。但你不能做#2。为此,您需要实现工作流功能(请参阅RFE #2256),我们希望能够在2018年完成。所以,您猜对了,好消息是这已经到来,但是不好至少在我写这些文字时,新闻是,它还没有实现。