Работа с адресной книгой Lync/S4B Груздов Сергей

advertisement
Работа с адресной
книгой Lync/S4B
Груздов Сергей
Автоматическое
заполнение контакт-листов
Таблицы хранения контактов
в сиквельной базе
Инстанс RTCLOCAL. База RTC
•
•
•
•
Resource
Contact
ContactGroup
ContactGroupAssoc
Поиск по дополнительным
полям в адресной книге
Атрибуты адресной книги
Аттрибут
givenName
Sn
displayName
Title
mainNickName
Company
physicalDeliveryOfficeName
msRTCSIP-PrimaryUserAddress
telephoneNumber
homePhone
Mobile
otherTelephone
ipPhone
Mail
groupType
Department
Description
Manager
proxyAddress
msExchHideFromAddressLists
ID
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Таблицы атрибутов
адресной книги в сиквельной базе
Инстанс RTC. База RTCAB
• AbAttribute
• AbAttributeValue
Политика поиска по атрибутам
Set-CsClientPolicy –SearchPrefixFlags комбинация атрибутов:
Справа налево:
• Основной адрес электронной почты
• Псевдоним электронной почты
• Все адреса электронной почты
• Организация
• Отображаемое имя
• Имя
• Фамилия
[Convert]::ToInt32("1110111", 2)
Политика поиска в адресной книге
• FileDownloadOnly
• WebSearchAndFileDownload
• WebSearchOnly
Set-CsClientPolicy –AddressBookAvailability <Политика>
Хранимые процедуры поиска
Инстанс RTC. База RTCAB
Для политики WebSearchAndFileDownload
• RtcAbGetAbDataInTenantByExactMatchAttributeDialValue
• RtcAbGetAbDataInTenantByExactMatchAttributeValue
Для политики WebSearchOnly
• RtcAbGetAbDataInTenantByPrefixMatchAttributeDialValue
• RtcAbGetAbDataInTenantByPrefixMatchAttributeValue
Правка хранимой процедуры поиска
Инстанс RTC. База RTCAB
Хранимая процедура:
RtcAbGetAbDataInTenantByPrefixMatchAttributeValue
Добавление дополнительных полей поиска:
Атрибуты добавляются в виде 32 битных чисел в бинарный массив в виде
шестнадцатеричных значений ID атрибутов адресной книги:
SET @_AbQueryAttributes = CAST((CAST(@_AbQueryAttributes as VARBINARY(MAX)) +
CONVERT(VARBINARY(MAX),0x000000040000000600000010)) as image)
Также необходимо увеличить количество атрибутов:
SET @_AbQueryAttributeCount = @_AbQueryAttributeCount+3
При необходимости изменяем маску поиска:
SET @_AbQueryAttributeValue = '%' + @_AbQueryAttributeValue
Параметры хранимой процедуры
•
•
•
•
@_AbQueryAttributes
@_AbQueryAttributeCount
@_AbQueryAttributeValue
@_MaxResultNum
Download