Команда addRole

Команда addRole добавляет роль в справочник ролей. Атрибуты роли задаются обязательным параметром role.

Свойства параметра role:

Свойство

Тип данных

Описание

roleCode

числовой(11)

Код роли

roleName

строковый(100)

Наименование роли

rolerelations

массив объектов

Параметры входящей роли

rolecmactions

массив объектов

Действия, добавленные в данную роль

rolecommands

массив объектов

Команды, добавленные в данную роль

Свойства объекта массива roleRelations:

Свойство

Тип данных

Описание

secondaryrole

числовой(11)

Код подчиненной роли

rule

числовой(11)

Правило:

  • 0 – запретить,
  • 1 – разрешить.

Свойства объекта массива roleCmactions:

Свойство

Тип данных

Описание

cmactioncode

числовой(11)

Код действия

documenttype

числовой(11)

Тип документа:

  • 0 – документ пуст,
  • 1 – чек продажи,
  • 2 – чек возврата,
  • 3 – акт внесения денег,
  • 4 – акт выема денег,
  • 5 – поступление товара,
  • 6 – изъятие товара из торговли,
  • 7 – отмена чека продажи,
  • 8 – отмена чека возврата,
  • 9 – отмена внесения денег,
  • 10 – отмена изъятия денег,
  • 11 – отмена поступления товара,
  • 12 – отмена изъятия товара,
  • 13 – остаток денег на начало смены,
  • 14 – инкассация денег,
  • 15 – отмена инкассации денег,
  • 16 – инвентаризация.

rule

числовой(11)

Правило:

  • 0 – запретить,
  • 1 – разрешить.

Свойства объекта массива roleCommands:

Свойство

Тип данных

Описание

commandcode

числовой(11)

Код команды

documenttype

числовой(11)

Тип документа:

  • 0 – документ пуст,
  • 1 – чек продажи,
  • 2 – чек возврата,
  • 3 – акт внесения денег,
  • 4 – акт выема денег,
  • 5 – поступление товара,
  • 6 – изъятие товара из торговли,
  • 7 – отмена чека продажи,
  • 8 – отмена чека возврата,
  • 9 – отмена внесения денег,
  • 10 – отмена изъятия денег,
  • 11 – отмена поступления товара,
  • 12 – отмена изъятия товара,
  • 13 – остаток денег на начало смены,
  • 14 – инкассация денег,
  • 15 – отмена инкассации денег,
  • 16 – инвентаризация.
 rule

числовой(11)

Правило:

  • 0 – запретить,
  • 1 – разрешить.
Пример
{
        "command":"addRole",
        "role":{
                "rolecode":188,
                "rolename":"Полный доступ",
                "rolerelations": [
                     {"secondaryrole" : "1",
                      "rule" : "1"}
                ],
                "rolecmactions": [
                     {"cmactioncode" : "2",
                      "documenttype" : "1",
                      "rule" : "1"}
                ],
                "rolecommands": [
                     {"commandcode" : "3",
                      "documenttype" : "5",
                      "rule" : "1"}
                ]
        }      
}

Команда clearRole

Команда clearRole очищает справочник ролей:
Пример
{
    "command": "clearRole"
}

Команда deleteRole

Команда deleteRole удаляет из справочника ролей запись о роли со всеми зависимыми записями.

Параметр: код роли.

Пример
{
   "command": "deleteRole",
   "rolecode": "125"
}
  • No labels