Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.


Panel

Table of Contents


Команда 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 – разрешить.


Code Block
titleПример
{
        "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 очищает справочник ролей:


Code Block
titleПример
{
    "command": "clearRole"
}


Команда deleteRole

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

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

Code Block
titleПример
{
   "command": "deleteRole",
   "rolecode": "125"
}