Workflows

Add, change, and delete custom workflows for resources in the business.

Table of Contents

  1. What is a custom workflow?
  2. Which workflows can I customize?
  3. How do I set up and manage custom workflows?
  4. What is the default workflow for app/API contracts?
  5. What is the default workflow for groups?
  6. What is the default workflow for tickets?

What is a custom workflow?

There is a standard workflow for various types of resources on the platform. Some of these are controlled to some degree by options that can be specified in the user interface; for example, an API can be set up so that access requests to a specific environment are granted automatically or must be manually approved. However, other aspects of workflow cannot be modified by users via the user interface; for example, the roles required to modify a ticket.

In some cases, it's possible to replace the default workflow with a custom workflow, at the business level. The Business Admin can upload a customized workflow to the platform, and the Site Admin can modify the site configuration to change the workflow assigned to a specific type of object. For example, you could customize the Ticket workflow so that each new ticket automatically triggers an email to create a ticket in your own internal trouble ticketing system.

For more information about specific platform workflows, see:

Back to top

Which workflows can I customize?

You can customize the following workflows:

Note: OAuth grants cannot be customized at this time.

Back to top

How do I set up and manage custom workflows?

There is a default workflow associated with various resources on the platform. For example, the default workflow for a ticket goes through the stages of the ticket being opened, modified, resolved, and closed.

The workflow definition guides the sequences of activities associated with resources. Workflow definition includes two important factors:

The combination of these two factors, State and Role, guide the resource through its workflow.

In the platform, there is a default workflow for each resource. For a list of workflows that you can customize, see Which workflows can I customize? above.

Once you've uploaded a custom workflow, you can specify that workflow as the default for the resource type. From that point onwards, the new workflow applies to any new resources of that type. Existing resources are not affected.

For example, let's say you customize the Ticket workflow so that each new ticket automatically triggers an email to create a ticket in your own internal trouble ticketing system. New tickets trigger this action; existing tickets are not affected.

To upload a custom workflow:
  1. Log in as the Business Admin.
  2. Go to Administration > Workflows.
  3. Click Add Workflow.
  4. Enter the following values to describe the new workflow:
    • Name
    • Description
    • Object Type—the type of resource the workflow applies to; APIs, Application, API Access Request, Group Membership, or Ticket.
  5. Browse to the location of your custom workflow file and upload it.
  6. Click Finish.

Once you've uploaded the custom workflow, the next step is for the Site Admin to assign the custom workflow to the correct resource type, following the instructions for the applicable object type:

Note: when the Site Admin specifies a new custom workflow for a resource, it affects all future resources. Existing resources are not affected. In some cases, it's possible to modify the workflow used for an individual resource. For example, the API Admin or Business Admin can modify the workflow that a specific API uses, in the API Details page.

To delete a custom workflow:
  1. Go to Admin > Workflows.
  2. Find the workflow on the list and click Delete.
To edit a custom workflow:
  1. Go to Admin > Workflows.
  2. Find the workflow on the list and click Edit.
  3. At the Edit Workflow page, make changes as needed and then click Finish.
To view a custom workflow:
  1. Log in as Site Admin or Business Admin.
  2. Go to Admin > Workflows.
  3. Find the workflow on the list and click View. The workflow XML file is displayed in a separate window.

Back to top

What is the default workflow for app/API contracts?

The default workflow for app/API contracts grants is shown below.

default workflow: app/API contracts

Back to top

What is the default workflow for groups?

The default workflow for groups is shown below. This applies for all types of groups, including:

Note: The workflow below shows the most complex group scenario, where the group has Admins, Leaders, and Members (Independent Group, Private API Group). For other types of groups, all members have Admin rights.

default workflow: groups

Back to top

What is the default workflow for tickets?

The default workflow for tickets is shown below.

default workflow: groups

Back to top