Aufrufen der Weboberfläche mit einer URL (DMSApp)
In diesen Thema können Sie erfahren, wie Sie die HTML-Oberflächen der DMSApp mithilfe von URLs erreichen können. Diese URLs können Sie auch verwenden, um die HTML-Oberflächen in Ihre eigene Anwendung zu integrieren.
Anzeigen des Ablagedialogs
Freigegeben: HTML-Seite
Der Ablagedialog des Features Ablage bietet Ihnen die Möglichkeit, DMS-Objekte zu speichern und zu aktualisieren.
Wenn Sie den Ablagedialog im Browser geöffnet und Werte eingegeben haben, dann wird Ihnen in der URL der Link zum Aufrufen des angezeigten Dialogs inklusive Ihrer eingegebenen Werte angezeigt. Sie können diesen Link z.B. als Lesezeichen im Browser verwenden, um den Ablagedialog immer mit den eingegebenen Werten anzuzeigen. In diesem Kapitel erfahren Sie, wie dieser Link aufgebaut ist.
Möchten Sie ein externes System anbinden, dann finden Sie weitere Informationen zum Speichern neuer DMS-Objekte mithilfe des Ablagedialogs unter Speichern neuer DMS-Objekte mit Benutzerinteraktion . Wie Sie aus einem externem System den Ablagedialog zum Aktualisieren vorbereiten und anzeigen, erfahren Sie im Kapitel Aktualisieren von DMS-Objekten mit Benutzerinteraktion.
Ermitteln der Linkrelation zum Anzeigen des Ablagedialogs
Wenn Sie die Rootressource /dms aufrufen, erhalten Sie als Antwort ein JSON-Objekt mit der Linkrelation new , mit der Sie den Ablagedialog anzeigen können.
Der Request zur Rootresource /dms:
Request
GET /dms Accept: application/hal+json
Das JSON-Objekt der Rootressource enthält die Linkrelation new:
Response
{ _links: { new: { href: "/dms/new/" } } }
Angeben von verhaltenssteuernden Parametern
Das Verhalten des Ablagedialogs steuern Sie mit den folgenden Parametern. Sie müssen die Parameter der URL encodieren (z.B. Leerzeichen in %20). Die Länge des encodierten Abfrageparameters darf 2000 Zeichen nicht überschreiten.
Parameter | Beschreibung |
---|---|
type | Legt die Kategorie (Ablagetyp) im Ablagedialog fest. Der einzige mögliche Wert ist dossier. Mit type wird der Ablagedialog zum Erstellen von Akten geöffnet. |
repositoryid | Definiert die Repository-ID. |
objectdefinitionid | Legt fest, welche Kategorie in dem Ablagedialog ausgewählt sein soll. Geben Sie die ID einer Kategorie an. Wird keine Angabe gemacht, wird keine Kategorie ausgewählt. Beispiel (nicht encodiert):
|
properties | Ein JSON-Objekt, mit dem Sie folgende Eigenschaften setzen können:
Sie können auch Werte für erweiterte Eigenschaften setzen. Die ID der Eigenschaft entspricht der Kennung (RID) der Eigenschaft. Die ID können Sie aus der URL in der Adresszeile Ihres Browsers entnehmen. Wenn Sie den Ablagedialog im Browser geöffnet und Werte eingegeben haben, wird Ihnen in der URL der Link zum Aufrufen des angezeigten Dialogs inklusive Ihrer eingegebenen Werte angezeigt. Für erweiterte Eigenschaften setzen Sie einen Wert wie folgt:
Für Mehrfachwerte müssen Sie noch die Zeilennummer setzen:
|
Aufrufen der URL für den Ablagedialog
Sie haben eine URL für den Ablagedialog erzeugt. Wenn Sie die URL im Browser öffnen, wird der Ablagedialog mit den übergebenen Parametern geladen.
Anmerkung
Anwendungsbeispiele für verschiedene Aufrufe des Ablagedialogs:
Speichern in einer Kategorie: Ergänzen Sie die URL um den Teil objectdefinitionid=<ID der Katgorie>.
https://<Basisadresse>/dms/new/?repositoryid=<RepositoryID>&objectdefinitionid=RECH
Speichern mit einer alphanumerischen Eigenschaft: Ergänzen Sie den properties-Parameter in der URL um properties={"227":"KND001"} (nicht encodiert), um das Eigenschaftsfeld mit der RID 227 (Kundennummer) und dem Wert "KND001" als Kundennummer vorzuschlagen.
https://<Basisadresse>/dms/new/?repositoryid=<RepositoryID>&objectdefinitionid=RECH&properties=%7B%22227%22%3A%22KND001%22%7D
Speichern mit mehreren Eigenschaften: Ergänzen Sie den properties-Parameter in der URL um properties={"227":"KND001","231":"-100"} (nicht encodiert), um das Eigenschaftsfeld mit der RID 227 (Kundennummer) mit dem Wert "KND001" und das Eigenschaftsfeld mit der RID 231 (Rechnungsbetrag) mit dem Wert -100 vorzuschlagen.
https://<Basisadresse>/dms/new/?repositoryid=<RepositoryID>&objectdefinitionid=RECH&properties=%7B%22227%22%3A%22KND001%22%2C%22231%22%3A%22-100%22%7D
Speichern mit Mehrfachwerten: Ergänzen Sie den properties-Parameter in der URL um properties={"232":{"1":"Name1@contoso.com", "2":"Name2@contoso.com"}} (nicht encodiert), um das Eigenschaftsfeld mit der RID 232 (E-Mail) mit den Werten "Name1@contoso.com" und "Name2@contoso.com" vorzuschlagen.
https://<Basisadresse>/dms/new/?repositoryid=<RepositoryID>&objectdefinitionid=RECH&properties=%7B%22227%22%3A%22KND001%22%2C%22231%22%3A%22-100%22%2C%22232%22%3A%7B%221%22%3A%22Name1%40contoso.com%22%2C%20%222%22%3A%22Name2%40contoso.com%22%7D%7D
Anzeigen der Details eines DMS-Objektes
Freigegeben: HTML-Seite
Die Detailansicht bietet Ihnen verschiedene Perspektiven wie Eigenschaften, Anzeige und Notizen für das angeforderte Element.
Wie Sie die Detailansicht für ein Element anzeigen lassen, erfahren Sie im Kapitel Abrufen und Anzeigen von Details eines DMS-Objektes.
Anzeigen der Vorschau eines DMS-Objektes
Freigegeben: HTML-Seite
Die Perspektive Anzeige bietet Ihnen eine Vorschau für das ausgewählte Element. Den Inhalt der Perspektive können Sie für ein Element direkt verwenden, ohne die anderen Perspektiven zu laden.
Um nur die Vorschau eines DMS-Objektes anzuzeigen, müssen Sie folgende Schritte durchführen:
Ermitteln der URL zu einem Repository
Ermitteln der Linkrelation zum Anzeigen der Vorschau
Aufrufen der URL für die Anzeige der Vorschau
Ermitteln der URL zu einem Repository
Im Kapitel Ermitteln eines Repositorys können Sie nachlesen, wie Sie die URL zu einem Repository ermitteln.
Ermitteln der Linkrelation zum Anzeigen der Vorschau
Rufen Sie die URL zu einem Repository wie folgt auf:
Request
GET /dms/r/dee1f3d3-eae8-5d9d-84d8-2d758c5ddc27 Accept: application/hal+json
Das JSON-Objekt zu einem Repository enthält die Linkrelation dmsobjectpreview mit dem Platzhalter dmsobjectid.
Response
{ _links: { dmsobjectpreview: { href: "/dms/r/dee1f3d3-eae8-5d9d-84d8-2d758c5ddc27/o2/{dmsobjectid}/preview{?isReadonly}", templated: true } }, id: "dee1f3d3-eae8-5d9d-84d8-2d758c5ddc27" }
Ersetzen Sie den Platzhalter {dmsobjectid} mit der ID des DMS-Objektes, das Sie direkt in der Vorschau sehen möchten.
Angeben von verhaltenssteuernden Parametern
Parameter | Beschreibung |
---|---|
isReadonly | Legt fest, ob die Vorschau im Lesemodus angezeigt wird (Standardwert: false). Im Lesemodus können auch keine grafischen Markierungen z.B. auf PDF-Dokumenten aufgebracht werden. Verwenden Sie den Parameter isReadonly=true, wenn die Vorschau im Inner Supply (InnerSupply) des Bedienkonzepts angezeigt wird. |
Aufrufen der URL für die Anzeige der Vorschau
Rufen Sie die Vorschau folgendermaßen auf:
Request
GET /dms/r/dee1f3d3-eae8-5d9d-84d8-2d758c5ddc27/o2/P0123456789/preview Accept: text/html
Als Ergebnis wird dann die Vorschau des DMS-Objektes geladen.
Suchen von DMS-Objekten
Sie können die HTML-Seiten des Features Suche in Ihre eigene HTML-Oberfläche integrieren, um beispielsweise häufig wiederkehrende Aufgaben bei Anwendern zu vereinfachen.
Folgende Aufgaben können Sie integrieren:
Diejenigen Parameter, die Sie sowohl für die Suchvorgänge als auch für das Anzeigen der Ergebnisliste nutzen können, finden Sie im Kapitel Definieren der Parameter für einen Suchvorgang und eine Ergebnisliste erläutert.
Definieren von Suchvorgängen
Freigegeben: HTML-Seite
Mit dem Feature Suche können Sie die im Repository gespeicherten Elemente finden, vorausgesetzt, Sie verfügen über die entsprechenden Berechtigungen. Aufgrund ihres Aufgabenbereichs suchen Anwender häufig nach denselben Elementen, die sie mithilfe von ausgewählten Eigenschaften und Kategorien schnell finden. Sie können den Suchvorgang vereinfachen, indem Sie den Anwendern die Möglichkeit bieten, einen bereits definierten Suchvorgang zu verwenden. Im Suchvorgang haben Sie bereits die Werte definiert, die ihre Anwender andernfalls immer wieder eingeben müssen.
Um einen definierten Suchvorgang bereitzustellen, übergeben Sie die Parameter der URL.
Sie haben zwei Möglichkeiten, den Suchvorgang aufzurufen:
Sie rufen den Suchvorgang ohne Angabe eines speziellen Repositorys auf. In diesem Fall wird das zuletzt ausgewählte Repository für den Suchvorgang verwendet, der Anwender kann jedoch das Repository jederzeit wechseln.
Sie rufen den Suchvorgang speziell für ein Repository auf, sodass der Anwender das Repository nicht mehr wechseln kann.
Suchen, ohne ein Repository anzugeben
Wenn Sie den Suchvorgang ohne Angabe eines Repositorys definieren möchten, müssen Sie wie folgt vorgehen:
Wenn Sie die URL /dms aufrufen, wird Ihnen mit folgender HTTP-Antwort die URL für den Suchvorgang inklusive verfügbarer Parameter mitgeteilt:
Request
GET /dms Accept: application/hal+json
Das JSON-Objekt zu der Rootressource enthält die Linkrelation search mit Platzhaltern für die Werte, mit deren Hilfe die Suche nach DMS-Objekten durchgeführt wird.
Response
{ _links: { search: { href: "/dms/s/{?objectdefinitionids,fulltext,properties,showresultlist,repositoryid}" templated: true } } }
Suchen in einem definierten Repository
Wenn Sie einen Suchvorgang speziell für ein Repository definieren möchten, müssen Sie zunächst die URL zu einem Repository ermitteln. Im Kapitel Ermitteln eines Repositorys können Sie nachlesen, wie Sie die URL zu einem Repository ermitteln.
Wenn Sie die URL zu einem Repository ermittelt haben (beispielsweise: /dms/r/dee1f3d3-eae8-5d9d-84d8-2d758c5ddc27) und die URL per HTTP GET aufrufen, dann erhalten Sie folgendes Ergebnis, das die repositoryspezifische URL für den Suchvorgang enthält:
Request
GET /dms/r/dee1f3d3-eae8-5d9d-84d8-2d758c5ddc27 Accept: application/hal+json
Das JSON-Objekt zu einem Repository enthält die Linkrelation search mit Platzhaltern für die Werte, mit dessen Hilfe die Suche nach DMS-Objekten durchgeführt wird.
Response
{ _links: { search: { href: "/dms/r/dee1f3d3-eae8-5d9d-84d8-2d758c5ddc27/s/{?objectdefinitionids,fulltext,properties,showresultlist}" templated: true } }, id: "dee1f3d3-eae8-5d9d-84d8-2d758c5ddc27" }
Angeben von verhaltenssteuernden Parametern
Das Verhalten beim Suchen und Anzeigen steuern Sie mit den folgenden Parametern:
Parameter | Beschreibung |
---|---|
showresultlist | Legt fest, wenn Werte für einen Suchvorgang vorhanden sind, ob der Suchvorgang direkt ausgeführt wird und die Ergebnisse der Suchanfrage angezeigt werden (Standardwert: false). |
repositoryid | Definiert die Repository-ID. |
Die Beschreibungen zu den Parametern objectdefinitionids, fulltext und properties finden Sie im Kapitel Definieren der Parameter für einen Suchvorgang und eine Ergebnisliste.
Anmerkung
Sie können zu einem Parameter auch mehrere Werte definieren, sofern für die zugehörige Eigenschaft Facetten angezeigt werden. Falls keine Facetten für die Eigenschaft zum Anzeigen definiert wurden, wird immer der letzte Wert für den Suchvorgang übernommen.
Aufrufen der URL für den Suchvorgang
Wenn Sie eine URL für den Suchvorgang erzeugt haben, dann können Sie die Ergebnisse mit den entsprechenden Anforderungen aufrufen.
Anforderung ohne Repository-ID:
Request
GET /dms/s/?objectdefinitionids=["RECH"]&fulltext=Mustermann&properties={"227":["KND001"]}&repoid=dee1f3d3-eae8-5d9d-84d8-2d758c5ddc27 Accept: text/html
Anforderung mit Repository-ID:
Request
GET /dms/r/dee1f3d3-eae8-5d9d-84d8-2d758c5ddc27/s/?objectdefinitionids=["RECH"]&fulltext=Mustermann&properties={"227":["KND001"]} Accept: text/html
Als Ergebnis wird dann der Suchvorgang im Feature Suche mit den übergebenen Parametern geladen.
Anmerkung
Sie müssen die Parameter der URL encodieren (z.B. Leerzeichen in %20). Die Länge des encodierten Abfrageparameters darf 2000 Zeichen nicht überschreiten.
Anwendungsbeispiele für verschiedene Suchanfragen (nicht encodiert):
Suchen in einer Kategorie: Ergänzen Sie die URL um den Teil objectdefinitionids=["<ID der Kategorie>"].
https://<Basisadresse>/dms/r/<RepositoryID>/s/?fulltext=5353&objectdefinitionids=["RECH"]
Suchen in mehreren Kategorien: Ergänzen Sie die URL um den Teil objectdefinitionids=["<ID der Kategorie>","<ID der Kategorie>"].
https://<Basisadresse>/dms/r/<RepositoryID>/s/?fulltext=5353&objectdefinitionids=["RECH","AUFT"]
Suchen nach PDF-Dokumenten mit Einschränkungen auf den Dateityp: Ergänzen Sie die URL um den Teil properties={"property_filetype":["<Dateierweiterung>"]}.
https://<Basisadresse>/dms/r/<RepositoryID>/s/?fulltext=test&properties={"property_filetype":["pdf"]}
Suchen nach einer alphanumerischen Eigenschaft: Ergänzen Sie den properties-Parameter in der URL um properties={"227":["KND001"]} (nicht encodiert), um das Eigenschaftsfeld mit der RID 227 (Kundennummer) und dem Wert "KND001" als Kundennummer zu suchen.
https://<Basisadresse>/dms/r/<RepositoryID>/s/?objectdefinitionids=["RECH"]&fulltext=&properties={"227":["KND001"]}
Suchen nach mehreren Eigenschaften: Ergänzen Sie den properties-Parameter in der URL um properties={"227":["KND001"],"231":["|-100"]} (nicht encodiert), um das Eigenschaftsfeld mit der RID 227 (Kundennummer) mit dem Wert "KND001" und das Eigenschaftsfeld mit der RID 231 (Rechnungsbetrag) mit dem Wert kleiner oder gleich 100 zu suchen.
https://<Basisadresse>/dms/r/<RepositoryID>/s/?objectdefinitionids=["RECH"]&fulltext=&properties={"227":["KND001"],"231":["|-100"]}
Anzeigen der Ergebnisse eines Suchvorgangs
Freigegeben: HTML-Seite
Sie können beim Definieren von Suchvorgängen festlegen, dass nur die Ergebnisliste angezeigt wird. Ihre Anwender können dann direkt die Ergebnisse einer Suche sehen und müssen nicht mehr die einzelnen Eigenschaften angeben. Mit der Ergebnisliste können Ihre Anwender einfach weiterarbeiten. Die Anwender können jedoch die Suchkriterien, die zum Ergebnis geführt haben, nicht mehr ändern.
Um nur die Ergebnisse eines Suchvorgangs anzuzeigen, müssen Sie folgende Schritte durchführen:
Ermitteln der URL zu einem Repository
Ermitteln der Linkrelation zum Abrufen der Ergebnisse eines Suchvorgangs
Angeben von verhaltenssteuernden Parametern
Aufrufen der URL für die Ergebnisse
Wenn Sie eine Zuordnung für eine Quelle erstellt haben, können Sie die Ergebnisse eines Suchvorgangs auch auf andere Weise anzeigen. Weitere Informationen finden Sie im Kapitel Abrufen und Anzeigen der Ergebnisse eines Suchvorgangs.
Ermitteln der URL zu einem Repository
Im Kapitel Ermitteln eines Repositorys können Sie nachlesen, wie Sie die URL zu einem Repository ermitteln.
Ermitteln der Linkrelation zum Abrufen der Ergebnisse eines Suchvorgangs
Rufen Sie die URL zu einem Repository wie folgt auf:
Request
GET /dms/r/dee1f3d3-eae8-5d9d-84d8-2d758c5ddc27 Accept: application/hal+json
Das JSON-Objekt zu einem Repository enthält die Linkrelation searchresult mit Platzhaltern für die Werte, mit deren Hilfe die Suche nach DMS-Objekten durchgeführt wird.
Response
{ _links: { searchresult: { href: "/dms/r/dee1f3d3-eae8-5d9d-84d8-2d758c5ddc27/sr/{?objectdefinitionids,fulltext,properties,propertysort,ascending,showdetails}" templated: true } }, id: "dee1f3d3-eae8-5d9d-84d8-2d758c5ddc27" }
Angeben von verhaltenssteuernden Parametern
Das Verhalten beim Anzeigen der Ergebnisse steuern Sie mit folgenden Parametern:
Parameter | Beschreibung |
---|---|
showdetails | Legt fest, wenn der Suchvorgang ein einzelnes Dokument findet, ob dieses Dokument direkt in der Detailansicht angezeigt wird (Standardwert: false). |
propertysort | Gibt die ID der Eigenschaft an, nach der sortiert wird. Ist keine Sortiereigenschaft angegeben, erfolgt die Sortierung gemäß Standardsortierung anhand des Sortierungskriteriums Geändert am.
Sie können die Ergebnisliste auch anhand einer erweiterten Eigenschaft sortieren. Die ID der Eigenschaft entspricht der Kennung (RID) einer Eigenschaft, die Sie in d.3 admin für jede erweiterte Eigenschaft ermitteln können. |
ascending | Gibt die Richtung der Sortierreihenfolge an.
Wird der ascending-Parameter nicht explizit angegeben, wird eine aufsteigende Sortierung vorgenommen. Davon ausgenommen ist die Standardsortierung: Wird nach dem Kriterium Geändert am sortiert und ist die Sortierreihenfolge nicht angegeben, wird in diesem Fall absteigend sortiert. Außerdem werden in der Ergebnisliste zunächst die Akten und dann die Dokumente angezeigt. Innerhalb von Dokumenten und Akten wird nach dem Sortierkriterium sortiert. |
children_of | Gibt die Dokument-ID an, zu der die verknüpften direkten untergeordneten Elemente gesucht werden. |
Die Beschreibungen zu den Parametern objectdefinitionids, fulltext und properties finden Sie im Kapitel Definieren der Parameter für einen Suchvorgang und eine Ergebnisliste.
Aufrufen der URL für die Ergebnisse
Wenn Sie eine URL erzeugt haben, dann können Sie die Ergebnisse wie folgt aufrufen:
Request
GET /dms/r/dee1f3d3-eae8-5d9d-84d8-2d758c5ddc27/sr/?objectdefinitionids=["RECH"]&fulltext=Mustermann&properties={"227":["KND001"]} Accept: text/html
Als Ergebnis wird dann das Ergebnis des Suchvorgangs geladen.
Anmerkung
Sie müssen die Parameter der URL encodieren (z.B. Leerzeichen in %20). Die Länge des encodierten Abfrageparameters darf 2000 Zeichen nicht überschreiten.
Anwendungsbeispiele für verschiedene Ergebnislisten (nicht encodiert):
Suchen in einer Kategorie: Ergänzen Sie die URL um den Teil objectdefinitionids=["<ID der Kategorie>"].
https://<Basisadresse>/dms/r/<RepositoryID>/sr/?fulltext=5353&objectdefinitionids=["RECH"]
Suchen in mehreren Kategorien: Ergänzen Sie die URL um den Teil objectdefinitionids=["<ID der Kategorie>","<ID der Kategorie>"].
https://<Basisadresse>/dms/r/<RepositoryID>/sr/?fulltext=5353&objectdefinitionids=["RECH","AUFT"]
Suchen nach PDF-Dokumenten mit Einschränkungen auf den Dateityp: Ergänzen Sie die URL um den Teil properties={"property_filetype":["<Dateierweiterung>"]}.
https://<Basisadresse>/dms/r/<RepositoryID>/sr/?fulltext=test&properties={"property_filetype":["pdf"]}
Suchen nach einer alphanumerischen Eigenschaft: Ergänzen Sie den properties-Parameter in der URL um properties={"227":["KND001"]} (nicht encodiert), um das Eigenschaftsfeld mit der RID 227 (Kundennummer) und dem Wert "KND001" als Kundennummer zu suchen.
https://<Basisadresse>/dms/r/<RepositoryID>/sr/?objectdefinitionids=["RECH"]&fulltext=&properties={"227":["KND001"]}
Suchen nach mehreren Eigenschaften: Ergänzen Sie den properties-Parameter in der URL um properties={"227":["KND001"],"231":["|-100"]} (nicht encodiert), um das Eigenschaftsfeld mit der RID 227 (Kundennummer) mit dem Wert "KND001" und das Eigenschaftsfeld mit der RID 231 (Rechnungsbetrag) mit dem Wert kleiner oder gleich 100 zu suchen.
https://<Basisadresse>/dms/r/<RepositoryID>/sr/?objectdefinitionids=["RECH"]&fulltext=&properties={"227":["KND001"],"231":["|-100"]}
Definieren der Sortierung der Ergebnisliste nach Titel: Ergänzen Sie die URL um den Teil propertysort=property_caption.
https://<Basisadresse>/dms/r/<RepositoryID>/sr/?fulltext=&objectdefinitionids=["RECH"]&propertysort=property_caption
Sie erhalten als Antwort (Response) die HTML-Seite mit der Ergebnisliste. Im Fehlerfall erhalten Sie eine HTML-Seite, die den Fehler genauer beschreibt. Wenn Fehler auftreten, müssen Sie die fehlerhafte Anforderung (Request) korrigieren.
Definieren der Parameter für einen Suchvorgang und eine Ergebnisliste
Wenn Sie beispielsweise Ihren Anwendern einen definierten Suchvorgang oder eine Ergebnisliste bereitstellen möchten, können Sie verschiedene Parameter angeben. In der Regel ist die Volltextsuche in einem d.3-Repository zu unspezifisch. Deshalb können Sie die Suchanfrage mithilfe von Abfrageparametern einschränken.
Sie müssen die Parameter der URL encodieren (z.B. Leerzeichen in %20). Die Länge des encodierten Abfrageparameters darf 2000 Zeichen nicht überschreiten.
Parameter | Beschreibung |
---|---|
objectdefinitionids | Legt fest, auf welche Kategorien sich die Suche beziehen soll. Sie können mindestens eine Kategorie definieren. Geben Sie die ID einer Kategorie an. Wird keine Angabe gemacht, erfolgt die Suche in allen Kategorien eines d.3-Repositorys. Beispiele (nicht encodiert):
|
fulltext | Gibt einen Volltextsuchbegriff an. |
properties | Gibt eine Sucheinschränkung nach Eigenschaften der Dokumente und Akten an. Mit folgenden Kriterien können Sie einen Suchvorgang einschränken:
Sie können je Eigenschaft mindestens einen Wert definieren. Beispiele (nicht encodiert):
Einschränkung in Bezug auf die Definition eines Suchvorgangs: Sie können zu einem Parameter mehrere Werte definieren, sofern für die zugehörige Eigenschaft Facetten konfiguriert wurden. Falls keine Facetten für die Eigenschaft zum Anzeigen konfiguriert wurden, wird immer der letzte Wert für den Suchvorgang übernommen. Sie können die Ergebnisliste und den Suchvorgang auch anhand einer erweiterten Eigenschaft einschränken. Die ID der Eigenschaft entspricht der Kennung (RID) einer Eigenschaft, die Sie in d.3 admin für jede erweiterte Eigenschaft ermitteln können. Beispiele (nicht encodiert):
Sie können auch mehrere Eigenschaften gleichzeitig als Sucheinschränkung verwenden: Beispiele (nicht encodiert):
|
Anmerkung
Spezielle Angaben für den properties-Parameter in Bezug auf verschiedene Einschränkungsmöglichkeiten, um gezielt zum Ergebnis zu gelangen:
Suche nach einem numerischen Wert oder einem Geldwert:
Geben Sie den Wert ohne Tausendertrennzeichen an. Als Dezimaltrennzeichen gilt der Punkt (.). Beispiel: Für den Wert 1.000,20 EUR geben Sie 1000.20 an.
Suche nach einem Datum und Uhrzeit:
Geben Sie das Datum im Format YYYY-MM-DD an. Beispiel: Für den 05.12.2014 (DD.MM.YYYY) geben Sie 2014-12-05 an.
Zeitangaben werden nach dem Format YYYY-MM-DDTHH:mm:ss+01:00 durchführt. Das Pluszeichen (+) müssen Sie mit %2b encodieren. Beispiel: 2015-02-18T23:59:59%2b01:00 für den 18.02.2015 um 23:59 Uhr und 59 Sekunden in der Zeitzone UTC+1 für Winterzeit in Deutschland.
Suche nach Elementen, die sich in einem bestimmten Bereich befinden:
Für die Bereichssuche verwenden Sie als Trennzeichen eine Kombination aus einem Pipe- und Minuszeichen (|-). Beispiele für ein numerisches Feld mit der ID "231":
Werte größer oder gleich 100: {"231":["100|-"]}
Werte kleiner oder gleich 100: {"231":["|-100"]}
Werte zwischen 100 und 200: {"231":["100|-200"]}