...
Attribute und Elemente für jeden Typ DataSource
Name | Beschreibung | Beschreiutesbung |
---|---|---|
Id (Optional, Attribut) | Gibt der DataSource eine eindeutige Id. | |
ConnectionProviderConnection | Definiert den ConnectionProvider für den entsprechenden Datenbank-Typen. Über diesen Provider wird die Verbindung zur Datebank hergestellt. | |
ConnectionStringConnctionString | Der ConnectionString bietet die nötigen Informationen zum Herstellen der Verbindung auf die Datenbank. Jede Datenbank definiert ihr eigenes Format für den ConnectionString. | |
Selector | Definiert die Datenbankabfrage (Query) und das entsprechende Mapping auf die DataNodes. |
...
Name | Beschreibung |
---|---|
Id (Optional, Attribut) | Innerhalb einer DataSource eineindeutig |
LoadBehavior | Definiert, bei welcher Art von Aufruf des Dokument-Parameters die Abfrage ausgelöst werden soll. Die möglichen LoadBehaviors sind: |
Query | Die Abfrage, die auf der Datenbank ausgeführt wird. Mit {} können Platzhalter eingesetzt werden, und so z. B. auf den Wert eines DataNodes verweisen → {DocParam.ValueToInject}. Wenn Platzhalter eingesetzt werden, muss beachtet werden, dass die CustomElements, die angesprochen werden, einen validen Standardwert haben. Sonst kann es sein, dass die Abfrage fehlschlägt. Dies kann dazu führen, dass das Öffnen des Dokument-Parameter-Dialoges fehlschlägt. Wenn in der Query ein < oder ein > verwendet wird, dann muss diese in einem |
Result | Das Result-Element des Selectors enthält die Information, wie die Werte aus der Datenbank auf die CustomElements gemappt werden sollen. |
...
Code Block | ||
---|---|---|
| ||
<Result> <CollectionMap Id="MAList" /> </Result> |
Die ColletionMap CollectionMap braucht nur die Id der entsprechenden Collection auf die die Werte geschrieben werden sollen. Diese Collection ist zwingend in den ViewDataNodes zu definieren. Die Collection wird dann folgendermassen befüllt:
...