よりDについて知っている中Dynamics CRMのアドレス?

私は、マイクロチャネル公共の手紙なしの容易性を懸念しています:のMicrosoft Dynamics CRMの専門家はラヨーンは、169または20151105返信は、この記事へのアクセスを容易にすることができる、しかし、あなたは私ボーエンが初めてリリースされた最新の情報を得ることができ、私に従ってください!

以前は非常に理解していないアドレスでCRM、私の家族のカスタム  プライム姫新疆専門店  CRMシステムは、私は、インターフェイスが順番に見つからない場合、検索機能アドレスを使用し、接触インタフェースに入力されたアドレスに気づい手動で再入国配信する必要はありません荷受人と電話やその他の情報、それのアドレス?私は一番下に取得できませんでしたが、今日、私は私の完璧な王女プライム新疆専門店CRMを破って、あなたと共有するために、慎重に検討中でつもりです。
 
まず、私は、それはかなりの物理アドレスに関連しているようだ、次の結果を参照してください、次のaddreのために、我々は(CustomerAddress)このエンティティのアドレスに焦点を当て、この時間を検索し、下にあるどのように多くのアドレスに関連付けられたエンティティを参照するMetadataBrowserソリューションを渡します。
 
主な属性、主に次のような情報スクリーンショットの実体は名前、または唯一のキーフィールドがある のアドレスがあり、主キーに加えてcustomeraddressid、表示名 あなたが住所のそれぞれの部分を入力した後、これは複雑な分野で、コンポジットと値。オプションのフィールドobjecttypecodeセット用のフィールドタイプもあり、それは、カスタマイズ、および顧客との接点のための2つのオプションしかできません。
 
それは、顧客や連絡先がそれに属するアドレスでありますか?これは、のParentIDでフィールドに関連しています。連絡先は、このフィールドに関連付けられている、このフィールドは顧客にリンクされて、この動作は、当社のカスタムフィールドを行うことができないです。
 
 エンティティの上限アドレスは、それがあるかどうか、他との関係を確立することができませんがあることは注目に値することは、1:N、またはN:1、またはN:Nの関係は、そのような検索フィールドとして、あなたは、エンティティの確立が見つからないことがわかります。
 
我々は、使用するために私との接触を確立すること、および次のアドレスを入力してくださいどのようにテストを続けます。
 
そして、ここで入力したアドレスは、エンティティ(CustomerAddress)のアドレスを入力しますか?私たちは知って見に直接SQLを使用します。

CustomerAddressId、ParentIdは、ObjectTypeCode、AddressNumber、行1、選択
createdonとしてシティ、StateOrProvince、カントリー、コンポジット、DATEADD(HOUR、8、CreatedOn)を
CustomerAddressから
ParentIdは= 'A58C6780-8783-E511-80FD-000D3A80A5AB'及びObjectTypeCode = 2

結果は、あなたが知ることができる、として以下のある入力することで 、エンティティ(CustomerAddress)のアドレスを、私はアドレスを入力したライン1 AddressNumberに等しい新しい3行は、他の2つのラインの主な内容は空です。
 
私はそれに対処していない連絡先のエントリを作成する場合、それは自動的にあなたが私を助ける3つのレコードを作成します、質問がありますか?この質問では、私は連絡先を作成し、保存されたアドレスの結果を検証するエントリが、フィールドの主な内容は空ではありません。
 
私は接触インタフェースのアドレスを変更した場合、主体記録された値のアドレスは、それを修正し、自動的に従うことを、疑問に続け?私は、アドレスに私の自宅の住所を入れて見て行くと自動的に同期、この機能が悪いわけではないが分かりました。
 
各顧客接点が3つしかまたはアドレスを持つことができるという質問がありますか?私はアドレスを追加することができますか?だから私は、テストを行うには、次のコードを使用しました:
静的な 無効メイン(文字列[] argsを)
{ 
しようと
{ 
VARのサービス= GetOrganizationService();
VaRの custaddrは= 新しいエンティティ(" customeraddressを" ); 
custaddr [ " addressnumber " ] = 4 
custaddr [ " のParentID " ] = 新規のEntityReference(" 接触"のGUID(" A58C6780-8783-E511-80FD-000D3A80A5AB " ))。
custaddr [ "" ] = " 中国" ; 
custaddr [ " StateOrProvince " ] = " 新疆" ; 
custaddr [ " " ] = " 昌吉" ; 
custaddr [ " LINE1 " ] = " フトビ県" ; 
custaddr [ " コンポジット ] = 昌吉フトビ県 ; // 自分の割り当てには、このフィールド、恥ずかしい 
custaddr [ 名前] = " コードのアドレスを増加させました" ; 
Service.Create(custaddr); 
Console.WriteLineをは(" 手順が完了しました!" ); 
Console.ReadKey(); 
} 
キャッチ(例外EX)
{ 
Console.WriteLineを(" 実行経験例外。" + Ex.Message ); 
Console.ReadKey(); 
} 
}

 

答えは成功を増加させることであり、我々は、SQLでそれを見ることができます。
 
もちろん、高レベルの問い合わせも見ることができ、私は次のクエリを使用しています
 
次のようにクエリ結果は以下のとおりです。
 
レコードをダブルクリックして修正して保存し、この高度なクエリインターフェイスで削除することもできますが、ここで追加する方法はありませんすることができます。方法は、保存して新しい連絡先を追加することができますクリックするか、現在の顧客の住所、増アドレス、内のレコードにだけダブルクリック、ある 複合フィールドは無価値である、 AddressNumberが自動的に増加します。道があり、時間のアドレス検索機能のためのバックを使用して、あなたはまた、新しいアドレスを作成することができます。アドレス形式は、カラム表示を読み取り専用としてフィールドをディスプレイ2ストリート、ストリート3、アドレス、アドレス数が増加を増やし、好ましくはわずかにカスタマイズされた外観です。
 
私たちは、3本のデフォルトの連絡先のアドレスラインを作成した他の2つはやる、私は連絡先のアドレスに対応する必要があります推測2および3アドレスフィールド、次のように、上記の連絡先のメインフォームにそれを置きます。:
 
それから私は、両方のアドレス情報を入力するために行ってきました、次のとおりです。
 
 
 あなたは、対応するAddreeNumberフィールドが本当に2と3を記録するエンティティの彼のアドレスがわかります。
 
 
ご希望の場合はもちろん、あなたは、アドレスのアドレス入力フィールド名の値の後に、アドレスの意志を簡単にアドレスを追加することができ、また簡単にアドレスを変更するように、アドレスを表示するには、サブグリッドに接触界面を挿入することができます機能(以降注)に示すアドレスを検索します。私はすべてのフィルタを削除し、顧客のここでアドレスサブグリッド用途、独自のカスタムオフを表示すべて(フィルタ条件デフォルトが正しくないため)、表示列を変更。
 
 
ここでは、次の順序は上記のアドレスを使用するかどうかをテストし、私は順序を作成し、潜在的な顧客のためには、 (これがうまく変換されない、顧客はそれの良い点でなければなりません) 、私の目の前で自分を連絡先を作成することです。私たちは、見て、コマンドバーのアドレスを見つけるために使用しました:
 
あなたは、他のアドレスを2つのアドレスをなぜ見つけることができるように見ることができますか?
 
このビューから、我々は - 顧客のアドレスバーを開始するためのビューを検索します。私はこのアドレスをすべてのアドレスではないだけでなく、より、あまりの顧客への切り替え、およびだけ増加したアドレスのコードネームを扱う場合なお、怪我は余裕がありません。
 
それが唯一のアドレスフィールドは、列アドレス値の名前が含まれている示しているのでアドレスを入力した後、その姓アドレスを設定し、下に、2つだけを見ることができる4つのアドレスを理解する顧客の住所検索ビューのフィルタ条件を、開きます。私は、削除選択された条件を削除して保存して公開し、すべてのアドレスが表示されますし、これを置きますか? いいえ、私のテスト結果は恥ずかしい、これです。
 
その後、我々はすべての顧客のアドレスがこの条件を表示し、エラーを言っ限り表示フィルタ基準を見て、ちょっと、バグは、私のアプローチは、これらのフィルタ条件を削除することです。
 
私は、効果を確認するためにアドレスを選択します。
 
本当に私は、配信アドレスのアドレスを記入助け以下のように、効果は次のとおりです。
 
私はアドレスに接触界面を変更する場合は、どこの順序は、それが反応するのだろうか?つまり、自動的に配送先住所を更新するために?答えはノーです。この値は、直接注文エンティティに充填されているので。注文ShipTo_AddressIdは、アドレスフィールドは関連するアドレスにマッピングされたアドレスの出荷文書  ShipTo_City、 ShipTo_Composite、 ShipTo_Country、 ShipTo_Line1、 ShipTo_Line2、 ShipTo_Line3、 ShipTo_PostalCode、 ShipTo_StateOrProvinceフィールドを。
しかし、直接アドレスの接触( primarycontactnameが)注文にマップされていない  ShipTo_ContactName、アドレスメイン電話( telephone1 の順にマッピングされた)とないShipTo_Telephoneフィールド、アドレス名アドレス(のアドレス名は)順番にマッピングされていませんShipTo_Nameフィールド。
私もそれをマップに対応するいくつかのフィールドを残していない理由ダイナミクスCRMを開発したか分かりませんか?これらのフィールドは、まだ多くの重要なマップされません。方法は?あなたがする、リアルタイムのワークフローやプラグインを使用したい場合は、我々は問題が監視をすることはできませんされていることをことを発見した  変更は、このフィールドをShipTo_AddressId、ああ、最年少の息子と係合します。何の条件は、上の条件を作成していないと私はそれを解決したかを確認する必要があります。
実際には、解決策は、引き出し受注がそれのインターフェイス上に次のようにフィールドは、マッピングされていないと言うことですつまり、非常に簡単です
 
小さな問題はそれを、あるある、上記から選ば配送先住所は、システムが次の出荷住所、連絡先の名前を非表示にするデフォルトで、私は追加の場所に出荷し、配達の電話番号フィールドを非表示にしない場合、この単純な、我々は簡単に解決ビジネスルールを使用します。

おすすめ

転載: www.cnblogs.com/luoyong0201/p/Dynamics_CRM_Customer_Address.html