Microsoft CRMを:データの変換?行為からインポート!
最優秀ソフトウェア法!中小規模の組織にとっても非常に人気のCRMです。このシステムは、低価格でのビジネスの所有者を引き付けるに加え、システムは非常に使いやすいです。しかし、もし、お客様のビジネスに達する必要が高まっている 現在、より高度なCRMソリューションを実装する。当然の疑問ですか?どのように法律からのデータを変換するのです!新しいCRMソリューションを変換するために、オブジェクトのマッピングをします。おそらく、演算子を避けるために希望 潜在的な多数のエラーとmistypesとデータエントリです。は、専門のITと仮定して、我々は、MSのCRMデータに移行する法律の技術的側面あげる:?まず最初にダウンロードする法律が必要! SDKの最優秀ソフトウェアから ウェブサイト?法律をインストールする! SDKはどこでプログラミングを行う計画は、コンピュータ上の?我々は非同期にデータをエクスポート/インポートモデルでは、これは、我々は、2つの部分:XMLとは、このXMLにエクスポートを含むシステムの設計があるということを使用します CRMにインポートするファイル?コード法サンドゥ!データをエクスポートするアプリケーションは、C#の法律Frameworkのクラスに対処するため、我々はこれらのライブラリ:Act.Frameworkを使用して; Act.Framework.Activitiesを使用する必要があります;を使用して使用します Act.Framework.Companies; Act.Framework.ComponentModelを使用して; Act.Framework.Contactsを使用して; Act.Framework.Databaseを使用して; Act.Framework.Groupsを使用して; Act.Framework.Historiesを使用して; Act.Framework.Lookupsを使用して、使用して Act.Framework.MutableEntities; Act.Framework.Notesを使用して; Act.Framework.Opportunitiesを使用して; Act.Framework.Usersを使用して; Act.Shared.Collectionsを使用して;?法律に接続するには!データベース:ActFrameworkフレームワーク=新しい ActFramework();(""法律名framework.LogOn、"パスワード"、"サーバー"、"データベース");?今は、MS CRMのフィールド:プライベート無効ShowContactsFieldsDescriptions(ActFrameworkとそれらをマップするために法律のフィールド名が必要です のため(Xの= 0のフレームワーク)(ContactFieldDescriptor [](); ContactFieldDescriptor cField; = framework.Contacts.GetContactFieldDescriptors cFields; Xの"cFields.Length; Xの+ +)(cField = cFields [x]は; Console.WriteLine("テーブル名: (0)"、cField.TableName)Console.WriteLine("列名:(0)"、cField.ColumnName)Console.WriteLine("表示名:(0)"、cField.DisplayName); Console.WriteLine( "ACTのフィールドタイプ:(0)"、 cField.ACTFieldType); Console.WriteLine ("");}}?の連絡先リストを取得するとMSのCRMにインポートする手順については、ファイルを作成する:ContactList CListの= framework.Contacts.GetContacts(ヌル)みましょう;のFileInfoトン=新しい のFileInfo("Contacts.xml"); StreamWriterはSTWを= t.CreateText();?今の輸出データ形式:ため(int = 0;私は"cList.Count;私+ +)(文字列strContactXml =""; ContactFieldDescriptor cField; ovalueがオブジェクト/ /第1 NamecField = framework.Contacts.GetContactFieldDescriptor("TBL_CONTACT.FIRSTNAME"); ovalueが= cField.GetValue(CListの[私]);場合(ovalueが!=がnull&&!(()。トリムoValue.ToString()。(""))等しい)strContactXml + ="[cdataを["+ oValue.ToString()+ "]]";//最終NamecField = framework.Contacts.GetContactFieldDescriptor("TBL_CONTACT.LASTNAME"); ovalueが= cField.GetValue(CListの[私]);場合(ovalueが!=がnull&&!(oValue.ToString()。トリム()。(""))) strContactXml + ="Equalsを[cdataを[" OValue.ToString +()+ "]]"; elsestrContactXml + =""+は"N /"+ "";// SalutationcField = framework.Contacts.GetContactFieldDescriptor("TBL_CONTACT.SALUTATION"); ovalueがcField.GetValue =( CListの[私])の場合(ovalueが!=がnull&& !(()。トリムoValue.ToString()。(""))) strContactXml + ="Equalsを[cdataを["+()+ "]]";//求人TitlecField = framework.Contacts.GetContactFieldDescriptor oValue.ToString( "TBL_CONTACT.JOBTITLE"); ovalueが= cField.GetValue(CListの[私]);場合(ovalueが!=がnull&&!(()。トリムoValue.ToString()。(""))) strContactXml + ="Equalsを[cdataを["+ Regex.Replace(ovalueが値toString()、""、"")+ "]]";?これは、データのことができる唯一の部分であるが、 CRMのは、フィールドのリスト全体に転送が小さすぎる記事は長いですが、ご希望のフィールドのリスト全体を設計できます。してください、HTMLタグの代わりに特別な注意を払うか?このテキストデータが必要です CRMに転送する?次へインポートするアプリケーションが作成されます。私たちはここのMS CRMの詳細への接続を記述しないのだろうか?もしこの例で必要なのMicrosoft CRM SDKを参照してください。我々の自然に集中するよ import.The XMLエクスポートファイルは、この:[cdataを[ジョン]] [cdataを[スミス]] [cdataを[ジョン]] [cdataを[1234 W.ビッグリバー]] [cdataを[シカゴ]] [cdataを[イリノイ州のようにする必要があります] ] [cdataを[123456]] [cdataを[トイ 株式会社]](4F1849C3 - 9184 - 48B5 - BB09 - 078ED7AB2DAD)?レディング、解析、およびMS CRMのオブジェクトの作成を見ては比較的簡単です:Microsoft.Crm.Platform.Proxy.BizUser bizUser =新しい Microsoft.Crm.Platform.Proxy.BizUser(); ICredentialsを資格=新しいNetworkCredentialを(crmUsername、crmPassword、crmDomain); bizUser.Url = crmDir +"BizUser.srf"; bizUser.Credentials = 資格; Microsoft.Crm.Platform.Proxy.CUserAuth userAuth = bizUser.WhoAmI ();// CRMContactプロキシobjectMicrosoft.Crm.Platform.Proxy.CRMContact連絡先=新しいMicrosoft.Crm.Platform.Proxy.CRMContact (); contact.Credentials =資格; contact.Url = crmDir +"CRMContact.srf"; CorrectXML("Contacts.xml"、userAuth.UserId); StreamReaderをリーダー= File.OpenText("Contacts.xml");文字列を入力= nullの;中((入力= reader.ReadLine())!=がnull)(文字列strContactId = contact.Create(入力)userAuth; Console.WriteLine("連絡先(0)"が作成されると、strContactId);("お問い合わせ"+ strContactId +"log.Debug ");}?が作成されますただ複数の検討 詳細CorrectXML機能は?それはXML問い合わせツリーにOwnerId場所:プライベート無効CorrectXML(文字列名、文字列userIdを)(File.Move(ファイル名、filename +"古い"); StreamReaderをリーダー= File.OpenText(ファイル名+ "古い");のFileInfoトン=新しいのFileInfo(ファイル名); StreamWriterはライター= t.CreateText();文字列を入力=がnull;中((入力= reader.ReadLine())!=がnull)(入力= Regex.Replace (入力、"(_REPLACE_ME_)"、 userIdを);(入力)writer.WriteLine;)reader.Close(); writer.Close(); File.deleteを(ファイル名+"。古");}?最後に、我々は、MS CRMの開放、輸出、輸入を開始され、連絡先リストを見て、法律から転送された!?セパレート タスクの法律からの売上データになる!、ノートなどの?我々の統合を使用して、将来のarticlesGood運でそれらを説明する予定です!もし私たちの仕事をする-私たち1-630-961-5918または1-866-528-0577電話をかけて欲しい!
記事のソース: Messaggiamo.Com
Related:
» Seo Elite: New Seo Software!
» AntiSpywareBOT
» Reverse Mobile
» Error Nuker
ウェブマスター向けのHTMLコードを取得
この記事を追加してお客様のウェブサイトを今しなさい!
ウェブマスター向けの記事を送信してください
登録の必要なし!フォームに記入してください Messaggiamo.Com 記事は、ディレクトリ!