我使用SOAP API为SugarCRM
。 我想用PHP下载文档。 我不知道如何下载文件。 在此先感谢。从Sugarcrm下载文档
0
A
回答
2
sugarcrm中通常有两种“类型”的文档。添加到“文档”模块的人员以及添加到“历史记录”子面板中的人员账户模块。
要检索链接到帐户的文档,您应查看notes
表。这也包含链接到帐户的历史子面板中的其他内容,例如电子邮件。如果所有文档都使用相同的document_type,则可以在document_type列上正确过滤。 (更换[account_id]
和[session_id]
)
<soapenv:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:sug="http://www.sugarcrm.com/sugarcrm" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">
<soapenv:Header/>
<soapenv:Body>
<sug:get_entry_list soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<session xsi:type="xsd:string">[session_id]/session>
<module_name xsi:type="xsd:string">Notes</module_name>
<query xsi:type="xsd:string">parent_type = 'Accounts' AND parent_id = '[account_id]'</query>
<order_by xsi:type="xsd:string"></order_by>
<offset xsi:type="xsd:int">0</offset>
<select_fields xsi:type="sug:select_fields" soapenc:arrayType="xsd:string[1]">
<select_fields xsi:type="xsd:string">id</select_fields>
<select_fields xsi:type="xsd:string">name</select_fields>
<select_fields xsi:type="xsd:string">filename</select_fields>
<select_fields xsi:type="xsd:string">document_revision_id</select_fields>
</select_fields>
<max_results xsi:type="xsd:int">100</max_results>
<deleted xsi:type="xsd:int">0</deleted>
</sug:get_entry_list>
</soapenv:Body>
</soapenv:Envelope>
查看该文件模块文件,你基本上做的是一样的,但它需要两个步骤。首先检索documents
表中的文档,然后使用document_revision_id
从document_revisions
表中检索文档id
和filename
。
为了下载/检索文档,您需要id
和filename
。文件通常存储在您的sugarcrm根文件夹的/cache/upload
中,并以id
命名。 所以如果文件有3210,可以从http://my-suger/cache/upload/a06bfc2e-c6e9-ac53-9e7b-4bf4e4d862ca
检索文件。检索到的文件应该重命名为filename
,您可以从Web服务响应中获取该文件。
相关问题
- 1. 升级后sugarcrm文件下载错误
- 2. SugarCRM的宝石文档API
- 3. DocuSign - 文档下载
- 4. 下载Drupal文档?
- 5. 下载XML文档
- 6. 存档文章从Artifactory下载
- 7. 如何从Symfony3下载DOCX文档?
- 8. 从网站下载PDF文档
- 9. 使用opencmis从露天下载文档
- 10. 从远程网址下载pdf文档
- 11. 从jquery/javascript下载卸载文档加载html头文件
- 12. Google文档API 3.0 - 下载文档
- 13. 如何使用Workflow Foundation从Sharepoint文档库下载文档?
- 14. 下载Java API文档?
- 15. 下载Cocoa API文档
- 16. 用Symfony 2下载文档
- 17. Rails:重新下载文档
- 18. 下载xcode文档失败
- 19. PHP下载的文档文件
- 20. PHP:发送WORD文档文件下载
- 21. SugarCRM 6.4中的从属下拉列表
- 22. xpages从文档加载json
- 23. 从外部从内部服务器下载文档
- 24. 计数总数没有。从文档库下载文件
- 25. 从Carrierwave文档附件的链接下载文件
- 26. 如何从trac树下载svn档案?
- 27. 下载和下载管理器在Qt文档中的例子
- 28. Laravel 5:下载PDF和Word文档后下载得到错误
- 29. Java EE 1.5 API文档下载
- 30. 下载PHP/HTML/CSS到PDF文档
我有错误这样 紫禁城 您没有权限访问/ 我给予777权限过于 – Amandeep 2012-01-06 09:23:07
确保两个'upload','cache',和实际的文件是由Web服务器可读。而且,你不能在默认的SugarCRM安装中访问'http:// my-suger/cache/upload /',因为文件夹没有显示目录列表,所以你需要直接访问这些文件。 – 2012-01-06 10:58:47
我正在检查www.mysite.com/cache/upload/7c960758-8109-3eb2-980f-4f06958df672有777权限的所有文件夹以及文件仍然有禁止的错误。 – Amandeep 2012-01-06 11:32:01