2017-08-22 11 views
0

私は顧客のCRMデータベースをDynamics CRMに移行します。アカウント、連絡先、アクティビティに関するものです。残念ながら、以前のCRMは実際にはうまく使用されていないため、データはちょっと混乱しています。 連絡先を作成している間は、ダイナミクスで見つけられるフィールド「会社」があります。しかし、あなたがそこに何かを書いて、会社のエンティティを検索しないと、入力された値は「連絡先」レコードのフィールド「COMPANY」の値になります。だからこそ私は実際に会社に関連していない連絡先をいくつか持っている。Dynamics CRM - 連絡先のインポート時に存在しない会社を追加します。

ダイナミクスでは、インポートウィザードを使用してそれらのエンティティをインポートしています。連絡先をインポート中に連絡先の会社を追加する方法はありますか?

+0

申し訳ありませんが、問題の内容を理解できませんでした。ご迷惑をおかけしますか? –

答えて

0

これは、作成中、ステップ付きのプラグイン、またはワークフローで処理する必要があります。どちらもDBトリガーと同様に動作します。 プラグインは、基本的に.dllがC#で書かれており、サンドボックス内でいくつかのMSライブラリを使用しています。外部ユーティリティによって登録されます。 ワークフローは、CRM UIでプログラミングすることなく実行できます。展開は簡単ですが、可能性は低くなります。あなたは両方のオンラインに関する十分な情報を見つけることができます。

私は、次のプロセスをお勧めします:テキストとしてアカウント名を保存するために連絡先のエンティティに仮のカスタムテキストフィールドを作成します

  1. を。
  2. インポートする前に、インポートファイルで、別の名前のアカウント列のコピーを作成します。
  3. 1つのアカウント列は、アカウント検索(親顧客)にリンクする必要があります。これは連絡先とアカウントに自動的に参加するためのものです。他の列は、作成されたフィールドにリンクされています。
  4. これを処理するルーチン(ワークフローまたはプラグイン)には、次の条件があります。アカウントの参照が空の場合。次に、連絡先(主にアカウント名)の情報を使用して新しいアカウントを作成し、アカウントと連絡先(連絡先レコードの更新)を関連付けます。オプションで、連絡先のアカウントテキストフィールドを消去します。
  5. 最後に、ルーチンを無効にするか、削除する必要があります。より頻繁に使用する場合は、インポートによってレコードが作成されることを認識するための条件が必要です。
関連する問題