Руководство администратора АРМ
Редактирование услуг
Алгоритм выдачи уровня доступа по редактированию услуг пользователям выглядит следующим образом:
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" />
Аналогично по выгрузке абонентов в ПС
31.10.2018 Уважаемые пользователи Web-сервиса "Абонент"! Для ввода сумм, принятых наличными в кассе предприятия, появился режим "Оплата" для абонентов из списка на странице "Абоненты". Источник оплаты - "Взаимозачет". Введенные суммы будут отображаться в суммах оплаты, а не перерасчета.
</a>
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)