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 настройка секреты? Второе издание

Software RSS Feed





Эта статья для продвинутых Microsoft CRM SDK C # разработчиков. В нем описывается метод прямых SQL программирования, когда SDK не имеет функциональность сделать job.Introduction. Похоже, Microsoft CRM становится более и более популярной, отчасти из-за Microsoft мышц позади. Сейчас она направлена на весь спектр горизонтального и вертикального рынка клиентуры. Он тесно интегрирован с другими Microsoft Business Решения для продуктов Microsoft, таких как Great Plains, Соломон, Navision (последние два хода). Здесь описывается методика создания закрытых деятельности электронной почты с использованием MS CRM SDK и прямых SQL programming.Imaging то вроде этого. Вы должны справиться входящих сообщений электронной почты, прежде чем оно было совершено на базе MS Exchange. Необходимо проанализировать, если входящая почта не имеет в своем GUID Тема (GUID позволит MS CRM Exchange Соединитель переместить письмо Microsoft CRM и приложите его к связи, счета или свинец), - то вы все равно должны поиска MS CRM в случае, если один из счетов, контакты и ведет имеет адрес электронной почты, который совпадает с отправителя электронной почты Адрес - тогда вам нужно создать закрытые деятельности почты в MS CRM, прилагаемой к объекту и помещен в общую queue.How создать MS Exchange обработчик не входит в сферу применения, см. в разделе Статья: http://www.albaspectrum.com/Customizations_Whitepapers/Dexterity_SQL_VBA_Crystal/ExchangeHandlerExample.htmNow код ниже классической MS CRM SDK и он будет создан электронный деятельности: государственное Guid CreateEmailActivity (Guid пользователей, INT objectType, Guid objectId, строка mailFrom, CRMUser crmUser, строка при условии, строка тела) ((попробуйте log.Debug ( "Подготовка к почты Создание ");// BizUser прокси 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"; / / Создание XML строка для activitystring strActivityXml = ""; strActivityXml + = "" ; strActivityXml + = "") + "]]>"; StrActivityXml + = ""; strActivityXml + = userId.ToString ( "B") + ""; strActivityXml + = "";// Создание XML строку для деятельности partiesstring strPartiesXml = ""; strPartiesXml + = ""; strPartiesXml + = "" + crmUser.GetEmailAddress () + ""; strPartiesXml + = "" + Microsoft.Crm.Platform.Types.ObjectType.otSystemUser.ToString () + ""; strPartiesXml + = "" + crmUser.GetId (). ToString ( "B ") +" "; 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 + = "" + objectId.ToString ( "B") + ""; strPartiesXml + = ""; strPartiesXml + = Microsoft.Crm.Platform.Types.ACTIVITY_PARTY_TYPE.ACTIVITY_PARTY_SENDER.ToString (); strPartiesXml + = ""; strPartiesXml + = ""; strPartiesXml + = ""; log.Debug (strPartiesXml); / / Создание электронной почты objectGuid emailId = новый Guid (email.Create (userAuth, strActivityXml, strPartiesXml)); возвращение emailId;) поймать (System.Web.Services.Protocols.SoapException е) (log.Debug ( "ErrorMessage:" e.Message + + "" + E. Detail.OuterXml + "Источник:" + e.Source);) улова (Исключение е) (log.Debug (e.Message + "" + e.StackTrace);) возвращения новых Guid ();) Наши кредиты Анна Осборн (так очевидно кармана небольшой аквариум идет ей ? улыбка!), то она нам, как закрыть MS CRM Рубрика: / / создает activitystrActivityId = oActivity.Create (userAuth, strXml, activityPartyXml); / / закрывает ее до тех пор, пока соответствующие поля являются полными oActivity.Close (userAuth, strActivityId, -1), но в любом случае что вы найдете ниже, может помочь Вам в любой CRM SDK не может. Теперь я хотел бы поделиться с вами трюк - не метод, чтобы эта деятельность закрыта в MS CRM SDK 1.2 (если кто знает, тот, - я в долгу Вы кармана небольшой аквариум - улыбка). Очевидно, Microsoft не поддерживается, если прямые SQL программирования обход SDK. Однако я хотел бы сказать, это не прямые объекты создание - это скорее коррекция флаги. Так Вот что у нас есть - это процедура будет выполнять работу и сделать деятельность закрыты: государственные недействительным UpdateActivityCodes (Guid emailId) ((OleDbCommand попробуйте команду = conn.CreateCommand (); command.CommandText = "UPDATE ActivityBase SET DirectionCode = (?), StateCode = (?), PriorityCode = (?), Где 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", emailId)); log.Debug ( "Подготовка к обновлению деятельности кодом" + emailId.ToString ( "B") + "в ActivityBase"); command.ExecuteNonQuery ();) улова (Исключение е) (log.Debug (e.Message + "" + e.StackTrace);)) Happy настройки! Если вы хотите с нами, чтобы сделать работу - позвоните нам 1-866-528-0577! help@albaspectrum.comAbout В AuthorAndrew Карасев является главный технический директор в Альба Спектрум технологий? США общенациональной Microsoft CRM, Microsoft Great Plains настройка компании, базирующейся в Чикаго, штат Аризона,

Статья Источник: 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