CrmService の使用中に更新する場合、必須フィールドは強制されますか?

StackOverflow https://stackoverflow.com/questions/948642

質問

MSCRM 4.0

プラグインを作成するときは、必須フィールドがターゲット イメージまたはプレイメージ イメージのいずれかに常に存在すると想定してきました。しかし、最近、CrmService を使用する外部アプリケーションをコーディングしているときに、このサービスでは、必須フィールドが存在しない場合や値が含まれていない場合でも、「Create」メソッドを使用してビジネス エンティティ (または動的エンティティ) を作成できることに気付きました。

これは事実でしょうか?サービスの Update メソッドを呼び出すときに必須フィールドを強制する方法はありますか?これが当てはまらない理由を知っている人はいますか?誰かがこの問題に光を当てることができますか?これらの必須フィールドを自分で管理する必要がありますか?

役に立ちましたか?

解決

検証はありません。そのため、これらのプロパティに有効な値が適切に入力されていることを確認する必要があります。

適切な検証ルールを PreCreate イベントで適用して、スローできるようにする必要があります。 無効なプラグイン実行例外 特定の必須プロパティが正しく入力されていないことをユーザーに通知します。

他のヒント

いいえ、検証はありません。標準のエンティティのためには、プラットフォームに必要なフィールドを探すことができます - これらが必要とされています。まれ - しかし、一般的に、彼らは報告書か何かのビジネスユニットのようなものに限定しています。あなたがビジネスの検証をしたい場合は、事前に作成/更新のプラグインにそれを追加する必要があります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top