соответствие полей между карточками контактов в Outlook и Terrasoft
Доброго времени суток, коллеги!
Недавно столкнулся с задачей: "синхронизировать поля Terrasoft.Обращение и Outlook.Краткое Имя".
Как оказалось взаимосвязи между ними практически нет
В карточке Outlook "Краткое Имя" - это то, что подставлятся в строку e-mail адреса в формате:
"Краткое Имя" . Пройдя отладчиком по Outlook выявил следующее соответствие полей ("нет" - означает, что в Terrasoft аналог у данного поля отсутствует):
FullName - Фамилия Имя Отчество - tbl_Contact.Name
Birthday - - tbl_ContactAnniversary.AnniversaryDate
Body - Description. - tbl_Contact.Description
BusinessTelephoneNumber - workphone1 - tbl_Contact.Communication1
Business2TelephoneNumber - workphone2 - нет
MobileTelephoneNumber - mobilephone - tbl_Contact.Communication2
BusinessAddress - work address - tbl_Contact.Address
BusinessAddressCity - - tbl_Contact.CityID
BusinessAddressCountry - Россия - tbl_Contact.CountryID
BusinessAddressPostalCode
BusinessAddressPostOfficeBox
BusinessAddressState - work address - tbl_Contact.StateID
BusinessFaxNumber - workfax - tbl_Contact.Communication4 (при условии, что тип средства связи 4 = Fax)
CompanyAndFullName - ООО Название Организации" - tbl_Account.OfficialAccountName
CompanyName - ООО Название Организации"" - tbl_Account.Name
Department - Отдел - tbl_Contact.Department
JobTitle - Должность - tbl_Contact.JobID
WebPage - http://webpage.com - нет
IMAddress - instatnmessenger - нет
Email1Address -
Email1DisplayName - Краткое Имя 1 (
Email2Address -
Email2DisplayName - Краткое Имя 2 (
Email3Address -
Email3DisplayName - Краткое Имя 3 (
FileAs - Отчество, Фамилия Имя - нет
FirstName - Фамилия - нет
Gender - - tbl_Contact.GenderID
HomeTelephoneNumber - Homephone1 - нет
Home2TelephoneNumber - Homephone2 - нет
HomeFaxNumber - Homefax - нет
OtherTelephoneNumber - -
HomeAddress - - нет
HomeAddressCity - - нет
HomeAddressCountry - - нет
HomeAddressPostalCode - - нет
HomeAddressPostOfficeBox - - нет
HomeAddressState - - нет
HomeAddressStreet - - нет
OfficeLocation - Комната - нет
OtherAddress - - нет
OtherAddressCity - - нет
OtherAddressCountry - - нет
OtherAddressPostalCode - - нет
OtherAddressPostOfficeBox - - нет
OtherAddressState - - нет
OtherAddressStreet - - нет
OtherFaxNumber - - нет
- - нет
LastName - Фамилия - нет
NickName - Псевдоним - нет
Profession - Проффесия - нет
Suffix - Суффикс - нет
Title - Обращение - нет
В конфигурации Terrasoft логика синхронизации заложена в сервис Common\Tools\Integration\MS Office\MS Outlook\MS Outlook Synchronization Library\scr_MSOutlookContactSynchronization.
Из Outlook в Terrasoft - метод SetContactInfoFromMSOutlook(olContact)
Из Terrasoft в Outlook - метод SetContactInfoToOutlook(olContact, ContactDataset)
Надеюсь, мои наблюдения будут Вам полезны!
Приятной работы!