Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Excerpt
КлиентТип записи

Права**. 1 этап - 2DR API 2.17

Права**. План 2 этап - 2DR API 2.28 - Текущие
Кол-центр, робот КЦОбычная записьКол-центр | Регистратура | Интернет | ИнфоматКол-центр
Кол-центр, робот КЦЗапись по направлениюКол-центр | Регистратура | Интернет | Врач | Инфомат | Другая МОКол-центр | Другая МО
Кол-центр, робот КЦЗапись по направлению в другую МОКол-центр | Регистратура | Интернет | Инфомат | Другая МОКол-центр | Другая МО
ИнфоматОбычная записьИнфомат | ИнтернетИнфомат
ИнфоматЗапись по направлениюКол-центр | Регистратура | Интернет | Врач | Инфомат | Другая МОИнфомат | Другая МО
ИнфоматЗапись по направлению в другую МОКол-центр | Регистратура | Интернет | Инфомат | Другая МОИнфомат | Другая МО
Интернет, Госуслуги, 2др, другие порталы самозаписиОбычная записьИнфомат | ИнтернетИнтернет

Интернет, Госуслуги, 2др, другие порталы самозаписи

Запись по направлениюКол-центр | Регистратура | Интернет | Врач | Инфомат | Другая МОИнтернет | Другая МО

Интернет, Госуслуги, 2др, другие порталы самозаписи

Запись по направлению в другую МОКол-центр | Регистратура | Интернет | Инфомат | Другая МОИнтернет | Другая МО

МИС*

Обычная записьРегистратура | Интернет | Врач | ИнфоматРегистратура | Врач
МИС*Запись по направлениюКол-центр | Регистратура | Интернет | Врач | Инфомат | Другая МОРегистратура | Врач
МИС*Запись по направлению в другую МОКол-центр | Регистратура | Интернет | Инфомат | Другая МОДругая МО***
Врач-врачВсеДругая МОДругая МО

Если клиентское приложение себя не идентифицирует, то по умолчанию ему будет отдано расписание с правом доступа Интернет.

Если клиентское приложение отсутствует в списке выше, то это значит что у него права Интернет.

*- когда МИС использует методы API 2др.

**- Уровень доступа формируется на основе флагов

***- Сначала провели в Белгородской области , затем в остальных также убрали Регистратуру. Скрипт в задаче

Jira
showSummaryfalse
serverSofTrust JIRA
serverId40783584-9eea-38c0-9592-1a963d667396
keyAPI-2382

Code Block
titleЗначения флагов
collapsetrue
Регистратура = 1,
Врач = 2,
Интернет = 4,
Другая МО = 8,
Инфомат = 32,
Кол-центр = 64
Code Block
languagesql
titleЗапрос получения прав клиентов (ЦОД НСИ)
collapsetrue
select 
ca.Mnem as [ClientApplicationName],
ca.ClientApplicationGuid as [ClientApplicationGuid],
cf.Name as [Function],
cp.Access as [Access],
case when cp.Access & 1 > 0 then 1 else 0 end as [Регистратура],
case when cp.Access & 2 > 0 then 1 else 0 end as [Врач],
case when cp.Access & 4 > 0 then 1 else 0 end as [Интернет],
case when cp.Access & 8 > 0 then 1 else 0 end as [Другая МО],
case when cp.Access & 32 > 0 then 1 else 0 end as [Инфомат],
case when cp.Access & 64 > 0 then 1 else 0 end as [Кол-центр]
from oms_ClientPermission cp
join oms_ClientFunction cf on cp.rf_ClientFunctionId = cf.ClientFunctionId
join oms_ClientApplication ca on cp.rf_ClientApplicationId = ca.ClientApplicationId
where cp.ClientPermissionId > 0
Code Block
languagesql
titleСкрипт для разложения числа на права
collapsetrue
declare @access int = 103
select
case when @access & 1 > 0 then 1 else 0 end as [Регистратура],
case when @access & 2 > 0 then 1 else 0 end as [Врач],
case when @access & 4 > 0 then 1 else 0 end as [Интернет],
case when @access & 8 > 0 then 1 else 0 end as [Другая МО],
case when @access & 32 > 0 then 1 else 0 end as [Инфомат],
case when @access & 64 > 0 then 1 else 0 end as [Кол-центр]


Сервис определения прав(распространяется нугетом) http://bitbucket.softrust.ru/projects/TODR/repos/2dr-schedule-api/browse/src/Schedule/SofTrust.WebApi.Schedule.Library/Services/ClientAccess/ClientAccessService.cs

Warning
titleВажно

Скрипты для применения прав доступа(выполнять на базе ЦОД НСИ)

Обновление права доступа к ячейкам расписания клиентских приложений. 1 этап.sql - Применяет права согласно 1 этапу

Обновление права доступа к ячейкам расписания клиентских приложений. 2 этап.sql - Применяет права согласно 2 этапу

Новые права для робота КЦ.sql - делает права робота КЦ как у самого КЦ