Auflisten von Formularen auf einer Webseite mithilfe von APIs listing-forms-on-a-web-page-using-apis
CAUTION
AEM 6.4 hat das Ende der erweiterten Unterstützung erreicht und diese Dokumentation wird nicht mehr aktualisiert. Weitere Informationen finden Sie in unserer technische Unterstützung. Unterstützte Versionen suchen here.
AEM Forms bietet eine REST-basierte Such-API, mit der Webentwickler Formularsätze abfragen und abrufen können, die die Suchkriterien erfüllen. Sie können APIs verwenden, um Formulare basierend auf verschiedenen Filtern zu suchen. Das Antwortobjekt enthält Formularattribute, Eigenschaften und Render-Endpunkte der Formulare.
Um Formulare mit der REST API zu suchen, senden Sie an den Server unter https://[server]:[port]/libs/fd/fm/content/manage.json
eine GET-Anfrage mit den unten beschriebenen Abfrageparametern.
Abfrageparameter query-parameters
Beispielanfrage sample-request
func : searchForms
appPath : /content/dam/formsanddocuments/MyApplication23
cutPoints : title|description|author|status|creationDate|lastModifiedDate|activationDate|expiryDate|tags|allowedRenderFormat|formmodel
relation : NO_RELATION
includeXdp : false
maxSize : 10
offset : 0
returnCount : true
statements: [{"name":"name","value":"*Claim.xdp","operator":"CONTAINS"},
{"name":"","value":"Expense","operator":"FULLTEXT"},
{"name":"description","value":"ABCD*","operator":"CONTAINS"},
{"name":"status","value":"false","operator":"EQ"},
{"name":"lastModifiedDate","value":"01/09/2013","operator":"GTEQ"},
{"name":"lastModifiedDate","value":"01/18/2013","operator":"LTEQ"}]
orderings:[{"name" :“lastModifiedDate“:”order”:”ASC”}]
Beispielantwort sample-response
[
{"resultCount":2},
{"assetType":"FORM","name":"ExpenseClaim.xdp","id":"509fa2d5-e3c9-407b-b8dc-fa0ba08eb0ce",
"path":"/content/dam/formsanddocuments/MyApplication23/1.0/ExpenseClaim.xdp",
"title":"Expense Report","description":"ABCDEFGIJK","author":"Frank Bowman",
"tags":[],"formUrl":"/content/dam/formsanddocuments/MyApplication23/1.0/ExpenseClaim.xdp/jcr:content",
"pdfUrl":"/content/dam/formsanddocuments/MyApplication23/1.0/ExpenseClaim.xdp/jcr:content?type=pdf",
"references":[],"images":[{"assetType":"resource","name":"Image.gif","id":"5477a127-8bbf-4cec-8f81-2689e5cb4a15",
"path":"/content/dam/formsanddocuments/MyApplication23/1.0/Image.gif","resourceSize":0}],
"status":false,"creationDate":1358429845623,"lastModifiedDate":1358429846771},
{"assetType":"FORM","name":"ExpenseClaim.xdp","id":"4312239b-b666-4d36-95bc-641b3a39ddd4",
"path":"/content/dam/formsanddocuments/MyApplication23/ExpenseClaim.xdp",
"title":"Expense Report","description":"ABCDefghijklm","author":"Frank Bowman",
"tags":[],"formUrl":"/content/dam/formsanddocuments/MyApplication23/ExpenseClaim.xdp/jcr:content",
"pdfUrl":"/content/dam/formsanddocuments/MyApplication23/ExpenseClaim.xdp/jcr:content?type=pdf",
"references":[],"images":[{"assetType":"resource","name":"Image.gif","id":"118a2e3f-7097-4d8c-85d1-651306de284a",
"path":"/content/dam/formsanddocuments/MyApplication23/Image.gif","resourceSize":0}],"status":false,
"creationDate":1358429856690,"lastModifiedDate":1358430109023}
]
Verwandte Artikel
- Aktivieren von Formularportalkomponenten
- Erstellen einer Formularportalseite
- Auflisten von Formularen auf einer Webseite mithilfe von APIs
- Verwenden der Komponente „Entwurf und Übermittlung“
- Anpassen der Speicherung von Entwürfen und gesendeten Formularen
- Beispiel zur Integrierung der Komponente für Entwurf und Übermittlung in die Datenbank
- Anpassen von Vorlagen für Forms Portal-Komponenten
- Einführung in das Veröffentlichen von Formularen in einem Portal
recommendation-more-help
a6ebf046-2b8b-4543-bd46-42a0d77792da