Region Sjælland Billedbroker projekt WP 2. Udviklerdokumentation til OCW-ConsumerModul

Relaterede dokumenter
Installation og Drift. Aplanner for Windows Systemer Version

PID2000 Archive Service

Generelt gælder det at SQL serveren skal understøtte SQL Authentication (Mixed mode) da SIMS Serveren kommunikerer gennem en SQL bruger.

Installation og Drift. Aplanner for Windows Systemer Version 8.15

Installation af EASY-A på Oracle Applikation Server

VPN-klienten SecureClient for TDC Managed Firewall

Tracking af YouTube i Google Tag Manager og Universal Analytics (Seneste version)

Hosted CRM Outlook client connector setup guide. Date: Version: 1. Author: anb. Target Level: Customer. Target Audience: End User

Version Dato Beskrivelse /11/2012 Initial version /03/2013 Tilføjet eksempel med Template Agent, generelt udvidet dokumentet.

OpenTele datamonitoreringsplatform

Hosted CRM Outlook client connector setup guide. Date: Version: 1. Author: anb. Target Level: Customer. Target Audience: End User

SCALA 5 Enterprise. Intern Radio ved hjælp af VLC Player

Version juli 2008

SONWIN SERVER NETSXML

Installation af web-konfigurationsprogrammer

FleeDa (DBK Fleetmap Database) Installationsvejledning til installation af VPN og FleeDa klient på egen PC (Juli 2017)

Vejledning i opsætning af NemHandelsprogrammet

Sektornet VPN. Opsætning af Novell 4.1x server og klient på. Windows 2000/NT/XP

Civilstyrelsen. Lex Dania editor Installationsvejledning. Version:

Kom godt i gang med SkoleVDI. - Sådan kommer du på VDI

Navision Stat (NS 9.2)

BEC. Cisco AnyConnect Unmanaged VPN. Installation. Brugervejledning. Version

Vejledning Installation af SonWin Server CustomerService Flows

Installations guide Saxo ERPTrader. Microsoft Dynamics NAV 2009 / 2013 / 2013R2

Citrix CSP og Certificate Store Provider

Installationsvejledning

Installation af web-konfigurationsprogrammer

KIH Database. Systemdokumentation for KIH Databasen. 1. maj Side 1 af 13

Installation af kalibreringsprogrammet. (BDE versionen)

Installation af MySQL server på PC

Installation af Office Windows 8/10

Opsætning af MobilePBX med Kalenderdatabase

QUICK MANUAL BRUGERNAVN: ADMIN PASSWORD: APP: SMARTEYES PRO PORT: SecVision - Quick Manual v1.0

Installation af Web-konfigurationsprogrammer

OS2faktor. AD FS Connector Vejledning. Version: Date: Author: BSG

OpenTele datamonitoreringsplatform

Installation af Novapoint 19.35

smart-house Web-Server Manual smart-house Web-Server Manual 1 of 15

KMD Digital Valgliste Konfiguration Installationsvejledning Version

Installation og opsætning af EjdExplorer 2.4

Civilstyrelsen. Lex Dania klient. Installationsvejledning. Version: 2.0

DPSD2 Guide: Sådan sikrer du at der er netværksmæssig adgang til DPSD2.

Installationsvejledning Bitvise SSH Client

Civilstyrelsen. Lex Dania editor Eunomia. Installationsvejledning. Version:

MS Dynamics NAV 5.0 SP1 Update 2

I denne øvelse vil du få vist hvordan opsætningen af netværket foregår. Målet er at du selv kan konfigurere en IP adresse på din lokal maskine.

Adobe Digital Editions

OS2autoproces. Vejledning til AD importer løsningen

Installation af Office Windows 7

IT Support Guide. Installation af netværksprinter (direkte IP print)

Vejledning, teknik, tips and tricks

TEKNISKE FORHOLD VEDR. ADGANG TIL VP.ONLINE. Brugervejledning

Sådan logger du ind... 2 Hvilke mapper kan du tilgå... 3 Visning af eksempel af en fil... 5 Sådan deler du en fil... 7 Se hvad du deler med andre...

Ruko SmartAir. Updater installation

Citrix Receiver komplet guide til installation, brug og fejlfinding Version

BAT Installationsvejledning. Version 1.0

Installationsguide IBM Tivoli Storage Manager for Databases Data Protection for Microsoft SQL Server

Opdatering af ISOWARE til version 6.1.0

Datatransport installationsvejledning

Dette dokument omfatter teknisk specifikation og installationsvejledning for VAX Transfer som benyttes til overførsel af dokumenter til/fra VAX 360.

Sikkerhed i trådløst netværk

Installation af Novapoint FP4m 64-bit

Sektornet VPN. Opsætning af Novell 5.1 server og klient på. Windows 2000/NT/XP

FAQ til Web Ansøger, Web ejendomsfunktionær, Web investeringskunde og Web bestyrelse Installationsvejledning

STOFA VEJLEDNING ONLINEDISK INSTALLATION

Network Requirements - checklist SALTO proaccess space software SPACE ProAccess 3.0

7 Mamut Client Manager

Sektornet VPN Installationsvejledning Windows Vista/7

Hurtig Start Guide 1

VDI Manual v. 5 Indhold

Innovative Business Software A/S

Vejledning INSTALLATION AF ZHC5010 BETJENINGSTRYK MED FIBARO HOME CENTER. ZHC5010 Firmware Version: 1.0

Ved første log ind kan det være nødvendigt, at opgradere din Citrix Receiver. Dette fremgår af nedenstående vejledning.

Navision Stat 9.1. Installationsvejledning til NS CIS Invoker. Overblik. Side 1 af 8. ØSY/TJO/CPS Dato

OpenTele datamonitoreringsplatform

OrCAD Capture TCL IDE med Eclipse

EasyIQ Opdatering > 5.4.0

Umbraco installationsvejledning

TeamShare 3.0 Forbedringer til TeamShare Office

ProjectWise Explorer Installations Guide

LUDUS Web version Den 3. juli LUDUS Web

TeamShare 2.1 Versionsnoter Oktober 2009

Pronestor Room & Catering

Byg og Miljø integration - installation

Log på portalen OS: WINDOWS 10 ENHED: BYOD & CYOD BROWSER: IE. Nr. 01. Skærmbilleder. Start Internet Explore (IE) browseren.

Kom godt i gang KMD VALG. Digital Valgliste Installationsvejledning Version 2.4.0

Mini brugermanual CMD 5.1

Fejlretter Installation og afinstallation på PC Windows 7

Installation af Novapoint FP2c 64-bit

Dokumentation. Udbyder : sms1919.dk Service : sms-grupper Static FBML Facebook. : Facebook Integration med sms-grupper.

Manual for installering og brug af IE-spyad af Anette B. Overgaard

Opgradere fra Windows Vista til Windows 7 (brugerdefineret installation)

Test af Oracle Applikation Server opsætning

DDElibra H Å N D B O G

Installation af webtrees på et webhotel ved webhosting.dk

Kenn Römer-Bruhn. WordPress. - gør dig synlig på nettet

Vejledning. Opsætning af Trio Web Vers 2.0 feb. 2010

Opsætning af klient til Hosted CRM

Vejledning i installation af chipkortlæsere

Navision Stat 7.0. Webservice til Generisk integrationssnitflade (GIS) Overblik. Side 1 af 21. ØSY/CRA/CPS/ CRA Opr

Transkript:

Region Sjælland Billedbroker projekt WP 2 Udviklerdokumentation til OCW- 1 Sidst modificeret af:

Indholdsfortegnelse 1 Introduktion... 4 1.1 Formål... 4 1.2 Antagelser... 4 2 Produkt oversigt... 5 2.1 Hardware... 5 2.2 Software... 5 2.2.1 Video codecs til MediMaker... 6 3 Teknisk infrastruktur... 6 3.1 Events og actions... 6 3.2 Informationsflow... 8 4 Installation af OCW-IntegrationModule... 8 4.1 Installation af video codecs... 8 5 Konfiguration af OCW-e... 8 5.1 OPUS Parameter Konfiguration... 9 5.2 OCWConsumer XML Konfiguration... 9 5.3 OPUS XML Konfiguration... 10 5.4 MainWebResource Konfiguration... 10 6 Eksempel Konfiguration... 13 6.1 OCW-Consumer Konfiguration... 13 6.2 OPUS Konfiguration... 13 6.3 MainWebResource Konfiguration... 14 3 Sidst modificeret af:

1 Introduktion 1.1 Formål Formålet med dette dokument er at beskrive hvordan OCW-Consumer modulet virker. Der er i grundtræk to formål med dokumentet og de er: 1. En udvikler kan konfigurer et modul til consumering af en hjemmeside, samt styring af eksterne programmer. 2. En udvikler kan bruge koden og modulets opbygning til at lave et nyt OCW modul.net modul. 1.2 Antagelser Der er forskellige antagelser der er gældende for dette dokument alt efter hvilket formål man har med modulet. Hvis formålet er at man skal opsætte modulet til consumering af en hjemmeside så er følgende grundlæggende kendskaber antaget at læseren kender: - XML. - Regulærer udtryk. - Processer i windows. Hvis formålet er at man skal bruge koden til at lave et nyt OCW.Net modul så er følgende grundlæggende kenderskaber antaget at læseren kender: -.Net framework 3.5 - Design patterns (basis patterns) - XML. - Regulære udtryk. - Processer i windows. 4 Sidst modificeret af:

2 Produkt oversigt 2.1 Hardware Der findes ingen prædefineret hardware der skal bruges til dette produkt. 2.2 Software OWC-consumer modul software der er udviklet i.net 3.5. Nedenunder kan der ses et screendump af OCW-Consumer modulet som er sat op som en XDS-Consumer i produktionsmode. Nedenunder kan der ses et screendum af OCW-Consumer modulet som er sat op en XDS-Consumer i debug mode og Values punktet er valgt. 5 Sidst modificeret af:

Nedenunder kan der ses et screendum af OCW-Consumer modulet som er sat op en XDS-Consumer i debug mode og Log punktet er valgt. 2.2.1 Video codecs til MediMaker Installationsfilen til OCW-Consumer modulet indeholder også codecs for understøttelse af video i MediMaker. De inkluderede codecs er GDCL MPEG-4 demuxer og ffdshow-tryouts codec-pakken. Begge er i 32-bit versioner. 3 Teknisk infrastruktur Dette afsnit vil kort gennemgå hvordan modulet virker i sammenhæng med OPUS og hjemmesiden der skal integreres. 3.1 Events og actions Modulet er eventbaseret hvilket betyder at det reagere på et event fra OPUS og propagere det videre til hjemmesiden. Der er følgende event fra OPUS: - Initialisering - Skift af kontekst - Lukning Til hvert event kan man opsætte modulet til at udføre en eller flere action. Inden en action udføres kan der opsættes nogle betingelser der skal være sande. Hvis en af betingelserne ikke er sand vil den følgende action ikke blive udført. Der er mulighed for at opsætte følgende betingelser: - Kører en bestem process på maskinen. Dette afgøres ved at se om processnavnet overholder det opsatte regulære udtryk. - Overholder en parameter det opsatte regulære udtryk. - Er to parametre ens. - Er to parametre forskellige. Efter betingelserne er det muligt at bestemme hvilken browser i modulet der skal vise hjemmesiden. Der findes to forskellige kategorier: 6 Sidst modificeret af:

- Browser visning i OPUS - Skjult browser Visningen i OPUS er hele området der viser modulet indhold, mens den skjulte ikke vises for brugeren. Skjulte browsere kan bruges til at udføre actions der ikke umiddelbart skal være synlige for brugeren. Dette flow vises her med et eksempel hvor modulet får en Init event fra OPUS-arbejdsplads og i de to tilfælde. - Der er ikke valgt en patient i kontekst - Der er valgt en patient i kontekst. Ingen patient i kontekst flow. 1. Bruger starter Consumer via. OPUS menu. 2. OPUS afgiver et Init event til Consumer 3. Consumer checker om Context action skal afvikles, men springer den over da der ikke er en patient i kontekst. 4. Consumer checker om Ikke Context action skal afvikles. Da denne action skal udføres kalder den Web delen med den tilhørende action URL. 5. Siden der skal vises hvor der ikke er en patient i kontekst. Patient i kontekst flow. 1. Bruger vælger en patient i OPUS så patienten kommer i kontekst. 2. Bruger starter Consumer via. OPUS menu. 3. Consumer checker om Context action skal afvikles. Da denne action skal udføres kalden Web delen men den tilhørende URL. 4. Siden der skal vises hvor der er en patient i kontekst vises. 5. Consumer checker om Ikke Context action skal afvikles, men springer den over da der ikke er en patient i kontekst. 7 Sidst modificeret af:

3.2 Informationsflow Ud over selve event og action håndtereringen i OCW-Consumer modulet er der ogå et informationsflow. Disse paramtre kommer fra OPUS og laves om til nogle interne paramtre, hvor der også er parametre fra styresystemet. Til sidst ender det i nogle URL parametre der kan bruges til at kalde hjemmesiden med. Ud over disse parametre vil det også være muligt at overføre system parametre fra event som vil være en enten Init event eller kontekst skifte event. Tegningen vieser dette samt at ved hver parameter laves der en mapning fra parametre til nogle nye parametre. Tegningen viser hvordan parameter informationsflowet virker i OCW Consumer Modulet. 4 Installation af OCW-IntegrationModule For at installere OCW-IntegrationModule skal man gøre følgende for at få det til at virke: 1. Download installationsfilen RegSj.OCWIntegrationModuleInstaller.msi. 2. Installer programmet på en maskine med OPUS Arbejdsplads. 3. Opsæt OPUS til at kalde modulet. 4.1 Installation af video codecs Sammen med OCW-IntegrationModule bliver der installeret video codecs til brug med MediMaker. Installationen kopierer og registrerer dll er til MPEG-4 demuxere. Derudover kopieres ffdshow-tryouts installationsfilen til OCW-IntegrationModule biblioteket, hvor et afinstallationsscript til ffdshow-tryouts også placeres. Når OCW-IntegrationModule afinstalleres fjernes og afregistreres MPEG-4 demuxerne og afinstallationsscriptet til ffdshow-tryouts køres. 5 Konfiguration af OCW-e 8 Sidst modificeret af:

5.1 OPUS Parameter Konfiguration OPUS skal sættes op til at afvikle modulet som et.net modul. Herudover skal der opsættes en private parameter som indeholder stier til konfigurationsfilerne. Det er følgende tre konfigurationsfiler der skal sættes stie til: Navn Standardværdi ocwintegrationmoduleconfiguration Stien til modulets konfiguration. C:\Programmer\OCWIntegrationModule\reso urces\ocwintegrationmoduleconfiguration.x ml opusworkplaceconfiguration Stien til OPUS konfigurationen. C:\Programmer\OCWIntegrationModule\reso urces\opusworkplaceconfiguration.xml mainwebresourceconfiguration Stien til main webresource konfigurationen C:\Programmer\OCWIntegrationModule\reso urces\mainwebresourceconfiguration.xml Navnet og værdien bindes sammen med = og der bruges ; til at skille forskellige konfigurationer. Et eksempel kan være følgende tekststreng: ocwintegrationmoduleconfiguration=c:\programmer\ocwintegrationmodule\resources\ocwintegrationmoduleconfigurat ion.xml;opusworkplaceconfiguration=c:\programmer\ocwintegrationmodule\resources\opusworkplaceconfiguration.x ml;mainwebresourceconfiguration=c:\programmer\ocwintegrationmodule\resources\mainwebresourceconfiguration.x ml 5.2 OCWConsumer XML Konfiguration Konfigurationsfil til modulet hvor specifikke ting omkring modulets kørsel kan konfigureres. Afsnittet indeholder tabeller med forklaring af værdierne der kan sættes op i konfigurationen samt et eksempel på XML-konfigurationen fra BilledBroker projektet. Det er muligt at sætte konfigurere følgende to ting: - Hvilken mode modulet kører i. - Om modulet skal hente kerberos token ud af styresystemet. Elementer Navn type Eksempel Mode GetKerberosTokenFromOperatingSystem Afgører hvilken mode modulet skal afvikles i. Bolsk værdi om der skal hentes et kerberos token på den bruger der er logget ind i operativsystemet. Enumerable Bolsk værdi PRODUCTION false sæt for Mode 9 Sidst modificeret af:

PRODUCTION DEBUG TRACE Modulet er i produktions mode. Det eneste der logges er fejl som logges i Windows Event Log. Modelet er i debug mode. Selve modulet opdeles i flere faneblade med loginformation og andre interne værdier. Fejl logges til Windows EventLog. Modulet er i trace mode. Modulet er opdelt i faneblade som DEBUG men logger derudover alt til Windows EventLog. 5.3 OPUS XML Konfiguration Elementer Navn type Mappings HistoryMappings Mapping Liste af mappings der skal laves fra OPUS-arbejdsplads værdier til intern dataliste værdier. Liste af mappings der skal laves på den interne dateliste værdier fra sidste context til den interne dataliste værdier til den nuværende context. Mapping element der inderholder opsætningen for selve mapningen af værdien. Liste Liste Element FromParameter ToParameter ToValue ValueRegExp ValueExpResultIndex Attributter for Mapping Hvilken parameternavn skal der mappes fra. Hvilken parameternavn skal der mappes til. Gør det muligt at mappe en parameters værdi til en statisk værdi. Et regulært udtryk der køres på værdien af parameteren. For mere om hvordan regulære udtryk virker henvises der til MSDN da det er implementeret i.net. Hvis det regulære udtryk giver flere resultater kan der angives hvilket index der skal hentes værdien fra. 5.4 MainWebResource Konfiguration 10 Sidst modificeret af:

Parametre Navn type Events Liste af Events der skal håndteres af modulet. Liste Event Det enkelte Event element der skal håndteres. Element UrlActions Liste af URL actions der kan udføres til en given Event. Liste UrlAction Den enkelte URL action der skal håndteres. Element ParameterChecks Liste af parametre checks der skal være opfyldte inden den givne URL action udføres. Liste ParameterCheck Det enkelte ParameterCheck element. Element UrlBuild Parameters Element der indeholder konfigurationen af hvordan den givne URL skal opbygges til den. Denne del er action delen i UrlAction konfigurationselementet. Liste af de parametre der skal komme på den URL der skal skydes af. Element Liste Parameter Det enkelte Parameter element Element Mappings Liste af Mappings der køres hvor der mappes fra SystemParameters til URL-Parameters. Liste Mapping Det enkelte Mapping element Element Attributter for Event Name Navnet på eventet. Denne optræder i debug loggen så det følgende Event kan spores her. Navnet er statisk defineret i modulet sæt for Event Name InitModule CloseModule ChangeContext Dette event sker når modulet kaldes første gang af OPUS-Arbejdsplads. Dette event sker når modulet lukkes af OPUS-Arbejdsplads. Dette event sker når der sker et contekst skifte i OPUS-Arbejdsplads. Attributter for UrlAction 11 Sidst modificeret af:

Name Browser ApplicationMustBeRunningRegEx CloseWindowsFromRegEx CloseBrowserForms Navnet på den action der kan udføres under et event. Dette navn kan spores i debug loggen og det er frit til implementøren at komme med navnet. Beskriver hvilken browser URL en skal kaldes i. Der findes en synlig og fire usynlige browser at vælge imellem i modulet. Checker om der findes en process hvor navnet matcher med det regulære udtryk i dette felt. Lukker alle åbne vinduer i Windows, hvor vinduetitlen matcher med det regulære udtryk i dette felt. Boolsk om browser forms skal lukkes hvis den angivne UrlAction skal afvikles. visible hidden1 hidden2 hidden3 hidden4 sæt for UrlAction Browser Get på URL en bliver kørt i den synlige browser i modulet. Get på URL en bliver kørt i den første usynlige browser i modulet. Get på URL en bliver kørt i den anden usynlige browser i modulet. Get på URL en bliver kørt i den tredje usynlige browser i modulet. Get på URL en bliver kørt i den fjerde usynlige browser i modulet. Type Name OtherName ValueRegEx Attributter for ParameterCheck Hvilken type af parametercheck der skal udføres Navnet på parameteren Navnet på den anden parameter, denne bruges til sammenligning Regulært udtryk der udføres ved regulært udtryk check. REGULAREXPRESSION EQUALS NOTEQUALS sæt for ParameterCheck Type Udfører det regulærer udtryk i feltet ValueRegEx på parameteren med navnet i feltet Name. Udfører om værdien i parameteren med navnet i feltet Name er det samme som værdien i parameteren med navnet i feltet OtherName. Udfører om værdien i parameteren med navnet i feltet Name ikke er det samme som værdien i parameteren med navnet i feltet OtherName. 12 Sidst modificeret af:

BaseUrl Attributter for UrlBuild Bases URL der bruges til opbygningen af den URL der skal kaldes. Name Value ParameterValueOverridesSystemValue Attributter for Parameter Navnet på den parameter der skal kaldes med. En konstant værdi som parameteren kan have. Boolsk værdi der sætter om den skal vælge den konstante værdi frem for den mappede værdi. Se tidligere afsnit for hvordan Mapping elementet er opbygget. 6 Eksempel Konfiguration Dette afsnit vil indeholde eksempel XML der viser hvordan modulet kan kofigureres. De konkrete eksempeler kommer fra BilledBroker projektet. 6.1 OCW-Consumer Konfiguration <?xml version="1.0" encoding="utf-8"?> <OCWIntegrationModuleConfiguration xmlns="regsj.ocwintegrationmodule"> <Mode>PRODUCTION</Mode> <GetKerberosTokenFromOperatingSystem>false</GetKerberosTokenFromOperatingSystem> </OCWIntegrationModuleConfiguration> 6.2 OPUS Konfiguration <?xml version="1.0" encoding="utf-8"?> <OpusWorkplaceConfiguration xmlns="regsj.ocwintegrationmodule"> <Mappings> <Mapping FromParameter="EpisodeOfCare.Co.OPUS.HenvisningId" ToParameter="AccessionId" ValueRegExp=".*"/> <Mapping FromParameter="Patient.Id.NationalIdNumber" ToParameter="PatientId" ValueRegExp=".*"/> <Mapping FromParameter="Patient.Co.PatientName" ToParameter="PatientName" ValueRegExp=".*"/> <Mapping FromParameter="Patient.Co.DateTimeOfBirth" ToParameter="PatientBirthday" ValueRegExp=".*"/> <Mapping FromParameter="User.Id.Logon.OPUS" ToParameter="UserId" ValueRegExp=".*"/> <Mapping FromParameter="User.Co.OPUS.NamePlainText" ToParameter="UserName" ValueRegExp=".*"/> <Mapping FromParameter="User.CO.OPUS.PrimaryUnitCode" ToParameter="PrimaryUnitCode" ValueRegExp=".*"/> <Mapping FromParameter="User.CO.OPUS.PrimaryUnitText" ToParameter="PrimaryUnitText" ValueRegExp=".*"/> <Mapping FromParameter="User.Co.OPUS.InstitutionCode" ToParameter="InstitutionCode" ValueRegExp=".*"/> 13 Sidst modificeret af:

<Mapping FromParameter="User.Co.OPUS.InstitutionText" ToParameter="InstitutionText" ValueRegExp=".*"/> <Mapping FromParameter="Encounter.Co.OPUS.EncounterResponsibleUnitDisplayCode" ToParameter="EncounterResponsibleUnitDisplayCode" ValueRegExp=".*"/> <Mapping FromParameter="Encounter.Co.OPUS.EncounterResponsibleUnitText" ToParameter="EncounterResponsibleUnitText" ValueRegExp=".*"/> </Mappings> <HistoryMappings> <Mapping FromParameter="PatientId" ToParameter="LastPatientId" ValueRegExp=".*"/> </HistoryMappings> <NameMappings> <Mapping FromParameter="PrimaryUnitText" ToParameter="ProducingHospital" ToValue="Næstved Sygehus" ValueRegExp="NAE.*"/> <Mapping FromParameter="PrimaryUnitText" ToParameter="ProducingHospital" ToValue="Roskilde Sygehus" ValueRegExp="ROS.*"/> <Mapping FromParameter="PrimaryUnitText" ToParameter="ProducingHospital" ToValue="Køge Sygehus" ValueRegExp="KOE.*"/> <Mapping FromParameter="PrimaryUnitText" ToParameter="ProducingHospital" ToValue="Fakse Sygehus" ValueRegExp="FAK.*"/> <Mapping FromParameter="PrimaryUnitText" ToParameter="ProducingHospital" ToValue="Holbæk Sygehus" ValueRegExp="HOL.*"/> <Mapping FromParameter="PrimaryUnitText" ToParameter="ProducingHospital" ToValue="Kalundborg Sygehus" ValueRegExp="KAL.*"/> <Mapping FromParameter="PrimaryUnitText" ToParameter="ProducingHospital" ToValue="Slagelse Sygehus" ValueRegExp="SLA.*"/> <Mapping FromParameter="PrimaryUnitText" ToParameter="ProducingHospital" ToValue="Ringsted Sygehus" ValueRegExp="RIN.*"/> <Mapping FromParameter="PrimaryUnitText" ToParameter="ProducingHospital" ToValue="Nykøbing Falster Sygehus" ValueRegExp="NFS.*"/> <Mapping FromParameter="PrimaryUnitText" ToParameter="ProducingHospital" ToValue="Nakskov Sygehus" ValueRegExp="NAK.*"/> </NameMappings> </OpusWorkplaceConfiguration> 6.3 MainWebResource Konfiguration <?xml version="1.0" encoding="utf-8"?> <MainWebResourceConfiguration xmlns="regsj.ocwintegrationmodule"> <Events> <Event Name="InitModule"> <UrlActions> <UrlAction Name="Call MediMaker server with context"> <ParameterChecks> <ParameterCheck Type="REGULAREXPRESSION" Name="identityCode" ValueRegEx="[^\n]+" /> </ParameterChecks> <UrlBuild BaseUrl="http://svmaw-mm/medimaker_web/launch/showStudies"> <Parameters> <Parameter Name="username" Value="" ParameterValueOverridesSystemValues="false" /> <Parameter Name="password" Value="MEDIMAKER_SHARED_SECRET" ParameterValueOverridesSystemValues="true" /> <Parameter Name="identityCode" Value="" ParameterValueOverridesSystemValues="false" /> <Parameter Name="customerLastName" Value="" ParameterValueOverridesSystemValues="false" /> <Parameter Name="customerFirstName" Value="" ParameterValueOverridesSystemValues="false" /> <Parameter Name="segmentid" Value="" ParameterValueOverridesSystemValues="false" /> <Parameter Name="unit_code" Value="" ParameterValueOverridesSystemValues="false" /> <Parameter Name="unit_name" Value="" ParameterValueOverridesSystemValues="false" /> <Parameter Name="hospital_code" Value="" ParameterValueOverridesSystemValues="false" /> <Parameter Name="hospital_name" Value="" ParameterValueOverridesSystemValues="false" /> <Parameter Name="encoding" Value="latin1" ParameterValueOverridesSystemValues="true" /> <Parameter Name="referring_unit_code" Value="" ParameterValueOverridesSystemValues="false" /> <Parameter Name="referring_unit" Value="" ParameterValueOverridesSystemValues="false" /> </Parameters> </UrlBuild> </UrlAction> <UrlAction Name="Call MediMaker server without context"> <ParameterChecks> <ParameterCheck Type="REGULAREXPRESSION" Name="identityCode" ValueRegEx="" /> </ParameterChecks> <UrlBuild BaseUrl="http://svmaw-mm/medimaker_web/launch/showMessage"> <Parameters> <Parameter Name="username" Value="" ParameterValueOverridesSystemValues="false" /> <Parameter Name="password" Value="MEDIMAKER_SHARED_SECRET" ParameterValueOverridesSystemValues="true" /> <Parameter Name="message" Value="Der er ikke valgt en patient" 14 Sidst modificeret af:

ParameterValueOverridesSystemValues="true" /> <Parameter Name="segmentid" Value="" ParameterValueOverridesSystemValues="false" /> <Parameter Name="unit_code" Value="" ParameterValueOverridesSystemValues="false" /> <Parameter Name="unit_name" Value="" ParameterValueOverridesSystemValues="false" /> <Parameter Name="hospital_code" Value="" ParameterValueOverridesSystemValues="false" /> <Parameter Name="hospital_name" Value="" ParameterValueOverridesSystemValues="false" /> <Parameter Name="encoding" Value="latin1" ParameterValueOverridesSystemValues="true" /> <Parameter Name="referring_unit_code" Value="" ParameterValueOverridesSystemValues="false" /> <Parameter Name="referring_unit" Value="" ParameterValueOverridesSystemValues="false" /> </Parameters> </UrlBuild> </UrlAction> </UrlActions> </Event> <Event Name="CloseModule"> <UrlActions> <UrlAction Name="Close MediMaker IE popup windows" CloseBrowserForms="true"/> <UrlAction Name="Close MediMaker popup windows for any open clients" CloseWindowsFromRegEx="Undersøgelseshandlinger" ApplicationMustBeRunningRegEx="javaw" CloseBrowserForms="true"/> <UrlAction Name="Close any MediMaker open clients" CloseWindowsFromRegEx="(WebViewer.*) (WebCapture.*)" ApplicationMustBeRunningRegEx="javaw" CloseBrowserForms="true"/> </UrlActions> </Event> <Event Name="ChangeContext"> <UrlActions> <UrlAction Name="Close MediMaker IE popup windows" CloseBrowserForms="true"/> <UrlAction Name="Close MediMaker popup windows for any open clients" CloseWindowsFromRegEx="Undersøgelseshandlinger" ApplicationMustBeRunningRegEx="javaw" CloseBrowserForms="true"> <ParameterChecks> <ParameterCheck Type="NOTEQUALS" Name="identityCode" OtherName="lastIdentityCode" /> </ParameterChecks> </UrlAction> <UrlAction Name="Close any MediMaker open clients" CloseWindowsFromRegEx="(WebViewer.*) (WebCapture.*)" ApplicationMustBeRunningRegEx="javaw" CloseBrowserForms="true"> <ParameterChecks> <ParameterCheck Type="NOTEQUALS" Name="identityCode" OtherName="lastIdentityCode" /> </ParameterChecks> </UrlAction> <UrlAction Name="Call MediMaker server with context" CloseBrowserForms="true"> <ParameterChecks> <ParameterCheck Type="REGULAREXPRESSION" Name="identityCode" ValueRegEx=".*" /> <ParameterCheck Type="NOTEQUALS" Name="identityCode" OtherName="lastIdentityCode" /> </ParameterChecks> <UrlBuild BaseUrl="http://svmaw-mm/medimaker_web/launch/showStudies"> <Parameters> <Parameter Name="username" Value="" ParameterValueOverridesSystemValues="false" /> <Parameter Name="password" Value="MEDIMAKER_SHARED_SECRET" ParameterValueOverridesSystemValues="true" /> <Parameter Name="identityCode" Value="" ParameterValueOverridesSystemValues="false" /> <Parameter Name="customerLastName" Value="" ParameterValueOverridesSystemValues="false" /> <Parameter Name="customerFirstName" Value="" ParameterValueOverridesSystemValues="false" /> <Parameter Name="segmentid" Value="" ParameterValueOverridesSystemValues="false" /> <Parameter Name="unit_code" Value="" ParameterValueOverridesSystemValues="false" /> <Parameter Name="unit_name" Value="" ParameterValueOverridesSystemValues="false" /> <Parameter Name="hospital_code" Value="" ParameterValueOverridesSystemValues="false" /> <Parameter Name="hospital_name" Value="" ParameterValueOverridesSystemValues="false" /> <Parameter Name="encoding" Value="latin1" ParameterValueOverridesSystemValues="true" /> <Parameter Name="referring_unit_code" Value="" ParameterValueOverridesSystemValues="false" /> <Parameter Name="referring_unit" Value="" ParameterValueOverridesSystemValues="false" /> </Parameters> </UrlBuild> </UrlAction> <UrlAction Name="Call MediMaker server without context" CloseBrowserForms="true"> <ParameterChecks> <ParameterCheck Type="REGULAREXPRESSION" Name="identityCode" ValueRegEx="" /> </ParameterChecks> <UrlBuild BaseUrl="http://svmaw-mm/medimaker_web/launch/showMessage"> <Parameters> <Parameter Name="username" Value="" ParameterValueOverridesSystemValues="false" /> <Parameter Name="password" Value="MEDIMAKER_SHARED_SECRET" ParameterValueOverridesSystemValues="true" /> <Parameter Name="message" Value="Der er ikke valgt en patient" ParameterValueOverridesSystemValues="true" /> <Parameter Name="segmentid" Value="" ParameterValueOverridesSystemValues="false" /> <Parameter Name="unit_code" Value="" ParameterValueOverridesSystemValues="false" /> <Parameter Name="unit_name" Value="" ParameterValueOverridesSystemValues="false" /> <Parameter Name="hospital_code" Value="" ParameterValueOverridesSystemValues="false" /> 15 Sidst modificeret af:

<Parameter Name="hospital_name" Value="" ParameterValueOverridesSystemValues="false" /> <Parameter Name="encoding" Value="latin1" ParameterValueOverridesSystemValues="true" /> <Parameter Name="referring_unit_code" Value="" ParameterValueOverridesSystemValues="false" /> <Parameter Name="referring_unit" Value="" ParameterValueOverridesSystemValues="false" /> </Parameters> </UrlBuild> </UrlAction> </UrlActions> </Event> </Events> <Mappings> <Mapping FromParameter="PatientId" ToParameter="identityCode" ValueRegExp=".*"/> <Mapping FromParameter="LastPatientId" ToParameter="lastIdentityCode" ValueRegExp=".*"/> <Mapping FromParameter="PatientName" ToParameter="customerFirstName" ValueRegExp="[^,]*" ValueExpResultIndex="2"/> <Mapping FromParameter="PatientName" ToParameter="customerLastName" ValueRegExp="[^,]*" ValueExpResultIndex="0"/> <Mapping FromParameter="UserId" ToParameter="username" ValueRegExp=".*"/> <Mapping FromParameter="PrimaryUnitCode" ToParameter="segmentid" ValueRegExp="[^\\.]*" ValueExpResultIndex="0"/> <Mapping FromParameter="PrimaryUnitCode" ToParameter="unit_code" ValueRegExp="[^\\.]*" ValueExpResultIndex="0"/> <Mapping FromParameter="PrimaryUnitText" ToParameter="unit_name" ValueRegExp=".*"/> <Mapping FromParameter="InstitutionCode" ToParameter="hospital_code" ValueRegExp=".*"/> <Mapping FromParameter="ProducingHospital" ToParameter="hospital_name" ValueRegExp=".*"/> <Mapping FromParameter="EncounterResponsibleUnitDisplayCode" ToParameter="referring_unit_code" ValueRegExp=".*"/> <Mapping FromParameter="EncounterResponsibleUnitText" ToParameter="referring_unit" ValueRegExp=".*"/> </Mappings> </MainWebResourceConfiguration> 16 Sidst modificeret af:

Revision historie Dato Person 2011-06-15 Initial draft version Dennis Søgaard 2012-01-12 Tilpasset til version 1.02 af koden Dennis Søgaard 2012-05-01 Tilpasset til version 1.0.3 af koden Michael X. Jensen 17 Sidst modificeret af: