Внутренний номер сотрудника по ID пользователя — различия между версиями
Материал из Oktell
м (переименовал «Внутренний номер сотрудника по его ID пользователя» в «Внутренний номер сотрудника по ID пользователя») |
|||
Строка 1: | Строка 1: | ||
[[Дополнительно|Наверх]] | [[Дополнительно|Наверх]] | ||
− | SQL-запрос находит по таблице внутренний номер пользователя по его идентификатору | + | SQL-запрос находит по таблице внутренний номер пользователя по его идентификатору. |
<span style="color:red"> ВНИМАНИЕ: У пользователя должен быть "нативный" номер, то есть такой стандартный внутренний номер, в котором только один объект - данный пользователь. Иначе запрос не найдет внутренний номер этого пользователя. | <span style="color:red"> ВНИМАНИЕ: У пользователя должен быть "нативный" номер, то есть такой стандартный внутренний номер, в котором только один объект - данный пользователь. Иначе запрос не найдет внутренний номер этого пользователя. |
Версия 06:50, 8 мая 2014
SQL-запрос находит по таблице внутренний номер пользователя по его идентификатору.
ВНИМАНИЕ: У пользователя должен быть "нативный" номер, то есть такой стандартный внутренний номер, в котором только один объект - данный пользователь. Иначе запрос не найдет внутренний номер этого пользователя.
SELECT TOP 1 @prefix=np.Prefix FROM A_NumberPlan np INNER JOIN A_NumberPlanAction npa ON np.ID=npa.NumID AND npa.ExtraId IN (SELECT RuleID FROM A_RuleRecords WHERE reactid=@userid AND InnerAddressType=0 AND RuleID IN (SELECT RuleID FROM A_RuleRecords GROUP BY RuleID HAVING COUNT(*)=1)) ORDER BY np.Prefix
где
- @prefix (вых) - содержит внутренний номер пользователя
- @userid (вх) - ID пользователя
ВНИМАНИЕ: Начиная с версии 2.10 внутренний номер пользователя может быть найден с помощью компонента "Статус объекта"