Change to Workflow
In January 2022, the following record types have been renamed:
ChangetoWorkflowChange TemplatetoWorkflow TemplatesChange TypestoWorkflow Types
Similarly, many attributes that contain the word change have also been renamed.
The sections below describe the adjustments to various parts of Xurrent in more detail.
The APIs remain backward compatible until November 25, 2023 in QA, and until December 2, 2023 in Production. After this date, API endpoints and attributes containing the word ‘change’ will no longer be available. To ensure that your own API integrations continue to work after this date, please adjust them according to the instructions on this page.
Contents
- Actions for API users
- Status Workflow Pending
- GraphQL API
- REST API
- Bulk API
- Mail API
- Webhooks API
- Actions for the account designer of your Xurrent account
- User Interface
- URLs
- Email templates
- PDF Designs
- Dashboards and Reports
- Automation rules
- UI Extensions
Actions for API users
Refer to the sections listed below for a list of deprecations for each of the major APIs in Xurrent.
For each API, there is an account setting that can be toggled to temporarily allow usage of the deprecations in your Xurrent account. Once the deprecation period expires, these account settings will be removed and the listed deprecations will no longer work.
Therefore, you should migrate your API integrations as soon as possible and switch off the corresponding account settings as soon as possible to verify that your integrations still work and will continue to work once the deprecation period expires.
GraphQL API
- Queries:
- Deprecated change in favor of workflow
- Deprecated changeTemplate in favor of workflowTemplate
- Deprecated changeType in favor of workflowType
- Mutations:
- Deprecated changeCreate in favor of workflowCreate
- Deprecated changeUpdate in favor of workflowUpdate
- Deprecated changeTemplateCreate in favor of workflowTemplateCreate
- Deprecated changeTemplateUpdate in favor of workflowTemplateUpdate
- Deprecated changeTypeCreate in favor of workflowTypeCreate
- Deprecated changeTypeUpdate in favor of workflowTypeUpdate
- Attributes:
- Invoice: deprecated
changein favor ofworkflow - Problem: deprecated
changein favor ofworkflow - Project: deprecated
changesin favor ofworkflows - Release: deprecated
changesin favor ofworkflows - Request: deprecated
changein favor ofworkflow - RequestTemplate: deprecated
changeManagerin favor ofworkflowManager - RequestTemplate: deprecated
changeTemplatein favor ofworkflowTemplate - Task: deprecated
changein favor ofworkflow - TaskTemplate: deprecated
assignToChangeManagerin favor ofassignToWorkflowManager - TaskTemplate: deprecated
plannedEffortChangeManagerin favor ofplannedEffortWorkflowManager - TaskTemplate: deprecated
changeTemplatesin favor ofworkflowTemplate - WorkflowTaskTemplateRelation: deprecated
changeTemplatein favor ofworkflowTemplate - WorkflowTemplate: deprecated
changeManagerin favor ofworkflowManager - WorkflowTemplate: deprecated
changeTypein favor ofworkflowType - Workflow: deprecated
changeIdin favor ofworkflowId - Workflow: deprecated
changeTypein favor ofworkflowType
- Invoice: deprecated
- Sort orders:
- Filters:
- AutomationRule: deprecated
changeTemplatein favor ofworkflowTemplate - Invoice: deprecated
changein favor ofworkflow - Request: deprecated
changein favor ofworkflow - Request: deprecated
changeStatusin favor ofworkflowStatus - RequestTemplate: deprecated
changeManagerin favor ofworkflowManager - RequestTemplate: deprecated
changeTemplatein favor ofworkflowTemplate - Task: deprecated
changein favor ofworkflow - Task: deprecated
changeTypein favor ofworkflowType - Task: deprecated
changeCategoryin favor ofworkflowCategory - Task: deprecated
changeJustificationin favor ofworkflowJustification - TaskTemplate: deprecated
changeTemplatein favor ofworkflowTemplate - TimeEntry: deprecated
changein favor ofworkflow - Workflow: deprecated
changeTypein favor ofworkflowType - WorkflowTemplate: deprecated
changeTypein favor ofworkflowType
- AutomationRule: deprecated
To temporarily continue using the deprecations listed above, enable the account setting “Allow deprecated use of change in GraphQL API”.
By default, this setting is enabled in existing Xurrent accounts, and disabled in new Xurrent accounts. This setting is available until the end of the deprecation period. Once the deprecation period expires, the above deprecations will no longer work.
REST API
- Endpoints:
- Deprecated (all endpoints starting with)
/changesin favor of Workflows API - Deprecated (all endpoints starting with)
/change_templatesin favor of Workflow Templates API - Deprecated (all endpoints starting with)
/change_typesin favor of Workflow Types API - Deprecated
services/:id/change_templatesin favor of Services - Workflow Templates API - Deprecated
task_templates/:id/change_templatesin favor of Task Templates - Workflow Templates API - Deprecated
projects/:id/changesin favor of Projects - Workflows API - Deprecated
releases/:id/changesin favor of Releases - Workflows API - Deprecated
change_templates/:id/changesin favor of Workflow Templates - Workflows API
- Deprecated (all endpoints starting with)
- Fields:
- Problems API: deprecated
changein favor ofworkflow - Requests API: deprecated
changein favor ofworkflow - Request Templates API: deprecated
change_managerin favor ofworkflow_manager - Request Templates API: deprecated
change_templatein favor ofworkflow_template - Tasks API: deprecated
changein favor ofworkflow - Task Templates API: deprecated
assign_to_change_managerin favor ofassign_to_workflow_manager - Task Templates API: deprecated
planned_effort_change_managerin favor ofplanned_effort_workflow_manager - Task Templates API: deprecated
copy_notes_to_changein favor ofcopy_notes_to_workflow - Workflows API: deprecated
change_typein favor ofworkflow_type - Workflow Templates API: deprecated
change_managerin favor ofworkflow_manager
- Problems API: deprecated
- Filterable fields:
- Requests API: deprecated
changein favor ofworkflow - Request Templates API: deprecated
change_templatein favor ofworkflow_template - Tasks API: deprecated
changein favor ofworkflow
- Requests API: deprecated
- Predefined filters:
- Automation Rules API: deprecated
for_change_templatesin favor offor_workflow_templates
- Automation Rules API: deprecated
- Other:
- Audit Entries API: if one of the renamed attributes is modified, the
changesfield of the corresponding audit entry contains both the deprecated attribute and the renamed attribute - People - Permissions API: the field
roleswill return bothworkflow_managerandchange_managerfor people with the “Workflow Manager” role. The rolechange_manageris deprecated.
- Audit Entries API: if one of the renamed attributes is modified, the
To temporarily continue using the deprecations listed above, enable the account setting “Allow deprecated use of change in REST API”.
By default, this setting is enabled in existing Xurrent accounts, and disabled in new Xurrent accounts. This setting is available until the end of the deprecation period. Once the deprecation period expires, the above deprecations will no longer work.
Bulk API
- Export API: deprecated the export types
changes,change_templatesandchange_template_automation_rulesin favor ofworkflows,workflow_templatesandworkflow_template_automation_rules.- When a deprecated export type is used, the exported file name will refer to the deprecated type. The naming convention for export files is explained at the end of this section.
- Columns in export files and import files:
- Invoices: deprecated
Changein favor ofWorkflow - People Roles: deprecated
Change Managerin favor ofWorkflow Manager - Problems: deprecated
Changein favor ofWorkflow - Projects: deprecated
Changesin favor ofWorkflows - Releases: deprecated
Changesin favor ofWorkflows - Request Templates: deprecated
Change Templatein favor ofWorkflow Template - Request Templates: deprecated
Change Managerin favor ofWorkflow Manager - Requests: deprecated
Changein favor ofWorkflow - Task Templates: deprecated
Copy notes to changein favor ofCopy Notes to Workflow - Task Templates: deprecated
Assign to Change Managerin favor ofAssign to Workflow Manager - Task Templates: deprecated
Planned Effort Change Managerin favor ofPlanned Effort Workflow Manager - Tasks: deprecated
Changein favor ofWorkflow - Time Entries: deprecated
Changein favor ofWorkflow - Timesheet Settings: deprecated
Default Effort Class for Change Tasksin favor ofDefault Effort Class for Workflow Tasks - Workflow Template Automation Rules: deprecated
Change Templatein favor ofWorkflow Template - Workflow Templates: deprecated
Recurrence - Change Managerin favor ofRecurrence - Workflow Manager - Workflows: deprecated
Change Typein favor ofWorkflow Type
- Invoices: deprecated
To temporarily continue using the deprecations listed above, enable the account setting “Allow deprecated use of change in Bulk API”.
By default, this setting is enabled in existing Xurrent accounts, and disabled in new Xurrent accounts. This setting is available until the end of the deprecation period. Once the deprecation period expires, the above deprecations will no longer work.
Mail API
- Deprecated the parameter
change_idin favor ofworkflow_id.
To temporarily continue using the deprecation listed above, enable the account setting “Allow deprecated use of change in Mail API”.
By default, this setting is enabled in existing Xurrent accounts, and disabled in new Xurrent accounts. This setting is available until the end of the deprecation period. Once the deprecation period expires, the above deprecation will no longer work.
Webhooks API
- Deprecated events
change.<action>in favor ofworkflow.<action>- When existing webhooks use one of the deprecated events, the
eventparameter of the webhook callback body contains the deprecated event name.
- When existing webhooks use one of the deprecated events, the
To temporarily continue using the deprecation listed above, enable the account setting “Allow deprecated use of change in Webhooks API”.
By default, this setting is enabled in existing Xurrent accounts, and disabled in new Xurrent accounts. This setting is available until the end of the deprecation period. Once the deprecation period expires, the above deprecation will no longer work. The event parameter will then contain workflow.<action> when the webhook uses a change.<action> event.
Status Workflow Pending
The status ‘Change Pending’ has been renamed to ‘Workflow Pending’. Similarly, the id of the status has been renamed from change_pending to workflow_pending.
This affects the following APIs:
- GraphQL API:
- REST API:
- Bulk API:
- The “Status” column in exports of problems, requests and request templates
- Webhooks API:
- The
payload[status]field of webhooks related to problems and requests
- The
To temporarily continue using the id change_pending in the listed APIs, enable the account setting “Use deprecated change_pending status in API responses”.
By default, this setting is enabled in existing Xurrent accounts, and disabled in new Xurrent accounts. This setting is available until the end of the deprecation period. Once the deprecation period expires, workflow_pending will always be used.
Actions for the account designer of your Xurrent account
For the most part, all occurrences of the word “Change” in the Xurrent Service have been renamed by Xurrent. However, you may still encounter the word “Change” in user-generated content of your Xurrent account. In particular:
- Existing dashboards and dashboard reports have not been migrated and may still refer to “Changes”. Consider updating these dashboards and dashboard reports to refer to “Workflows” instead.
- The subject and body attributes of your existing email templates (including translations) have not been migrated and may still refer to “Change”. Consider updating these fields to refer to “Workflow” instead.
- The name and HTML attributes of your existing PDF Designs (including translations) have not been migrated and may still refer to “Change”. Consider updating these fields to refer to “Workflow” instead.
User Interface
The following adjustments have been made to the user interface (Xurrent Self Service and the Specialist interface).
Renamed attributes
- Account Trusts:
- Renamed ‘Roles from us: Change manager’ to ‘Roles from us: Workflow manager’
- Renamed ‘<account> can assign change approval tasks to us’ to ‘<account> can assign workflow approval tasks to us’
- Renamed ‘<account> can assign change tasks to our key contacts and specialists’ to ‘<account> can assign workflow tasks to our key contacts and specialists’
- Renamed ‘<account> can view our time spent on their change tasks’ to ‘<account> can view our time spent on their workflow tasks’
- Renamed ‘<account> can view our change notes and attachments’ to ‘<account> can view our workflow notes and attachments’
- Change Templates:
- Renamed ‘Change type’ to ‘Workflow type’
- Renamed ‘Recurrence - Change manager’ to ‘Recurrence - Workflow manager’
- Changes:
- Renamed ‘Change type’ to ‘Workflow type’
- Invoices:
- Renamed ‘Change’ to ‘Workflow’
- People:
- Renamed ‘Roles - Change manager’ to ‘Roles - Workflow manager’
- Problems:
- Renamed ‘Change’ to ‘Workflow’
- Request Templates:
- Renamed ‘Change template’ to ‘Workflow template’
- Renamed ‘Change manager’ to ‘Workflow manager’
- Requests:
- Renamed ‘Change’ to ‘Workflow’
- Task Template
- Renamed ‘Assign to change manager’ to ‘Assign to workflow manager’
- Renamed ‘Planned effort change manager’ to ‘Planned effort workflow manager’
- Renamed ‘Copy notes to change’ to ‘Copy notes to workflow’
- Task
- Renamed ‘Change’ to ‘Workflow’
- Renamed ‘Copy note to change’ to ‘Copy note to workflow’
- Timesheet Settings
- Renamed ‘Default effort class for workflow tasks’ to ‘Default effort class for workflow tasks’
Note: The ‘Change manager’ field of Services has not been renamed.
Other renamings
- Change Templates:
- Renamed section ‘Changes’ to ‘Workflows’
- Problems:
- Renamed status ‘Change Pending’ to ‘Workflow Pending’ (see Status Workflow Pending)
- Request Templates:
- Renamed status ‘Change Pending’ to ‘Workflow Pending’ (see Status Workflow Pending)
- Requests:
- Renamed status ‘Change Pending’ to ‘Workflow Pending’ (see Status Workflow Pending)
- Releases:
- Renamed section ‘Changes’ to ‘Workflows’
- Projects:
- Renamed section ‘Changes’ to ‘Workflows’
- Analytics:
- Renamed all reports containing ‘… Change …’ to ‘… Workflow …’
- Renamed all filters (in views and reports) containing ‘… Change …’ to ‘… Workflow …’
- Email Templates:
- Renamed ‘Change - New Change’ to ‘Workflow - New Workflow’
- Renamed ‘Change - Change Set to Progress Halted’ to ‘Workflow - Workflow Set to Progress Halted’
- Renamed ‘Change - Change Manager Changed’ to ‘Workflow - Workflow Manager Changed’
- Renamed ‘Change - Note Added to Change’ to ‘Workflow - Note Added to Workflow’
- Renamed ‘Change - Person Mentioned in Note of Change’ to ‘Workflow - Person Mentioned in Note of Workflow’
- Renamed ‘Release - Change Added to Release’ to ‘Release - Workflow Added to Release’
- Renamed ‘Release - Change Removed from Release’ to ‘Release - Workflow Removed from Release’
- PDF Designs:
- Renamed category ‘Change Summary’ to ‘Workflow Summary’
- UI Extensions:
- Renamed category ‘Change Template’ to ‘Workflow Template’
- Custom Views:
- Renamed record type ‘Change Template’ to ‘Workflow Template’
- Webhooks:
- Renamed events:
change.createtoworkflow.createchange.updatetoworkflow.updatechange.note-addedtoworkflow.note-addedchange.status-changedtoworkflow.status-changedchange.manager-changedtoworkflow.manager-changed
- Note The old events can no longer be selected when creating new webhooks, but they continue to work in existing webhooks.
- Renamed events:
- Exports:
- Renamed types ‘Changes’, ‘Change Templates’ and ‘Change Template Automation Rules’ to ‘Workflows’, ‘Workflow Templates’ and ‘Workflow Template Automation Rules’
- Note The old types can no longer be selected when creating new exports, but they continue to work in existing (recurring) exports.
URLs
- The URL
/changesredirects to/workflows - The URL
/changes/:idredirects to/workflows/:id - The URL
/change_templatesredirects to/workflow_templates - The URL
/change_templates/:idredirects to/workflow_templates/:id - The URL
/change_typesredirects to/workflow_types - The URL
/change_types/:idredirects to/workflow_types/:id
Email templates
- The subject, body and translations of your existing email templates have not been migrated and may still refer to “Change”. Consider updating these fields to refer to “Workflow” instead.
- All email template fields starting with
change_are now deprecated. They will continue to work in existing email templates, even after February 4, 2023, but you are encouraged to update your email templates.
PDF Designs
- The name and HTML attributes of your existing PDF Designs have not been migrated and may still refer to “Change”. Consider updating these fields to refer to “Workflow” instead.
- All occurrences of the word
changein dynamic content (e.g.:change.idandfor change.requests) are now deprecated. They will continue to work in existing PDF Designs, even after February 4, 2023, but you are encouraged to update your PDF designs. Replace such occurrences withworkflow(e.g.:workflow.idandfor workflow.requests).
Dashboards and reports
- Existing dashboards and dashboard reports have not been migrated and may still refer to “Changes”. Consider updating these dashboards and dashboard reports to refer to “Workflows” instead.
Automation rules
- In automation rule expressions, any references to
changeare deprecated in favor ofworkflow. Examples:change.tasks[first]toworkflow.tasks[first]find(change, 1674)tofind(workflow, 1674)
- In automation rule expressions, any references to
changesare deprecated in favor ofworkflows. Example:change.release.changes[first].subjecttoworkflow.release.workflows[first].subject
- In automation rule expressions, any references to
change_pendingare deprecated in favor ofworkflow_pending. Example:change.status = change_pendingtoworkflow.status = workflow_pending
- Existing automation rules that refer to
change,changesorchange_pendingwill continue to work, even after the deprecation period. However: - When editing an automation rule that refers to
change,changesorchange_pending, all these occurrences will be marked as errors in the user interface. You must rename all these occurrences before you can save the automation rule.
UI Extensions
- In UI Extensions which category is ‘Workflow Template’ (previously ‘Change Template’), it is no longer allowed to add custom fields with an
idthat starts withworkflow_. Existing fields with this prefix will continue to work.