这是一项简单的任务,但我浪费了一天多的时间。这就是为什么来找你。请帮助我摆脱这个问题。
我的要求很简单,我有一个 ASP.NET 项目。我在在线 CRM 中有一个实体
实体名称:“员工”,字段为“姓名、年龄、性别”
我无法在我的 asp.net 项目中添加 CRM Dll。所以我必须使用 REST 服务。
我添加了服务参考https://myoffice.crm5.dynamics.com/xrmservices/2011/organization.svc?wsdl
这是我正在使用的代码
OrganizationServiceClient orgClient = new OrganizationServiceClient();
orgClient.ClientCredentials.Windows.ClientCredential = new System.Net.NetworkCredential("admin@something.com", "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) 时收到“验证消息安全性时发生错误”错误。
不管我到目前为止做了什么。这是我的要求,一个非常简单的使用 REST 服务将我的自定义实体添加到在线 CRM 的条目。我将在一个名为http://xyz.com的单独域中运行我的 web 应用程序。从这里,我需要将条目添加到 Online CRM 中。
有什么帮助吗?