2011年6月24日金曜日

超手抜き・既存システムのデータからSalesForce Objectを生成する

既存システムとSalesForceを連携させる方法は色々あるけど、既存システムで発生した新データをSalesForceに定期的にバッチ転送するのがお気軽&既存システムをいじくる必要がないので安心。
必要なもの:

単一Leadの生成と保存はこんな感じになる。

from sforce.enterprise import SforceEnterpriseClient
h = SforceEnterpriseClient('/home/user/.conf/enterprise.wsdl.xml')
h.login('user1@yourdomain.com', 'password', 'securitytoken')
lead = h.generateObject('Lead')
lead.FirstName = 'Masayoshi'
lead.LastName = 'Nakamura'
lead.Company = 'Masasushi, Inc.'
lead.Email = 'masayang@hogehogehoge.com'
result = h.create(lead)



上記は最低限の項目しか埋めてない。実際に利用可能な項目はSetup->App Setup->Customize->Leadsを参照。Custom Fields使えば独自項目も簡単に設置できる。

既存システムから新規データを抽出するのはそんなに難しい話じゃないでしょ。あとはcronとかで。



0 件のコメント:

コメントを投稿