Microsoft Dynamics CRM コミュニティ フォーラムに同様の質問が投稿されているのを見つけました。Microsoft CRM サポート エンジニアから有益な回答がありました。以下引用させていただきます。
https://community.dynamics.com/crm/f/117/t/87837
CRM で特定のレコードを開くには、そのレコード タイプの一意の識別子を指定する必要があります。
したがって、アカウント レコードの場合は accountId になります。他の属性に他の値を提供するアカウント編集フォームの URL を作成して、特定のレコードを開くことはできません。
Microsoft Dynamics CRM SDK には、URL を作成してレコードを開く方法に特化したセクションが用意されています。
http://msdn.microsoft.com/en-us/library/gg328483.aspx
CRM の特定のレコードにアクセスする方法は、CRM データにアクセスしているコンテキストによって異なります。
Web クライアントを使用している場合は、高度な検索を使用してアカウントを検索し、フィルタ条件を追加して特定の電話番号を持つレコードを検索できます。
アカウントの電話番号を知っているだけで直接 CRM アカウントを開設する必要がある場合は、CRM SDK を利用する必要があります。
HTML Web リソースを作成し、HTML Web リソースのクエリ文字列で、アカウント (この場合は電話番号) を識別するためのデータを提供できます。HTML ページでは、OrganizationData.svc ODATA サービスを呼び出し、クエリ文字列で指定した条件に基づいてアカウントをクエリするオンロード JavaScript をいくつか用意し、アカウントの URL を構築できます ( accountId へのアクセス)、HTML Web リソースからアカウントの URL にリダイレクトします。