...
Recovery API now physically deletes existing records and replaces the dataset contents with what's given. You can also clean up the form completely by uploading empty dataset in a format
Code Block |
---|
{"data":"<list></list>"} |
Enhanced service to check forms storage integrity (reporting non-compliant fieldnames)
Code Block |
---|
[YOUR_CONFLUENCE_SERVER_URL]/ajax/confiforms/rest/storage-integrity.action?formName=<FORM_NAME>&pageId=<PAGE_ID> |
Introducing "_func" bridge function to enable access to virtual functions through the entry (without using any field). This is sometimes necessary when you want to create complex dynamic filters such as:
Code Block |
---|
field1:[entry._func.asEntryRef(entry.field2.transform(id).join( OR field1:))] |
This filter, for example, tells to find records where "field1" values match values from "field2". And both fields are multi-value fields
...