... |
... |
@@ -1,18
+1,9 @@ |
1 |
1 |
{{content/}} |
2 |
2 |
|
3 |
|
-{{id name="fig_data_source"/}} |
4 |
|
-{{figure image="data_source_de.png"}}Konfigurationsoberfläche zum Anlegen von Datenquellen: (1) Liste existierender Datenquellen, (2) Bereich zum Editieren der selektierten Datenquelle, (3) Einstellungspanel der Datenquelle, (4) Servlet-URL der Datenquelle, um auf diese zugreifen zu können.{{/figure}} |
5 |
|
- |
6 |
6 |
Die Quellen bzw. Datenquellen werden als Text im Format CSV, JSON oder XML hinterlegt und können über den {{designer case="acc"/}} bzw. das Formular verarbeitet werden. |
7 |
7 |
|
8 |
8 |
Um auch im Skriptbereich per Javaskript auf die Datenquellen Zugriff zu haben, werden alle Datenquellen in eine JSON-Struktur umgewandelt und im Objekt {{code}}XFC_METADATA.urls.datasource_[csv|json|xml]{{/code}} zugänglich gemacht. Die Struktur dieser JSON-Struktur für die verschiedenen Datenquellen ist im jeweiligen Abschnitt erläutert. |
9 |
9 |
|
10 |
|
-== Anlegen einer Datenquelle == |
11 |
|
- |
12 |
|
-Öffnen Sie das Modul "Daten > Quellen" und klicken Sie auf die Schaltfläche "Neu" {{ficon name="plus-circle-outline"/}} in der Kopfzeile der Liste (siehe Punkt 1 in der [[Abbildung>>||anchor="fig_data_source"]]). Daraufhin werden Sie aufgefordert eine leere Datenquelle anzulegen oder diese aus einer Datei zu importieren. Es können drei Typen von Datenquellen angelegt werden: //XML//, //CSV// und //JSON//. |
13 |
|
- |
14 |
|
-{{lightbox image="data_source_new_de.png"/}} |
15 |
|
- |
16 |
16 |
== CSV == |
17 |
17 |
|
18 |
18 |
Hier können Sie Datensätze im CSV-Format eingeben. |
... |
... |
@@ -21,7
+21,7 @@ |
21 |
21 |
* Vergeben Sie einen eindeutigen Namen. |
22 |
22 |
* Im Feld //Wert// geben Sie die Daten separiert mit einem Komma ein. |
23 |
23 |
|
24 |
|
-{{figure image="datenquelle_csv_8.png"}} |
|
15 |
+{{figure image="datenquelle_csv_8.png" width="300"}} |
25 |
25 |
Die JSON-Struktur der CSV-Datenquelle. Auf diese JSON-Struktur kann dann per Javaskript über {{code}}XFC_METADATA.urls.datasource_[csv|json|xml]{{/code}} zugegriffen werden. |
26 |
26 |
{{/figure}} |
27 |
27 |
|
... |
... |
@@ -44,7
+44,7 @@ |
44 |
44 |
http(s):~/~/<server>/formcycle/datenquellecsv?mandantName=<Mandant-Name>&name=<Datenquellen-Name> |
45 |
45 |
{{/info}} |
46 |
46 |
|
47 |
|
-Bei Zugriff aus dem {{designer case="dat"/}} verwenden Sie immer das globale Variablen-Objekt //XFC_METADATA//, siehe hierzu auch [[Globale Designer Variablen>>doc:Main.Formular-Metadaten]]. Beispielsweise kann wie folgt darauf zugegriffen werden: {{code}}XFC_METADATA.urls.datasource_csv{{/code}}. |
|
38 |
+Bei Zugriff aus dem {{designer case="dat"/}} verwenden Sie immer das globale Variablen-Objekt //XFC_METADATA//, siehe hierzu auch [[Globale Designer Variablen>>doc:Formular-Metadaten]]. Beispielsweise kann wie folgt darauf zugegriffen werden: {{code}}XFC_METADATA.urls.datasource_csv{{/code}}. |
48 |
48 |
|
49 |
49 |
Folgende Parameter sind möglich: |
50 |
50 |
|
... |
... |
@@ -74,7
+74,7 @@ |
74 |
74 |
|
75 |
75 |
|
76 |
76 |
|
77 |
|
-Im {{designer case="dat"/}} wird dann folgendes Skript im [[Skriptbereich>>doc:Main.TAB - Script]] verwendet. |
|
68 |
+Im {{designer case="dat"/}} wird dann folgendes Skript im [[Skriptbereich>>doc:TAB - Script]] verwendet. |
78 |
78 |
|
79 |
79 |
{{code language="javascript"}} |
80 |
80 |
$.getJSON( XFC_METADATA.urls.datasource_csv + "?name=Demo&mandantName=xima.de", function(json) { |
... |
... |
@@ -94,13
+94,13 @@ |
94 |
94 |
|
95 |
95 |
=== Sonderfall Auswahlelement === |
96 |
96 |
|
97 |
|
-{{figure image="data_source_csv_designer_de.png"}} |
|
88 |
+{{figure image="datenquelle_csv_2.png" width="300"}} |
98 |
98 |
Die Anbindung einer Datenquelle an eine Auswahlelement erfolgt direkt im {{designer case="dat"/}} |
99 |
99 |
{{/figure}} |
100 |
100 |
|
101 |
|
-Soll die //CSV//-Datenquelle direkt in ein [[Auswahlelement>>doc:Main.Auswahl]] geladen werden, erfolgt dies über die Eigenschaften des Auswahlelements im {{designer case="dat"/}}. |
|
92 |
+Soll die //CSV//-Datenquelle direkt in ein [[Auswahlelement>>doc:Auswahl]] geladen werden, erfolgt dies über die Eigenschaften des Auswahlelements im {{designer case="dat"/}}. |
102 |
102 |
|
103 |
|
-Der Inhalt der CSV-Datenquelle wird folgendermaßen in einem [[Auswahlelement>>doc:Main.Auswahl]] verarbeitet. |
|
94 |
+Der Inhalt der CSV-Datenquelle wird folgendermaßen in einem [[Auswahlelement>>doc:Auswahl]] verarbeitet. |
104 |
104 |
|
105 |
105 |
{{code}} |
106 |
106 |
sichtbarer wert, übertragener, wert, optionaler wert, optionaler wert, ... |
... |
... |
@@ -116,7
+116,7 @@ |
116 |
116 |
|
117 |
117 |
== XML == |
118 |
118 |
|
119 |
|
-Die XML Datenquelle verhält sich analog zur //CSV//-Datenquelle, kann jedoch nicht direkt an ein [[Auswahlelement>>doc:Main.Auswahl]] gebunden werden. |
|
110 |
+Die XML Datenquelle verhält sich analog zur //CSV//-Datenquelle, kann jedoch nicht direkt an ein [[Auswahlelement>>doc:Auswahl]] gebunden werden. |
120 |
120 |
|
121 |
121 |
{{figure image="datenquelle_xml.png" width="300"}} |
122 |
122 |
Die JSON-Struktur der XML-Datenquelle. Auf diese JSON-Struktur kann dann per Javaskript über {{code}}XFC_METADATA.urls.datasource_[csv|json|xml]{{/code}} zugegriffen werden. |
... |
... |
@@ -159,7
+159,7 @@ |
159 |
159 |
http(s):~/~/<server>/formcycle/datenquellexml?mandantName=<Mandant-Name>&name=<Datenquellen-Name> |
160 |
160 |
{{/info}} |
161 |
161 |
|
162 |
|
-Bei Zugriff aus dem {{designer case="dat"/}} verwenden Sie immer das globale Variablen-Objekt //XFC_METADATA//, siehe hierzu auch [[Globale Designer Variablen>>doc:Main.Formular-Metadaten]]. Beispielsweise kann wie folgt darauf zugegriffen werden: {{code language="javascript"}}XFC_METADATA.urls.datasource_xml{{/code}}. |
|
153 |
+Bei Zugriff aus dem {{designer case="dat"/}} verwenden Sie immer das globale Variablen-Objekt //XFC_METADATA//, siehe hierzu auch [[Globale Designer Variablen>>doc:Formular-Metadaten]]. Beispielsweise kann wie folgt darauf zugegriffen werden: {{code language="javascript"}}XFC_METADATA.urls.datasource_xml{{/code}}. |
163 |
163 |
|
164 |
164 |
Folgende Parameter sind möglich: |
165 |
165 |
|
... |
... |
@@ -169,7
+169,7 @@ |
169 |
169 |
|
170 |
170 |
== JSON == |
171 |
171 |
|
172 |
|
-Die //JSON//-Datenquelle verhält sich analog zur //CSV//-Datenquelle, kann jedoch nicht direkt an ein [[Auswahlelement>>doc:Main.Auswahl]] gebunden werden. |
|
163 |
+Die //JSON//-Datenquelle verhält sich analog zur //CSV//-Datenquelle, kann jedoch nicht direkt an ein [[Auswahlelement>>doc:Auswahl]] gebunden werden. |
173 |
173 |
|
174 |
174 |
{{figure image="datenquelle_json.png" width="300"}} |
175 |
175 |
Die JSON-Struktur der JSON-Datenquelle. Sie ist identisch mit der JSON-Datenquelle. Auf diese JSON-Struktur kann dann per Javaskript über {{code}}XFC_METADATA.urls.datasource_[csv|json|xml]{{/code}} zugegriffen werden. |
... |
... |
@@ -199,7
+199,7 @@ |
199 |
199 |
http(s):~/~/<server>/formcycle/datenquellejson?mandantName=<Mandant-Name>&name=<Datenquellen-Name> |
200 |
200 |
{{/info}} |
201 |
201 |
|
202 |
|
-Bei Zugriff aus dem {{designer case="dat"/}} verwenden Sie immer das globale Variablenobjekt //XFC_METADATA//, siehe hierzu auch [[Globale Designer Variablen>>doc:Main.Formular-Metadaten]]. Beispielweise kann wie folgt darauf zugegriffen werden: {{code language="javascript"}}XFC_METADATA.urls.datasource_json{{/code}}. |
|
193 |
+Bei Zugriff aus dem {{designer case="dat"/}} verwenden Sie immer das globale Variablenobjekt //XFC_METADATA//, siehe hierzu auch [[Globale Designer Variablen>>doc:Formular-Metadaten]]. Beispielweise kann wie folgt darauf zugegriffen werden: {{code language="javascript"}}XFC_METADATA.urls.datasource_json{{/code}}. |
203 |
203 |
|
204 |
204 |
Folgende Parameter sind möglich: |
205 |
205 |
|