0

URLに基​​づいて特定のアカウントを開く必要があります。クエリ文字列を使用して電話番号/顧客IDに対してアカウントを開くという要件があります。私はこれらのURLを試します

http://ef.crm/EFCRMDB/main.aspx?etn=account&pagetype=entityrecord(これにより、新しいアカウントの作成フォームが開きます)

http://ef.crm/EFCRMDB/main.aspx?etn=account&extraqs=etc%3d1%26expert_test%3dabcdef&pagetype=entityrecord (クエリ文字列値を渡すと、フォームでこの値を正常に取得できます)

データベースのAccountBaseテーブルで、「AccountId」であるレコードの一意のIDを見つけました。

これは私にとってはうまくいきます

http://ef.crm/EFCRMDB/main.aspx?etn=account&pagetype=entityrecord&id=A3D57E8C-87F6-E111-8BF8-000C29E2596B

今問題は、電話番号または顧客IDがフォームURLを受け取ったときに「AccountId」を取得する方法です。はいの場合、ダイアログまたはワークフローでアカウントを開くことはできますか?

4

2 に答える 2

1

HTML+JS Web リソースを作成し、それを動的 CRM にアップロードすることもできます。その後、URL を介して Web リソースにアクセスできます。

アップロードする Web は、次のことを行う必要があります。

  1. クエリ文字列から電話番号を取得する
  2. JavaScript から Fetch XML 呼び出しを行います。電話番号をパラメーターとして渡し、アカウントの ID を取得します。
  3. クエリ文字列でアカウント ID を渡して、目的のアカウント ウィンドウを開きます。

それが役に立てば幸い :)

于 2013-03-07T10:50:45.673 に答える
0

したがって、すぐに使用できるIDを提供するものがあるかどうかはわかりません。しかし、あなたは試すことができます:

  • ダイアログとワークフローに、レコードの URL を取得するオプションが追加されました。

ここに画像の説明を入力

  • Id を取得するカスタム ワークフロー アクティビティ (ダイアログとワークフローで使用するため) を作成できます。
  • JavaScript で実行できる場合: Xrm.Page.data.entity.getId()
于 2012-09-05T19:44:37.557 に答える