Free cookie consent management tool by TermsFeed a!urlfortask() Function
a!urlfortask() Function
This function cannot be used with Custom Record Field Expressions. It can only be used with Offline Mobile if it is loaded at the top of the form.
For a full list of functions and their feature compatibility, explore the Appian Functions table.


a!urlForTask( taskIds, returnTaskPathOnly )

This function returns the URL of a process task given the task ID.

See also: Process Task Link: Use this component to within a Link Field to create a link to a process task.


Keyword Type Description


List of Number (Integer)

Task IDs of process tasks to generate links.



If true, only the last path segment to the task is included; if false, the full URL of the task is returned. Default: false


Text Array

Usage considerations

  • The taskIds parameter is required. If no task exists with the provided ID number, a URL is still returned.
  • If returnTaskPathOnly is true, only the task path after /task is returned.
  • If returnTaskPathOnly is false, the URL will return the Tempo URL for the task.
  • To create a URL to a site, use returnTaskPathOnly=true and append the path only to the end of the site URL in the following format: <base_url>/suite/sites/<site_name>/task/<task_path>.
  • If a user does not have viewer rights to the task in the returned URL, the user will see an error when trying to open the URL.


These examples are designed to illustrate how to use the a!urlForTask() function in the Expression Rule Interface.

URL for a Single Task

a!urlForTask(taskIds: 123456, returnTaskPathOnly: false)

returns ""

URLs for Multiple Tasks

a!urlForTask(taskIds: {123456, 654321}, returnTaskPathOnly: false)

returns {"", ""}

Return the Task Path Only

a!urlForTask(taskIds: {12345, 54321}, returnTaskPathOnly: true)

returns "WrxYT3TYySQZTUwm"

Open in Github Built: Fri, Nov 10, 2023 (03:42:48 PM)

a!urlfortask() Function