2017-09-22 7 views
0

現在、以下のコードを使用してSalesforceレポートを取得し、CSVファイルに書き込もうとしています。アイテムの長さを2000年とすると、このコードを実行すると合計55行しか含まれないCSVファイルが生成されます。私の推測では、書き込み機能で何かがオフになっていますが、わかりません。CSVへのSalesforceレポートデータの保存

誰かからのご意見をいただければ幸いです。

import csv 
from salesforce_reporting import Connection 
import salesforce_reporting 
sf = Connection(username='user',password='pw',security_token='token') 
report = sf.get_report('report_id',details=True) 
parser = salesforce_reporting.ReportParser(report) 
items = parser.records() 
with open("output.csv", "w") as f: 
    writer = csv.writer(f) 
    writer.writerows(items) 

答えて

0

私の問題は実際に自分のコードの書き込み面にあることがわかりました。次のコードはヘッダーなしでレポートをエクスポートします。

import csv 
from salesforce_reporting import Connection 
import salesforce_reporting 

sf = Connection(username='user',password='pw',secrity_token='token') 
report = sf.get_report('reportid',details=True) 
parser = salesforce_reporting.ReportParser(report) 
items = parser.records() 
f = csv.writer(open('test_output.csv','w')) 
f.writerows(items) 
関連する問題