开发者社区> 问答> 正文

宜搭 如何通过一张表单来达到修改另一张工单的目的

已解决

各位大佬 如何通过一张表单来达到修改另一张工单的目的?

展开
收起
游客zegijgfuctaj4 2023-11-17 14:37:30 230 1
来自:钉钉宜搭
6 条回答
写回答
取消 提交回答
  • 采纳回答

    在宜搭中,可以通过以下步骤来使用一张表单来修改另一张工单:

    1. 创建一个新的表单,用于显示原工单的信息;
    2. 在新表单中添加一个按钮控件,并将其类型设置为“提交”;
    3. 在新表单中添加一个处理事件(例如点击按钮),并在处理函数中编写相应的业务逻辑,将需要修改的内容填充到原工单中;
    4. 在新表单中添加另一个按钮控件,并将其类型设置为“提交”,以调用宜搭 API 中的更新方法;
    5. 最后保存新表单,并预览测试以确保它能够正常工作。
    2023-11-17 17:42:22
    赞同 1 展开评论 打赏
  • 在宜搭平台中,要通过一张表单来达到修改另一张工单的目的,您可以使用"关联表单"关联流程表单的数据。首先,使用获取单条数据节点获取关联表单的数据,然后再使用更新数据节点去更新获取到的数据。此外,您还可以在数据源处添加远程数据源,调用修改表单组件值的接口,配置编辑操作列以及保存操作列。这样,在编辑后会自动进入编辑态,然后将保存按钮放置在编辑态中以完成数据的更新和提交。

    2023-11-29 16:59:28
    赞同 展开评论 打赏
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    您可以使用以下方法通过一张表单修改另一张表单的内容:

    1. 设定两表单间的关联关系:确保两张表单共享相同的字段,便于数据映射。

    2. 添加一个按钮或链接,用户点击后跳转至目标表单,并带入关联字段的值。

    3. 在目标表单接收传入的值,利用这些值更新表单内容。

    4. 使用SQL查询或ORM框架(如Hibernate)等技术,执行更新操作。

    5. 保存更改,将修改的信息返回给用户。

    2023-11-18 22:53:20
    赞同 展开评论 打赏
  • 十年摸盘键,代码未曾试。 今日码示君,谁有上云事。

    可以考虑用表单业务关联规则来实现,业务规则 主要是用于处理表单与表单之间的关系,这种一张表单数据发生变化要同步影响另一张表单数据(增加、更新或者删除)。

    比如需要计算物品的出库、入库和最终库存时,物品入库了,那么库存表相应的商品库存量就需要增加;当物品领用或者是入库表单被删除了,那么库存表里相应商品的库存量就应该减少。

    在这三个事件(表单提交、表单删除、表单编辑)上都可以触发业务关联规则的执行; 业务关联规则需要使用下面四个高级函数,来完成对应用内其他表单的增删改查操作;

    2.1.1 INSERT 格式:INSERT(form, form.field1, value1, form.field2, value2,......) ;

    主要用于把当前录入表的数据插入到目标表中,为目标表单插入新实例。当前表单操作成功时,在目标表单(form)中插入新的实例,新实例中目标字段(field1,field2,......)依次为目标值(value1,value2,......),其余字段默认为空。

    2.2.2 UPDATE 格式:UPDATE(form, rule, rule2, form.field1, value1, form.field2, value2,......)

    主要用于更新目标表中符合条件的数据。当前表单操作成功时,若目标表单(form)存在满足过滤条件(rule,rule2)的实例,则依次更新实例的目标字段(field1,field2,......)为目标值(value1,value2,......)。

    2.2.3 UPSERT 格式:UPSERT(form, rule, rule2, form.field1, value1, form.field2, value2,......)

    主要用于往目标表单中插入或者更新数据。当前表单操作成功时,若目标表单(form)存在满足过滤条件(rule,rule2)的实例,则更新实例同 UPDATE,若不存在,则插入新实例同 INSERT。

    2.2.4 DELETE 格式:DELETE(form, rule, rule2)

    主要用于删除目标表的数据。当前表单操作成功时,若目标表单(form)存在满足过滤条件(rule,rule2)的实例,则删除此实例。

    2023-11-17 18:19:35
    赞同 1 展开评论 打赏
  • 在宜搭中,您可以通过创建关联表单来实现通过一张表单来修改另一张工单的目的。以下是一些步骤:

    创建主表单:首先,您需要创建一个主表单,其中包含您希望收集的数据。您可以在宜搭的设计器中创建表单,并添加所需的所有字段和控件。

    创建关联表单:接下来,您需要创建与主表单相关联的子表单。子表单应该包含与主表单中的数据相关的详细信息或其他信息。同样,您可以在宜搭的设计器中创建子表单,并添加所需的字段和控件。

    配置关联关系:在宜搭中,您可以通过配置关联关系来将主表单和子表单关联起来。这通常涉及将主表单中的某些字段设置为子表单的“关联字段”。这些关联字段将为主表单和子表单之间建立连接。

    添加自动化任务:一旦您已经创建了主表单和子表单,并配置了它们之间的关联关系,您可以通过添加自动化任务来实现当主表单审批同意后动态修改子表单的目的。在宜搭的设计器中,您可以为主表单的审批节点添加一个脚本自动化任务。

    编写脚本:在脚本自动化任务中,您可以编写 JavaScript 脚本来实现动态修改子表单的目的。通过使用 API 调用,您可以获取并更新子表单的关联字段的值。例如,在 JavaScript 脚本中,您可以使用以下代码来获取子表单控件,并更新关联字段的值:
    // 获取子表单控件 const subform = data.get('subform'); // 子表单控件名 const subformData = data.get(subform); // 子表单数据 const subformRow = subformData[0]; // 更新关联字段的值 subformRow.relationField.columnType = 'approval'; // 保存更新后的子表单数据 data.set(subform, subformData);
    这样,当主表单的审批节点被同意后,将触发脚本自动化任务,自动更新子表单的关联字段的值。

    2023-11-17 16:42:44
    赞同 展开评论 打赏
  • 在宜搭设计器中打开你要修改工单的表单设计界面。

    添加一个新的控件,例如文本框或下拉列表,并为其命名和分配属性。

    打开你要修改的工单表单设计界面,并找到你要修改的字段。将该字段拖放到刚刚新建的控件上方,并将两者进行关联。

    在关联规则中设置当控件值发生改变时触发的动作,例如“编辑”或“更新”。
    测试你的设计,查看是否可以通过一张表单来修改另一张工单的内容。

    2023-11-17 16:28:25
    赞同 展开评论 打赏
滑动查看更多
问答分类:
问答标签:
问答地址:
关联地址:
相关产品:
来源圈子
更多
收录在圈子:
+ 订阅
「宜搭」是云钉原生低代码平台(钉钉 PaaS - aPaaS),让企业应用搭建更简单! 帮助中小企业降本提效,加强组织的数字化自主权; 帮助大型企业释放个体创新力,助力组织创新涌现。
相关文档: 宜搭
问答排行榜
最热
最新

相关电子书

更多
宜搭 - 企业智能化应用搭建平台 立即下载
《云市场-宜搭解决方案》 立即下载
《宜搭开发手册》 立即下载