/Methods/GetISLogColumnSettings

<< Click to Display Table of Contents >>

Navigation:  API MasterSCADA 4D > Подключение к исполнительной системе по JSON > HTTP API MasterPLC > Пользователи >

/Methods/GetISLogColumnSettings

Возвращает настройки колонок журнала безопасности для пользователя или значения по умолчанию.

HTTP: POST /Methods/GetISLogColumnSettings

Право: ReadUsers.

Запрос

{ "user": "Оператор 1" }

Поля запроса

Поле

Тип

Обязательное

По умолчанию

Описание

user

string

нет

""

Имя пользователя; при отсутствии возвращаются настройки по умолчанию

Ответ

{
  "tableColumns": [
    {"field": "Time", "displayable": true, "filterable": true},
    {"field": "ClientUserId", "displayable": true, "filterable": true},
    {"field": "Shift", "displayable": false, "filterable": true},
    {"field": "ClientIpAddress", "displayable": true, "filterable": true},
    {"field": "ClientHostName", "displayable": false, "filterable": true},
    {"field": "Message", "displayable": true, "filterable": true},
    {"field": "EventObjectName", "displayable": true, "filterable": true},
    {"field": "EventFullObjectName", "displayable": false, "filterable": true},
    {"field": "EventSourceName", "displayable": false, "filterable": true},
    {"field": "FullSourcePath", "displayable": false, "filterable": true},
    {"field": "EventDescription", "displayable": false, "filterable": true},
    {"field": "Severity", "displayable": false, "filterable": true}
  ],
  "legendColumns": [
    {"field": "Time", "displayable": true},
    {"field": "ClientUserId", "displayable": true},
    {"field": "Shift", "displayable": true},
    {"field": "ClientIpAddress", "displayable": false},
    {"field": "ClientHostName", "displayable": false},
    {"field": "Message", "displayable": true},
    {"field": "EventObjectName", "displayable": false},
    {"field": "EventFullObjectName", "displayable": false},
    {"field": "EventSourceName", "displayable": false},
    {"field": "FullSourcePath", "displayable": false},
    {"field": "EventDescription", "displayable": false},
    {"field": "Severity", "displayable": true}
  ],
  "code": 0
}

Поля ответа

Поле

Тип

Условие

Описание

tableColumns

array

успех

Колонки таблицы журнала

tableColumns[].field

string

в записи

Имя поля колонки

tableColumns[].displayable

bool

в записи

Отображается ли колонка

tableColumns[].filterable

bool

в записи

Доступна ли фильтрация

legendColumns

array

успех

Колонки легенды

legendColumns[].field

string

в записи

Имя поля колонки

legendColumns[].displayable

bool

в записи

Отображается ли колонка

code

integer

всегда

Результат метода

Возможные значения field: Time, ClientUserId, Shift, ClientIpAddress, ClientHostName, Message, EventObjectName, EventFullObjectName, EventSourceName, FullSourcePath, EventDescription, Severity.

Поведение и ограничения

Если user не указан, пользователь не найден или сохранённые настройки некорректны — возвращаются значения по умолчанию (пример выше) с code: 0.