开发者社区> 问答> 正文

集成自动化表单事件触发能否进行条件判断?

表单触发的集成自动化可以选择创建、编辑、删除、评论等方式触发,那有没有什么办法判断是哪一种事件触发了流程呢?
我想实现表单创建成功的时候进入新增数据节点,编辑成功的时候进入更新数据节点

展开
收起
游客jknfcxufrhips 2023-08-28 20:07:43 678 1
来自:钉钉宜搭
5 条回答
写回答
取消 提交回答
  • 十年摸盘键,代码未曾试。 今日码示君,谁有上云事。

    比如宜搭表单A数据更新,表单B引用了表单A的数据,可以用宜搭的集成&自动化功能来实现表单B也会同步更新数据,

    方案:A表创建表单事件>触发事件(编辑成功)>添加数据节点(从B表中获取需要更新的数据)>更新数据(更新获取的数据)。

    另外可以使用条件分支(实现不同条件执行不同的业务规则),并行分支(满足多个条件同时执行多个规则)

    也可以按条件过滤,根据当前表单的字段进行筛选过滤。数据过滤分全部数据、按条件过滤。

    更新数据节点支持两种更新模式:

    直接更新表单数据:根据设定的匹配规则,对普通表单的主表或子表进行更新(更新数据的来源表可以是普通表单也可以流程表单)【重点在直接更新】

    按节点更新表单数据:更新获取单条/获取多条数据节点的数据【重点在先获取后更新】 集成自动化和简易流程中均支持该节点。

    2023-08-29 09:38:31
    赞同 2 展开评论 打赏
  • 十分耕耘,一定会有一分收获!

    楼主你好,是可以进行条件判断的。在阿里云集成自动化中,可以使用条件分支节点进行判断。在条件分支节点中,可以设置条件,比如判断是哪一种事件触发了流程,然后根据条件分支的结果,将流程分发到不同的节点。

    具体操作步骤如下:

    1.在集成自动化中创建流程,并添加表单触发器节点。

    2.在表单触发器节点中,选择“事件类型”,根据需要选择“创建”、“编辑”、“删除”、“评论”等事件类型。

    3.添加条件分支节点,并设置条件,例如判断“事件类型”为“创建”还是“编辑”。

    4.根据条件分支的结果,将流程分发到不同的节点,如“新增数据”节点或“更新数据”节点。

    5.保存并启动流程,当不同事件类型触发表单时,流程会根据条件分支的结果,自动分发到不同的节点,实现不同的处理。

    2023-08-29 09:11:03
    赞同 1 展开评论 打赏
  • 在宜搭中,你可以通过设置不同的参数来区分不同的事件类型。以下是一个简单的示例:

    假设你有一个名为create_form的表单,它会在创建成功后触发一个集成自动化。在这个表单中,你可以添加一个隐藏字段,例如action,它的值默认为create。然后,当你创建这个表单时,你会看到这样的界面:

    image.png

    在这个界面上,你可以设置action字段的值为你想要执行的动作。例如,如果你想让这个表单在创建成功后触发一个新的流程,你可以将action字段的值设为create。如果你想让这个表单在编辑成功后触发一个新的流程,你可以将action字段的值设为edit

    接下来,当你创建这个表单时,你会得到这样一个URL:

    https://yidao.mysql.com/api/v1/forms/create?access_token=xxx&name=create_form&description=&fields={"field1":"value1","field2":"value2","action":"create"}
    

    在这个URL中,action参数的值就是你在表单中设置的action字段的值。

    然后,你可以在你的集成自动化中接收这个action参数,并根据它的值来决定下一步应该做什么。例如,你可以这样做:

    def on_create():
        if action == 'create':
            # 做一些事情
        elif action == 'edit':
            # 做另一些事情
        else:
            raise ValueError('Unknown Action')
    
    2023-08-29 08:57:07
    赞同 1 展开评论 打赏
  • 可以通过条件判断来实现根据不同的事件类型选择不同的流程路径。在集成自动化表单触发器中,您可以使用条件分支或条件判断语句来区分不同的事件类型。

    具体实现方法取决于所使用的集成自动化工具或平台。以下是一些常见的方法:

    1. 条件分支节点:某些集成自动化工具提供了条件分支节点,可以根据条件判断的结果选择不同的分支。您可以设置条件判断,比如判断事件类型是否为创建、编辑、删除等,然后将流程分别分配到相应的分支。

    2. 条件判断语句:一些集成自动化工具支持使用脚本或编程语言来定义流程逻辑。您可以编写条件判断语句,例如使用if-else语句,根据事件类型来执行相应的操作。

    无论使用哪种方式,您需要获取触发事件的相关信息,包括事件类型。这些信息通常作为输入参数传递给集成自动化流程。您可以查阅所使用的集成自动化工具的文档或示例代码,以了解如何获取事件类型,并根据其进行条件判断。

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

    是的,在集成自动化中可以进行条件判断来确定表单事件的类型,并根据不同的事件类型执行相应的操作。

    以下是实现您描述的需求的一种方法:

    1. 首先,在集成自动化的流程中添加一个"开始"节点,作为触发点。

    2. 然后,添加一个"表单触发"节点,并选择适当的表单。

    3. 连接到"表单触发"节点的下方,添加一个"条件判断"节点。

    4. 在"条件判断"节点中,设置条件来判断表单事件的类型。根据您的需求,可以使用条件如下所示:

      • 如果表单事件类型是创建,则进入新增数据节点。
      • 如果表单事件类型是编辑,则进入更新数据节点。
    5. 根据条件判断的结果,连接到相应的节点(新增数据节点或更新数据节点)。

    2023-08-28 20:40:01
    赞同 1 展开评论 打赏
来源圈子
更多
收录在圈子:
+ 订阅
「宜搭」是云钉原生低代码平台(钉钉 PaaS - aPaaS),让企业应用搭建更简单! 帮助中小企业降本提效,加强组织的数字化自主权; 帮助大型企业释放个体创新力,助力组织创新涌现。
问答排行榜
最热
最新

相关电子书

更多
自动化、智能化网络运维 立即下载
从自动化到智能化的阿里运维体系 立即下载
小红书移动端自动化数据采集实践 立即下载