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>