2
我們需要爲新聯繫人添加附件。我們正在使用APEX類來添加新聯繫人。我們能夠創建新的聯繫人。我們需要維護聯繫人的訂單信息。這對於可用字段/自定義字段不可行。所以我們要嘗試一下附件。一個客戶可能有多個訂單。 您能否讓我知道如何爲使用c#的聯繫人添加附件。使用c#在salesforce中添加新聯繫人的附件
請找到下面的代碼片段:
Contact newContact = new Contact();
newContact.LastName = downloadInformation.Name;
newContact.Email = downloadInformation.Email;
try
{
SforceService salesForce = new SforceService();
MySFServiceService mySFServive = new MySFServiceService();
mySFServive.SessionHeaderValue = new SForce.MyService.SessionHeader();
LoginResult loginResult = salesForce.login("id", "password");
mySFServive.SessionHeaderValue.sessionId = loginResult.sessionId;
// UserRegistration is a method defined in our apex class.
// parametter 1: contact object parameter
// 2: account name
mySFServive.UserRegistration(newContact, "Test Account");
}
catch (Exception ex)
{
}
嗨, 我改變了我的代碼,如下所示。但是我在調用create方法時遇到了異常,如 「UNKNOWN_EXCEPTION:目標URL未重置,登錄時返回的URL必須在SforceService中設置」。 \t \t string newContactId = mySFServive.UserRegistration(newContact,「Test Account」); \t \t ... \t \t ... attachment.ParentId = newContactId; \t \t SaveResult sr = salesForce.create(new SForce.Enterprise.sObject [] {attachment})[0]; – User0106
您錯過了salesforce.url = loginresult.serverUrl行。 – superfell
嗨Superfell,感謝您的幫助。我已包括該行。現在我在同一行中得到另一個異常。 「INVALID_SESSION_ID:在SessionHeader中發現無效會話ID:非法會話」 – User0106