Interface ICustomFields


public interface ICustomFields

You can use custom fields to store additional, customer specific information on a task and/or case. You can use custom fields to search for or filter tasks and/or cases.

Examples:

Setting a custom field:

ivy.task.customFields().stringField("branchOffice").set("Zug");

Getting a custom field:

String branchOffice = ivy.task.customFields().stringField("branchOffice").getOrDefault("Luzern")

Getting all custom fields:

import ch.ivyteam.ivy.workflow.custom.field.ICustomField;
List<ICustomField> customFields = ivy.task.customFields().all();

Search for tasks:

TaskQuery.create().where()
      .customField().stringField("branchOffice").isEqual("Zug")
    .and()
      .customField().numberField("creditLimit").isGreaterThan(10_000);
Since:
7.3
API:
This is a public API.