1

SOAP API を介して連絡先に複数の電子メール アドレスを追加したいのですが、php アプリからユーザーを登録するとします。たとえば、testemail1@test.com の登録ページを介して、set エントリと、name_to_value_list 配列の soap set_entry 呼び出しの「email1」パラメータを介して、sugarcrm に新しい連絡先が作成されます。

ここで、php Web アプリでアカウント情報を更新するとします。そして、メール アドレスを testemail2@test.com に更新します。これにより、この新しいメール アドレスが現在の連絡先にプライマリ メール アドレスとして追加され、古いメール アドレスがオプトアウトされます (複数のメール アドレスを追加して連絡先レコードを登録できるため)。

ここのサンプルコードを参照してください:

    $result = $mySoap->call('set_entry', array($session_id, 'module_name'=>'Contacts',     array(
    array("name" => 'first_name',"value" => $_POST['first_name']),
    array("name" => 'last_name',"value" => $_POST['last_name']),
    array("name" => 'email1',"value" => $_POST['email_address']),   //Emails is suppose     testemail1@test.com for first time
    array("name" => 'primary_phone_c',"value" => $primary_phone),
    array("name" => 'prefered_contact_c',"value" => $_POST['prefered_contact']),
    array("name" => 'primary_address_street',"value" => $_POST['address']),
    array("name" => 'primary_address_street_2_c',"value" => $_POST['address_2']),
    array("name" => 'primary_address_city',"value" => $_POST['address_city']),
    array("name" => 'primary_address_state',"value" => $_POST['address_state']),
    array("name" => 'primary_address_postalcode',"value" =>     $_POST['address_postalcode']),
    array("name" => 'address_country_c',"value" => $_POST['address_country']),
     )));

だから、サンプルの石鹸呼び出しや、set_entryなどでemail1の代わりにemail2フィールドを使用するようなアイデアはありますか?

ありがとう、ダヴァル・ダージ

4

0 に答える 0