[Preview] Studio Revamped Experience

Overview

Important Note: Available in Preview for all customers via opt-in toggle in Studio Editor.

The Studio Editor revamped experience marks a new experience for Talkdesk Studio™. The Studio Editor focuses on a tailored approach with the first phase targeting the node experience, optimized toolbar positioning, a new exit management system, and an interactive minimap to improve flow navigation.

 

Table of Contents 

 

Navigating the Editor

The redesigned editor can be enabled or disabled at any time using the Preview toggle located in the bottom-right corner of Studio Canvas.

The editor provides a layout to maximize the workspace canvas. Key changes include the relocation of the search and Manage Context tools to a toolbar in the bottom-left corner. Additionally, the rendering of nodes, connections, and exits has been redesigned for better clarity and usability.


Nodes and Exits 

Nodes offer an interactive and collapsible experience within the canvas:

  • Node Information: Each card displays the component type and the specific node name.

  • Collapsible Exits: It is possible to choose to show or hide configured exits directly on the node to declutter the canvas.
  • Go To Capability: When clicking Show all [1], exits appear highlighted. Clicking Go to [2] allows jumping directly to the connected node in the flow.

Navigating the Flow Canvas

Several tools are available to help navigate complex flows:

  • Minimap [3]: Located in the bottom-right corner, the minimap provides a high-level view of the entire flow and can be expanded for easier navigation.
  • Zoom Controls [4]: Zoom in or out of the canvas.
  • Navigation Toolbar [5]: Use the Fit to screen and Reset zoom buttons to quickly adjust the view of the canvas.

Manually Positioning Components 

Studio supports two options for the layout of nodes in canvas: Automatic or Manual Layout.  With this feature, Studio builders can manually reposition components on the canvas instead of relying solely on the automatic layout, preventing automatic layout changes from abruptly rearranging a flow. 

 

Automatic vs. Manual Layout

Builders can toggle between: 

  • Automatic Layout: The system arranges components automatically. This remains the default state for all flows.
  • Manual Layout: Builders can freely drag components around the canvas, with node collision detection active to prevent overlapping.

The first time a builder switches to Manual Layout, the canvas adopts the current automatic positions as a starting point. From there, the builder is free to rearrange components as needed.

 

Switching Back to Automatic Layout

If a builder switches from Manual back to Automatic Layout, a confirmation dialog warns that the manual positioning will be lost and that this action cannot be undone. If the builder later switches back to Manual Layout, positioning will need to be redone. The dialog can be dismissed.

Persistence and Permissions

  • Consistent across users: The selected layout (and manual positioning, if applicable) is stored within the flow itself, so the canvas looks the same for every user who opens it and not just the person who arranged it.
  • Layout history: If a builder moves from Manual back to Automatic and then to Manual again, the previous manual layout is not retained and must be reconfigured. This means that manual positions aren't stored while a flow is in Automatic Layout.
  • Roles & Permissions: The Manage flows permission controls access to this capability.
  • Node highlighting: A pop-up highlights the currently selected node while in Manual Layout.

 

Copy & Paste in Studio Editor

Copy & Paste brings native copy and paste capabilities to Talkdesk Studio™, allowing Admins to copy configured nodes and paste them with all internal settings and resources intact. 

This feature works within the same flow, across different flows, and between separate accounts. Admins can perform these actions using keyboard shortcuts (⌘/Ctrl+C, ⌘/Ctrl+V), toolbar icons, or the node's contextual menu.

By eliminating the need to manually re-enter multiple fields to replicate logic, Copy & Paste streamlines flow creation and reduces errors.

 

Copying Nodes

To copy nodes, follow these instructions: 

  1. Open a flow in the Studio Editor.
  2. Select the node or nodes to copy:
  • To select one node, click it.
  • To select multiple nodes, click the Multi-select button [1]. When multi-select mode is enabled, multiple nodes can be selected by dragging or by holding “shift” while clicking individual nodes. 
  1. Copy the selection (or a single node) using one of the following methods:
  • Keyboard shortcut: Press Cmd+C (Mac) or Ctrl+C (Windows).
  • Toolbar: Click the Copy icon [2] in the editor toolbar.
  • Node menu: Click the node to open its contextual menu, then select Copy [3].

Note: A copied selection replaces whatever was previously on the clipboard. The clipboard holds only the most recent copy and does not persist across browser tabs or sessions.

 

Pasting Nodes

To paste nodes, follow these instructions: 

  1. Navigate to the destination canvas: The same flow, a different flow, or a different account.
  2. Paste the copied selection using one of the following methods:
  • Keyboard shortcut: Press Cmd+V (Mac) or Ctrl+V (Windows).
  • Toolbar: Click the Paste icon [4].
  1. Confirm the pasted node or nodes on the canvas. When copying nodes within the same flow, all inputs, variable mappings, settings, and referenced resources are carried over to the copied nodes. When copying nodes between different accounts or flows, some resources may need to be reconfigured or reassigned. When multiple nodes are pasted, their arrangement and positions are preserved as a group.

Note: When the clipboard holds nothing pasteable, the Paste icon is disabled, and the keyboard shortcut performs no action.

 

Copying and Pasting Across Flows and Accounts

  • Same flow: The pasted node is an identical copy of the source, including all inputs, variable mappings, settings, and referenced resources.
  • Different flow, same account: The pasted node keeps its configuration. If a mapped variable does not exist on the destination flow, it needs to be created.
  • Different account: Single or multiple nodes can be pasted into a different account. If a node is connected to another node, the connection carries over to the destination flow. Resources that do not exist on the destination account require mapping, similar to export and import.
  • If a node’s requirements are invalid for the destination (for example, a voice node pasted into a digital flow), or the node is unavailable in the destination flow, the paste node will be shown as not available.

 

Handling Naming Conflicts and Paste Errors

  • If a pasted node’s name collides with an existing node in the destination, Studio renames the pasted copy automatically.
  • If a paste cannot complete, a non-blocking message names the affected node, and the destination flow remains unchanged.
All Articles ""
Please sign in to submit a request.