2012-04-04 22 views
3

Dynamics CRMの新機能で、CRM Webサービスを使用するカスタムアプリケーションの開発方法を学び始めました。Dynamics CRM 2011エンティティ

私はDynamics CRMのSDKを持っていると私は、マイクロソフトが提供する研究所を始めたので、私は今でログインしたユーザの組織を一覧表示することができ、小さなテストアプリケーションを持っている。

このテストアプリケーションが新しい作成することができます私が実際に興味を持っているのは、エンティティにアクセスすることです。

私は

Entity location1 = new Entity("account"); 
location1["name"] = LocationName.Text; 
location1.Id = this.OrgService.Create(location1); 
MessageBox.Show("New Location ID is " + location1.Id.ToString()); 

しかし、私が本当にやりたいことは

Entity location1 = new Entity("incedent"); 
location1["title"] = LocationName.Text; 
location1.Id = this.OrgService.Create(location1); 
MessageBox.Show("New Location ID is " + location1.Id.ToString()); 

の行に何かがあるしかし、私はそのような実体が存在しないことを示す例外を取得し、まだ場合は、以下の持っていますIE経由でCRMにログオンしても問題は発生しません。

私は自分のアプローチが間違っていると仮定していますので、私はこのようなWCFサービスとこの方法で作成できる利用可能なエンティティのリストを使用するための正しい方向を誰かが指摘できると思います。ケース/エンティティ。

ありがとうございました

答えて

6

あなたは誤植があると思います。ケースエンティティの

名はあなたの例ではスペルが間違っていないincedent

+0

すべてのエンティティ名のリストはどこにありますか? – Armand

+1

http://msdn.microsoft.com/en-us/library/gg334400.aspx、左側のメニューには、異なるエンティティに関するトピックがあります – surfen

2

「事件」incidentです。それが問題かどうかを確認してください。 「事件」ではない「incedent」

を次のように

0

はまあ!あなたは、エンティティ名を書く必要がありますし、あなたがレコードののGuidを持っていたら、組織

サービスなどを介してアクセスすることができます次のようになります。

// To retrieve all columns from contact entity for example 
ColumnSet cols = new ColumnSet({ Allcolumns = true }); 
Entity retrievedIncident = OrgService.Retrieve("contact", id, cols); 

// To retrieve specific columns 
ColumnSet cols = new ColumnSet(new String[] { "name", "address1_postalcode", " lastusedincampaign", "versionnumber" }); 
Entity retrievedIncident = OrgService.Retrieve("contact", id, cols); 
関連する問題