WebOffice 10.8 SP2 unterstützt eine Reihe von Aktionen und Parametern in seinem URL Call Interface. Die komplette Liste der Aktionen und Parameter sind auch in der Datei pub/url-parameters.info zu finden.
Hinweis: Beachten Sie die Groß- und Kleinschreibung bei der Eingabe von Parameter und Eingabewerten. Prüfen Sie aus diesem Grund bitte die korrekte Eingabe Ihres HTTP Abfrage-Strings und der Eingabewerte.
Hinweis: Werte mit bestimmten Zeichen wie Hochkomma, doppelten Hochkomma/Anführungszeichen und diversen Arten von Klammern (rund/eckig) werden in der externalcall.jsp vom XSS (Cross Site Scripting) Check herausgefiltert. Der Grund dafür ist, dass in Bezug auf Sicherheitsgründen bestimmte Zeichen nicht mehr unterstützt werden, um somit Sicherheitslücken schließen zu können.
Betroffene Sonderzeichen, welche in der externen Kennung vermieden werden sollen, sind beispielsweise: ' " <> ()
Hinweis: Immer wenn Sie Fließkommazahlen (Angaben zum Bildausschnitt, x/y Koordinaten etc.) in das Call Interface einfügen wollen, müssen Sie „.“ (Punkt) als Trennsymbol verwenden. WebOffice 10.8 SP2 parst Fließkommazahlen in mathematischer, von der Sprachumgebung unabhängiger Weise.
Untenstehend sehen Sie eine detaillierte Beschreibung der unterstützten Aktionen und Parameter:
Aktion/Parameter |
Beschreibung |
Basisinformation und Projektstart |
|
project |
Spezifiziert die Kennung des Projekts (Projektname), das vom WebOffice 10.8 SP2 Client gestartet werden soll. Verwenden Sie beispielsweise project=WebOffice_SampleProject um die Konfiguration des WebOffice 10.8 SP2 Sample Projects zu starten. |
client_app_referer |
Wird ein Projekt mit diesem Eintrag aufgerufen, dann erfolgt ein neuer Eintrag in der WebOffice 10.8 SP2 Statistik-Datei. Der Wert des Parameters wird in die Spalte APP_REFERER geschrieben. Mit diesem Parameter erhält man einen Überblick darüber wie viele Aufrufe an WebOffice von welcher Applikation unternommen werden. Beispiel: https://<server>/<WebOffice_application>/externalcall.jsp?project=abc&client_app_referer=xyz In diesem Beispiel würde der Wert xyz in die Spalte APP_REFERER geschrieben werden. Hinweis: Wird ein Projekt mit dem Parameter "client_app_referer=..." aufgerufen, dann erfolgt auch ein Eintrag in der Spalte REQUEST. Dafür gibt es zwei unterschiedliche Möglichkeiten: - Wird das Projekt über synserver aufgerufen, dann erfolgt der Eintrag PROJECT_START in der Spalte REQUEST. - Wird das Projekt über externalcall.jsp aufgerufen, dann erfolgt der Eintrag EXTERNAL_CALL in der Spalte REQUEST. Beachten Sie aber bitte, dass ein Aufruf über externalcall.jsp automatisch auf synservice umgeleitet wird, wodurch zwei Einträge in der Statistikdatei erfolgen; ein Eintrag mit EXTERNAL_CALL und ein Eintrag mit PROJECT_START. |
group_id |
Beinhaltet die ID der Projektgruppe, deren Standardprojekt gestartet werden soll. Die Projekt Gruppen ID wird in der Applikationskonfiguration festgelegt. |
language |
Legt die Sprache der Benutzeroberfläche fest, die im WebOffice 10.8 SP2 Client verwendet werden soll. Falls Sie beispielsweise den WebOffice core Client in deutscher Sprache starten wollen, dann geben Sie language=de an. Verwenden Sie language=en wenn Sie Englisch bevorzugen. |
client |
Legt den Client fest, mit dem die WebOffice 10.8 SP2 Applikation gestartet wird. Wenn dieser Parameter nicht verwendet wird, dann startet die Applikation mit dem WebOffice core Client. client=core startet im WebOffice core Client client=html startet im WebOffice html Client client=flex startet im WebOffice flex Client client=mobile startet im WebOffice mobile Client client=auto bewirkt, dass mobile Geräte mit dem WebOffice mobile Client starten und andere mit dem Standard Desktop Client (standardmäßig WebOffice core Client). Hinweis: Mit dem temporär verfügbaren "client=corejs"-Parameter lässt sich entgegen der standardmäßigen Konfiguration der ehemalige WebOffice core Client erzwingen. Hinweis: Der "client=auto"-Parameter funktioniert nur in Kombination mit externalcall.jsp, nicht aber mit synserver. Hinweis: Detaillierte Informationen, wie Sie den Standard-Desktop Client ändern, finden Sie im Kapitel Konfiguration des Standard Desktop Client. |
skin |
Das zu verwendete Skin im WebOffice flex Client. Mögliche Werte sind grau, grün, braun oder blau (Standard-Skin). Beispiel: client=flex&skin=green Hinweis: Parameter gilt nur für den WebOffice flex Client. Hinweis: Mehr Details siehe Kapitel Skins für WebOffice flex. |
action |
Der Parameter "action=log" loggt Client-Aktionen, welche der Benutzer sich durch Tastenkombination CTRL+ALT+L anzeigen lassen kann. Hinweis: Parameter gilt nur für den WebOffice flex Client. |
stateID |
Lädt den gespeicherten Stand, wenn der WebOffice 10.8 SP2 Client gestartet wird, z.B. &stateID=<stateName> Hinweis: Der WebOffice 10.8 SP2 Client erzeugt z.B. einen Stand, wenn ein "Symbol platzieren" oder eine Markierung ("Markieren") an einen anderen Nutzer via E-Mail geschickt wird. |
userprofile |
Lädt das spezifizierte Nutzerprofil, wenn der WebOffice 10.8 SP2 Client gestartet wird; "userprofile" ist die Bezeichnung eines gespeicherten Profils auf dem Server. |
startmode |
Hinweis: Verwenden Sie externalcall.jsp anstelle von synserver, um diese Parameter zu übergeben. ▪popup: Der WebOffice 10.8 SP2 Client startet in einem neuen Browser-Fenster ohne browserspezifische Navigationsschaltflächen ▪popupfixed: Genauso wie "startmode=popup", nur kann das Browser-Fenster vom Benutzer in der Größe nicht verändert werden |
winwidth winheight |
Die Parameter "winwidth" und "winheight" spezifizieren die Breite und die Höhe des öffnenden Browser-Fensters in Pixeln. Hinweis: Diese Parameter können nur in Kombination mit startmode=popup/popupfixed verwendet werden. |
Verwenden Sie diesen Parameter, wenn Sie eine bestimmte Registerkarte im WebOffice core Client direkt geöffnet haben wollen. Hinweis: Um diesen Aufruf nutzen zu können, muss die externe Kennung bei den Ribbons konfiguriert sein (Siehe Kapitel Multifunktionsleisten). Falls z.B. die externe Kennung im WebOffice author standalone "Navigation" lautet, dann verwenden Sie: &ribbon=Navigation, um die zugehörige Registerkarte geöffnet zu haben. Hinweis: Dieser Konfigurationsparameter ist WebOffice core Client spezifisch. |
|
maximizemap=true |
Durch die Angabe des Parameters "maximizemap=true" wird der WebOffice core Client im Maximierungsmodus (alle Registerkarten und Menüs sind eingeklappt) gestartet. Hinweis: Dieser Konfigurationsparameter ist WebOffice core Client spezifisch. |
time_slider_profile_id |
Durch den Parameter "time_slider_profile_id" kann eines der definierten Zeitverläufe Profile durch die Kennung für externen Aufruf vorausgewählt werden. Hinweis: Dieser Konfigurationsparameter ist WebOffice core Client spezifisch. |
statusbar |
Wenn der Parameter "statusbar" auf false gesetzt wird, dann wird der WebOffice html Client ohne Anzeige der WebOffice Statusbar gestartet. Hinweis: Dieser Parameter steht nur im WebOffice html Client zur Verfügung. |
toolbar |
Wenn der Parameter "toolbar" auf false gesetzt wird, dann wird der WebOffice html Client ohne Anzeige der WebOffice Toolbar gestartet. Hinweis: Dieser Parameter steht nur im WebOffice html Client zur Verfügung. |
maponly |
Wenn der Parameter "maponly" auf true gesetzt wird, dann wird der WebOffice html Client in einem speziellen GUI-Modus gestartet, wobei nur die Karte angezeigt wird. Hinweis: Dieser Parameter steht nur im WebOffice html Client zur Verfügung. |
ct cd display |
Diese Parameter werden verwendet, um Sachdaten an WebOffice 10.8 SP2 zur Anzeige im Client und für den Ausdruck zu übergeben. Diese Sachdaten können aus einer Fremdapplikation kommen und können via URL Aufruf übergeben werden (http POST). Diese beiden Parameter werden zusammen verwendet, d. h. ein Wertepaar muss aus customtitle "ct" und customdata "cd" bestehen. Es ist möglich, mehrere Sachdatensätze dem URL Call Interface zu übergeben (ct<1>;cd<1> bis ct<n>;cd<n>) ▪ct1=ID; cd1=123; ▪ct2=Name; cd2=Huber; ▪ct3=Stadt; cd3=Wien;
Für die Positionierung des Fensters (iFrame, welches die Sachdaten enthält) im WebOffice 10.8 SP2 Client wird ein Zusatzparameter "display" übergeben: ▪topleft ▪topright ▪bottomleft ▪bottomright ▪floating ▪hidden ▪floating_minimized
Die Anzeige im Client erfolgt dabei tabellarisch mit zwei Spalten, die erste Spalte enthält den customtitle "ct", die zweite customdata "cd". Sofern die Werte zu lang sind, erfolgt automatisch ein Zeilenumbruch. Hinweis: Ein automatischer Zeilenumbruch kann nur dann erfolgen, wenn die übergebene Zeichenkette einen Umbruch zulässt. Ein im Sachdatenwert enthaltener Zeilenumbruch in der Form "\n" wird bei der Anzeige entsprechend interpretiert.
Beispiel: https://gisserver/WebOffice/externalcall.jsp?project=WebOffice_SampleProject&ct1=Währung&cd1=Schweizer Franken&ct2=BIP pro Kopf&cd2=$ 68.433&ct3=Inflationsrate (2008)&cd3=0,7 Prozent&ct4=Erwerbstätige (2009)&cd4=ca. 4,53 Mio&display=topright
Weiters ist es möglich, die übergebenen Sachdatensätze im Ausdruck zu verwenden (in Analogie zu Adresse, Ort, etc.) falls diese entsprechend auf der Druckvorlage konfiguriert sind. Für nähere Informationen siehe Kapitel Sachdaten auf Druckvorlage. |
Kartendarstellung und Position |
|
view |
Definiert die verwendete Kartenansicht des Kartenbildes im WebOffice 10.8 SP2 Client. Hinweis: Die Konfiguration einer Kartenansicht enthält eine eindeutige Kennung (Kennung für externen Aufruf). Falls z.B. die Kennung in WebOffice author standalone "citymap" lautet, verwenden Sie: view=citymap |
basemapview |
Bestimmt die initiale Hintergrundkarten Ansicht des Kartenbildes. Hinweis: Die Konfiguration einer Hintergrundkarten-Ansicht enthält eine eindeutige Kennung (Kennung für externen Aufruf). Falls z.B. die Kennung in WebOffice author standalone "orthofoto" lautet, verwenden Sie: basemapview=orthofoto |
geo_bookmark |
Verwenden Sie diesen Parameter, wenn Sie die Karte in einem bestimmten Bereich darstellen möchten. Hinweis: Um diesen Aufruf zu nutzen, muss zumindest ein Geo-Bookmark konfiguriert sein (Siehe Kapitel Geo-Bookmark). Falls z.B. die Kennung in WebOffice author standalone "Wien" lautet, dann verwenden Sie: geo_bookmark=Wien |
xmin ymin xmax ymax |
Verwenden Sie diese 4 Parameter, um den initialen Kartenausschnitt festzulegen. |
x |
Verwenden Sie diesen Parameter, um für die Initialisierung den Zentrumspunkt (X-Koordinate) festzulegen |
y |
Verwenden Sie diesen Parameter, um für die Initialisierung den Zentrumspunkt (Y-Koordinate) festzulegen |
lat lon |
Startet die Applikation zentriert auf die angegebene Position (WGS84), welche durch die Parameter "lat"/"lon" (Dezimalgrad, Separator = ".") festgelegt wird. Funktioniert mit jedem Projekt; "lat"/"lon" werden von WGS84 in das Projekt-Koordinatensystem projiziert. |
scale |
Verwenden Sie diesen Parameter, um für die Initialisierung den Maßstab festzulegen Hinweis: Dieser Parameter kann nur in Kombination mit den Paramtern x und y verwendet werden! |
Dieser Parameter dient dazu, einen externen Projektaufruf mit einer bestimmten Kartendrehung abzusetzen. Die Angabe erfolgt dabei in Grad (z.B. &rotation=55) Hinweis: Bei einem externen Aufruf wird dieser Parameter nur dann berücksichtigt, wenn die Funktion zur Kartendrehung im WebOffice author standalone konfiguriert wurde und dort auch die Rotation über einen Parameter zugelassen wird (siehe dazu Gedrehte Kartendarstellung). |
|
width |
Breite (in Pixel) des Kartenbildes |
height |
Höhe (in Pixel) des Kartenbildes |
dpi |
Ermöglicht es hochwertige Kartenbilder für Fremdapplikationen bereitzustellen. Defaultmäßig erfolgt die Darstellung mit 96dpi; durch die Angabe dieses Parameters kann nun ein vielfaches von 96 angegeben werden, z.B.: dpi=192 oder dpi=288 Hinweis: Wird z. B. ein Kartenbild mit &dpi=288 abgefragt, dann handelt es sich um ein 288 dpi Bild, welches aber bezüglich 96 dpi dargestellt wird. Daher muss auch die Bildgröße dementsprechend angepasst werden. - In diesem Fall (288 dpi; dreifaches von 96 dpi) muss dann auch ein drei mal so großes Bild angezeigt werden (width/height). |
exclude_north_and_scale=true |
Durch die Angabe des Parameters exclude_north_and_scale=true wird nur das Kartenbild angezeigt. Der Nordpfeil, die Maßstabsleiste und das Copyright werden durch diesen Parameter in weiterer Folge unterdrückt. |
geo_tf |
Legt eine geographische Transformation fest (EPSG Code, z.B. geo_tf=1618: MGI zu WGS84), welche für Koordinatenprojektion verwendet wird. Hinweis: EPSG Codes können aus dem Projection and Geotransformation Helper entnommen werden. Hinweis: Eine geographische Transformation mit dem Befehl "geo_tf" ist nur für LAT&LON Werte vorgesehen. Es ist nicht möglich eine andere Transformation zu verwenden, als im Projekt schon ankonfiguriert ist. |
coordmarker_lat_lon |
Zeigt ein Bild (standardmäßig "pub\images\meet_x_20_20.png") zur Markierung jener Stelle, die durch die angegebenen Koordinaten (Latitude / Longitude) festgelegt ist. Trennen Sie die beiden Koordinaten entweder durch ein Leerzeichen oder durch "%20". Hinweis: Das Bild kann durch Angabe des Parameters 'coordmarker_id' geändert werden.
Beispiel: &coordmarker_lat_lon=47.069 15.435 &coordmarker_lat_lon=47.069%2015.435 |
Zeigt ein Bild (standardmäßig "pub\images\meet_x_20_20.png") zur Markierung jener Stelle, die durch die angegebenen Koordinaten (X / Y) festgelegt ist. Trennen Sie die beiden Koordinaten entweder durch ein Leerzeichen oder durch "%20". Hinweis: Dieser Parameter kann auch mehrere, durch Strichpunkt getrennte Koordinatenpaare beinhalten. |
|
coordmarker_epsg |
Optionaler Parameter, der jedoch im Zusammenhang mit dem Parameter 'coordmarker_x_y' immer dann angegeben werden muss, wenn sich das Ausgangskoordinatensystem (Projektion der zu übergebenden Marker-Koordinaten) vom Zielkoordinatensystem (Projektion des Hauptkartendienstes im WebOffice 10.8 SP2 Projekt) unterscheidet. Als Standardwert wird ansonsten immer das Koordinatensystem des Hauptkartendienstes verwendet. |
coordmarker_geo_tf |
Optionaler Parameter. Falls die Marker in X/Y Koordinaten übergeben werden sollen und sich das Ausgangskoordinatensystem (Projektion der zu übergebenden Marker-Koordinaten) vom Zielkoordinatensystem (Projektion des Hauptkartendienstes im WebOffice 10.8 SP2 Projekt) unterscheidet, kann hier ein entsprechender Transformationscode angegeben werden. Hinweis: Wenn in der WebOffice 10.8 SP2 Projektkonfiguration bereits ein entsprechender Transformationscode am SynOutputService konfiguriert wurde, wird der im externen Aufruf übergebene Transformationscode nicht berücksichtigt. |
coordmarker_id |
Geben Sie hier jene ID an, die in WebOffice author standalone beim Werkzeug Symbol platzieren als "Kennung für externen Aufruf" konfiguriert ist. Dieses Bild wird an jener Stelle dargestellt, die im Parameter "coordmarker_lat_lon" oder "coordmarker_x_y" festgelegt ist. |
marker |
Wenn "marker=true" gesetzt ist, dann wird das Projekt mit einem zentrierten Marker gestartet, wenn es in Kombination mit x, y, scale oder lat, lon, scale aufgerufen wird. |
service_url service_type layer_visibility |
Fügt dynamisch zur Laufzeit einen Kartendienst hinzu (Der Aufruf soll auf externalcall.jsp gerichtet sein, kann aber von dort auf synserver umgelenkt werden). Der Parameter "service_url" spezifiziert die URL des Kartendienstes, der eingebunden werden soll. Der Parameter "service_type" spezifiziert den Typ des Dienstes, der eingebunden werden soll (aktuell WMS für OGC WMS Dienste oder AGS für ArcGIS Server Internet Dienste). Der Parameter "layer_visibility" (on|off; Standardmäßig = off) definiert den Status der Layer des hinzugefügten Services. |
Externe Suchanfragen an WebOffice |
|
query
|
Um eine Suche in WebOffice 10.8 SP2 auszuführen, kann dieser Parameter übergeben werden. WebOffice 10.8 SP2 führt dann die Suche im Client durch und zeigt die Ergebnisse im Suchergebnis und der Karte an. Der Parameter "query" identifiziert eine vordefinierte Suche (siehe dazu Kapitel Suche/Abfrage).
Hinweis: Um Abfrage, Keyname- und Keyvalue-Parameter nutzen zu können, sind eine Externe-Layer-ID und ein Suchfeld nötig.
•Suche mit mehreren Suchfeldern: Es ist auch möglich, mehrere Suchfelder zu benutzen. Wenn Sie beispielsweise Adressdaten mit den Attributfeldern "STRASSENNAME" und "HNR" (=Hausnummer) haben, dann ist es möglich, spezifisch nach STRASSENNAME UND HAUSNUMMER zu suchen (Suche beispielsweise nach der Adresse "Herrengasse, 1"). Dies geschieht durch die Übermittlung eines URL Aufrufs wie beispielsweise: https://gisserver/WebOffice/externalcall.jsp?project=WebOffice_SampleProject&client=core&query=address&keyname=STRASSENNAME&keyvalue=Herrengasse&query1=address&keyname1=HNR&keyvalue1=1
•Verwendung von Platzhalter: Durch Verwendung des "*" Zeichens ist es möglich, nach Suchwerten mit einem Platzhalter zu suchen. So kann man z. B. durch Verwendung von "keyvalue=M*" nach Namen suchen, welche mit "M" beginnen.
Multilayer-Suchen können durchgeführt werden, indem die Parameter "query", "keyname" und "keyvalue" wiederholt werden und ein Suffix angehängt wird. Sie können jedes Suffix verwenden (Zahlen, Buchstaben etc.), solange es mit "query", "keyname" und "keyvalue" verbunden wird. Hinweis: Beachten Sie, dass der WebOffice-Aufruf mittels Multilayer-Suche nur im WebOffice core Client verfügbar ist, weil nur dort ein Objektbrowser verfügbar ist, der Multilayer-Ergebnisse anzeigen kann. Hinweis: Zum Aufruf mehrfacher hierarchischer Suchen siehe Parameter processing.
Beispiel: https://gisserver/WebOffice/externalcall.jsp?project=name&query=queryid_layer1&keyname=field_layer1&keyvalue=value_layer1&query2=queryid_layer2&keyname2=field_layer2&keyvalue2=value_layer2
https://gisserver/WebOffice/externalcall.jsp?project=name&query_A=queryid_layer1&keyname_A=field_layer1&keyvalue_A=value_layer1&query_B=queryid_layer2&keyname_B=field_layer2&keyvalue_B=value_layer2
•Geolocator-Abfrage: WebOffice 10.8 SP2 unterstützt auch Geolocator-Abfragen, indem die Parameter "query" und "keyvalue" übergeben werden. Der Parameter "query" beinhaltet jenen Wert, der in der Geolocator-Abfrage als "Kennung für externe Suche" vergeben wurde (siehe Kapitel Suche/Abfrage), "keyvalue" beinhaltet die Adresse für die Geolocator-Suche.
Beispiel: https://gisserver/WebOffice/externalcall.jsp?project=name&query=geoloc&keyvalue=Herrengasse 1, 8010 Graz |
keyname
|
Name des Suchfelds Hinweis: Verwenden Sie für den "keyname" ausschließlich den technischen Feldnamen und nicht die Alias-Bezeichnung des Feldes. |
keyvalue |
Name des Suchwerts |
m_from m_to |
Die Parameter "m_from" und "m_to" dienen der Suche nach Routensegmenten und funktionieren nur in Kombination mit den Parametern "query", "keyname" und "keyvalue". Zudem ist auch möglich eine Multiquery auf "m_from" und "m_to" zu definieren, um gegebenenfalls mehrere Abschnitte gleichzeitig selektieren zu können. Hinweis: Nähere Informationen zur Konfiguration finden Sie im Kapitel Suchen/Abfragen auf Layer (Parameter "Dynamische Segmentierung").
Beispiel: https://gisserver/WebOffice/externalcall.jsp?project=SampleProject&query=road_routing&keyname=road_code&keyvalue=A23&m_from=13&m_to=18.5 |
separator |
Der Parameter "separator" definiert die Trennung zwischen mehreren Suchwerten (keyvalue). Hinweis: Folgende Trennzeichen können verwendet werden: @ ; - ! ~ / : = |
selection_type |
Der Parameter "selection_type" definiert die Art, wie die Selektion ausgeführt wird: "new|add|subtract" (Neu/Hinzufügen/Entfernen) Hinweis: Mehr Details zum Selektionsmodus im WebOffice core Client siehe Kapitel Selektieren. |
gui |
Der Parameter "gui" definiert die Anzeige der grafischen Ergebnis-Benutzeroberfläche: ▪"hideresult" zeigt die attributive Ergebnistabelle an, minimiert es aber, um eine größere Kartendarstellung zu ermöglichen; ▪"maponly" zeigt die WebOffice GUI in einem Modus mit maximierter Kartendarstellung an; die attributive Ergebnistabelle wird minimiert, der linke und rechte Bereich werden ebenfalls minimiert Hinweis: Der Parameter "maponly" steht nur im WebOffice html Client zur Verfügung. |
mode |
Der Parameter "mode" definiert den Modus für die externen Suchaufrufe. Mögliche Werte sind: ▪zoom_to: kein attributives Suchergebnis wird angezeigt, die Objekte sind in der Karte selektiert, in der Karte wird auf den Extent der abgefragten Objekte gezoomt ▪zoomto_minimized: minimierte attributive Ergebnisdarstellung, Merkmale werden auf der Karte ausgewählt dargestellt, Kartenzoom auf den Umfang der abgefragten Merkmale Hinweis: Der Parameter "zoomto_minimized" ist nur im WebOffice mobile Client unterstützt ▪zoom_only: kein attributives Suchergebnis wird angezeigt, keine Selektion der abgefragten Objekte in der Karte, in der Karte wird auf den Extent der abgefragten Objekte gezoomt ▪result_only: nur das attributive Suchergebnis wird angezeigt, keine Selektion der abgefragten Objekte in der Karte, kein Karten Update ▪pan_only: kein attributives Suchergebnis wird angezeigt, keine Selektion der abgefragten Objekte in der Karte, in der Karte erfolgt ein pan zum Zentrum des Extents der abgefragten Objekte ▪locate_features: kein attributives Suchergebnis wird angezeigt, keine Selektion der abgefragten Objekte in der Karte, kein Karten Update aber die Position jedes abgefragten Objektes im aktuellen Kartenausschnitt wird für wenige Sekunden durch images angezeigt ▪clear_selected: löscht die aktuelle Selektion, entfernt das attributive Suchergebnis, entfernt die Selektion in der Karte |
Der Parameter "processing" definiert die Verarbeitung mehrerer Abfragen, die durch "keyname", "keyvalue", ... spezifiziert sind: ▪combined (Standardwert): Mehrere Abfragen werden zu einer minimalen Anzahl von Statements zusammengeführt (implizites AND). ▪separated: Für jede URL-Abfrage wird ein eigenes Statement erstellt (implizites OR). Durch Angabe von &processing=separated können mehrfache hierarchische Suchen über das URL Call Interface ausgelöst und dargestellt werden.
Beispiel: https://gisserver/WebOffice/externalcall.jsp? query1=gst&keyname1=gemeinde&keyvalue1=Kehrsatz&keyname1=GST_NR&keyvalue1=890&query2=gst&keyname2=gemeinde&keyvalue2=Köniz&keyname2=GST_NR&keyvalue2=890;891&processing=separated Hinweis: Mit Strichpunkt ";" getrennte Werte werden OR-verknüpft. Der Parameter "&processing=separated" bedeutet, dass intern zuerst query1=gst&keyname1=gemeinde&keyvalue1=Kehrsatz&keyname1=GST_NR&keyvalue1=890, dann query2=gst&keyname2=gemeinde&keyvalue2=Köniz&keyname2=GST_NR&keyvalue2=890;891 ausgeführt wird und die Ergebnisse OR-Verknüpft. Alle Bedingungen, die zum selben Nummernkreis (1, 2) gehören, werden intern AND-verknüpft. |
|
query_preset |
Legt den standardmäßig verwendeten Layer oder die standardmäßig verwendete Suche fest. Hinweis: Verwenden Sie die "Kennung für externe Suche" der Suche/Abfrage. |
Externe Filter-Definitionen an WebOffice |
|
filter
|
Definiert die externe Kennung für den Layer Hinweis: Für die Möglichkeit externe Filter auf einen Layer abzusetzen, muss ein Extern aufrufbarer Filter konfiguriert sein.
Eine Kombination von Filtern über mehrere Layer ist erlaubt, wenn die gleichen Regeln wie bei Multilayer-Suchen eingehalten werden. Hinweis: Für mehr Details siehe Abschnitt Multilayer-Suchen und Beispiele.
Eine Kombination von Abfrage und Filter ist erlaubt, wenn die gleichen Regeln wie bei Multilayer-Suchen eingehalten werden. Beispiel: https://gisserver/WebOffice/externalcall.jsp?query=queryid_layer1&keyname=field_layer1&keyvalue=value_layer1&filter2=queryid_layer2&keyname2=field_layer2&keyvalue2=value_layer2 |
keyname |
Name des Suchfelds (Datenbank-Feldname, nicht der konfigurierter Alias) |
keyvalue |
Name des Suchwerts |
query_filtered |
Der Parameter "query_filtered" bietet eine einfache Möglichkeit, um eine Abfrage und einen Filter auf einen Layer mit den gleichen Parametern zu kombinieren.
Beispiel lange Form: https://gisserver/WebOffice/externalcall.jsp?query=queryid_layer1&keyname=field_layer1&keyvalue=value_layer1&filter2=queryid_layer1&keyname2=field_layer1&keyvalue2=value_layer1
Beispiel kurze Form: https://gisserver/WebOffice/externalcall.jsp?query_filtered=queryid_layer1&keyname=field_layer1&keyvalue=value_layer1
Hinweis: Damit Sie diesen Parameter verwenden können, müssen Sie auch einen Extern aufrufbarer Filter und eine Filternde Suche konfigurieren. |
resetfilter |
Definiert die externe Kennung für den Layer (setzt einen gesetzten Filter auf die Layer zurück) |
Starten von WebOffice mit einem vordefinierten aktiven Werkzeug |
|
tool |
Verwenden Sie den Parameter "tool", um ein bestimmtes Werkzeug beim Aufruf zu aktivieren. Hinweis: Um ein Werkzeug mittels URL Call Schnittstelle aufzurufen, muss dem entsprechenden Tool in der Projektkonfiguration eine externe Kennung zugewiesen werden. Hinweis: Es ist weder sinnvoll noch möglich, alle Werkzeuge mit der URL Call Schnittstelle aufzurufen. WebOffice 10.8 SP2 unterstützt nur bestimmte Werkzeuge zum Aufruf über die URL Call Schnittstelle. Hinweis: Neben Standardtools können auch Custom Tools auf diese Weise direkt beim Projektstart geöffnet werden.
Untenstehend finden Sie eine Liste mit sämtlichen Kennungen von Werkzeugen, welche unterstützt werden: ▪EDIT: öffnet Werkzeug Editieren Hinweis: Für mehr Details zum Parameter "tool=edit" siehe WebOffice URL Call Schnittstelle zum Editieren. ▪HELP: öffnet Werkzeug Hilfe ▪IDENTIFY_LAYER: öffnet Werkzeug Identifizieren ▪IDENTIFY_MAPTIP: öffnet Werkzeug Identifizieren - MapTip ▪LABEL: öffnet Werkzeug Objekt beschriften ▪MARKUP: öffnet Werkzeug Zeichnen ▪MEASURE_ARCLENGTH: öffnet Werkzeug Winkel messen ▪MEASURE_AREA: öffnet Werkzeug Fläche messen ▪MEASURE_LINE: öffnet Werkzeug Entfernung messen ▪MEASURE_PERPENDICULAR: öffnet Werkzeug Lotrecht messen ▪MEASURE_POINT: öffnet Werkzeug Punkt messen ▪PRINT: öffnet Werkzeug Drucken ▪RASTERINFO: öffnet Werkzeug Rasterwert abfragen ▪UPLOAD_GEODATA: öffnet Werkzeug Daten hinzufügen
|
WebOffice mit vordefiniertem Druckwerkzeug starten |
|
tool=print |
Öffnet beim Projektstart das Werkzeug Drucken Hinweis: Der Esri Druck wird dabei nicht unterstützt. |
Dieser Parameter gilt nur in Verbindung mit dem Parameter "tool=print" für Werkzeug Drucken. Durch den Parameter "template_id" kann eine bestimmte Druckvorlage vorausgewählt werden. Hierbei ist die Kennung für externen Aufruf zu übergeben, welche direkt auf der jeweiligen Druckvorlage im WebOffice author standalone konfiguriert wird.
Beispiel: https://gisserver/WebOffice/externalcall.jsp?project=WebOffice_SampleProject&client=core&tool=print&template_id=A3portrait&printfields=Referenznummer;Projektname;orgadr_value&printvalues=1234;Test-Projekt;Technologiestrasse 10 |
|
printfields |
Dieser Parameter gilt nur in Verbindung mit dem Parameter "tool=print" für Werkzeug Drucken, sowie den Parametern "template_id" und "printfvalues". Dabei kann über den Parameter "printfields" die Kennung des Feldinhaltes/der Feldbezeichnung von Druckfeldern und Generischen Funktionsfeldern (bei mehreren Werten durch Semikolon getrennt) übergeben werden.
Beispiel: https://gisserver/WebOffice/externalcall.jsp?project=WebOffice_SampleProject&client=core&tool=print&template_id=A3portrait&printfields=Referenznummer;Projektname;orgadr_value&printvalues=1234;Test-Projekt;Technologiestrasse 10 |
printvalues |
Dieser Parameter gilt nur in Verbindung mit dem Parameter "tool=print" für Werkzeug Drucken, sowie den Parametern "template_id" und "printfields". Dabei kann über den Parameter "printvalues" der Feldinhalt/die Feldbezeichnung (konkreter Wert) von Druckfeldern und Generischen Funktionsfeldern (bei mehreren Werten durch Semikolon getrennt) übergeben werden.
Beispiel: https://gisserver/WebOffice/externalcall.jsp?project=WebOffice_SampleProject&client=core&tool=print&template_id=A3portrait&printfields=Referenznummer;Projektname;orgadr_value&printvalues=1234;Test-Projekt;Technologiestrasse 10 |
WebOffice 10.8 SP2 URL Call Schnittstelle – Aktionen und Parameter
Um einen Eindruck zu bekommen, wie man die WebOffice URL Call Schnittstelle nutzt und um eine Testmöglichkeit für die Aufrufe zu haben, stellt VertiGIS eine Testseite für externe Aufrufe (WebOffice - External call generator and test utility aus Datei testextcall.htm) zur Verfügung, um die Funktionalität ansehen und testen zu können.
Rufen Sie diese mit https://myserver.domain.com/<WebOffice web application>/testextcall.htm auf oder in der WebOffice Administrationsseite (SynAdmin) im Bereich Anwendung ("Testseite für externe Aufrufe").
Testseite für externe Aufrufe