钉钉发起审批实例这两个参数是什么意思呀? 必须要先调用创建审批模板的接口吗?
在钉钉中,发起审批实例接口有两个参数需要了解:
process_code(审批流程模板唯一标识): 审批流程模板的唯一标识符,用于指定发起哪个审批流程。您可以通过创建审批模板接口获取到相应的审批流程模板标识。
form_component_values(审批表单数据): 审批表单的具体数据,即填写各个控件的值。这个参数是一个数组,里面包含了每个控件的值。您需要根据审批模板的配置,将对应控件的值传递给该参数。
关于是否需要先调用创建审批模板的接口,答案是肯定的。在发起审批实例之前,您需要首先创建一个审批模板,并且获取到该模板的唯一标识(process_code)。发起审批实例时,需要使用该模板标识来指定要使用的审批流程。
创建审批模板的接口是 dingtalk.smartwork.bpms.process.create
,通过该接口可以创建自定义的审批流程模板,并获取到相应的process_code。然后,您可以在发起审批实例接口中使用该 process_code 来发起相应的审批流程。
请注意,审批模板的创建和配置是一个独立的过程,您可以根据具体业务需求自定义审批流程中的控件和配置。发起审批实例时,需要按照模板的要求传递相应的表单数据。
在钉钉的「发起审批实例」接口(/topapi/processinstance/create
)中,name
和value
是用来传递审批表单数据的参数。
name
参数表示审批流程中的字段名称,而value
参数则表示对应字段的值。这两个参数配对使用,可以将表单数据以键值对的形式传递给该接口,从而在发起审批实例时填充表单数据。
关于是否需要先调用创建审批模板的接口,取决于您的具体需求。如果您已经在钉钉管理后台配置了审批模板,并且已经发布到相应的审批应用中,那么在发起审批实例之前,不需要再调用创建审批模板的接口。
但是,如果您希望动态地创建新的审批模板并使用它们来发起审批实例,那么您需要先调用创建审批模板的接口(例如/topapi/process/save
),以定义和配置审批模板的字段、审批人和其他属性。然后,您可以通过模板的唯一标识符(template_code)来指定要使用的审批模板,将表单数据传递给发起审批实例的接口。
钉钉发起借款人模板的两个参数是:template_id和form_data。
template_id:借款人模板ID,用于指定要使用的借款人模板。在借款人借款人中,借款人模板是一组预定义的借款人流程和控件。您需要先调用火箭模板的接口来生成一个火箭模板,获取ID。然后,并在发起火箭模板时,将ID作为参数传递。:表单数据,用于指定火箭模板的具体数据。它是一个JSON对象,
form_data包含字段名称和字段值。这些字段应与审批模板中的控件相对应。例如,如果审批名称模板中有一个单选框控件,那么在中,应该有一个键值对,键是单选框的,form_data值是用户选择的选项。
在钉钉中,发起借款模板时,不一定需要先调用创建借款模板的接口。您可以直接发起发起借款模板的接口,并在请求中包含借款模板ID和表单数据。 ,为了更好地管理和维护火箭流程,建议您先创建火箭模板,然后在发起火箭模板时使用该模板。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。