宜搭有时无法开启免登是由于表单开启了免登之后,为了企业数据安全着想企业内部架构人员信息是不可以向外部展示的;
排查思路:
表单页面:检查表单内是否有成员(人员搜索框)、部门、关联表单组件,有的话去掉就可以正常开启免登了。
流程表单:检查流程中的审批人那里是否涉及到发起人的组织架构了,例如主管之类的。
开启了免登之后,在表单上添加成员组件的时候报错「保存失败,支持免登访问的表单中不允许有搜人、部门、公司」。
解法将免登访问关闭,或者不使用成员组件即可。
有时候数据展示的需要,需要在组织外查看提交的附件信息。但是附件打开需要要求登录鉴权。钉钉官方提供了一个:获取宜搭附件临时免登地址 - 钉钉开放平台。
就是使用钉钉开放平台 OpenAPI 获取宜搭附件临时免登地址 。
可以参考一下案例配置,再结合自己实际情况修改代码和配置。
申请钉钉开放平台应用凭证及接口权限,创建 HTTP 连接器。
配置连接器基本信息和登录方式
配置连接器执行动作
注意配置成功标志位。
接口请求 Query:
{ "result" : "https/www.aliwork.com" }
配置鉴权模板,若无账号,需新增账号,
在宜搭配置页面并配置集成自动化:
配置表单页面
附件组件绑定如下函数:
export function onChange({ value }) { if (value.length) { const { url } = value[0]; this.$('textField_lflzcx7z').setValue(url); } else { this.$('textField_lflzcx7z').reset(); }; }
配置集成自动化:
表单提交成功 -> 调用连接器获取附件临时免登地址 -> 获取当前提交的数据 -> 将获取到的附件临时免登地址更新到页面中。
实现效果
要解决免登录表单调用连接器失败的问题,可以尝试以下方法:
检查连接器配置:确保连接器的配置正确,包括API密钥、请求参数等。
检查网络连接:确保您的设备可以正常访问互联网,并且网络连接稳定。
检查防火墙设置:如果您的计算机或网络中启用了防火墙,请确保允许连接器与服务器之间的通信。
检查代码错误:检查您的代码是否存在语法错误或逻辑错误,这可能导致连接器调用失败。
使用调试工具:使用调试工具(如Postman)来测试连接器是否正常工作。如果调试工具可以成功调用连接器,那么问题可能出在您的代码中。
联系技术支持:如果以上方法都无法解决问题,请联系连接器的技术支持团队,他们可以帮助您诊断和解决问题。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。