Главная / Поддержка / Вопросы по RightFax / RightFax 9.4 Routing Code из поля “Номер телефона” Active Directory

RightFax 9.4 Routing Code из поля “Номер телефона” Active Directory

При использовании стандартной схемы импорта полей для свойств пользователей факс-сервера RightFax 9.4, в частности «Код маршрутизации», из Active Directory добавочный номер для факс-сервера забирается как последние 4 цифры из значения поля «Номер факса», однако это не всегда удобно. Много полезнее забирать последние 4 цифры «Номера телефона» сотрудника.

Для этого необходимо изменить схему синхронизации (C:\Program Files\RightFax\CapaSync\Config\Default Active Directory to RightFax.xsl), используя при этом копию оригинального файла или предварительно сделав резервную копию используемого для синхронизации файла xsl:

1. Найти раздел  <xsl:template match='rf:attr[@name='facsimileTelephoneNumber']'> и изменить facsimileTelephoneNumber на telephoneNumber

2. Удалить раздел

 

<xsl:template match='rf:attr[@name='telephoneNumber']'>

<attr name='PersonalVoiceNum'>

<xsl:apply-templates select='*'/>

</attr>

</xsl:template>

 

3. Убедиться, что в настройках просмотра полей Active Directory указано поле telephoneNumber – EFM => Captaris Sync Module => Configure Service => AD – “имя источника Active Directory” => Output => “Имя коллекции полей для сбора” => Edit Collections… => “Имя коллекции полей для сбора” => Edit… => telephoneNumber (Unicode String)

 

Количество последних цифр указанных полей, импортируемых для кода маршрутизации пользователя факс-сервера (по умолчанию 4) можно изменить в строке <xsl:variable name='routecode' select='substring($cleanNumber, string-length($cleanNumber)-3, 4)'/> раздела <xsl:template match='rf:attr[@name='facsimileTelephoneNumber']'> , используя  формулу для string-length($cleanNumber)-3, 4 как:

string-length($cleanNumber)-(X-1), X – где X – количество последних цифр для импорта

 

Для добавления комментария необходима регистрация