2016-05-12 75 views
0

我在後端爲我的android應用使用salesforce。從salesforce訪問文件

和地方在使用SOQL,我得到的響應是這樣的:

Article_FileNames":"Template.doc" 

Article_FileContentTypes":"application/msword 

Article_FileBodys":"/services/data/v35.0/sobjects/Hub_Knowledge_Articlekav/xxxxxxxxxxx/Article_FileBodys 

ArticleNumber":"000001010 

LastPublishedDate":"2015-12-09T20:34:48.000+0000 

現在我沒有得到,我怎麼可以讓用戶打開一個名爲「模版.doc」上單擊文件。

如何打開這個文件? 是否有任何文件路徑或ID將鏈接此文件名?

任何幫助將不勝感激!

回答

0

唯一可從您的Salesforce實例外部獲得的直接文件類型是圖像,這些圖像通過在Document對象本身上設置Externally Available Image標誌進行設置。

如果您需要與其他文件類型一起工作,您將不得不自己構建它們以方便最終用戶下載。這可以通過查詢您的實例Document來完成,該實例將包含Base64編碼文件內容(Body),陣列長度(BodyLength),文件擴展名(Type)以及文件名本身(Name)。

給你提供了什麼,你的SOQL查詢看起來是這樣的:

SELECT Body, BodyLength, Name, Type FROM Document WHERE Name = 'Template' AND Type = 'doc' 

從那裏,你應該有你需要建立在內存中的文件的一切。