APIGetListXML |
|
Выводит различные списки данных в виде XML.
XMLData = APIGetListXML(List, Param1, Param2, AttrLevel)
Аргументы
List
Числовое значение определяющее номер списка, см. перечисление Типы списков.
Param1 и Param2
Дополнительные параметры, используются для фильтрации списка. По умолчанию - unassigned.
List |
Список |
Param1 |
Param2 |
19 20 |
itUserAttrData itGroupAttrData |
Список GUID клиентов через запятую. |
Список GUID атрибутов через запятую. |
5 |
itFw |
Если 1, то только видимые, иначе - все. |
AttrLevel
Числовое значение задающее формат выводимых данных. Для задач работы через API имеет значение:
0 |
Полный формат данных с дополнительной информацией. |
2 |
Только заголовок. Выводятся только атрибуты GUID и DisplayName. |
Замечания
Во всех списках присутствуют атрибуты GUID и DisplayName. Это уникальный идентификатор объекта и его отображаемое имя.
В зависимости от прав, полученных при аутентификации, данные в списках могут отображаться не все, а только те, к которым имеется доступ.
Пример использования
Set Srv = CreateObject("TrafInsp.TrafInspAdmin")
APIPass = "123456" 'Пароль для доступа через API
Srv.APILogon(APIPass)
Set Dom = WScript.CreateObject("Msxml2.DOMDocument.4.0")
'Вытаскиваем в XML список всех дополнительных атрибутов абонентов
itUserAdvAttr = 17
Dom.LoadXML Srv.APIGetListXML(itUserAdvAttr, , , 0)
Dom.Save 'advuattr.xml'
'Вытаскиваем в XML список всех дополнительных атрибутов групп
itGroupAdvAttr = 18
Dom.LoadXML Srv.APIGetListXML(itGroupAdvAttr, , , 0)
Dom.Save 'advgattr.xml'
Также см. пример использования в описании функции APIUpdateListXML.
Текущая страница справки: help.smart-soft.ru/index.html?apigetlistxml.htm