2013-10-29 10 views
5

Sto lavorando a un servizio WCF in cui devo sincronizzare gli utenti da Windows Active Directory a un account Salesforce. Non voglio utilizzare nessuno strumento o servizio di terze parti, ma voglio svilupparne uno nuovo. Ho provato a utilizzare Partner WSDL fornito da salesforce, ma non ho potuto ottenere il modo in cui posso utilizzarlo per creare un nuovo utente in salesforce. Per favore dammi qualche puntatore su come posso utilizzare l'API Web/REST per creare un nuovo utente in forza vendita. Qualsiasi codice di esempio o collegamento che possa spiegarlo.Come creare un utente in salesforce usando l'API Web/REST da C#?

+2

Tra l'altro si possono porre domande Salesforce direttamente sul [salesforce.stackexchange.com] (http://salesforce.stackexchange.com /) – mast0r

risposta

2

Per l'API REST di Salesforce è possibile utilizzare SalesforceSharp.

Il codice di esempio riportato di seguito verrà creato un utente sul proprio account Salesforce:

var client = new SalesforceClient(); 
var authenticationFlow = new UsernamePasswordAuthenticationFlow 
(clientId, clientSecret, username, password); 

client.Authenticate (authenticationFlow); 

var user = new 
{ 
    Username = "[email protected]", 
    Alias = "userAlias", 
    // The ID of the user profile (Standard User, System Administrator, etc). 
    ProfileId = "00ei000000143vq", 
    Email = "[email protected]", 
    EmailEncodingKey = "ISO-8859-1", 
    LastName = "lastname", 
    LanguageLocaleKey = "pt_BR", 
    LocaleSidKey = "pt_BR", 
    TimeZoneSidKey = "America/Sao_Paulo" 
}; 

var id = client.Create ("User", user); 
Problemi correlati