This updates macros and automations so agents can explicitly remove assigned agents or teams, while keeping the existing `Assign -> None` flow working for backward compatibility. Fixes: #7551 Closes: #7551 ## Why The original macro change exposed unassignment only through `Assign -> None`, which made macros behave differently from automations and left the explicit remove actions inconsistent across the product. This keeps the lower-risk compatibility path and adds the explicit remove actions requested in review. ## What this change does - Adds `Remove Assigned Agent` and `Remove Assigned Team` as explicit actions in macros. - Adds the same explicit remove actions in automations. - Keeps `Assign Agent -> None` and `Assign Team -> None` working for existing behavior and stored payloads. - Preserves backward compatibility for existing macro and automation execution payloads. - Downmerges the latest `develop` and resolves the conflicts while keeping both the new remove actions and current `develop` behavior. ## Validation - Verified both remove actions are available and selectable in the macro editor. - Verified both remove actions are available and selectable in the automation builder. - Applied a disposable macro with `Remove Assigned Agent` and `Remove Assigned Team` on a real conversation and confirmed both fields were cleared. - Applied a disposable macro with `Assign Agent -> None` and `Assign Team -> None` on a real conversation and confirmed both fields were still cleared. |
||
|---|---|---|
| .. | ||
| channel | ||
| concerns | ||
| enterprise/audit | ||
| integrations | ||
| .keep | ||
| account_spec.rb | ||
| account_user_spec.rb | ||
| agent_bot_inbox_spec.rb | ||
| agent_bot_spec.rb | ||
| application_record_external_credentials_encryption_spec.rb | ||
| article_spec.rb | ||
| assignment_policy_spec.rb | ||
| attachment_spec.rb | ||
| automation_rule_spec.rb | ||
| campaign_spec.rb | ||
| category_spec.rb | ||
| contact_inbox_spec.rb | ||
| contact_spec.rb | ||
| conversation_participants_spec.rb | ||
| conversation_spec.rb | ||
| csat_survey_response_spec.rb | ||
| custom_attribute_definition_spec.rb | ||
| data_import_spec.rb | ||
| folder_spec.rb | ||
| inbox_member_spec.rb | ||
| inbox_spec.rb | ||
| installation_config_spec.rb | ||
| label_spec.rb | ||
| macro_spec.rb | ||
| mention_spec.rb | ||
| message_spec.rb | ||
| note_spec.rb | ||
| notification_setting_spec.rb | ||
| notification_spec.rb | ||
| platform_app_permissible_spec.rb | ||
| platform_app_spec.rb | ||
| portal_spec.rb | ||
| related_category_spec.rb | ||
| reporting_event_spec.rb | ||
| reporting_events_rollup_spec.rb | ||
| team_member_spec.rb | ||
| team_spec.rb | ||
| user_spec.rb | ||
| webhook_spec.rb | ||
| working_hour_spec.rb | ||