English version
German version
Spanish version
French version
Italian version
Portuguese / Brazilian version
Dutch version
Greek version
Russian version
Japanese version
Korean version
Simplified Chinese version
Traditional Chinese version
Hindi version
Czech version
Slovak version
Bulgarian version
 

Microsoft CRMのプログラミングの秘密?開発者のためのヒント

ソフトウェア RSS Feed





この記事は、先進のMicrosoft CRM SDKのC#の開発者向けです。これは、直接SQLのプログラミングテクニックとき、SDKには、job.Introductionを行うための機能を持っていないについて説明します。に見えるのMicrosoft CRMのようになる より多くの、その背後にあるマイクロソフトの筋肉の一部のため、人気があります。今では、水平および垂直市場の顧客の全体のスペクトルをターゲットにしています。これはしっかりと他のMicrosoftビジネスとの統合されて Microsoft Great Plainsから、ソロモン諸島、Navisionのようなソリューション製品(最後の2つの進行中)。ここでは、閉鎖のアクティビティを作成する方法電子メールのMSのCRM SDKと直接SQL programming.Imagingを使用して記述する このような何か。前に、MS Exchangeのデータベースにコミットされている場合、受信メールを処理する必要があります。場合、受信メールの件名に(のGUIDのMSのCRM Exchange ConnectorをできるようになりますGUIDを持っていない分析する必要があります Microsoft CRMに電子メールや連絡先、アカウントまたはリードに添付して)を移動する-その場合でも場合には1つのアカウント、連絡先やリード線の場合、電子メールアドレスを持ってのMSのCRMをルックアップする必要がある送信者のメールと一致する アドレス-クリックすると、オブジェクトを添付すると、一般的なqueue.HowにMS Exchangeのハンドラを作成するために配置閉鎖活動のMS CRMで電子メールを作成するための範囲は、この記事を参照してください外にある必要があります: http://www.albaspectrum.com/Customizations_Whitepapers/Dexterity_SQL_VBA_Crystal/ExchangeHandlerExample.htm今すぐ下記のコードでは、クラシックのMS CRM SDKをして活動を電子メールが作成されます:公共のGUID CreateEmailActivity(GUIDは、GUIDを)文字列mailfromは、CRMUser crmUser、文字列の件名、文字列本体のObjectId(("準備Mailアクティビティの作成のための");// BizUserプロキシ(log.Debugしようint objectTypeのuserIdを objectMicrosoft.Crm.Platform.Proxy.BizUser bizUser =新しいMicrosoft.Crm.Platform.Proxy.BizUser(); ICredentialsを資格=新しいNetworkCredentialを(sysUserId sysPassword、sysDomain); bizUser.Url = crmDir + "BizUser.srf"; bizUser.Credentials =資格; Microsoft.Crm.Platform.Proxy.CUserAuth userAuth = bizUser.WhoAmI ();// CRMEmailプロキシobjectMicrosoft.Crm.Platform.Proxy.CRMEmailメール=新しい Microsoft.Crm.Platform.Proxy.CRMEmail(); email.Credentials =資格; email.Url = crmDir +"CRMEmail.srf"; / / activitystring strActivityXmlのためのXML文字列を設定する=""; strActivityXml + ="" ; strActivityXml + ="") + "]]>"; strActivityXml + =""; strActivityXml +("")のB userId.ToString = +""; strActivityXml + = "";//活動partiesstringのためのXML文字列をstrPartiesXml =""をセットアップします。 strPartiesXml + =""; strPartiesXml + =""+ crmUser.GetEmailAddress()+""; strPartiesXml + ='"+ Microsoft.Crm.Platform.Types.ObjectType.otSystemUser.ToString()+""; strPartiesXml + ='"+ crmUser.GetId()("BのtoString戻り値")+""; strPartiesXml + =""; strPartiesXml + = Microsoft.Crm.Platform.Types.ACTIVITY_PARTY_TYPE.ACTIVITY_PARTY_TO_RECIPIENT.ToString(); strPartiesXml + =""; strPartiesXml + =""; strPartiesXml + =""; strPartiesXml + =""+ mailfromは+"";場合(のobjectType == Microsoft.Crm.Platform.Types.ObjectType.otAccount)(strPartiesXml + =""+ Microsoft.Crm.Platform.Types.ObjectType.otAccount.ToString()+"";)以外の場合(のobjectType == Microsoft.Crm.Platform 。Types.ObjectType.otContact) (strPartiesXml + =""+ Microsoft.Crm.Platform.Types.ObjectType.otContact.ToString()+"";)以外の場合(のobjectType == Microsoft.Crm.Platform.Types.ObjectType.otLead)(strPartiesXml + =" "+ Microsoft.Crm.Platform.Types.ObjectType.otLead.ToString()+"";)strPartiesXml + =""+("")のB objectId.ToString +""; strPartiesXml + =""; strPartiesXml + = Microsoft.Crm.Platform.Types.ACTIVITY_PARTY_TYPE.ACTIVITY_PARTY_SENDER.ToString(); strPartiesXml + =""; strPartiesXml + =""; strPartiesXml + ="";(strPartiesXml)log.Debug; / /電子メール電子メールID objectGuidを作成する=新しい guidを(email.Create(userAuth、strActivityXml、strPartiesXml));電子メールIDを返す;)(System.Web.Services.Protocols.SoapException電子)をキャッチ(("ErrorMessage:"+ e.Message +""+ É. log.Debug Detail.OuterXml +"ソース:"+ e.Source);)(e.Message +"ビクター"+ e.StackTrace);)個の新しいGUIDを返す();)今私はあなたと一緒にトリックを共有するようになる-そこにある(例外e)(log.Debugキャッチないメソッドは、この活動のMS CRM SDKを1.2に閉鎖する(該当する場合 誰かが1つを知っている-私はあなたの小さなポケット水族館-笑顔!義務)。場合は、直接SQLプログラミングをバイパスするSDKのかは明らかではMicrosoftサポートしていません。しかし、私はこの直接オブジェクトを作成されていないと思います-これは むしろフラグを補正。だからここで何をしては-この手順では、仕事をし、活動を閉鎖:公共無効UpdateActivityCodes(GUIDを確認電子メールID)(=(OleDbCommandのコマンドを実行します conn.CreateCommand(); command.CommandText ="更新ActivityBaseのSET DirectionCode =(?)、StateCode =(?)、PriorityCode =(?)のWHEREのActivityID = (?)";あるcommand.Prepare(); command.Parameters.Add (新 OleDbParameterを("DirectionCode"、Microsoft.Crm.Platform.Types.EVENT_DIRECTION.ED_INCOMING)); command.Parameters.Add(新しいOleDbParameterを("StateCode"、 Microsoft.Crm.Platform.Types.ACTIVITY_STATE.ACTS_CLOSED)); command.Parameters.Add(新しいOleDbParameterを("PriorityCode"、Microsoft.Crm.Platform.Types.PRIORITY_CODE.PC_MEDIUM)); command.Parameters.Add(新 OleDbParameterを("のActivityID"、電子メールID));("準備活動のコードを更新する"log.Debug + emailId.ToString(の"B")+"ActivityBase")に; command.ExecuteNonQuery();)(例外の電子)をキャッチ( log.Debug(e.Message +"ビクター"+ e.StackTrace);))ハッピーをカスタマイズ!もし私たちの仕事をする-私たちを付けます1-866-528-0577を呼び出す! help@albaspectrum.comAndrew Karasevチーフテクノロジーオフィサーアルバスペクトラムテクノロジーは何ですか?アメリカ全国のマイクロソフト

記事のソース: Messaggiamo.Com

Translation by Google Translator





Related:

» Seo Elite: New Seo Software!
» AntiSpywareBOT
» Reverse Mobile
» Error Nuker


ウェブマスター向けのHTMLコードを取得
この記事を追加してお客様のウェブサイトを今しなさい!

ウェブマスター向けの記事を送信してください
登録の必要なし!フォームに記入してください Messaggiamo.Com 記事は、ディレクトリ!

Add to Google RSS Feed See our mobile site See our desktop site Follow us on Twitter!

記事を送信してください Messaggiamo.Com ディレクトリ

カテゴリ


著作権 2006-2011 Messaggiamo.Com - サイトマップ - Privacy - ウェブマスターの記事を送信してください Messaggiamo.Com ディレクトリ [0.01]
Hosting by webhosting24.com
Dedicated servers sponsored by server24.eu