在钉钉发起审批示例 设置了TargetSelectActioners 但是一直报自选审批人缺失是为什么?
可能是以下原因导致的:
审批模板配置错误:在设置自选审批人时,需要在审批模板中正确配置TargetSelectActioners属性。具体来说,需要在JSON格式的审批详情中,将TargetSelectActioners属性设置为true,并指定相关的字段和选项。如果配置不正确,可能会导致自选审批人无法正常使用。
权限不足:在使用自选审批人时,需要确保当前用户拥有相应的权限和角色,才能进行自选审批人的配置和使用。如果权限不足,可能会导致自选审批人无法正常使用。
参数传递错误:在调用发起审批接口时,需要正确传递TargetSelectActioners参数,以指定使用自选审批人的方式。如果参数传递错误,可能会导致自选审批人无法正常使用。
问题一:在钉钉发起审批示例中,如果设置了TargetSelectActioners但一直报自选审批人缺失,可能是因为没有正确设置自选审批人的参数或者参数传递有误。请确保在设置TargetSelectActioners时,正确传递了自选审批人的相关参数。
问题二:device.geolocation.get接口提示errCode:4错误。这个错误代码表示获取地理位置信息失败。可能是因为设备不支持或者没有开启地理位置权限。请检查设备的地理位置设置和权限,并确保设备支持获取地理位置信息。
问题三:设置了TargetSelectActioners自选审批人缺失。如果设置了TargetSelectActioners但自选审批人缺失,可能是因为没有正确传递自选审批人的相关参数。请检查参数是否正确传递,并确保自选审批人的参数正确设置。
问题四:关于如何选择自选审批人,请参考文档中的说明。根据文档中的描述,可以通过指定用户ID或者角色ID来选择自选审批人。
问题五:如果钉钉管理后台的流程已经设置了发起人自选,那么传递approvers参数会覆盖默认的审批流程。如果需要使用默认的审批流程,请不要传递approvers参数。
问题六:默认审批流程中有一个节点是选择审批人,并且可以设置表单权限。如果需要使用默认审批流程中的表单权限,请确保正确设置相关参数。
问题七:接口发起审批的时候,可以通过指定参数来设置审批流程。请确保传递的参数正确,以实现预期的审批流程。
问题八:如果需要使用默认审批流程中的表单权限,那么不能传递approvers参数。只能通过设置默认审批流程的表单权限来控制审批人的选择。
问题九:如果发起的不是销售审批,而是其他类型的审批,并且需要让领导选择是否可以或者不可以,可以通过设置审批流程中的节点来实现。在节点设置中,可以选择"选择审批人"的类型,然后让领导选择是否可以或者不可以。
问题十:如果需要修改审批内容,比如将审批内容改成"高风险",但是通过接口设置了审批流程后无法修改。这是因为通过接口设置了审批流程后,审批内容将会受到流程设置的限制,无法通过接口修改。如果需要修改审批内容,可以在审批流程中设置相应的节点来允许修改审批内容。
审批人是 approvers 参数,你发起审批是接口发起的?自选跟那个没关系,默认有审批流了就不用选了,接口支持的不是很多,不过常用的基本有,你接口发起的就在代码上处理,没必要纠结这个模板流程,自选的话 你要填用户的userid,不用担心覆盖问题
—此回答来自钉群“钉钉开发者社区(互助群)”
如果在钉钉发起审批示例中设置了TargetSelectActioners
(自选审批人),但一直报自选审批人缺失的错误,可能是以下几个原因导致的:
参数设置错误:请确保TargetSelectActioners
参数正确设置。该参数需要传入一个数组,包含审批流程中需要选择的自选审批人。
权限配置问题:检查你的应用是否在钉钉开放平台的管理后台中有足够的权限来设置自选审批人。确保你的应用已经授权了相关的权限。
审批模板问题:确认你正在使用的审批模板是否支持自选审批人功能。有些审批模板可能不允许在特定步骤中选择自定义的审批人员。
版本兼容性:确保你使用的钉钉版本和应用所依赖的SDK版本与支持自选审批人功能的要求相匹配。有时候,较旧版本的钉钉客户端可能不支持新添加的功能。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。