如何通过Zoho Bot实现Zoho SalesIQ到Zoho CRM的文件传输?
Zoho Bot 文件上传至Zoho CRM字段自定义函数异常排查方案
确认文件权限与类型
- 检查Zoho Bot是否已获取
文件读取权限,同时验证Zoho CRM目标模块允许的文件类型(如PDF、DOCX等)是否包含客户上传的文件格式 - 在自定义函数中通过
input.file.contentType获取文件类型,确保逻辑中未错误拦截合法文件
- 检查Zoho Bot是否已获取
排查文件传输核心逻辑
- 确认函数中获取Bot上传文件的方式正确,Zoho Bot上传的文件可通过
context.request.files对象获取,需确保未遗漏文件ID或临时存储路径 - 调用Zoho CRM API的
uploadFile方法时,需传入正确的module名称、目标recordId以及文件内容,示例代码:var targetFile = context.request.files[0]; var uploadResult = zoho.crm.uploadFile({ "module": "Contacts", "recordId": "你的记录ID", "file": targetFile.content });
- 确认函数中获取Bot上传文件的方式正确,Zoho Bot上传的文件可通过
添加异常捕获与日志排查
- 在自定义函数中包裹异常捕获逻辑,将错误信息输出到函数执行日志,方便定位问题:
try { // 此处编写文件上传至CRM的逻辑 } catch (error) { info("错误详情:" + error.message + ",调用堆栈:" + error.stack); } - 前往Zoho函数控制台查看
执行日志,根据报错信息定位具体问题(如API权限不足、参数格式错误等)
- 在自定义函数中包裹异常捕获逻辑,将错误信息输出到函数执行日志,方便定位问题:
验证CRM字段配置
- 确认CRM目标字段为
文件上传类型,且该字段未设置为只读或隐藏状态 - 检查自定义函数使用的CRM API令牌是否拥有该字段的
编辑权限
- 确认CRM目标字段为
内容的提问来源于stack exchange,提问作者Mohit Raj
相关产品推荐
相关产品推荐

