APISetAttr

Previous pageReturn to chapter overviewNext page

 

Эта функция используется для изменения атрибутов клиента, группы или общих параметров биллинга.

 

 APISetAttr(ObjType, ObjId, Attr, Value, DoUpdate)

 

Аргументы

 

 ObjType

 Числовое обозначение типа объекта. Может принимать значения:

1

Общие настройки биллинга.

2

Атрибуты групп.

3

Атрибуты клиентов.

 

 ObjID

 Строковое выражение, определяющее идентификатор объекта. Может быть пустой строкой (""), отображаемым именем или GUID объекта.

 

 Если ObjType = 1, то этот параметр игнорируется. Иначе это идентификатор клиента или группы.

 

 Attr

 Идентификатор атрибута или массив идентификаторов. Атрибуты могут задаваться как по номеру, так и по имени.

 

 Value

 Новое значение атрибута или список значений атрибутов в виде массива.

 

 DoUpdate

 Значение типа Boolean - необходимо установить в true, если надо кроме изменения значений также произвести все сопутствующие действия, например, перенастройку фильтров.

 

 

Замечание

 

 Ввиду того, что операция модификации атрибутов сопровождается внутренними блокировками, то при записи большого количества атрибутов целесообразно это делать одним запросом сразу, задав атрибуты и значения в виде массива.

 

 

Пример использования

 


Set Srv = CreateObject("TrafInsp.TrafInspAdmin")

APIPass = "123456" 'Пароль для доступа через API

Srv.APILogon(APIPass)

UserID = "Vasilii Petrov" ' Отображаемое имя клиента

' Устанавливаем значения атрибутов клиента:

' Использовать параметры по умолчанию (User_BillDefault = 14)

' Автоматическое конфигурирование IE (User_ProxyAutoConfig = 74)

Dim ArAttr(1)

ArAttr(0) = 14 'User_BillDefault

ArAttr(1) = 74 'User_ProxyAutoConfig

Dim ArAttrVal(1)

ArAttrVal(0) = True 'User_BillDefault

ArAttrVal(1) = True 'User_ProxyAutoConfig

Srv.APISetAttr 3, UserID, ArAttr, ArAttrVal, True

 

 


Текущая страница справки: help.smart-soft.ru/index.html?apisetattr.htm

Сайт разработчиков Traffic Inspector