Это простая задача, но я трачу больше дня. Вот почему прихожу к вам. Помогите, пожалуйста, выйти из ситуации.
Мое требование очень простое, у меня есть проект ASP.NET. И у меня есть Entity в Online CRM
Имя объекта: «Сотрудник» и поля «Имя, возраст, пол».
Я не могу добавить библиотеки CRM в свой проект asp.net. Поэтому я должен использовать службу REST.
Я добавил ссылку на службу https://myoffice.crm5.dynamics.com/xrmservices/2011/organization.svc?wsdl
Это код, который я использую
OrganizationServiceClient orgClient = new OrganizationServiceClient();
orgClient.ClientCredentials.Windows.ClientCredential = new System.Net.NetworkCredential("[email protected]", "mypassword");
Entity myContact = new Entity();
myContact.LogicalName = "Employee"; //Is it right? i must provide it here right.
ConsoleApplication1.ServiceReference2.AttributeCollection myAttColl = new ConsoleApplication1.ServiceReference2.AttributeCollection();
myAttColl.Add(new KeyValuePair<string, object>("Name","Emp1"));
myAttColl.Add(new KeyValuePair<string, object>("Age", "26"));
myAttColl.Add(new KeyValuePair<string, object>("Gender", "Male"));
myContact.Attributes = myAttColl;
try
{
orgClient.Create(myContact);
}
catch (Exception ex)
{
}
Я получаю сообщение об ошибке «Произошла ошибка при проверке безопасности сообщения» при запуске orgClient.Create(myContact).
Независимо от того, что я сделал до сих пор. Это мое требование, очень простое добавление записи в мою пользовательскую сущность в Online CRM с использованием службы REST. Я собираюсь запустить свое веб-приложение в отдельном домене с именем http://xyz.com. Отсюда мне нужно добавить записи в Online CRM.
Любая помощь?