You are here

User Task Filters

Custom task queries can be saved as a user task filter. To get the list of task filters for the authenticated user:

GET api/enterprise/filters/tasks

with an option request parameter appId to limit the results to a specific app.

To get a specific user task filter:

GET api/enterprise/filters/tasks/{userFilterId}

To create a new user task filter:

POST api/enterprise/filters/tasks

with a json body that contains following properties:

  • name : Name of the filter.

  • appId : App ID where the filter can be used.

  • icon : Path of the icon image.

  • filter

    • sort : Possible values: created-desc, created-asc, due-desc, due-asc.

    • state : Open, completed.

    • assignment : Involved, assignee, or candidate.

To update a user task filter:

PUT api/enterprise/filters/tasks/{userFilterId}

with a json body that contains following properties:

  • name : Name of the filter

  • appId : App ID where the filter can be used.

  • icon : Path of the icon image.

  • filter

    • sort : Created-desc, created-asc, due-desc, due-asc.

    • state : Open, completed.

    • assignment : Involved, assignee, or candidate

To delete a user task filter:

DELETE api/enterprise/filters/tasks/{userFilterId}

To order the list of user task filters:

PUT api/enterprise/filters/tasks

with a json body that contains following properties:

  • order : Array of user task filter IDs.

  • appId : App ID.

To get a list of user process instance filters

GET api/enterprise/filters/processes

with an option request parameter appId to limit the results to a specific app.

To get a specific user process instance task filter:

GET api/enterprise/filters/processes/{userFilterId}

To create a user process instance task filter:

PUT  api/enterprise/filters/processes

with a json body that contains following properties:

  • name : Name of the filter.

  • appId : App ID where the filter can be used.

  • icon : Path of the icon image.

  • filter

    • sort : Created-desc, created-asc.

    • state : Running, completed, or all.

To update a user process instance task filter:

PUT  api/enterprise/filters/processes/{userFilterId}

with a json body that contains following properties:

  • name : Name of the filter.

  • appId : App ID, where the filter can be used.

  • icon : Path of the icon image.

  • filter

    • sort : Possible values: created-desc, created-asc.

    • state : Running, completed, or all.

To delete a user process instance task filter

DELETE  api/enterprise/filters/processes/{userFilterId}