Form

External data types

This table lists which types of data can be referred to from a form field, and which prefix to use.

Prefix
Type of data

The data in the document of a case.

The 'zaakeigenschappen' stored for the zaak in the Zaken API. Not to be confused with the properties of a zaak.

Process variables stored for any process instance that is linked to the case

The properties of a zaak in the Zaken API

The properties of 'zaakstatus' linked to a zaak in the Zaken API

The properties of 'zaakobjecten'. Objects linked to a zaak in the Zaken API

Case data

Prefix: No prefix

Uses a reference to data from the json document that stores case data in Valtimo. The dot (.) can be used to access data in nested objects.

Example: person.firstName

Zaakeigenschappen

Prefix: openzaak

Gets the zaakeigenschap that is indicated in the field expression. The available items are defined for a 'zaaktype' in de Catalogi API.

Example: openzaak:firstName

Process variables

Prefix: pv

Accesses process variables for the case for which the form is loaded. It can access all variables of all process instances for the case.

Example: pv:firstName

Zaak

Available since 11.2.0

Prefix: zaak

With the zaak prefix, all data inside a zaak response can be used to prefill the form. Some examples:

Source key
Type of data
Example

zaak:url

A URL reference to the zaak

https://example.com/zaken/api/v1/zaken/f4086828-b0b7-4e6c-a0ac-5ca1e44c5b06

zaak:uuid

Zaak UUID

f4086828-b0b7-4e6c-a0ac-5ca1e44c5b06

zaak:identificatie

The zaak identifier

ZK2023-00001

zaak:startdatum

The date at which the execution of the zaak was started

2023-12-12

zaak:status

A URL reference to the zaak status

https://example.com/zaken/api/v1/statussen/8265450b-9a96-4948-8a0f-eb40a26f7aea

Zaakstatus

Available since 11.2.0

Prefix: zaakstatus

With the zaakstatus prefix, all data inside a zaak statustypen response can be used to prefill the form. Some examples:

Source key
Type of data
Example

zaakstatus:url

A URL reference to the zaakstatus

https://example.com/zaken/api/v1/statussen/8265450b-9a96-4948-8a0f-eb40a26f7aea

zaakstatus:omschrijvingGeneriek

Zaak status description

Intake finished

zaakstatus:volgnummer

The status trace number

2

Zaakobjecten

Prefix: zaakobject

In order to use this type the following plugins have to be configured:

  • Zaken API

  • Objecten API

  • Objecttypen API

References a property in a Objecten API object referenced as 'zaakobject'. The field expression contains both the name of the 'objecttype' and a JSON Pointer to the property within the JSON store in the zaakobject. There can only be one object of the requested type linked to the zaak as zaakobject. If no or multiple objects are found, an exception will be thrown when loading the form. When the object is found, the JSON Pointer is used to find the property in the JSON stored in the data field of the object.

In order for Valtimo to find the correct object, the following needs to be configured correctly:

  • A zaak is linked to the current case by using a zaak instance link

  • A Zaken API configuration exists that has a base URL matching the zaak instance link URL

  • A zaakobject exists in the Zaken API that links the zaak to an object in the Objects API

  • An Objecten API configuration exists that has a base URL matching the object URL in the zaakobject

  • An Objecttypen API configuration exists that has a base URL matching the type from the object found

Example: zaakobject:profile:/person/firstName

Last updated