Lantmäteriet Data Connection
Datagenerator för att hämta tabulär data. Används inom en datadefinition. För mer information om datadefinitioner, se https://cohgawiki.atlassian.net/wiki/spaces/weavedocs1/pages/3248847/Data+Definition i Cohgas dokumentation.
Namespace
urn:com.cohga.server.data.database#1.0
Tags
lmdataconnection
Attribut
Namn | Typ | Krävs | Beskrivning |
---|---|---|---|
direktdatasource | ja | Referens till den Direkt Data Source som ska användas | |
type | string | ja | Vilken datatyp som ska användas. Exempelvis ‘fastighet' eller 'gemensamhetsanlaggning’ |
table | string | ja | Vilken tabell inom typen ska användas. För närvarande kan enbart 'basinformation' användas |
parameter | 0…n | nej | Definiera vilka kolumner som ska finnas med |
Notera:
Om inga parametrar fylls i kommer samtliga kolumner som finns tillgängliga att användas
Sub-tags
urn:com.cohga.server.data.database#1.0:parameter
Namn | Typ | Krävs | Default | Beskrivning |
---|---|---|---|---|
column | string | ja |
| Namnet på kolumnen i tabellen (kan vara en formel också, se nedan) |
type | 'string', 'numeric', 'date' or 'url' | nej | 'string' | Hanteras normalt automatiskt och behövs inte fyllas i. Används enbart om typen är 'url'. |
name | string | ja |
| Unik identifierare för parametern |
label | string | nej | värde av 'column' | Titel för kolumnen som visas för användaren. Om ‘column’ innehåller formler för denna specificeras |
text | string | nej |
| Används enbart när 'url' är satt som type. Fast text som visas som värde istället för den faktiska url:en |
textcolumn | string | nej |
| Används enbart när 'url' är satt som type. Visar resultatet av en kolumn som värde istället för den faktiska url:en |
Notera:
column kan användas som en mall för att sammanfoga flera kolumner istället för att separera dem i flera kolumner. Exempelvis
${traktnamn} ${block}:${enhet}
vilken skulle kunna visa NORR 2:1Om type är satt till url, kan textcolumn användas som mall på samma sätt.
Exempel:
<?xml version="1.0" encoding="UTF-8"?>
<config xmlns="urn:com.cohga.server.config#1.0" xmlns:data="urn:com.cohga.server.data.database#1.0">
<!-- Använd samtliga kolumner -->
<data:datadefinition id='dd.fastighet.all'>
<lmdirektdataconnection direktdatasource="lmsource.main" type="fastighet" table="basinformation" />
</data:datadefinition>
<!-- Bygg en fastighetsbeteckning av tillgängliga kolumner för visning
och en länk/url som tar användaren till en intern tjänst med fastighetsnuckeln som argument
-->
<data:datadefinition id='dd.fastighet.link'>
<lmdirektdataconnection direktdatasource="lmsource.main" type="fastighet" table="basinformation" >
<parameter label="FNR" column="fastighetsnyckel" />
<parameter name="link" label="Fastighetsbeteckning" textcolumn="${traktnamn} ${block}:${enhet}" type="url" column="https://internal-server.com/service?fnr=${fastighetsnyckel}" />
</lmdirektdataconnection>
</data:datadefinition>
</config>