2011-10-17 9 views
2

私はMS CRM 2011を開発しています。そして、境界線の壊れた、半分のLINQサポートを含む多くの苦労ポイントがあることがわかりました。CRM 2011ではどのフィールドが使用されていますか?

最新のものとは別に、隠されていた多くのビルトインフィールドがありますが、その限りでは非推奨および/または未使用です。しかし、開発者の観点からは、これらのフィールドは推奨されなくなりました。 crm utilによって生成されたコンテキストは、引き続きこれらのプロパティを生成します。何が起きるのかは、開発者が多くの場合に廃止されたプロパティ/リレーションシップ/エンティティに対してコードを記述することです。

ここで問題は、どのエンティティでものいずれの形式でもないフィールド/プロパティのリストのcrmサービスを調べる方法があるかどうかです。それ以上に、未使用のすべてのエンティティのcrmサービスを調べる方法があります(より良い言葉の欠如のため)。これらは、孤立しているか、しばらくのうちに更新されていないか、空であるかのようなものかもしれません。

私はこのようなリストを望んでいますが、開発者はcrmコンテキストに対して盲目的にコーディングするのではなく、これは欲求不満の原因となっています。

ありがとうございます。

答えて

5

私は、フォームにあるフィールドのコードを生成したいとは思っていません。フラグのために常に「隠れた」フィールドを使用しています。

crmsvcutilがしたいだけのエンティティを生成するようにする方法があります:あなたは少しイライラしているが、非常にまだあきらめていないよう

http://erikpool.blogspot.com/2011/03/filtering-generated-entities-with.html

が鳴ります。間違いなく私が疑問に思っている建築上の決定がありますが、私が書かなければならない配管のすべてがそれを補うものです。 Dynamics CRMは他のテクノロジーと同じようなものですが、私はそれが大嫌いです。 :)

+0

ありがとう、ジョシュ、私はそのポストをもう少し勉強する必要がありますが、それは正しい道を導いているようです。私はまだ何らかの形で生成されたエンティティを制限するための規約を理解する必要があります。あなたがコードでできるように、古い/未使用のようなプロパティ/フィールドにフラグを立てる方法はありますか? – Alwyn

+0

私が知っているわけではありません。私は個人的にまだcrmsvcutilをカスタマイズしていません。しかし、ある種のポストプロセッサがカスタムxmlファイルから古いフィールドを読み込み、生成されたcsファイルのプロパティにそれらの属性を適用できるかどうかは疑問です。私はこれをすばやく検索しました:http://www.hanselman.com/blog/T4TextTemplateTransformationToolkitCodeGenerationBestKeptVisualStudioSecretasp –

+2

フォームにあるフィールドを探したい場合は、次のURLをご覧ください:http://mscrmtools.blogspot.com/2011/10/tool-update-searchable-property-updater.html –

1

これは少なくとも私が使っているバージョンであるCRM4ではなく、これを可能にする多くのものを見つけることができませんでした。そのようなものはどこにも書かれていないようです。私はthis guy's postに基づいてクエリを作成しました。これは、未使用のフィールドのほとんどをフィルタリングすることができましたが、LocalizedLabelViewのフィールドをピックアップして、私が望むものを得ることができました。エンティティごとに複数のフォームを持つことができるので、おそらくCRM 2011ではさらに難しくなります。

+0

私は情熱を持ってこの商品を嫌いです。それは、健全なアーキテクチャやベストプラクティスにほとんど関心を持たずに作成されたように感じられます。 – Alwyn

+2

CRM 2011は、最後の数バージョンと比較して夢です。私はあなたの気持ちを知っています。次の主要バージョンがIE以外のブラウザで実行される最初の(!)であると考えると、守るのはかなり難しいです。 IMOというのは、Outlookの統合のために市場に出ている場所だけです。 –

+0

@Alwyn私はあなたの痛みを分かち合います。私はCRM 4について怖い話を聞いたことがあるので、おそらく私たちは幸運な人です。私は同意しません...一方で、それは狭いエリアであり、専門家レベルを得ることは比較的容易です(私たちは小規模な仕事のための大きな賃金を話しています)。 Redmontで郵便に行くことを考えて、私は2週間も経たないうちに... :) –

関連する問題