Дерево страниц

Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

Загрузка данных о кассирах

В настройках есть два три параметра для управления загрузкой кассиров:

- defaultRoleIdForUser – роль по-умолчанию;

- roleIdMap;

createUserCard:

Блок кода
languagescala
themeRDark
[  {externalId = 1, internalId = 1}

   {externalId = 2, internalId = 2}  ]            (соответствие между ролями во внешней системе (externalId)
                                                   и в кассовой системе (internalId))

Правила загрузки параметров defaultRoleIdForUser и roleIdMap следующие:

- если в записи в файле storeCashiers отсутствует тег roleId или если тег roleId есть, но для него не указано мапирование во внутреннюю роль, то:

...

Блок кода
languagescala
themeEclipse
<?xml version="1.0" encoding="UTF-8"?>

<storeCashiers fullness="F" storeId="00-000001">

       <cashier>

             <id>12</id>

             <name>Лисник М. В.</name>

             <password>123345</password>

       </cashier>

       <cashier>

<roleId>3</roleId>

             <id>10</id>

             <name>Иванюк И. В.</name>

             <password>34567</password>

       </cashier>

</storeCashiers>

Если параметр createUserCard установлен в значении true, то для каждого кассира создается карта. В дальнейшем, кассир может индентифицироваться на кассе по данной карте (либо по имени и паролю). В содержимое карты записывается содержимое поля password при ее создании или при изменении записи о кассире.

Пример:


Блок кода
languagescala
themeRDark
<storeCashiers fullness="F" storeId="00-000001">

       <cashier>

             <id>12</id>

             <name>Лисник М. В.</name>

             <password>123345</password>

<createUserCard="true">

       </cashier>
    
</storeCashiers>


Конвертирование из "внешнего" XML-формата во "внутренний" документ

...