要求表单新增提交后“单据状态”变更为“已提交”。 用集成自动化设置了获取单条数据和更新数据,但是结果都是更新已存在的记录,刚新增的记录并不能更新记录字段. 请教一下,该如何实现
新增第一条记录时,状态不会更新成“已提交”
但当我增加第二条记录时,第一条记录的状态更新成了“已提交”,但第二第记录的状态未变。
后来试过很多次,但经常性变更不了
成功的那次日志是这样的
没有d成功的很明显数据不一样
宜搭更新数据节点支持两种更新模式:直接更新表单数据和按节点更新表单数据。
你这个属于后者,更新获取单条/获取多条数据节点的数据【重点在先获取后更新】集成自动化和简易流程中均支持该节点。
第一步:选择更新方式
选择待更新的节点 更新数据节点需要配置获取数据节点,否则会出现无选项。
第二步:更新规则
左侧选择需要更新的目标表字段 右侧配置匹配更新的规则,可更新数据根据获取节点的数量。
第三步:更多配置
当未获取到数据时,可以设置跳过当前节点(仅UPDATE),或者新增一条数据(即实现UPSERT)。
按节点更新表单数据和原有的更新节点能力保持一致,可以对一批筛选的特定数据进行更新。
您在使用集成自动化的时候可能遇到了一个常见的问题:因为新增的记录没有 ID 或唯一标识符,更新操作并没有生效,并且似乎无法实现表单新增提交后将单据状态更改为“已提交”。
为了解决这个问题,可以通过以下步骤来实现:
在您的表单中添加一个新的字段,以跟踪单据状态(比如"状态"字段)。对于新记录,将其设置为"未提交"或"草稿"等状态。
配置集成自动化触发器以在表单提交后触发。
在触发器的操作中,添加一个"创建记录"操作,以创建一个新记录,并将状态设置为"未提交"或"草稿"。
将操作的结果存储在集成自动化的上下文数据中,包括记录的 ID 或唯一标识符以及其它相关信息。
在提交触发器的操作中,添加一个"更新记录"操作,以将状态更新为"已提交"。使用先前创建的记录的 ID 或唯一标识符来识别它。
这样,您就可以成功处理表单新增提交后将单据状态更改为“已提交”。
希望这个解决方案能对您有所帮助。
您可以通过修改表单的代码或者后台数据来更改表单内的字段信息。具体方法取决于您使用的表单工具和技术栈。如果您使用的是宜搭表单,可以在宜搭后台编辑表单,并保存新的字段信息。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。