notes-multi-organization
Goal: Configure Pathcloud to use a unique DICOMStore for each Organization
Technical Overview
- Viewer - enable single viewer to open different DICOMStores
- Bots - create DICOMCast and the Resource Create/Delete bots
- FHIR - use Endpoint resource
- Worklist - configure worklist to launch image from Endpoint
Endpoint Resource
- creating new Endpoint for each DICOMSotre
- create single Endpoint for Public Org and Public DICOMStore
- use "identifier" to make Endpoint standard across installations
- use identifier system to distinguish between public and private endpoints ImageStudy
- can have a single public and single private endpoint
Notes: 12/12/24
- Change Endpoint name so can used underscore as delimiter to separate Org Name,
- Remove "projectID" from DICOMStore name and add as label.
- IMPORTANT DICOMStore name is set in Bot-CreateOrgDicomstore; OrgID is parsed in Bot-GCP-Dicomcast; Dicomstore name is used to delete in Bot-DeleteOrgDicomstore
- Original Private & Public Endpoints need to be updated with appropriate identifier.system (private/public)
ToDo
- Copy to Dicom to Public DICOMStore - update with UserOrg DICOMStore (ShareImageModal.tsx)
- Bot-DeleteImagingStudyResources
- add UserOrg DICOMStore
- add Delete from ALL Endpoints in ImagingStudy ConfigChange - Moving DICOMSTORE_URL from env file to project secrets