EDH-dokumenter - på eksterne hjemmesider der ikke hostes af C&B Systemer
Opbygning EDH-dokumenter For at præsentere EDH dokumenter på en hjemmeside, skal der konstrueres et system til hjemmesiden, der henter oplysninger fra kundens C&B Ejendomssystems protected miljø. Det er ikke alle sager der nødvendigvis har dokumenter tilknyttet, derfor vil det være hensigtsmæssigt at undersøge om der er dokumenter til sagen. Det er kundens hostingcenteret, der stiller det protectede miljø til rådighed, hostingcenteret levere derfor den protectede url adresse. Det protectede miljø er opbygget således, at man forespørger ved hjælp af et http request. Forespørgselen består udelukkende af et XML dokument og der returneres med et XML dokument. Der kan hentes mere end et dokument af gangen. Vælger man at hente flere dokumenter pakkes disse dokumenter til en zip-fil. Nedenfor er vist eksempler på protokollen mellem hjemmesiden og det protectede miljø. Bemærk, at i forbindelse med download af dokumentet er selve filen Base64 kodet i XML-taget filedata. Der er på nuværende tidspunkt adgang til to kategorier af dokumenter, hhv. Hjemmeside og Tablet.
Eksempel findes EDH dokumenter til sag <action>exist</action> <butikid>1234</butikid> <sagsnr>4321</sagsnr> <action>exist</action> <version>2</version> <butikid>1234</butikid> <sagsnr>4321</sagsnr> <username>test@domain.dk</username> <appid>00000000-0000-0000-0000-000000000000</appid> <response> <status>0</status> <exist>true</exist> </response> Requestet udføres på url en: http://[protected url]/cms/
Eksempel hent list til EDH dokumenter for en sag (1): <action>list</action> <butikid>1234</butikid> <sagsnr>4321</sagsnr> <kategori>hjemmeside</kategori> <response> <status>0</status> <filelist> <file> <id>ba87bf47-d3a1-4273-85fa-90447bfa6acc</id> <ownerid>b0736f69-da6e-439a-b92d-4473f54c6af6</ownerid> <name>energimaerkning</name> <filename>2 Bilag\Energimaerkning.pdf</filename> <created>0001-01-01t00:00:00</created> <updated>2013-03-19t11:18:52</updated> <efpidokumentgruppe></efpidokumentgruppe> <pagecount></pagecount> <sizekb>0</sizekb> <icon></icon> </file> : </filelist> </response> Requestet udføres på url en: http://[protected url]/cms/
Eksempel hent list til EDH dokumenter for en sag (2): <action>list</action> <version>2</version> <butikid>cb316</butikid> <sagsnr>webvilla</sagsnr> <username>claus@cb.dk</username> <appid>c1747458-160b-4b33-88c9-0ac720dc2866</appid> <response> <time>2013-12-11 13:44:33</time> <status>0</status> <id>b2356ba5-3e31-4f26-a2b3-51a537c69fc1</id> <name>webvilla</name> <description>øllgårdsvej 1, 2630 Taastrup</description> <filelist> <file> <group>sagensbilag</group> <supply/> <id>fa0fee3a-8c70-44bc-b94d-88afa07b749f</id> <name>lorem ipsum dolor sit amet</name> <filename>2 Bilag\Lorem ipsum dolor sit amet.pdf</filename> <created>0001-01-01t00:00:00</created> <updated>2013-12-10t15:25:16</updated> <efpidokumentgruppe>uspecificeret bilag</efpidokumentgruppe> <pagecount>1</pagecount> <sizekb>97</sizekb> <downloaded>true</downloaded> <icon/> </file> <file> <group>sagensbilag</group> <supply/> <id>da40be15-e865-4bb8-8569-f5a965521d33</id> <name>salgsopstilling</name> <filename>3 Eftersalg\Salgsopstilling.pdf</filename> <created>0001-01-01t00:00:00</created> <updated>2013-12-10t15:27:40</updated> <efpidokumentgruppe>salgsopstilling</efpidokumentgruppe> <pagecount>7</pagecount> <sizekb>461</sizekb> <downloaded>false</downloaded> <icon/> </file> </filelist> </response> Requestet udføres på url en: http://[protected url]/cms/
Eksempel på download af et dokument (1): <command>download</command> <version>1</version> <parameters> <ids>c1747458-160b-4b33-88c9-0ac720dc2866</ids> <category>hjemmeside</category> <serverurl>ukent</serverurl> <clientip>127.0.0.1</clientip> </parameters> <?xml version="1.0"?> <data> <auth> <sessionkey>db88a528-cc39-4931-8da5-869ffb1e7b99</sessionkey> <username>test@cb.dk</username> <userid>243758c2-a13a-4058-a5d7-15d704b4bbe0</userid> </auth> <filename>elinstallation.pdf</filename> <contenttype>application/octet-stream</contenttype> <filedata> </filedata> </data> Requestet udføres på url en: http://[protected url]/esdh/index/
Eksempel på download af et dokument (2): <siteurl>http://www.acb123.dk</siteurl> <time>2013-12-11 14:31:34</time> <command>download</command> <version>2</version> <parameters> <ids>da40be15-e865-4bb8-8569-f5a965521d33</ids> <serverurl>http://www.abc123.dk</serverurl> <clientip>::1</clientip> <appid>c1747458-160b-4b33-88c9-0ac720dc2866</appid> <username>claus@cb.dk</username> </parameters> <?xml version="1.0" encoding="iso-8859-1"?> <data> <time>2013-12-11 14:31:37</time> <login /> <filename>salgsopstilling.pdf</filename> <contenttype>application/pdf</contenttype> <filedata>... BASE64 data... </filedata> </data> Requestet udføres på url en: http://[protected url]/esdh/index/