Обновите существующее поле потенциальных клиентов SalesForce с помощью httpWebRequest - PullRequest
1 голос
/ 10 октября 2011

Я посмотрел везде, но не нашел решения этой проблемы.Я пытаюсь обновить поле в SalesForce для потенциального клиента.Сейчас я отправляю его так:

        string postData = string.Format("Data I am Sending");

        //send data
        var data = Encoding.UTF8.GetBytes(postData);

        try {
            WebRequest request = WebRequest.Create("https://www.salesforce.com/servlet/servlet.WebToLead?encoding=UTF-8");
            request.Method = "POST";
            request.ContentType = "application/x-www-form-urlencoded";
            request.ContentLength = data.Length;

            Stream newStream = request.GetRequestStream();
            newStream.Write(data, 0, data.Length);
            newStream.Close();
        }
        catch { }

, вместо того, чтобы создавать новую запись, я хочу, чтобы он обновил другие поля лидов, где адрес электронной почты совпадает с данными, которые я отправляю.Так что-то вроде:

postData = "oid=myOid&email=" + emailIWantToMatch.Text + "...";

Возможно ли это, или мне придется использовать API Apex?

Ответы [ 2 ]

1 голос
/ 10 октября 2011

Функция Web2Lead может только создавать новых потенциальных клиентов, но не обновлять существующие.Для выполнения обновлений вам необходимо использовать мыло или API для отдыха

0 голосов
/ 12 октября 2011

Или вы можете создать страницу Web2Lead сайта Force.com ( Создание формы Web-to-Lead для вашего сайта Force.com ) и настроить контроллер на логику для вставки / обновления на основе электронной почты.ID.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...