not president's blog

脳直で書きます。自分が覚えたい事を書いているだけです。

SalesForce Suite使い方

今回は同期

 

1.ホーム→ 管理 サイト設定  高度な設定  サイト構築  Salesforce  Salesforce Mappingsに遷移

2.SalesForce mappingを追加を選択

3.ラベルに名前を設定

4.DurupalEntityTypeでノードを選択

5.Drupal Entity Bundle で作成したコンテンツタイプを選択

6.Salesforce object 抜き出したいセールスフォースのオブジェクトを選択

7.Field mapで、DrupalのフィールドとSalesForceのフィールドを紐づける。

  当然、Push,Pull,Syncはここで紐づけたフィールドにしか当たらない。

  (SalesForeceの任意のIDと紐づけたら、情報をぜんぶ持ってきてくれるなんてことはない)

 ※フィールド同士は同じタイプでないといけない

 ※キーは指定しなくてもいい

8.トリガーは全部チェック

9.Save

→コンテンツ追加で5で選択したコンテンツを作れば、7で設定したフィールドのPush,Syncが起動する。

 Pullは起動しなかった。

 

[問題]

1.PullはCronでしか起動しない。

  →今現在はCronの手動実行で対応している

   →SalesForeceを更新してからCron手動実行で、Pullもできてはいるよ