1

MS Dynamics CRM 2011 にフォーム データを投稿するために統合された Freeform を使用して、ExpressionEngine 2.5.x を搭載したサイトを持っています。拡張機能は適切にスケーラブルであり、マッピングを変更することができます。私の問題は、MS Dynamics でルックアップ フィールドのマッピング値を見つける方法です。

フォーム フィールドをサイト フォームから MS Dynamics にマップしようとしています。フィールドの一部は、MS Dynamics のルックアップです。マッピングでは、ルックアップ アイテムの名前ではなく数値を呼び出します。(これは良いことです。なぜなら、ppl はマッピングを壊さずに MS Dynamics コンソールでテキスト名を変更できるからです。)

私の質問は次のとおりです。MS Dynamics 内のフォーム フィールドの実際のバックエンド フィールド名を見つける方法を知っています。しかし、ピックリスト アイテムとルックアップ フィールドの数値を見つけるにはどうすればよいでしょうか。リード ソース (campaignid と呼ばれる) のルックアップ フィールドがあるとします。項目は次のとおりです。

  • ウェブ
  • オンライン
  • ラジオ広告
  • チラシ
  • 口コミ
  • 他の

オプション セットのオプションを編集すると、その数値が表示されることを知っています。ルックアップ フィールドのオプションはどこで編集できますか? Settings > Customizations > Customize the System の下を調べてみましたが、 lookupと呼ばれるものは見当たりませんでした。

4

3 に答える 3

2

ルックアップはエンティティへのポインタです。通常のオプションセットのような数値はありません。したがって、キャンペーン(またはリード)と呼ばれるエンティティがあり、各エンティティがDBで表示されるcrmDBにどのキャンペーンが存在するかを確認できると思います。

于 2013-03-12T22:56:13.477 に答える
2

私があなたの質問を理解しているかどうか見てみましょう. ルックアップは 2 つのエンティティ間の 1:N の関係の結果であるため、オプション セットのようなルックアップ オプションはありません。したがって、ルックアップを編集するには、エンティティのレコードを編集する必要があります。数値を持たないルックアップ フィールドでは、レコードを個別に表す GUID があるため、レコードではルックアップが GUID としてデータベースに格納されます。このビデオをチェックしてください。

ここで、レコードを開いた状態でこの GUID を見つける方法を確認してください。

于 2013-03-12T23:01:05.017 に答える
1

ルックアップ フィールドは、大まかに言えばエンティティへのポインタであり (C#ではEntityではなくEntityReferenceと呼ばれます)、主に GUID と何かの論理名で構成されます。

通常、コード内にエンティティがある場合、ルックアップ接続されたエンティティのフィールドにアクセスするには、そのための追加のクエリを作成する必要があります。

したがって、Contactインスタンスがあり、その親顧客の住所を確認する必要がある場合は、GUID と論理名 (この場合はAccount ) を取得し、そのデータを個別に取得する必要があります。

編集:

Contactエンティティのインスタンスを作成し、そのlastNameフィールドにアクセスしたいとします。次に、次のように簡単に参照できます。

var value = Xrm.Page.getAttribute(“lastName”).getValue();

同じフォームには、 Accountインスタンスを参照するフィールドもあります (その名前はparentCustomerIdです。 AccountのfullNameフィールドを取得したいとします。次のように動作すると予想できます。

var account = Xrm.Page.getAttribute("parentCusomterId").getValue();
var name = account.getAttribute("fullName").getValue();

ただし、parentCutomerIdはルックアップ フィールドであるため、これは機能しません。これは、他のエンティティを識別する GUID (ポインター、参照) のみが含まれていることを意味します。ルックアップが「言及」しているインスタンスを取得するには、それ (guid) を使用する必要があります。次に、そのプロパティを確認できます。

于 2013-03-13T06:51:59.363 に答える