getForms
Die getForms Operation gibt die gespeicherten Formulare zurück.
Beispiel PLZ-Register
getForms request example
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ws="http://ws.eforms.jaxfront.com/"> <soapenv:Header> <ws:token>?</ws:token> </soapenv:Header> <soapenv:Body> <ws:getForms> <formId>?</formId> <dbmResource>?</dbmResource> <pageSize>?</pageSize> <offset>?</offset> <countTotal>?</countTotal> <includeXML>?</includeXML> <resultFields>?</resultFields> <search> <field id="?"> <condition>?</condition> <orClauseGroup>?</orClauseGroup> <sortOrder>?</sortOrder> <value>?</value> </field> </search> <update> <state>?</state> </update> </ws:getForms> </soapenv:Body> </soapenv:Envelope>
Parameter | Default | Beschreibung |
---|---|---|
token | Zugangsschlüssel zur Authentisierung | |
formId | Formular ID | |
dbmResource | Absoluter DBM Pfad | |
pageSize | 30 | Anzahl Zeilen |
offset | 0 | Anzahl der Zeilen, die übersprungen werden sollen. |
countTotal | -1 (alle) | Anzahl der zu lesenden Zeilen |
includeXML | false | Definiert, ob as xmlField zurückgegeben werden soll. |
resultFields | Im XMLDBMapping definierte Felder, welche zurückgegeben werden sollten. * = alle | |
id | Field-id gemäss XMLDBMapping | |
value | Wert, nachdem in dem Feld gesucht werden soll. Standardmässig werden die Suchabfragen mit AND verknüpft ausser es wird eine orClauseGroup angegeben. | |
condition | = | Wie der Wert gesucht werden soll (=, <>, >, <, >=, <=, LIKE, BETWEEN, IN) |
orClauseGroup | Identifikation für mind 2 searchFields, welche mit OR selektiert werden sollen. | |
sortOrder | asc | Sortierung (asc/desc) |
XMLDBMapping example (PLZ)
<XMLDBMapping openLinkSupported="false" performInitialSearch="false" sortOrder="desc" tableName="PLZ" useColumnChooser="false" uuidFieldName="ONO" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="xmlDBMapping.xsd"> <field> <id>Name</id> <columnName>PLACE_LONG</columnName> <showAsFilter>true</showAsFilter> <showAsColumn>true</showAsColumn> </field> <field> <id>PLZ</id> <columnName>PLZ</columnName> <showAsFilter>false</showAsFilter> <showAsColumn>true</showAsColumn> </field> <field> <id>Canton</id> <columnName>CANTON</columnName> <showAsFilter>true</showAsFilter> <showAsColumn>true</showAsColumn> </field> </XMLDBMapping>
SOAP response example
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/"> <S:Body> <ns2:getFormsResponse xmlns:ns2="http://www.jaxforms.com/services/soap/"> <mappedResult> <resultInfo> <offset>0</offset> <pageSize>-1</pageSize> <readRows>4831</readRows> <size>2</size> </resultInfo> <row> <field> <id>Name</id> <value>Wildhaus</value> </field> <field> <id>PLZ</id> <value>9658</value> </field> </row> <row> <field> <id>Name</id> <value>Unterwasser</value> </field> <field> <id>PLZ</id> <value>9657</value> </field> </row> <mappedResult> </ns2:getFormsResponse> </S:Body> </S:Envelope>