Ссылка скопирована

MedWork

Способ 1. Интеграция специалистом МедФлекса

Для настройки интеграции необходимо предоставить специалистам МедФлекса доступ к серверу, где хранится база, по Anydesk или RDP.

Оставьте заявку по почте it@medrocket.ru. В письме укажите ИНН и название клиники.

Способ 2. Самостоятельная интеграция специалистом клиники

Шаг 1

Запросите у разработчиков МедФлекса конфигурацию VPN по почте it@medrocket.ru. В письме укажите ИНН и название клиники.

Шаг 2

1.Скачайте и установите Wireguard.

2. Запустите программу.

3. В левом нижнем углу нажмите на стрелочку и выберите «Добавить пустой туннель».

2025-03-04_10-07

4. Замените текст в окне на данные, которые получили в МедФлекса. Название PD. Должно получиться как на картинке ниже.

2025-03-04_10-08

5. Нажмите «Сохранить».

6. Нажмите кнопку «Подключить». Статус изменится на «Подключён».

2025-03-04_10-09

7. Зайдите в «Панель управления» → «Администрирование» → «Службы» и найдите службу WireGuard Tunnel.

2025-03-04_10-11

8. Установите «Перезапуск службы» при первом и втором сбое службы.

9. Аналогично пункту 7 настройте перезапуск службы WireGuard Manager.

Шаг 3

Создайте пользователя medflex в SQL базе.

1. Зайдите в Microsoft SQL Server Management Studio.

2. Откройте вкладку «Security».

3. Нажмите правой кнопкой мыши на вкладку «Logins» и выберите «New Login».

4. На вкладке General поставьте галочку «SQL Server authentication».

5. В поля «Login name» и «Password» вводим medflex.

6. Снимите флаг с «enforce password policy» (применение политики паролей).

2025-03-04_10-12

7. На вкладке «User Mapping поставьте галочку напротив вашей базы.
В примере база «MedworkData». У вас будет, скорее всего, «Medialog».

В столбце «Default Schema» добавьте запись «dbo», ниже поставьте галочки «bd_datareader» и «bd_datawriter».

2025-03-04_10-13

8. Нажмите «OK».

9. Нажмите «New Query».

2025-03-04_10-15

10. В появившемся окне вставьте:

USE имя-базы-данных

USE Medialog

GO

GRANT SELECT ON LN_Naznacheniya TO medflex

GRANT SELECT ON LN_OtmetkaOPrieme TO medflex

GRANT SELECT ON ZayavkaVOperatsionniyBlok TO medflex

GRANT SELECT ON OperatsionnayaBrigada TO medflex

GRANT SELECT ON stationar_vipiska_prooperirovannogo_pacienta TO medflex

GRANT SELECT ON ECFStim TO medflex

GRANT SELECT ON MedihostOrder TO medflex

GRANT SELECT ON Talony TO medflex

GRANT SELECT ON Patient TO medflex

GRANT SELECT ON BMIS_preRecord TO medflex

GRANT SELECT ON EmiasAppointment TO medflex

GRANT SELECT ON SchedulingBlock TO medflex

GRANT SELECT ON Usr TO medflex

GRANT SELECT ON EmiasSettings TO medflex

GRANT SELECT ON PatForm TO medflex

GRANT SELECT ON Napravlenie TO medflex

GRANT SELECT ON ScheduleColors TO medflex

GRANT SELECT ON TimeIntervals TO medflex

GRANT SELECT ON TimeIntervalTypes TO medflex

GRANT SELECT ON daySchedules TO medflex

GRANT SELECT ON correctionPatterns TO medflex

GRANT SELECT ON RecurrencePatterns TO medflex

GRANT SELECT ON SchedEvent TO medflex

GRANT SELECT ON Organisations TO medflex

GRANT SELECT ON Dept TO medflex

GRANT SELECT, INSERT, UPDATE ON SpisokZvonkov TO medflex

GRANT EXECUTE TO medflex

11. Нажмите «Execute».

Шаг 4

Передайте разработчикам МедФлекса по почте it@medrocket.ru следующие данные:

  • Логин и пароль созданного пользователя.
  • Порт, на котором работает база. Порт должен быть открыт в брандмауэре.
  • Имя базы.