現在 PHP を使用してフォーム エントリを MySQL データベースに挿入するフォームがあります。結果を MySQL データベースの代わりに SugarCRM 連絡先テーブルに直接挿入することは可能ですか?
5 に答える
Sugar は、基礎となる MySQL データベースをすべてに使用します。彼らがあなたに Sugar と対話する方法について彼らのロジックを学ぶのに 10 年もかからない場合は、Sugar サーバーに SQLbuddy をインストールし、テーブルのデータを見て、必要に応じてクエリを実行してください。素敵で簡単。
おそらく、テーブルをcsvファイルとしてダンプできます。次に、sugarcrm アカウントのインポート機能を使用して、これらのデータをアカウント モジュールにインポートします。
SugarCRM の連絡先は、(MySQL) データベース内のいくつかのデータテーブルです... (1 つは標準フィールド用、もう 1 つはカスタム フィールド用、もう 1 つは電子メール アドレス管理用です)... そのため、それらが持っているインターフェイスと機能を使用する必要があります。 CRM でデータをより簡単に操作できるように作成されました。
リードを獲得するには、sugarcrm の「キャンペーン リード キャプチャ」と「Web リード フォーム」を調べてください。
データを他のモジュール (連絡先など) に直接挿入するには、soap インターフェイス/コネクタの使用を検討する必要があります。- http://www.sugarcrm.com/wiki/index.php?title=SOAP_Intro_and_Practical_Examples
お役に立てれば
残りのAPIを使用することをお勧めします。
SugarCRM の基礎となるデータベース アーキテクチャを理解することが重要です。あなたの質問に答えるために、Web フォームを使用して SugarCRM でレコードを作成/更新することができます。econstantin が言及したように、contacts テーブルと、そのモジュールに追加されたカスタム フィールド用の contacts_cstm テーブルがあります。すべてのカスタム テーブルには id_c フィールドがあり、親テーブルの id フィールドに簡単に結合できます (例: contacts.id=contacts_cstm.id_c の LEFT JOIN contact_cstm)。
SOAP クライアントは使いにくい場合があります。実際には、REST クライアントを検討することをお勧めします。SugarCRM の操作に慣れていない場合は、利用可能な Web サービスまたは生成された Web to Lead フォームの使用に固執することをお勧めします。