AppLink可以跳转打开oa审批对应页面吗?
oa审批是属于微应用吧? 那么他的 appid/agentId 在哪里获取呢? 如果可以跳转 对应path如何获取?
感谢回复
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
1. AppLink是否可以跳转打开OA审批对应页面?
是的,通过配置URL Scheme或Universal Link,可以实现从外部应用跳转到钉钉微应用中的OA审批页面。具体实现方式如下:
Info.plist
文件中配置URL Scheme或Universal Link。例如,钉钉的Scheme为dingtalk
或dingtalk-open
,确保目标应用支持这些Scheme。注意:跳转成功的关键在于正确配置目标应用的白名单和回调地址。如果未正确配置,可能会导致跳转失败。
2. OA审批是否属于微应用?
是的,OA审批功能通常集成在钉钉微应用中。通过钉钉微应用,企业可以实现权限申请、审批流程等自动化操作。
3. 如何获取OA审批的AppId
/AgentId
?
AppId
和AgentId
是钉钉微应用的核心标识,用于对接外部系统(如Quick BI、Dataphin等)。获取步骤如下:
登录钉钉开发者后台:
查看AppId
和AgentId
:
AppId
和AgentId
。绑定到目标系统:
AppId
和AgentId
填入目标系统(如Quick BI或Dataphin)的审批设置页面。4. 如果可以跳转,如何获取对应的Path?
要实现跳转到OA审批的具体页面,需要明确以下信息:
Path格式:钉钉微应用的跳转路径通常为dingtalk://platformapi/startapp?appId=xxx&path=yyy
。
appId
:即上述获取的AppId
。path
:指定跳转的具体页面路径,由微应用开发者定义。获取Path的方法:
示例: 假设AppId
为12345678
,Path为/approval/detail
,则完整的跳转链接为:
dingtalk://platformapi/startapp?appId=12345678&path=/approval/detail
重要提醒: - 白名单配置:确保目标应用已将钉钉的Scheme加入白名单,否则可能导致跳转失败。 - 权限校验:调用OA审批接口时,需确保已正确配置Access Token
和加密密钥(如Encoding AES Key
),否则可能无法正常发起审批请求。
希望以上解答能够帮助您解决问题!如有其他疑问,请随时提问。