Review what's new and changed and the fixes and limitations in Automation Co-Pilot for the v.40 release.
What's new
| AI Agent discovery and deployment in Automation Co-Pilot Automation Co-Pilot now supports unified
search and deployment for both
Processes and AI Agents within the Assistant
conversational tab.
This enhancement delivers a consistent discovery and launch experience, enabling business users to interact with AI Agents in the same streamlined manner as Processes. |
| Real-time in-progress indicators
for dynamic form API Tasks Real-time in-progress indicators are now added for API Tasks triggered by dynamic form rules. Users can now see visual feedback (For example, spinners, busy states) on buttons and form fields when background API Tasks are executing, including cascading updates across multiple elements. The affected fields are temporarily disabled during processing and automatically re-enabled upon completion. This enhancement improves transparency, reduces accidental interruptions, and ensures more predictable form interactions during asynchronous operations. Test Process (API Task in process) Service Cloud Case ID: 02304723 |
| Styles tab for
advanced form customization We have introduced a new Styles tab in the Form Composer, enabling developers to directly customize form appearance using CSS. This enhancement provides greater control over layout and styling, allowing you to meet advanced branding and UI requirements beyond standard visual editing capabilities. |
| New Answer mode for Conversational Co-Pilot Conversational Co-Pilot now includes an Answer mode selector that gives users more control over how requests are handled. In addition to the default Auto mode, users can choose Action to run automations, Company knowledge to search enterprise content, or General knowledge for model-based responses. This enhancement helps users direct requests to the most appropriate source within the conversational experience, ensuring greater transparency and control when Auto selection is not the preferred option. |
What's changed
| Multiple task
assignment in Co-Pilot Web Team managers and administrators can now assign or reassign multiple tasks at a time directly from the Tasks page in Co-Pilot Web. This enhancement streamlines task distribution during peak processing periods, reducing manual overhead and operational bottlenecks. Delivered in response to customer feedback, the feature is expected to significantly improve workload management efficiency and reduce labor waste associated with manual task reassignment. |
| File sync status visibility and error
insights for Amazon Q indexing You can now view the Amazon Q sync status of each file directly within the AI Knowledge file table. A new Sync status column displays whether a file is Synced, Not synced, or Failed, enabling users to quickly verify indexing status and identify files that require attention. This enhancement improves operational transparency for Amazon Q indexing and allows knowledge managers to quickly detect incomplete or failed ingestions, troubleshoot issues, and maintain reliable search results within the knowledge base. |
| Improved date clarity and cross-interface
consistency in Co-Pilot
Embedded/Assistant Standardized date display across Co-Pilot Embedded and Assistant to use the named month shorthand format, aligning with Co-Pilot Web. Dates on Activity history, Assigned and Requested tasks pages now appear as MMM DD YYYY (For example, Mar 8 2026), replacing the ambiguous numeric MM/DD/YYYY format. |
| Manage multiple conversation threads in Automation Co-Pilot Automation Co-Pilot business users can now create and organize multiple independent conversation threads, making it easier to handle several topics without losing context in ongoing discussions. You can start a new conversation for each topic, switch between threads, and archive or delete threads you no longer need. Each new thread is automatically named using the opening words of its first message, and the chat history displays each thread's last activity time as a relative date (for example, "5 minutes ago"). When a thread receives a notification while you are working in a different thread, the chat history marks it with a New indicator so you can see which conversations have updates waiting. Conversational automation with Automation Co-Pilot | Multiple conversation management |
| Granular request visibility
for secure multi-team processes in Co-Pilot We have introduced granular request visibility controls for multi-team processes in Co-Pilot, enabling organizations to restrict access to only those users directly involved in a specific request. With this enhancement, process steps can be assigned across private teams while ensuring that users only see requests they participate in, with continued visibility retained if they were involved in earlier stages. Administrators and process owners maintain full oversight of all requests, ensuring governance without compromising data privacy. |
Fixes
Fixed an issue where you perform
the following steps:
The Checkbox group elements in the approval task now correctly retain the dynamically mapped values after task submission, rather than reverting to the form’s defaults. |
| Users will now continue to see the appropriate inline
notification after refreshing
the page, regardless of whether the automation includes input
variables. Previously, the inline notification in the Conversational interface was replaced with a static Automation launched successfully message after a page refresh. |
| File uploads for
Learning Instance processes submitted
directly in Automation Co-Pilot chat work as
expected, and users no longer see an error message after
submission. Previously, users encountered an error message after submitting a Learning Instance (Document Automation) process with file inputs directly from Automation Co-Pilot chat. |
| Forms now open in a dedicated
right-hand pane, ensuring the entire form is immediately visible
and eliminating the need for additional scrolling. Previously, users opening a form task notification in Automation Co-Pilot would initially see only a partial form, requiring manual scrolling to view the full content. |
| Sending additional prompts is now temporarily disabled while
the assistant is responding, ensuring that all submitted
messages are properly captured and displayed. Previously, some chat messages were not displayed if users submitted multiple prompts in quick succession before receiving a response in Automation Co-Pilot Assistant. |
| Forms now render consistently with other execution entry
points (Automation Co-Pilot and
Automations tab), providing a
polished and space-optimized user experience. Previously, in the Conversational Assistant where forms with fewer elements rendered within a fixed half-height container in the right pane, leaving the lower section blank and positioning the Submit button midway on the screen. |
| Hidden tasks can now be opened from task page and re-hidden without generating Invalid Task Id error. |
| Pagination is now displayed
correctly on the Recycle Bin page, allowing
users to navigate through recycled requests as
expected. Previously, pagination controls were not visible on the Recycle Bin page after deleting a large number of requests. |
| File upload using
File type input variables now works
correctly in Automation Co-Pilot. Previously, file upload using File type input variables was not working correctly with public process in Automation Co-Pilot. |
| Hidden elements are no longer
rendered inside forms displayed in the right pane of the chat
assistant. Previously, forms containing elements marked as hidden were incorrectly rendered as visible in the chat assistant right pane during automation execution. |
| Tables are now displayed with
improved alignment and structural consistency in the chat
interface. Previously, certain tables retrieved through Conversational Assistant (RAG responses) were not rendered correctly in the chat interface. |
| File uploads for learning instance
processes submitted directly in Automation Co-Pilot
chat work as expected, and users no longer see an error message
after submission. Previously, users encountered an error message after submitting a learning Instance (Document Automation) process with file inputs directly from Automation Co-Pilot chat. |
| The Forms rules engine has been
corrected to ensure validation rules are consistently
re-evaluated when field values are modified
programmatically. Previously, the IsEmpty validation rule was not triggered when a TextBox field was programmatically reset to its default (empty) value through a rule action (For example, using button click). |
| The approval task rendering and
completed step display have now been updated to ensure that
checkbox values mapped from list variables are correctly
preserved and displayed. Previously, only selected value is getting displayed on approval task. |
Fixed
an issue where Dropdown Multi-Select
elements failed to retain dynamically mapped values in
Approval tasks. When you created a
form with default values (for example, a, b,
c), overrode them in a Form task
(for example, p, q, r), and mapped those values
to an Approval task, the
Approval task did not preserve the
selected value at runtime.With this fix, the Approval task now correctly retains and displays the dynamically mapped Dropdown Multi-Select selections after the Form task is submitted. |
| Fixed an issue where
RadioButtonGroup elements did not
display dynamically mapped values at runtime. Previously, when you created a form with a RadioButtonGroup containing default values and used that form in a Bot task or Approval task, mapping list and string output variables (from a Task Bot or process inputs) to the Available and Picked option fields did not work as expected. After running the process, the RadioButtonGroup continued to show only its default values and ignored the mapped inputs. With this fix, the RadioButtonGroup now correctly displays the mapped list and string values during process execution. |
| Fixed an issue where importing a process with a Filter task caused the Value to filter field to incorrectly remap to the Any type when originally mapped to a Dictionary or Record variable. The Process editor now preserves the correct variable mapping during import and no longer displays an error. |
| Fixed an issue where
Dropdown elements did not display
dynamically mapped values at runtime. Previously, when you created a form with a Dropdown containing default values and used that form in a Bot task or Approval task, mapping list and string output variables (from a Task Bot or process inputs) to the Available and Picked option fields did not work as expected. After running the process, the Dropdown continued to show only its default values and ignored the mapped inputs. With this fix, the Dropdown now correctly displays the mapped list and string values during process execution. |
| Fixed an issue where a Dropdown element did not retain dynamically mapped values when passed from an Approval task to a subsequent Form task using the Any:asAny expression. Previously, the Form task reverted to the Dropdown’s default configuration at runtime, causing mapped values to be lost. The Dropdown now correctly displays the dynamic values. |
| Automations with an initial step
containing forms now run as expected when triggered from chat.
Previously, users encountered failures when starting such automations, or requests were created without loading the required initial form. |
| Scrollbar now appears correctly for
long (more than 388 characters) comments. Also, text is properly
contained and displayed within the comments field. Previously, users were unable to view long comments properly in the approval task. |
Users can now directly open links within Microsoft Teams
Co-Pilot without switching to a browser. It
improves usability of forms containing embedded HTML links. With
this fix, users can now open hyperlinks from Rich Text Editor
(RTE) elements in the following scenarios:
Previously, hyperlinks rendered within RTE elements were not actionable in the Microsoft Teams Co-Pilot environment. Note:
|
| The input area is now fully isolated
per conversation thread. Any unsent attachments are cleared when
switching threads or starting a new conversation, preventing
cross-thread carryover. Previously, unsent file attachments in the input area persisted when users switched to another conversation thread or created a new one. |
| The system now correctly handles
pre-update orchestration job records after update, ensuring
scheduled background jobs continue to run and workflow
executions are reconciled and cleaned up successfully.
Previously, Orchestrator quartz background jobs could
fail continuously after updating due to
|
Users can now successfully submit
the initial step in Automation Co-Pilot workflows
even when processes contain input Record
variables with Window and
Credential sub-types.Previously, users
encountered submission errors while running public processes
in V1 and V2 when Record variables
with |
| The inline notifications are now
consistently shown when form tasks are assigned, including when
they occur after a validator step. Previously, users did not receive assignment notifications in chat under this scenario, although notifications worked correctly in other cases. |
| Chat responses now display only
user-friendly automation names and relevant execution details.
Internal Bot IDs are no longer exposed during
conversational automation interactions. Previously, Bot IDs were displayed in chat during multi-turn automation execution flows when users attempted to run recommended automations. |
The assignedTo{id} meta
variable now correctly returns and displays the associated user
ID in form tasks.Previously, the
|
| The deletion behavior now correctly removes associated
connectors, ensuring the workflow reflects the intended
state. Previously, in the Process editor where the Remove items action from the toolbar did not fully update the workflow layout. When deleting a Form task, connector lines were incorrectly retained due to automatic edge re-connection during layout rendering. |
| When a process includes unsupported
conversational input types, Co-Pilot now
automatically displays an input form instead of
Conversation mode. Previously,
Conversation mode was incorrectly
displayed for processes containing these unsupported input
types, exposing file variables and preventing the expected
input form experience. Note: This fix
does not cover Any and
Window type input variables,
which continue to display in
Conversation
mode. |
| Users can now upload a file
successfully the first time when using a Select
file field in an Automation Co-Pilot
form. File uploads work as expected without requiring users to
refresh the page. Previously, the first attempt to upload a file using a Select file field in an Automation Co-Pilot form could fail without displaying an error. Users had to refresh the page before they could successfully upload a file. |
Limitations
| When a Radio Button input from an Approval task is mapped to a Form task's Radio Button variable, the default options such as ( a, b, c) are not rendered in the Form step at runtime. The issue occurs specifically when string variables are used as the picked option in the Approval task. |
| The If Else block incorrectly
triggers the Else branch when a DateTime conditional uses the
"Equal to" operator with a specific date, time, and timezone
(example, 03/11/2026, 01:30 AM, IST UTC+5:30). Even when the
user submits a matching date in the Form
task, the process routes the request to the Failed End node
instead of the Completed End node. Workaround: Set the target time in the IF block to 12:00 AM to avoid encountering this issue. |
| If you are on using Automation 360 v.28 or
earlier version and encounter duplicate
Submit buttons in form step, you need
to remove these duplicate buttons manually. Service Cloud Case ID: 02211874 |
| When a File element is added inside a Dynamic Area element and rendered through an interactive form, file upload functionality might fail. |
| When using the Number elements (without selecting Allow Negative Value) in combination with a Formula element, invalid character entry might not trigger immediate validation and can affect formula results. |
| When a process uses a start‑step form with a Time element, IF condition that compare this Time value to a static DateTime value using Equal To do not evaluate as true. Even if the user enters a Time that matches the time portion of the static DateTime, the condition still fails. |
| When a
Multiselect drop-down field from an
Approval task is referenced in a
subsequent Form task, the selected and
available options might not render
correctly. Workaround: To fix this issue, use
the original variable mapped in the
Approval step such
as |
Links embedded within the Rich Text Editor
(RTE) element might not function as expected in Microsoft Teams if the HTML anchor tag
does not include the target="_blank"
attribute.Workaround: Explicitly include
|
| Users might observe validation
errors displayed within the process editor for some variable
conversions after checking in processes to the Public
repository. Note: There is no
functional impact with this limitation. |
| When a role was removed from a process, users associated with that role could still see the process in their list for several hours. Attempting to launch the process during this period might result in an unauthorized access error. |
| In some cases, the Conversational Assistant might not render clickable hyperlinks from content ingested via AI Knowledge (For example, PDFs). When prompted for links (such as, Give me the algorithm guides link), the assistant might return a summarized reference instead of the actual hyperlink. |
|
In the Co-Pilot Admin interface, users might be unable to create a new tag if it is a sub-string of an existing tag. For example, if a tag such as document-automation already exists, attempts to add tags like document, automation, or auto will fail. |
| Administrators can disable the LLM Responses in Co-Pilot settings from Control Room administration settings; however, end users still see and can use the File upload capability in the Co-Pilot interface. |
| Dynamic form element values might not be retained when a Form task is cancelled, which can result in inconsistent or missing variable mappings in subsequent Form tasks and read-only views. |
|
In Conversational Automation, users might still be able to interact with recommended automation and access archived chat threads after license consumption limits have been exceeded. This can allow limited interaction with automation listings and conversation history even when the license is over consumed. |
| In Conversational Assistant, the file-count attachment icon displayed on sent messages might disappear after switching to another conversation thread and returning to the original conversation. As a result, users might temporarily lose visibility into the list and count of files previously attached to that message. |
| In Conversational Automation, users might receive duplicate step-level notifications when Form or Validator tasks are assigned during process execution through chat. This can result in multiple notifications being displayed for the same task assignment. |
| Conversational Assistant supports document uploads up to 50 MB and image uploads up to 10 MB; however, uploads might be rejected if the extracted text content exceeds 5 MB. This limitation applies to both documents and images that generate large amounts of text during processing. |
| In embedded Co-Pilot web deployments, the chat interface
might intermittently crash during extended usage sessions. This
issue can occur after users interact with the chat for some
time, resulting in the chat screen becoming unresponsive or
closing unexpectedly. Workaround: Refresh the browser page and reopen the chat session if the issue occurs. |
| In Conversational Automation (Co-Pilot assistant chat), each user-submitted prompt is incorrectly counted as two interactions instead of one. |
| When you apply a filter on the
Tasks page while viewing a page other
than the first page, the table might appear empty even when
matching tasks are available. The matching task count is
displayed but the corresponding tasks might not appear in the
table. Workaround: Navigate to the first page before applying the filter, or increase the number of tasks displayed per page to 400. |
| Limitations from previous releases |
|---|
| When users click the
Dictate icon within the Salesforce
embedded conversational automation experience and provide voice
input, speech-to-text conversion does not
occur. Workaround: Users can manually type prompts or requests in the chat input field instead of using the Dictate feature. |