Skip to end of metadata
Go to start of metadata

You are viewing an old version of this content. View the current version.

Compare with Current View Version History

« Previous Version 4 Next »

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

ref: urn:se.viamap.lantmateriet.direkt.source#1.0

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 urn:com.cohga.server.data.database#1.0:parameter

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:1

  • Om 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>
  • No labels