APIReadLogXML2 |
|
Вариант функции APIReadLogXML. В ней не используется интерфейс-параметр и не требуется дополнительной настройки безопасности DCOM со стороны клиента.
XMLData = APIReadLogXML2(LogType, Date1, Date2, ObjID, Param1)
Аргументы
Передаваемые параметры такие же, как у функции APIReadLogXML.
LogType
Числовое обозначение типа журнал и вида отчета:
1 |
Журнал работы клиента. |
2 |
Журнал запросов через прокси-сервер. |
3 |
Журнал сетевой статистики клиентов. Необработанные данные. |
4 |
Журнал сетевой статистики клиентов. Сгруппированные и отсортированные данные. |
Date1, Date2
Параметры задают интервал дат (от Date1 - до Date2), за который производится выборка.
ObjID
Если задан, то GUID или отображаемое имя пользователя, для которого будет произведена выборка.
XMLData
Предварительно созданный объект класса Msxml2.DOMDocument.4.0, в который будут занесены данные.
Param1
Необязательный параметр. При выводе отсортированной сетевой статистики задает параметр сортировки. Может принимать значения от 0 до 3 (см. описание функции APIBillTraffTypeAsString) и соответствует Способу тарификации трафика.
При выводе журнала работы клиента задает тип группировки:
0 |
Группировки нет. |
1 |
Группировка по суткам. |
2 |
Группировка по часам. |
Возвращаемое значение
XMLData - XML данные в текстовом виде.
Пример использования
Set Srv = CreateObject("TrafInsp.TrafInspAdmin")
APIPass = "123456" 'Пароль для доступа через API
Srv.APILogon(APIPass)
UserID = "Vasilii Petrov" ' Отображаемое имя клиента
UserState = Srv.APIGetUserState(User)
UserID = UserState(1) ' Получаем GUID клиента
Date1 = "26.05.2006"
Date2 = "27.05.2006"
Set Dom = WScript.CreateObject("Msxml2.DOMDocument.4.0")
LogType = 1 ' Журнал работы клиента
GroupPar = 0 ' Группировки нет
Dom.loadXML Srv.APIReadLogXML2(LogType, Date1, Date2, UserID, GroupPar)
'Сохраняем выборку в файл
Dom.Save "rlxml2.xml"
Текущая страница справки: help.smart-soft.ru/index.html?apireadlogxml2.htm