Adobe Workfront Planning modules
With the Adobe Workfront Planning modules, you can trigger a scenario when events occur in Workfront Planning. You can also create, read, update, and delete records, or perform a custom API call to your Adobe Workfront Planning account.
Access requirements
| table 0-row-2 1-row-2 2-row-2 layout-auto html-authored no-header | |
|---|---|
| Adobe Workfront package |
Any Adobe Workfront Workflow package and any Adobe Workfront Automation and Integration package Workfront Ultimate Workfront Prime and Select packages, with an additional purchase of Workfront Fusion. |
| Adobe Workfront licenses |
Standard Work or higher |
| Product | If your organization has a Select or Prime Workfront package that does not include Workfront Automation and Integration, your organization must purchase Adobe Workfront Fusion. |
For more detail about the information in this table, see Access requirements in documentation.
s## Prerequisites
You must have the following to access Workfront Planning:
- A new Workfront package and license. Workfront Planning is not available for legacy Workfront packages or licenses.
- A Workfront Planning package.
- Your organization’s instance of Workfront must be onboarded to the Adobe Unified Experience.
Adobe Workfront Planning API information
The Adobe Workfront Planning connector uses the following:
Connect Workfront Planning to Workfront Fusion
The Workfront Planning connector uses OAuth 2.0 to connect to Workfront Planning.
You can create a connection to your Workfront Planning account directly from inside a Workfront Planning Fusion module.
Connect to Workfront Planning using Client ID and Client secret
-
In any Adobe Workfront Planning module, click Add next to the Connection field.
-
Fill in the following fields:
table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 layout-auto html-authored no-header Connection type Select Adobe Workfront auth connection. Connection name Enter a name for the new connection. Client ID Enter your Workfront Client ID. This can be found in the OAuth2 Applications area of the Setup area in Workfront. Open the specific application you are connecting to to see the Client ID. Client Secret Enter your Workfront Client secret. This can be found in the OAuth2 Applications area of the Setup area in Workfront. If you do not have a Client Secret for your OAuth2 application in Workfront, you can generate another. For instructions, see the Workfront documentation. Authentication URL This can remain the default value, or you can enter the URL of your Workfront instance, followed by
/integrations/oauth2.Example:
https://mydomain.my.workfront.com/integrations/oauth2Host prefix In most cases, this value should be origin. -
Click Continue to save the connection and return to the module.
If you are not logged in to Workfront Planning, you are directed to a login screen. After you log in, you can allow the connection.
- OAuth 2.0 connections to the Workfront API no longer rely on API keys.
- To create a connection to a Workfront Sandbox environment, you must create an OAuth2 application in that environment, and then use the Client ID and Client Secret generated by that application in your connection.
Connect to Workfront Planning using a Server-to-Server connection
-
In any Adobe Workfront Planning module, click Add next to the Connection field.
-
Fill in the following fields:
table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 6-row-2 7-row-2 layout-auto html-authored no-header Connection type Select Adobe Workfront Server-to-Server connection. Connection name Enter a name for the new connection. Instance name Enter the name of your instance, also known as your domain.
Example: if your URL is
https://example.my.workfront.com, enterexample.Instance lane Enter the environment type that this connection will connect to.
Example: if your URL is
https://example.my.workfront.com, entermy.Client ID Enter your Workfront Client ID. This can be found in the OAuth2 Applications area of the Setup area in Workfront. Open the specific application you are connecting to to see the Client ID. Client Secret Enter your Workfront Client secret. This can be found in the OAuth2 Applications area of the Setup area in Workfront. If you do not have a Client Secret for your OAuth2 application in Workfront, you can generate another. For instructions, see the Workfront documentation. Scopes Enter any applicable scopes for this connection. Host prefix In most cases, this value should be origin. -
Click Continue to save the connection and return to the module.
If you are not logged in to Workfront Planning, you are directed to a login screen. After you log in, you can allow the connection.
- OAuth 2.0 connections to the Workfront API no longer rely on API keys.
- To create a connection to a Workfront Sandbox environment, you must create an OAuth2 application in that environment, and then use the Client ID and Client Secret generated by that application in your connection.
Adobe Workfront Planning modules and their fields
When you configure Workfront modules, Workfront Fusion displays the fields listed below. Along with these, additional Workfront fields might display, depending on factors such as your access level in the app or service. A bolded title in a module indicates a required field.
If you see the map button above a field or function, you can use it to set variables and functions for that field. For more information, see Map information from one module to another.
Triggers
Watch Events
This trigger module starts a scenario when a record, record type, or workspace is created, updated, or deleted in Workfront Planning.
Actions
Delete a record type
This action module deletes a single record type in Workfront Planning by its ID.
Make a custom API call
This module makes a custom API call to the Adobe Workfront Planning API.
Searches
Search records
This action module retrieves a list of records based on criteria you specify.
Uncategorized
Create a record
This action creates a single record in Workfront Planning.
Delete a record
This action module deletes the specified record in Workfront Planning.
Get a record
This action module retrieves a single record from Adobe Workfront Planning, specified by its ID.
Get records by record type
This action module retrieves all records of the specified type.
Get record types
This action module retrieves a list of record types in an Adobe Workfront Planning account.
Update record
This action updates a single record in Workfront Planning.
Use JSONata for readable record-types breakdown
The following JSONata expression creates a human-readable output of the Planning query that gives you the record-types breakdown. This makes the record type name, field names, and field option names (where applicable) human readable by a name, and keeps the rest of the structure intact.
(
$s0 := ({"data":$ ~> | fields | {"options":(options){name:$}} |});
$s1 := ({"data":$s0.data ~> | **.fields | {"options_name":(options.*){displayName:$}} | });
$s2 := $s1 ~> | data | {"fields":(fields){displayName:$}} |;
$s2.data{displayName:$}
)
For information on using JSONata modules, see JSONata modules.