Skip to Content

Design Canvas

Introduction

The design canvas is the central area when you open a project that serves as the primary workspace where you visually design integrations. This page covers elements of the user interface that are present on the design canvas, as well as key concepts to understand while working on the design canvas.

To access the design canvas, first open a project. In an open project, the design canvas is the central area located to the right of the project pane and to the left of the component palette, below the project toolbar:

project designer design canvas annotated pp

Design Canvas Header

These elements are present along the top of the design canvas:

header

  • Workflow Tabs: Workflows are accessed from tabs along the top of the design canvas. Additional workflows can be created by clicking the new workflow icon add icon. The new workflow opens in a new tab within the design canvas. Workflows are numbered sequentially in the order they are created, as 1.0, 2.0, 3.0, etc. If you reorder workflows, this numeric sequence adjusts accordingly (see Reorder Workflows in Workflow Creation and Design).

  • Save Status: The auto-save status is displayed in the top left of the design canvas. These statuses are available:

    • Saved: All project items are saved as currently configured.
    • Saving: The project is currently being saved. This status occurs only after changes have been made.
  • Last Deployed: The date and time that any part of the project was last deployed is displayed. If no parts of the project have yet been deployed, nothing is displayed here.

  • Collapse All Operations or Expand All Operations: Toggles the display of all operations within the current workflow to a condensed or expanded view (see Expand or Collapse Operations in Operation Creation and Configuration).

  • Highlight Invalid Items: Toggles the display of invalid items (see Workflow Validity, Operation Validity, or Component Validity, respectively).

  • Actions: Click the actions menu icon actions menu to open the design canvas actions menu (see Design Canvas Actions Menu later on this page).

Design Canvas Elements

The primary function of the design canvas is to have a workspace where you visually design workflows. Each workflow is made up of a collection of operations that is used as a tool for your convenience to help segregate different parts of the project.

Workflows are designed by placing and configuring operations on the design canvas. Design canvas elements are the items that visually appear on the design canvas to help you design a workflow, including these:

  • Drop zones for operations and for other components used as operation steps
  • Operations and the components used as operation steps within them
  • Notifications that are linked from operations
  • Operation references that are outside of the current workflow and linked from an operation in the current workflow
  • Lines that connect linked operations, scripts, and notifications

Each of those design canvas elements is covered below. For additional information on designing workflows, see Workflow Creation and Design.

Drop Zones

A drop zone is a visual representation of where an operation or other component can be placed on the design canvas. There are two types of drop zones, operation drop zones and component drop zones:

  • Operation drop zone: Operation drop zones indicate where an operation can be placed. An operation drop zone is permanently displayed at the bottom of the design canvas after the last operation. To show additional operation drop zones, hover above the existing operations. When you click to select an operation drop zone, it is displayed with a purple border outlining the drop zone and is selected until you change focus:

    drop zone operation

  • Component drop zone: Component drop zones indicate where other components that can be used as operation steps can be placed in an existing operation. To show a component drop zone, hover to the left or right of an operation step in an existing operation on the design canvas. When you click to select a component drop zone, it is displayed with a purple border outlining the drop zone and is selected until you change focus:

    drop zone component

An actions menu is available on each drop zone. Both operation drop zones and the drop zones for other components show the same menu items, as described in Drop Zone Actions Menu later on this page.

Operations

Operations are visually represented on the design canvas by a dynamic rectangular area with a gray background.

An operation consists of these elements:

operation elements

  1. Operation Number and Name
  2. Operation Action Bar
  3. Operation Steps
  4. Operation Status

Operation Number and Name

The top left section of an operation consists of the operation number and operation name:

  • Operation Number: A unique number that is automatically assigned depending on where the operation appears in a workflow. Workflows are automatically numbered sequentially beginning with the number 1.0 and increasing by 1.0 for each subsequent workflow (1.0, 2.0, 3.0, etc.). Within a workflow, operations are further automatically designated with a decimal number, beginning with .0 and increasing by .1 for each subsequent operation. For examples, see Designing a Workflow in Workflow Creation and Design.

  • Operation Name: The user-provided name of the operation. When you create a new operation, its default name is New Operation. Subsequent new operations with default names are appended with an incremented number in parentheses. Operation names must be unique and must not contain forward slashes (/) or colons (:) to be valid. To rename an operation, see Renaming Workflows, Operations, and Operation Steps later on this page.

Operation Action Bar

The operation action bar appears in the top right of an operation and consists of this set of icons:

Icon Description
schedules

Opens the Schedules tab of the operation settings (see Operation Schedules).

This icon is displayed only when an operation already has an assigned schedule.

debug logging on

debug logging off

Opens the operation settings on the Options tab, where you can configure the Enable Debug Logging Until setting (see Operation Options).

  • A solid icon debug logging on indicates that operation debug logging is currently enabled at the operation level.
  • An outlined icon debug logging off indicates that operation debug logging is currently disabled at the operation level.

undeployed

Deploys the operation and its dependencies (see Deploying in Operation Deployment and Execution).

The presence of a blue background indicates that the operation has undeployed changes. Once the operation is deployed, the icon is displayed without the blue background (see description of the next icon, below).

deploy

Redeploys the operation and its dependencies (see Deploying in Operation Deployment and Execution).

The absence of a blue background indicates that the current version of the operation is deployed. If any undeployed changes are present, the icon is displayed with the blue background (see description of the previous icon, above).

deploy and run Deploys and runs the operation and any downstream (linked) operations (see Operation Deployment and Execution).
run Runs an already-deployed operation and any downstream (linked) operations (see Operation Deployment and Execution).
collapse

Collapses the operation into a smaller, condensed view (see Expanding or Collapsing Operations in Operation Creation and Configuration).

This icon is displayed only when the operation is expanded.

expand

Expands the operation into the standard view (see Expanding or Collapsing Operations in Operation Creation and Configuration).

This icon is displayed only when the operation is collapsed.

actions menu Opens the operation actions menu, described later on this page.

Operation Steps

Each operation that has already been configured with operation steps includes a visual representation of those steps. Each step is represented by a square showing an icon representing the component, beneath which is the component name:

operation step

  • Actions Menu: Each operation step has an actions menu that is accessible by right-clicking the operation step or by using the actions menu icon actions menu. Each menu item is described in Component Actions Menu later on this page.

  • Plugin Icon: Activities that have been configured with a plugin that runs on execution of the operation display a plugin icon plugin in the top right of the operation step. For more information, see Plugins Added to an Activity.

  • Listener Icon: Listener activities are shown with an icon that indicates the listener status. For more information, see the Listening Service page.

    • A green listener icon indicates listening is enabled for this activity.

    • A gray listener icon indicates listening is not enabled for this activity.

  • Events Enabled / Events Disabled: After an operation that contains a listener activity is deployed, a toggle appears. The toggle can be used to enable or disable event listening for that operation. For more information, see the Listening Service page.

Operation Status

Under certain circumstances, the lower left section of an operation consists of the operation status and the option to cancel the operation:

operation status

  • Operation Status: After an operation has been successfully submitted to the operation queue, the real-time operation status is reported in the lower left of an operation. For details, see Operation Status in Operation Deployment and Execution.

  • Cancel: Visible only when the operation status is Submitted, Received, Pending, or Running. Click to send a request to the agent to cancel the operation. Clicking Cancel sends a request to the agent to stop the operation and a Cancel Requested status is displayed next to the real-time operation status:

    cancel operation

    Note

    Operations that have a Cancel Requested status may still run.

Select Operations and Operation Steps

To select an operation, click the background of the operation. A selected operation is displayed with a purple border outlining the operation. In this example, the entire Upsert Postgres Products operation has been selected:

operation selected

To select an operation step, click the visual representation of the step. A selected operation step is displayed with a purple border outlining the component. In this example, the Magento Products to Postgres transformation is selected:

operation step selected

Notifications

A visual representation of a notification appears automatically on the design canvas when you link an email notification using the Send Email Notification operation action. Additional information about the visual display of links is provided below under Lines.

The email notification is displayed with a gray background. Within the background area, the email notification is represented by a square showing an icon, beneath which is the email notification name. To select an email notification, click the visual representation of it. A selected email notification is displayed with a purple border outlining the component:

notification selected

For menu actions available on an email notification, see Component Actions Menu later on this page.

Operation References

Operations that exist outside of the current workflow can be referenced from an operation in the current workflow. When such an operation is linked, a visual representation of the outside operation automatically appears on the design canvas in the current workflow. Additional information about the visual display of links is provided below under Lines.

The operation reference is displayed with a gray background and contains shape icons that serve as a general representation of operation steps.

An operation that does not exist in another workflow is displayed with the name of the operation only:

operation reference

An operation that exists in another workflow is displayed with the name of the workflow, followed by the operation name. Click the words to open the workflow in which the operation exists:

operation reference workflow

Lines

Lines that connect linked operations, scripts, and notifications automatically appear on the design canvas. The links can be created either using operation actions or using the RunOperation function.

The color and position of the lines indicate their meaning. Examples of these lines are provided following these descriptions:

  • Green: Green lines are displayed for an On Success condition and appear on the left of linked operations or emails.
  • Red: Red lines are displayed for an On Fail condition and appear on the right of linked operations or emails.
  • Orange: Orange lines are displayed for an On SOAP Fault condition and appear on the right of linked operations or emails.
  • Gray: Gray lines are displayed for an operation called from a script using the RunOperation function.

On Success Condition

operation chain

On Fail Condition

operation chain email

On SOAP Fault Condition

operation chain soap fault

RunOperation Function

operation chain runoperation

Actions Menus

Actions menus accessible from the design canvas include those for the design canvas, components, and drop zones.

Design Canvas Actions Menu

Click the actions menu icon actions menu in the top right of the design canvas to open a menu with these actions:

Menu Item
Description
undo Undo reverses your last action (see Undo and Redo in Cloud Studio Permissions, Collaboration, and Saving).
redo Redo reverses your last Undo action (see Undo and Redo in Cloud Studio Permissions, Collaboration, and Saving).

deploy menu

deploy menu deploy configurable deploy

Deploy shows these menu actions:

  • Deploy: Deploys all operations used by a project's workflows (see Project Deployment).
  • Configurable Deploy: Opens the project deployment screen, where you can select workflows and operations to deploy (see Project Deployment).

migrate Migrate opens the project migration screen, where you can choose the target environment (see Project Migration).
project history Project History opens a panel on the right side of the project designer where you can view project history events, tag events, and restore projects (see Project History).

Component Actions Menu

To open an operation's actions menu, do one of these:

  • Right-click anywhere on the operation action bar.
  • Click the actions menu icon actions menu in the top right of an operation.

To open the actions menu for another component on the design canvas, including operation steps (activities, transformations, or scripts) and email notifications, do one of these:

  • Right-click the operation step or email notification.
  • Hover over the operation step or email notification, and then click the actions menu icon actions menu.

Some actions are available only on certain types of components, as detailed in the subsections below:

  • Operations: The actions menu for operations (shown in the left image) has unique items such as Settings, Duplicate, Run, View Logs, Rename, View Dependencies, Add to Group, and Delete, and unique sub-menus for Deploy. It also includes common actions such as Cut, Copy, and Remove.
  • Activities, Scripts, Transformations, and Email Notifications: The actions menus for these components share the same actions, including View/Edit, Cut, Copy, and Remove (shown in an activity's actions menu in the right image).

Operation Actions Menu

operation actions menu

Activity Actions Menu

operation step actions menu

Operations

These items are available in an operation's actions menu:

Menu Item
Description
settings

Settings opens the operation settings, containing three tabs:

  • Schedules: Create and apply schedules to automatically run operations (see Operation Schedules).
  • Actions: Configure actions to take on success or failure of the operation (see Operation Actions).
  • Options: Set options such as when the operation will time out, what to log and the timeframe for logging, when the operation will run, or whether to use chunking (see Operation Options).

publish as an api Publish as an API opens a dialog to configure and publish an API Manager Custom API to be used to expose the operation for consumption (see Publish as an API). This action is visible only when the operation has no undeployed changes.
cut Cut places a copy of the operation on your clipboard and deletes the original operation from the project (see Operation Reuse).
copy Copy places a copy of the operation on your clipboard (see Operation Reuse).

duplicate menu

duplicate menu with step references with step copies

Duplicate shows these menu actions (see Operation Reuse):

  • With Step References: Duplicates the operation only. The duplicate operation contains references to each of the original operation steps.
  • With Step Copies: Duplicates the operation and components referenced as operation steps. New components are created for each operation step and are referenced by the duplicated operation.

deploy menu

deploy menu deploy and run configurable deploy

Deploy shows these menu actions:

run Run runs an already-deployed operation and any downstream (linked) operations (see Operation Deployment and Execution).
view logs View Logs opens the operation log screen, which includes logs for this operation and any child operations that have been deployed and executed (see Operation Logs).
rename Rename positions the cursor on the operation name for you to make any edits as necessary.
view dependencies View Dependencies changes the view in the project pane to display any other parts of the project that the specific operation is dependent on (see Operation Dependencies, Deletion, and Removal).
add to group Add to Group opens a dialog to create a new custom group or to add the component to an existing group (see Component Groups).
delete Delete permanently deletes the component (see Operation Dependencies, Deletion, and Removal).
remove Remove removes the operation from the design canvas. Any other references to the operation, such as within scripts, transformations, or configuration settings, are unaffected (see Operation Dependencies, Deletion, and Removal).

Activities, Scripts, Transformations, and Email Notifications

The actions menus for these components share the same actions:

Menu Item
Description
view edit View/Edit opens the configuration screen for the component. For details on configuration, refer to the respective component under Connectors, Scripts, or Transformations.
cut Cut places a copy of the component on your clipboard and deletes the original component from the project (see Component Reuse).
copy Copy places a copy of the component on your clipboard (see Component Reuse).
remove Remove removes the component as an operation step from the operation. Any other references to the component, such as within scripts, transformations, or configuration settings, are unaffected (see Component Dependencies, Deletion, and Removal).

Drop Zone Actions Menu

Operation drop zones are always visible on the design canvas. To show the drop zone for a component that can be used as an operation step, hover to the left or right of an operation step in an existing operation on the design canvas.

To open the actions menu for either type of drop zone, do one of these:

  • Right-click the drop zone.
  • Hover over the drop zone, and then click the actions menu icon actions menu.

Both operation drop zones and the drop zones for other components show the same menu items:

Operation Drop Zone Actions Menu

drop zone operation actions menu

Component Drop Zone Actions Menu

drop zone component actions menu

Menu Item
Description
new script New Script creates a new script as a step in a new or existing operation (see Script Types and Creation). When used on an operation drop zone, a new operation is also created.
new transformation New Transformation creates a new transformation as a step in a new or existing operation (see Transformation Creation and Configuration). When used on an operation drop zone, a new operation is also created.
paste

Paste creates a duplicate of an activity, script, operation, or email notification that is on your clipboard as a new component referenced by a new or existing operation (see Component Reuse). When used on an operation drop zone, a new operation is also created.

The default name of the new component uses the name of the original component appended with - Copy. Subsequent duplicates are further appended with an incremented number in parentheses.

Rename Workflows, Operations, and Operation Steps

To rename a workflow from the design canvas, double-click the name in the workflow tab along the top of the design canvas:

workflow tab rename

To rename an operation from the design canvas, click the name in the operation:

operation rename

To rename steps within an operation from the design canvas, click the name in the operation:

operation step rename

Reorder Operations

Operations in the same workflow can be reordered by dragging and dropping them on the design canvas.

Click and hold anywhere on an operation to pick it up and drag it above or below other operations within the workflow:

move operation

This action has a cascading effect of renumbering the operations above or below it in the project tree.