Руководство администратора АРМ

Материал из doc.abonent.plus
Перейти к: навигация, поиск

Редактирование услуг

Алгоритм выдачи уровня доступа по редактированию услуг пользователям выглядит следующим образом:

блок-схема алгоритма

1) Проверка является ли пользователь администратором CAN_ADMIN_MODE в GROUPPARAMS
- если да п. 2 - если нет 1.1) Может ли пользователь редактировать характеристики CAN_MODIFY_CCHARS в GROUPPARAMS - если да п. 2 - если нет Уровень доступа 0. Кнопка "Характеристики" исчезает из карточки абонента.
2) Запрос на макс. уровень доступа непосредственно самой услуги CCHARS_GROUPUSER.
3) Проверка на INFORMATIONOWNER (поставщик информации). Проверка пользователя включен ли фильтр "Ограничить доступ на редактирование
набором поставщиков" (галочка в настройках пользователя в РС) т.е. RESTRICTEDBYOWNER = 1
- если да 3.1) Проверка пустое ли поле фильтра т.е. USER.ACCESSIBLEOWNERS != null
- если да находятся совпадения OWNER у пользователя и абонента. У совпавших услуг - уровень доступа 2.
- если нет п. 4
- если нет п. 4
4) Проверка пустая ли LINKEDRESOURCES (связь с ресурсом). Проверка CCHARSTLIST.LINKEDRESOURCES = null.
- если да остаётся уровень доступа из предыдущей проверки (ранее присвоенный)
- если нет для совпадающих характеристик уровень доступа переприсваивается

Ключи веб-конфига раздела appSettings

<add key="ApplicationHeader" value="МП КВЦ г.Рязань" /> Наименование организации для отображения в шапке

<add key="ApplicationOrganization" value="//localhost" /> Наименование организации, которое будет отправлено на сервис регистрации ошибок

<add key="ProjectIdErrorService" value="e9c14df5-b7fa-43cd-b2c5-7e8d68c81b77" /> Идентификатор проекта в платежной системе для регистрации ошибок

<add key="ErrorServiceUrl" value="http://elog1.abonentplus.ru/api/error" /> URL сервиса ошибок

<add key="customize_bundle" value="" /> имя папки из \Project\Source\Server\NewAbonent.Server.WebApp\Content\App\_customize для настройки внешнего вида и функциональности (в настоящее время параметр задействован только для род. платежей)

<add key="debugScripts" value="true" /> включает/выключает минификацию скриптов, удобно для локальной отладки

<add key="SystemCheckService" value="on" /> on/off - фоновый сервис проверки регулярности запуска отложенной обработки изменений

<add key="SupportEmail" value="support@mysite.ru" />

   <add key="SupportPhone" value="8(4912)22-22-22" />

Данные о техподдержке (отображаются в шапке приложения)

<add key="ServiceWarning" value="Важное сообщение 1;Важное сообщение 2" /> Окно предупреждений - отображается в шапке приложения, разделитель - точка с запятой

<add key="host" value="http://*" />

   <add key="port" value="8080" />
   <add key="serviceName" value="NewAbonentSelfhostLocal" />

Настроки self-хостинга, в настоящее время не используются

<add key="not_authorize_userid" value="1" />

   <add key="not_authorize_login" value="SYSDBA" />
   <add key="not_authorize_password" value="305" />

Данные авторизации пользователя для запуска сервиса системных проверок
Используется так же в режиме SingleSessionFactory для формирования фабрики сессий, если значения не указаны используются данные первого пользователя.

<add key="SingleSessionFactory" value="true" /> Режим одной фабрики сессий для всех пользователей (предпочтительный режим)

   <add key="db_server" value="192.168.50.7" />
   <add key="db_port" value="3305" />
   <add key="db_pooling" value="true" />
   <add key="db_minpoolsize" value="0" />
   <add key="db_maxpoolsize" value="50" />
   <add key="db_conlifetime" value="30" />
   <add key="db_path" value="d:\Etalon\***\***\***\ABONENT_3.FDB" />

Конфигурационные настройки доступа к БД

<add key="extAccounts" value="[{OrganizationId: 1, OrganizationName: 'КВЦ', Mask: '000-000-00-000-0-00', ControlCount: 6}]" />
Справочник доступных внешних л/сч для отображения в справочнике абонентов (JSON-объект)

<add key="CitizenRentDocTypeId" value="200004" />
Код типа документа, по которому выбирать "договор найма" среди документов гражданина
Нужен для печати справок

<add key="filterUseParams" value="1,3,47,46,4,48,28,40,26,5,29,6,12,30,10,32,41,42,43,52,53,37,49,50,51,36,19,18,21,44,104,105" />
Коды параметров потребления через запятую, по которым доступна фильтрация в справочнике абонентов

<add key="filterChars" value="1,2,3,10,12,11,24" />
Коды характеристик через запятую, по которым доступна фильтрация в справочнике абонентов

<add key="filterAdditionalChars" value="755,754,4,99101=6610;6680,99102=6610;6680,99103=6610;6680" />
Коды доп. характеристик через запятую, по которым доступна фильтрация в справочнике абонентов

<add key="charsDisplay" value="[{Id: 2, Name: 'м2'},{Id: 13, Name: 'Чел.'},{Id: 13, Name: 'Собств.'}]" />
Характеристики, отображаемые в столбцах справочника абонентов

<add key="logins403" value="SYSDBA1" />
Список логинов через запятую, которым запрещен вход через web, даже если они заведены на базе

<add key="CommonSourceDocs" value="31001" />
Список источников оплаты через запятую, по которым доступен ввод системе (дополнительные проверки доступа по этим источника НЕ выполняются)

<add key="SetDiscountPayToday" value="true" />
значение True - в качестве ДУ используется сегодняшнее число, вводимая дата оплаты на дату учета не влияет

<add key="UseInternalCalc" value="false" /> Использовать системным модуль расчетов (обработка отложенных изменений не требуется) работает на простейших базах.

<add key="CanAddDeleteAbonents" value="false" />
Доступен функционал добавления/удаления абонентов

<add key="NewMonthEnabled" value="false" />
Разрешено начисление на новый месяц (работает совместно с UseInternalCalc)
(ункционал доделан не полностью, возможны некорректные проверки)
<add key="CloseMonthEnabled" value="false" /> Разрешено закрытие месяца

<add key="LoadPaysService" value="off" /> Включает/выключает фоновый сервис загрузки оплаты из платежной системы
Раньше был включен на мелких простейших базах, чтобы не городить батники.
Эксплуатировался в тестовом режиме.

<add key="UploadAbonentsService" value="off" />
Аналогично по выгрузке абонентов в ПС

<News HtmlText="

31.10.2018  Уважаемые пользователи Web-сервиса "Абонент"! Для ввода сумм, принятых наличными в кассе предприятия, появился режим "Оплата" для абонентов из списка на странице "Абоненты". Источник оплаты - "Взаимозачет". Введенные суммы будут отображаться в суммах оплаты, а не перерасчета.
</a>

"/><News HtmlText="

23.10.2018  Тестовая новость 2</a>

"/>br> <News HtmlText="

01.10.2018  Тестовая новость 1</a>

"/></newsList>

Блок новостей на главной странице, показывается авторизованным пользователям

<userList>
<user Login="PS_LOAD" Password="PaYsysTem" PaysystemLoad="true" />
<user Login="PS_UPLOAD" Password="PaYsysTem" PaysystemUpload="true" />
</userList>

Логины/пароли пользователей для работы с платежной системой
<add key="ProjectIdErrorService" value="e9c14df5-b7fa-43cd-b2c5-7e8d68c81b77" />
Идентификатор проекта в платежной системе для регистрации ошибок

lt;add key="ErrorServiceUrl" value="http://elog1.abonentplus.ru/api/error" />
URL сервиса ошибок

<add key="debugScripts" value="true" />
включает/выключает минификацию скриптов, удобно для локальной отладки

<add key="SystemCheckService" value="on" />
on/off - фоновый сервис проверки регулярности запуска отложенной обработки изменений

<add key="SupportEmail" value="support@mysite.ru" />
<add key="SupportPhone" value="8(4912)22-22-22" />
Данные о техподдержке (отображаются в шапке приложения)

<add key="ServiceWarning" value="Важное сообщение 1;Важное сообщение 2" />
Окно предупреждений - отображается в шапке приложения, разделитель - точка с запятой

<add key="db_server" value="192.168.50.7" />
<add key="db_port" value="3305" /> <add key="db_pooling" value="true" /> <add key="db_minpoolsize" value="0" /> <add key="db_maxpoolsize" value="50" /> <add key="db_conlifetime" value="30" /> <add key="db_path" value="d:\Etalon\***\***\***\ABONENT_3.FDB" /> Конфигурационные настройки доступа к БД

<add key="extAccounts" value="[{OrganizationId: 1, OrganizationName: 'КВЦ', Mask: '000-000-00-000-0-00', ControlCount: 6}]" />
Справочник доступных внешних л/сч для отображения в справочнике абонентов (JSON-объект)

<add key="filterUseParams" value="1,3,47,46,4,48,28,40,26,5,29,6,12,30,10,32,41,42,43,52,53,37,49,50,51,36,19,18,21,44,104,105" />
Коды параметров потребления через запятую, по которым доступна фильтрация в справочнике абонентов

<add key="filterChars" value="1,2,3,10,12,11,24"/>
Коды характеристик через запятую, по которым доступна фильтрация в справочнике абонентов

add key="CommonSourceDocs" value="31001"/>
Список источников оплаты через запятую, по которым доступен ввод системе (дополнительные проверки доступа по этим источника НЕ выполняются)

<add key="CanAddDeleteAbonents" value="false" />
Доступен функционал добавления/удаления абонентов

<add key="CloseMonthEnabled" value="false" />
Разрешено закрытие месяца

<add key="MaintenanceWarning" value="В настоящее время система находится на техническом обслуживании. Возобновление работы ориентировочно в 17:00" />
Отключение всего приложения на время технических работ

<add key="EnableApiMode" value="Доступ ограничен. Система запущена в режиме API." />
Отключение веб-интерфейса приложения (только API)