开发者社区> 问答> 正文

钉钉发起审批实例这两个参数是什么意思呀? 必须要先调用创建审批模板的接口吗?

钉钉发起审批实例这两个参数是什么意思呀? 必须要先调用创建审批模板的接口吗?image.png

展开
收起
三分钟热度的鱼 2023-09-05 21:35:51 60 0
3 条回答
写回答
取消 提交回答
  • 在钉钉中,发起审批实例接口有两个参数需要了解:

    1. process_code(审批流程模板唯一标识): 审批流程模板的唯一标识符,用于指定发起哪个审批流程。您可以通过创建审批模板接口获取到相应的审批流程模板标识。

    2. form_component_values(审批表单数据): 审批表单的具体数据,即填写各个控件的值。这个参数是一个数组,里面包含了每个控件的值。您需要根据审批模板的配置,将对应控件的值传递给该参数。

    关于是否需要先调用创建审批模板的接口,答案是肯定的。在发起审批实例之前,您需要首先创建一个审批模板,并且获取到该模板的唯一标识(process_code)。发起审批实例时,需要使用该模板标识来指定要使用的审批流程。
    image.png
    image.png

    创建审批模板的接口是 dingtalk.smartwork.bpms.process.create,通过该接口可以创建自定义的审批流程模板,并获取到相应的process_code。然后,您可以在发起审批实例接口中使用该 process_code 来发起相应的审批流程。

    请注意,审批模板的创建和配置是一个独立的过程,您可以根据具体业务需求自定义审批流程中的控件和配置。发起审批实例时,需要按照模板的要求传递相应的表单数据。

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

    在钉钉的「发起审批实例」接口(/topapi/processinstance/create)中,namevalue是用来传递审批表单数据的参数。
    image.png

    name参数表示审批流程中的字段名称,而value参数则表示对应字段的值。这两个参数配对使用,可以将表单数据以键值对的形式传递给该接口,从而在发起审批实例时填充表单数据。
    image.png

    关于是否需要先调用创建审批模板的接口,取决于您的具体需求。如果您已经在钉钉管理后台配置了审批模板,并且已经发布到相应的审批应用中,那么在发起审批实例之前,不需要再调用创建审批模板的接口。

    但是,如果您希望动态地创建新的审批模板并使用它们来发起审批实例,那么您需要先调用创建审批模板的接口(例如/topapi/process/save),以定义和配置审批模板的字段、审批人和其他属性。然后,您可以通过模板的唯一标识符(template_code)来指定要使用的审批模板,将表单数据传递给发起审批实例的接口。

    2023-09-06 13:36:08
    赞同 展开评论 打赏
  • 北京阿里云ACE会长

    钉钉发起借款人模板的两个参数是:template_id和form_data。
    template_id:借款人模板ID,用于指定要使用的借款人模板。在借款人借款人中,借款人模板是一组预定义的借款人流程和控件。您需要先调用火箭模板的接口来生成一个火箭模板,获取ID。然后,并在发起火箭模板时,将ID作为参数传递。:表单数据,用于指定火箭模板的具体数据。它是一个JSON对象,
    form_data包含字段名称和字段值。这些字段应与审批模板中的控件相对应。例如,如果审批名称模板中有一个单选框控件,那么在中,应该有一个键值对,键是单选框的,form_data值是用户选择的选项。
    在钉钉中,发起借款模板时,不一定需要先调用创建借款模板的接口。您可以直接发起发起借款模板的接口,并在请求中包含借款模板ID和表单数据。 ,为了更好地管理和维护火箭流程,建议您先创建火箭模板,然后在发起火箭模板时使用该模板。

    2023-09-05 22:38:59
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
+ 订阅
问答排行榜
最热
最新

相关电子书

更多
钉钉小程序——为工作方式插上翅膀 立即下载
钉钉客户端自动化的应用 立即下载
使命必达 —— 钉钉企业级 消息服务的机遇与挑战 立即下载