Начиная с версии 5.13.0 dcm4chee-arc-light (защищённая версия), мы реализовали возможность управлять видимостью
отдельных частей UI. Если вам не нужна или не требуется настройка разрешений, вы можете определить некую
super-user-role и добавить эту role
пользователям UI в Keycloak.
Menu -> Configuration, затем на странице Devices используйте Edit Device устройства dcm4chee-arc.Extensions и Edit Extension для Device Extension, откройте блок Child Objects и кликните на (первом)
элементе (по умолчанию называется default) в выпадающем списке UI Configuration, откройте Child Objects, и там
вы найдёте раздел Permission.Если вы редактируете/добавляете какое-либо разрешение в UI Configurator, вы увидите 4 атрибута: UI Permission Name,
UI Action, UI Action Parameter и Accepted User Role.
Комбинация UI Action и UI Action Parameter определяет часть UI (Element, Block, Menu и т.д.), к которой применяется
разрешение; атрибут Accepted User Role задаёт роли пользователей, для которых активна эта комбинация (UI Action и
UI Action Parameter). UI Permission Name — это просто имя, которое вы можете менять по своему усмотрению.
Ниже приведён список всех возможных комбинаций, которые можно использовать:
В Open Source версии:
| UI Action Value | Valid UI Action Parameter Value | Назначение | Current UI Permission Name |
|---|---|---|---|
| menu-studies | visible | Управляет видимостью пункта меню Studies | Menu - Studies |
| accessible | Управляет доступностью пункта меню Studies | Menu - Studies | |
| action-studies-more_function | visible | Управляет видимостью выпадающего списка More Functions на странице Studies | Action - Studies - More Function |
| action-studies-viewer | visible | Управляет видимостью значка/кнопки Open Viewer | Action - Studies - Open Viewer |
| action-studies-study | edit | Управляет видимостью кнопки Edit для исследований на странице Studies | Action - Studies - Edit study |
| action-studies-study | upload | Управляет видимостью кнопки Upload для исследований на странице Studies | Action - Studies - Upload File in study |
| action-studies-verify_storage_commitment | visible | Управляет видимостью кнопки Verify Storage Commitment для исследований на странице Studies | Action - Studies - Verify Storage Commitment |
| action-studies-download | visible | Управляет видимостью кнопки Download для исследований на странице Studies | Action - Studies - Download study |
| action-studies-study | restore | Управляет видимостью кнопки Restore Study на странице Studies | Action - Studies - Restore Study |
| action-studies-copy_merge_move | visible | Управляет видимостью блока кнопок Copy-Merge-Move на странице Studies | Action - Studies - Copy Merge Move |
| action-studies-patient | edit | Управляет видимостью кнопки Edit для пациентов на странице Studies | Action - Studies - Edit Patient |
| action-studies-mwl | create | Управляет видимостью кнопки Create для MWL на странице Studies | Action - Studies - Create MWL |
| action-studies-patient | delete | Управляет видимостью кнопки Delete для пациента на странице Studies | Action - Studies - Delete Patient |
| action-studies-study | export | Управляет видимостью кнопки Export для исследований на странице Studies | Action - Studies - Export study |
| action-studies-study | reject | Управляет видимостью кнопки Reject для исследований на странице Studies | Action - Studies - Reject study |
| action-studies-study | restore | Управляет видимостью кнопки Restore для исследований на странице Studies | Action - Studies - Restore study |
| action-studies-serie | visible | Управляет видимостью кнопки Show Series на странице Studies | Action - Studies - Show Series |
| action-studies-serie | export | Управляет видимостью кнопки Export для серий на странице Studies | Action - Studies - Export Series |
| action-studies-serie | reject | Управляет видимостью кнопки Reject для серий на странице Studies | Action - Studies - Reject Series |
| action-studies-serie | restore | Управляет видимостью кнопки Restore для серий на странице Studies | Action - Studies - Restore Series |
| action-studies-instance | export | Управляет видимостью кнопки Export для экземпляров на странице Studies | Action - Studies - Export Instance |
| action-studies-serie | reject | Управляет видимостью кнопки Reject для экземпляров на странице Studies | Action - Studies - Reject Instance |
| action-studies-instance | restore | Управляет видимостью кнопки Restore для экземпляров на странице Studies | Action - Studies - Restore Instance |
| action-studies-mwl | upload | Управляет видимостью кнопки Upload для MWL на странице Studies | Action - Studies - Edit MWL |
| action-studies-mwl | delete | Управляет видимостью кнопки Delete для MWL на странице Studies | Action - Studies - Delete MWL |
| action-studies-count | visible | Управляет видимостью кнопки Count на странице Studies | Action - Studies - Count |
| action-studies-size | visible | Управляет видимостью кнопки Size на странице Studies | Action - Studies - Size |
| menu-configuration | visible | Управляет видимостью пункта меню Configuration | Menu - Configuration |
| tab-configuration->devices | accessible | Управляет доступностью вкладки Devices на странице Configuration | Tab - Configuration Devices |
| visible | Управляет видимостью вкладки Devices на странице Configuration | Tab - Configuration Devices | |
| action-devicelist-device_configuration | accessible | Управляет разрешением на настройку устройства | Action - Device Configuration |
| tab-configuration->ae_list | accessible | Управляет доступностью вкладки Ae List на странице Configuration | Tab - Configuration Ae List |
| visible | Управляет видимостью вкладки Ae List на странице Configuration | Tab - Configuration Ae List | |
| tab-configuration->hl7_applications | accessible | Управляет доступностью вкладки Hl7 Applications на странице Configuration | Tab - Configuration Hl7 Applications |
| visible | Управляет видимостью вкладки Hl7 Applications на странице Configuration | Tab - Configuration Hl7 Applications | |
| action-devicelist-device_configuration | visible | Управляет видимостью кнопок, относящихся к редактированию устройств, на странице Devicelist | Action - Device Config Actions |
| menu-monitoring | visible | Управляет видимостью пункта меню Monitoring | Menu - Monitoring |
| tab-monitoring->associations | accessible | Управляет доступностью вкладки Associations на странице Monitoring | Tab - Monitoring Associations |
| visible | Управляет видимостью вкладки Associations на странице Monitoring | Tab - Monitoring Associations | |
| tab-monitoring->queues | accessible | Управляет доступностью вкладки Queues на странице Monitoring | Tab - Monitoring Queues |
| visible | Управляет видимостью вкладки Queues на странице Monitoring | Tab - Monitoring Queues | |
| tab-monitoring->control | accessible | Управляет доступностью вкладки Control на странице Monitoring | Tab - Monitoring Control |
| visible | Управляет видимостью вкладки Control на странице Monitoring | Tab - Monitoring Control | |
| tab-monitoring->export | accessible | Управляет доступностью вкладки Export на странице Monitoring | Tab - Monitoring Export |
| visible | Управляет доступностью вкладки Export на странице Monitoring | Tab - Monitoring Export | |
| tab-monitoring->external_retrieve | accessible | Управляет доступностью вкладки External Retrieve на странице Monitoring | Tab - Monitoring External Retrieve |
| visible | Управляет видимостью вкладки External Retrieve на странице Monitoring | Tab - Monitoring External Retrieve | |
| tab-monitoring->storage_commitments | accessible | Управляет доступностью вкладки Storage Commitments на странице Monitoring | Tab - Monitoring Storage Commitments |
| visible | Управляет видимостью вкладки Storage Commitments на странице Monitoring | Tab - Monitoring Storage Commitments | |
| tab-monitoring->storage_systems | accessible | Управляет доступностью вкладки Storage Systems на странице Monitoring | Tab - Monitoring Storage Systems |
| visible | Управляет видимостью вкладки Storage Systems на странице Monitoring | Tab - Monitoring Storage Systems | |
| action-monitoring->queues-all_action | visible | Управляет видимостью блока More Function на странице Monitoring->Queues | Action - Monitoring Queues All Actions |
| action-monitoring->queues-single_action | visible | Управляет видимостью кнопок действий (напр. Cancel, Reschedule, Delete) на странице Monitoring->Queues | Action - Monitoring Queues Single Actions |
| action-monitoring->export-all_action | visible | Управляет видимостью блока действий (Download-CSV и All Actions) на странице Monitoring->Export | Action - Monitoring Export All Actions |
| action-monitoring->export-single_action | visible | Управляет видимостью кнопок действий (напр. Cancel, Reschedule, Delete) на странице Monitoring->Export | Action - Monitoring Export Single Action |
| action-monitoring->external_retrieve-all_action | visible | Управляет видимостью блока действий (Download-CSV, Upload-CSV и All Actions) на странице Monitoring->External retrieve | Action - Monitoring - External Retrieve All Actions |
| action-monitoring->external_retrieve-single_action | visible | Управляет видимостью кнопок действий (напр. Cancel, Reschedule, Delete) на странице Monitoring->External Retrieve | Action - Monitoring - External Retrieve Single Action |
| UI Action Value | Valid UI Action Parameter Value | Назначение | Current UI Permission Name |
|---|---|---|---|
| menu-lifecycle_management | visible | Управляет видимостью пункта меню Lifecycle Management | Menu - Lifecycle Management |
| accessible | Управляет доступностью пункта меню Lifecycle Management | Menu - Lifecycle Management | |
| menu-audit_record_repository | visible | Управляет видимостью пункта меню Audit Record Repository | Menu - Audit Record Repository |
| accessible | Управляет доступностью пункта меню Audit Record Repository | Menu - Audit Record Repository | |
| menu-correct_data | visible | Управляет видимостью пункта меню Correct Data | Menu - Correct Data |
| menu-move_data | visible | Управляет видимостью пункта меню Move Data | Menu - Move Data |
| tab-move_data->retrieve | accessible | Управляет доступностью вкладки Retrieve на странице Move Data | Tab - Move Data Retrieve |
| visible | Управляет видимостью вкладки Retrieve на странице Move Data | Tab - Move Data Retrieve | |
| menu-statistics | visible | Управляет видимостью пункта меню Statistics | Menu - Statistics |
| menu-dashboard | accessible | Управляет доступностью пункта меню Dashboard | Menu - dashboard |
| visible | Управляет видимостью пункта меню Dashboard | Menu - dashboard | |
| tab-move_data->export | accessible | Управляет доступностью вкладки Export на странице Move Data | Tab - Move Data Export |
| visible | Управляет видимостью вкладки Export на странице Move Data | Tab - Move Data Export | |
| tab-statistics->statistics | accessible | Управляет доступностью вкладки Statistics на странице Statistics | Tab - Statistics |
| visible | Управляет видимостью вкладки Statistics на странице Statistics | Tab - Statistics | |
| tab-statistics->studies-stored | accessible | Управляет доступностью вкладки Studies Stored на странице Statistics | Tab - Statistics Studies Stored |
| visible | Управляет видимостью вкладки Studies Stored на странице Statistics | Tab - Statistics Studies Stored | |
| tab-correct_data->diff | accessible | Управляет доступностью вкладки Diff на странице Correct Data | Tab - Correct Data Diff |