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.