На странице:

Добавление, изменение и удаление объектов системы выполняется с помощью команд:

  1. CORE||CREATE_OBJECT – для создания нового объекта.
  2. CORE||UPDATE_OBJECT – для изменения существующего объекта или создания нового.
  3. CORE||DELETE_OBJECT – для удаления объекта.

Добавление пользователя в отдел

Ниже приведено сообщение, в результате обработки которого в отдел будет добавлен пользователь с заданными параметрами:

CORE||CREATE_OBJECT|objtype<PERSON>,objid<12341>,parent_id<1>,surname<Tim>,name<Kovac>,card<12362>,facility_code<0>

В ответ на эту команду IIDK вернет сообщение вида:

CORE||CREATE_OBJECT|card<1234>,objtype<PERSON>,guid_pk<{281A172C-62D2-EA11-A54B-B06EBF811A34}>,facility_code<122>,surname<Tim>,module<iidk_client_test_x64.exe>,time<16:42:53>,parent_id<1>,fraction<797>,date<30-07-20>,name<Kovac>,owner<QA-T49>,slave_id<QA-T49.11>,objid<12341>

Это необходимо для того, чтобы получить идентификатор созданного объекта в параметре objid<>.

Добавление и удаление устройства видеоввода

Добавление объекта выполнятся с помощью команды UPDATE_OBJECT, если в системе отсутствует объект с указанными значениями для параметров objtype и objid.

CORE||UPDATE_OBJECT|objtype<GRABBER>,objid<12>,core_global<0>,parent_id<SLAVAXP>,name<Устройство видеоввода 1>,params<5>,param0_name<format>,param0_val<NTSC>,param1_name<mode>,param1_val<1>,param2_name<chan>,param2_val<2>,param3_name<type>,param3_val<FX 4>,param4_name<resolution>,param4_val<0>

Получив следующее сообщение, система изменит имя созданного объекта:

 CORE||UPDATE_OBJECT|objtype<GRABBER>,objid<12>,core_global<0>,parent_id<SLAVAXP>,name<Устройство 2>

Для удаления объекта и всех его дочерних объектов используется команда DELETE_OBJECT:

CORE||DELETE_OBJECT|objtype<GRABBER>,objid<12>

  • No labels