What’s new in API version 12

Workfront released API version 12 on November 12, 2020. API version 12 features the following changes from version 11

Added Resources

The following resources are new in Workfront API version 12.

A BreadCrumb object represents an element in the parent/child hierarchy of an Adobe Workfront work item. Breadcrumbs indicate how a work item fits into the greater structure of Portfolios, Projects, Projects, and Tasks.

For more information on Breadcrumbs in Workfront, see Breadcrumbs overview in the new Adobe Workfront experience

  • getObjectHierarchy

RichTextParameterValue richtextparametervalue

Rich text fields are now available on more objects. The RichTextParameterValue object was added to Workfront to support this availability.

For more information, see Rich text fields in the Adobe Workfront API.

  • ID
  • ID
  • objCode

Removed Resources

No resources were removed for API version 12.

Modified Resources

The following resources were modified for Workfront API version 12.

AccessLevel accesslevel

An AccessLevel object is associated with users, and describes the set of AccessLevelPermissions that determine what the user can access.

For more information on access levels, see How access levels work.

AccessLevelPermissions accesslevelpermissions

An AccessLevelPermissions object represents a specific permission to access, create, or modify a Workfront object. These permissions can then be associated with an Access Level.

Direct Fields
  • coreAction

    Added the following possibleValues:

  • forbiddenActions

    Added the following possibleValues:

    • PLANNED_HOURS_CONTOURING

    • ADD_TO_CUSTOM_FORMS

    • EDIT_SYSTEMWIDE

  • secondaryActions

    Added the following possibleValues:

    • PLANNED_HOURS_CONTOURING

    • ADD_TO_CUSTOM_FORMS

    • EDIT_SYSTEMWIDE

AccessRequest accessrequest

If a User does not have access to an object in Workfront that they need, they can request access to that object. The AccessRequest object represents this request.

Direct Fields

AccessRule accessrule

An AccessRule object represents a rule set in custom access levels that determines how users can share projects they create.

Direct Fields
  • coreAction

    Added the following possibleValues:

  • forbiddenActions

    Added the following possibleValues:

    • PLANNED_HOURS_CONTOURING

    • ADD_TO_CUSTOM_FORMS

    • EDIT_SYSTEMWIDE

  • secondaryActions

    Added the following possibleValues:

    • PLANNED_HOURS_CONTOURING

    • ADD_TO_CUSTOM_FORMS

    • EDIT_SYSTEMWIDE

ActivityLog activitylog

An ActivityLog object is a complete list of all activity that has taken place in a given Workfront Proof account.

Operations

The following operation was removed from the ActivityLog object:

  • ADD

AnnouncementAttachment announcementattachment

An AnnouncementAttachment object represents a file that has been attached to a Workfront announcement.

For more about announcement attachments, see Send announcements

Direct Fields
  • fileExtension

    Added possible values:

    • qdoc (enum.fileextension.qdoc)

    • qslides (enum.fileextension.qslides)

    • qsheet (enum.fileextension.qsheet)

Approval approval

A given work item, such as a task, document, or timesheet, may require that a supervisor or other user sign off on the work item. An Approval object represents the action of signing off on a work item.

Direct Fields
  • backlogOrder

    Removed the following flags:

    • DYNAMIC,

    • LAZY_READ,

    • NOT_GROUPABLE

  • groupID

    Added the following flags

    • AUTO_LOAD,

    • DYNAMIC,

    • READ_ONLY

  • workEffort

    This field was added, and represents whether it takes a user a small, medium, or large amount of daily effort to complete a task. Possible values are:

    • 1 (Small)

    • 2 (Medium)

    • 3 (Large)

    For more information on Work Effort in Workfront, see Work Effort overview.

CalendarSection calendarsection

A Calendar Section is a calendar report.

For more information on calendar reports, see Calendar reports overview.

Direct Fields

The following fields were added to the CalendarSection object to support the new functionality of using custom dates in calendar reports.

For more information, see Use custom date fields in a calendar report.

  • customDate

  • customEndDateParameterID

  • customStartDateParameterID

  • ignoreActualDates

Company company

A Company object represents an organization consisting of a collection of people.

For more information on companies, see Create and edit companies.

Direct Fields
  • groupID

    The ID of the group that the company is associated with.

Reference Fields
  • group

    The group that the company is associated with. Associating a company with a group allows the group administrator to extend group access and permissions to the company.

Customer customer

A Customer object represents an organization that uses an instance of Workfront.

Actions
  • productEnabled

    This action takes a CustomerProductTypeEnum argument and returns a boolean that says whether that customer has an account for that product.

CustomerPreferences customerpreferences

A CustomerPreferences object represents the set of preferences that a customer has set for their instance of Workfront.

Direct Fields
  • name

    Added possible values:

    • password:zoomIntegrationEnabled (Enable Zoom integration in the updates stream)
    • password:quipIntegrationEnabled (config.general.quip.enabled)

Document document

A Document object represents a file (such as written material, images, or other forms of information).

Actions
  • createLinkedProofVersion

    Added

DocumentVersion documentversion

A DocumentVersion object represents a specific version of a file (such as written material, images, or other forms of information).

For more information about document versions, see Upload a new version of a document.

Direct Fields
  • externalIntegrationType

    Removed possible value:

    • QUIP (Quip)
  • proofDecision

    Added

Actions

The following actions were added to the Document object.

  • getDocumentReviewerDecision

    This action takes the documentVersonID argument (string) and returns a map that indicates the reviewer's decision.

  • setDocumentReviewerDecision

    This action takes the following arguments:

    • documentVersionID (string)

    • reviewerDecision (string)

    • comment (string)

Group group

A Group object represents a set of users and teams. Groups often represent departmental structure.

Direct Fields
  • businessLeaderID

    The ID of the Business Leader assigned to the group.

Reference Fields
  • businessLeader

    The Business Leader assigned to the group. A Business Leader is someone who makes business decisions for the group.

    For more information on business leaders, see Business Leader overview.

Actions
  • assignMultiple

    This action takes the following arguments:

    • userIDs (string[])

    • roleIDs (string[])

    • teamID (string)

  • getGroupMembers

  • updateMembersList

    This action takes the following arguments:

    • newMemberIDs (string[])

    • removedMemberDs (string[])

LinkedFolder linkedfolder

A LinkedFolder object represents a folder linked from an external document provider, such as Google Drive or Dropbox.

For more information on Linked Folders, see Link documents from external applications.

Direct Fields
  • externalIntegrationType

    Removed possible value:

    • QUIP (Quip)

OpTask optask

An OpTask object is commonly known as an Issue. An issue is a work item that usually indicates that there is a problem preventing the completion of a task or project. An Issue can also be a Help Desk request. Change Orders, Requests, and Bugs are also Issues.

Direct Fields
  • backlogOrder

    Order indicates a task or story's position on the Agile backlog.

    This field removed the following flags:

    • DYNAMIC,
    • LAZY_READ,
    • NOT_GROUPABLE:
Actions

These actions added the argument status to support the new Start button functionality, which changes the status of a work item when a user clicks the button to indicate that they have begun work on the item.

For more information, see Replace the Work On It button with a Start button.

  • acceptWork

  • unacceptWork

Parameter parameter

A Parameter object is a custom field.

The Parameter resource added the flag SHARABLE.

For more information on custom fields, see Create or edit a custom form in Create or edit a custom form.

Direct Fields
Collection Fields
  • accessRules

    Added

Default Fields
  • label

    Added

Portfolio portfolio

A Portfolio object is a collection of projects that compete for the same resources, typically money or people to complete them.

For more information on portfolios, see Portfolio overview in Adobe Workfront.

Direct Fields
  • groupID

    The ID of the group that the portfolio is associated with.

Reference Fields
  • group

    The group that the portfolio is associated with.

Program program

A Program object is a subset of projects within a portfolio, where similar projects can be grouped together.

Direct Fields
  • groupID

    The ID of the group that the program is associated with.

Reference Fields
  • group

    The group that the program is associated with.

QueueDef queuedef

A QueueDef object represents a Queue, which is a Project that has been published to the Help Desk area to allow users to submit Issues to it.

For more information on Request Queues, see Create a Request Queue.

Direct Fields
  • requestorCoreAction

    Added the following possibleValues:

ScheduledReport scheduledreport

A ScheduledReport object represents a report that has been configured to be scheduled for delivery.

Direct Fields
  • format

    Added possible values:

    • qdoc (enum.fileextension.qdoc)

    • qslides (enum.fileextension.qslides)

    • qsheet (enum.fileextension.qsheet)

ScoreCardQuestion scorecardquestion

A ScoreCardQuestion object represents a question that has been added to a Scorecard. These questions are usually determined by the Portfolio manager, and their answers allow the manager to understand how well a project aligns with the goals of the portfolio.

For more information on Scorecard Questions, see Create a scorecard.

Direct Fields

Task task

A Task object represents a work item that must be performed as a step toward achieving a final goal (completing a Project).

Direct Fields
  • workEffort

    This field was added, and represents whether it takes a user a small, medium, or large amount of daily effort to complete a task. Possible values are:

    • 1 (Small)

    • 2 (Medium)

    • 3 (Large)

    For more information on Work Effort in Workfront, see Work Effort overview.

Actions

These actions added the argument status to support the new Start button functionality, which changes the status of a work item when a user clicks the button to indicate that they have begun work on the item.

For more information, see Replace the Work On It button with a Start button.

  • acceptWork

  • unacceptWork

Team team

A Team object is a collection of Users that can be assigned to a work item.

Direct Fields

The following fields were added to the Team resource:

  • groupID

    This field associates a team with a group. This identifies the team as part of the group and allows the Group Administrator to manage the teams.

  • workOnItStatusChange

    This is a boolean parameter that indicates whether the team's Work on It button has been configured as a Start button. When a member of the team clicks a Start button to begin work on a work item, the item's status changes from New to a status configured in the team settings.

  • The following fields allow you to specify custom statuses for the Start button on the individual work items.

    • workOnItOpTaskBugReportStatuses

    • workOnItOpTaskChangeOrderStatuses

    • workOnItOpTaskIssueStatuses

    • workOnItOpTaskRequestStatuses

      workOnItTaskStatuses

    For more information on the Start button, see Replace the Work On It button with a Start button.

Reference Fields

The following field was added to the Team resource:

  • group

TemplateTask templatetask

A TemplateTask object represents a Task that is part of a Template. Template Tasks become Tasks in the Project where the Template is used.

For more information on Template Tasks, see Edit a template task.

Direct Fields
  • workEffort

    This field was added, and represents whether it takes a user a small, medium, or large amount of daily effort to complete a task. Possible values are:

    • 1 (Small)

    • 2 (Medium)

    • 3 (Large)

    For more information on Work Effort in Workfront, see Work Effort overview.

Timesheet timesheet

A Timesheet object represents a virtual timecard that allows Users to enter actual hours worked for Tasks, Projects, and overhead Hour Types.

For more information on Timesheets, see Timesheets overview

Core Fields

The following field was removed from the Timesheet resource:

  • objcode

Update

Direct Fields
  • updateType

    Added the following possible values:

    • initiativeAdd (enum.updatetypeenum.initiativeadd)

    • initiativeEdit (enum.updatetypeenum.initiativeedit)

    For more information on initiatives, see Initiatives overview in the Scenario Planner.

User user

A User object represents a person with an account in Workfront that can log in and interact with the system.

Direct Fields

The following fields were added to the User resource:

  • actualDeactivationDate

    This represents the date and time that a user was deactivated.

    For more information on deactivated Users, see Deactivate or reactivate a user.

  • alignAccessType

    This field shows the user's access to Workfront Goals. Possible values are:

    • No access

    • View

    • Edit

Actions

The following action was added to the User resource:

  • getUserAccessPermissionsByObjCode

    This action takes the following arguments

    • ids (string)

    • objCode (string)

Work work

A Work object is a common interface that both Task and OpTask inherit, and shares common code between the two.

Direct Fields
  • backlogOrder

    Order indicates a task or story's position on the Agile backlog.

    This field removed the following flags:

    • DYNAMIC,

    • LAZY_READ,

    • NOT_GROUPABLE

  • groupID

    This field added the following flags:

    • AUTO_LOAD,

    • DYNAMIC,

    • READ_ONLY

  • workEffort

    This field was added, and represents whether it takes a user a small, medium, or large amount of daily effort to complete a task. Possible values are:

    • 1 (Small)

    • 2 (Medium)

    • 3 (Large)

    For more information on Work Effort in Workfront, see Work Effort overview.

recommendation-more-help
5f00cc6b-2202-40d6-bcd0-3ee0c2316b43