2016-10-13 9 views
3

Microsoft Dynamics CRM 2016をオンプレミスで使用しています。ユーザーが特定のエンティティに対して表示する既定のフォームでデータベースクエリを実行する方法はありますか? = a7415a93-0113-4d90-80cd-280e28dfb4f7これは古いだったかもしれないMicrosoft CRMのユーザー既定フォームクエリ

存在しないIDで systemform:

私が尋ねる理由は、我々は電子メールフォームを開くときにエラーが発生したユーザーを持っています私たちのシステムから長い間削除されたフォームであり、このデフォルトのシステムフォームIDを持つ他のユーザーがいるかどうかは疑問です。

答えて

2

ユーザーの最新のフォームは、UserEntityUISettingsBaseテーブルに格納されます。あなたはすべてのユーザーが自分のデフォルトのフォームとして与えられた形をしているかどうかを確認するためにUserEntityUISettingsビューを照会することができます

SELECT * FROM UserEntityUISettings 
WHERE LastViewedFormXml LIKE '%a7415a93-0113-4d90-80cd-280e28dfb4f7%' 

直接データベースを更新するために、完全にサポートされていないことに注意してください、私は強くあなただけのことをお勧めしますクエリに固執する。この方法でフォームを見つけた場合は、サポートされている方法でフォームを変更する必要があります。

+0

ありがとうございます。このようなデータベーステーブルからアクセスできるCRMユーザーインターフェイス固有の情報に関するドキュメントがあるかどうかは分かりますか? – ichachan

+0

私はそのような情報を知らない。代わりにデータにアクセスするためにAPIを使用する必要があるため、CRMデータベースは一般に文書化されていません(すべてのデータがAPIを介して公開されるわけではありません) –

関連する問題