これは簡単な作業ですが、1 日以上無駄にしています。それがあなたのところに来る理由です。問題から抜け出すのを手伝ってください。
私の要件は非常に単純です。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 サービスを使用して Online CRM にカスタム エンティティへのエントリを非常に簡単に追加することです。http://xyz.comという別のドメインで Web アプリケーションを実行します。ここから、オンライン CRM にエントリを追加する必要があります。
何か助けはありますか?