/Methods/SetISLogColumnSettings

<< Click to Display Table of Contents >>

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

/Methods/SetISLogColumnSettings

Сохраняет настройки колонок журнала безопасности для пользователя.

HTTP: POST /Methods/SetISLogColumnSettings

Право: ReadUsers.

Запрос

{
  "user": "Оператор 1",
  "tableColumns": [
    {"field": "Time", "displayable": true, "filterable": true},
    {"field": "Message", "displayable": true, "filterable": false}
  ],
  "legendColumns": [
    {"field": "Time", "displayable": true},
    {"field": "Severity", "displayable": true}
  ]
}

Поля запроса

Поле

Тип

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

По умолчанию

Описание

user

string

да

Имя пользователя

tableColumns

array

нет

[]

Настройки колонок таблицы (сохраняются как есть)

legendColumns

array

нет

[]

Настройки колонок легенды (сохраняются как есть)

Ответ

{
  "tableColumns": [
    {"field": "Time", "displayable": true, "filterable": true},
    {"field": "Message", "displayable": true, "filterable": false}
  ],
  "legendColumns": [
    {"field": "Time", "displayable": true},
    {"field": "Severity", "displayable": true}
  ],
  "code": 0
}

Ответ при пустом user

{
  "errorText": "User is not specified",
  "code": 2147549184
}

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

user обязателен: при пустом значении возвращается OpcUa_BadInvalidArgument и errorText: "User is not specified".

Массивы tableColumns/legendColumns сохраняются без валидации содержимого и возвращаются обратно.