在Salesforce中通過dataloadercliq調用data loader來批量處理數據


上一篇文章講到,通過data loader去批量處理數據,那么這篇文章將主要講解在Salesforce中通過dataloadercliq調用data loader來批量處理數據。

1): CLIq文件下載路徑為 : http://code.google.com/p/dataloadercliq/  下載之后將cliq整體放置到Data Loader的安裝目錄下,如下圖所示

 

2): 我們可以看到在cliq文件夾下是一個可執行 .bat 文件

 

3): 雙擊 .bat 文件,之后會顯示相應的圖形界面,我們選擇Export,並且填寫相應的名字

 

4): 進行用戶信息的認證,提醒一下 Password 為 “password”+“token”

 

5): 填寫Query字符串,Select的字段順序將會在.csv的Header中體現出來,並且順序是一致的

 

6): 確定生成對應的Data Loader CLI 文件

 

7): 在對應的cliq_process文件夾下可以找到對應的剛剛生成的可執行文件

 

8): 點擊可執行的 .bat 文件,運行后便可生成對應的 csv 數據文件,此數據文件保存在write文件夾中

 

其他的基本操作(Delete,Upsert,Update,Insert)都可以模仿此過程來操作,只不過這幾個操作的數據來源在相對應的read文件夾中,並且需要配置對應的 .sdl 文件信息(.csv文件頭與object字段的mapping)。

在處理Upsert操作的時候,要尤為注意:在生成CLI文件的過程中,要填寫一個可選的external字段,如果不填寫,系統會默認用Id作為external的字段,但是此時我們要在對應process-conf.xml文件中添加一個節點  <entry key="sfdc.externalIdField" value="Id" /> 來顯示表明此項設置。

再一個值得注意的一點為:Data Loader的版本問題。 由於應用程序是向下兼容的,所以高版本生成文件運行在低版本的環境中很容易出現奇怪的問題。 所以我們要在process-conf.xml文件中多留意此節點<entry key="sfdc.endpoint" value="https://test.salesforce.com/services/Soap/u/28.0"/>這個節點將標示所生成的CLI應該運行在哪個Version中。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM