1

Dynamics CRM 2011 をオンプレミスで使用しています。電話番号を使用して、URL を使用して特定の連絡先を開く方法を知りたかったのです。

URL は次のようになります。

server/organization/main.aspx?etc=2&id= %7b203C4B46-5822-E211-B26E-000C295CF877%7d &pagetype=entityrecord

この ID がどのように作成されるか、電話番号などの検索フィールドを使用してこの ID を検索/呼び出すことができるかどうかを知りたいと思いました。

4

2 に答える 2

1

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 にリダイレクトします。

于 2015-06-20T16:18:28.677 に答える
0

ID は作成時に CRM によって割り当てられます。最初に Web サービス メソッド (具体的には RetrieveMultiple) を使用して ID を検索する必要があります。その後、URL を作成するだけです。

このスレッドには、CRM 4 でこれを行う例があります: CRM 4.0 で単一の Guid を取得します

次に、CRM 2011 SDK を使用してバージョンをビルドする必要があります (ただし、CRM 4 の方法は引き続きサポートされているため使用できます)。

資力:

QueryExpression を使用してクエリを作成する

于 2012-11-23T14:19:17.153 に答える