Evidence Summary
- Workflow run
crm-communication-duplicate-20260519T104653Z- Source communication
39- Duplicate communication
40- Duplicate description
AI Demo CRM Dup 20260519T104653Z- Duplicate request
communications/DUPLICATE_communication- Duplicate mode
T- Duplicate all rows
Before You Start
- Open CRM then Operations then Comunications, or navigate to
/crm/communications. - Search for and open the source communication detail page. The verified source route was
/crm/communications/view/Mzk=, whereMzk=is the encoded id for communication39. - Duplicating creates a new CRM communication record. The verified run did not send, send-test, schedule, add contacts, update documents, or touch stock.
Duplicate the Communication
- Review the source communication header, subject, content, and contact count.
- Click Duplicate in the action bar.
- Review the duplicate confirmation modal. The verified text was
Are you sure you want to duplicate?. - Enter the new Description. The verified value was
AI Demo CRM Dup 20260519T104653Z. - Choose the row-copy mode. The verified run selected Duplicate all rows, which submitted
enviado=T. - Click Duplicate.
Verified Request
| Field | Verified value | Meaning |
|---|---|---|
endpoint | GET /ajaxserver | Central AJAX endpoint. |
action | communications | Communication module action group. |
option | DUPLICATE_communication | Duplicates the communication record. |
id | 39 | Source communication id. |
description | AI Demo CRM Dup 20260519T104653Z | Description assigned to the copied record. |
enviado | T | Copy all rows. The modal also exposed sent-only E and unsent-only N choices. |
status | 200 | The AJAX request completed successfully; the captured response body was empty. |
Confirm the Duplicate
- After duplication, confirm the browser opens the new detail page. The verified final route was
/crm/communications/view/NDA=, whereNDA=is the encoded id for communication40. - Search the communications list by id or description.
- Verify the duplicated row has
status=RDY,email=1,sms=0,totalcontactos=0,total_sent=0, andtotal_unsent=0.
The verified duplicate lookup returned one row with id=40, description AI Demo CRM Dup 20260519T104653Z, and inherited subject AI Demo communication subject 20260519T104312Z.
Cleanup Used in Probe
The verification run deleted duplicate communication 40 and the disposable source communication 39 using communications / DELETE_communication. Both delete calls returned HTTP 200 with body true, and final DT_Select_Communications searches returned recordsFiltered=0.
Artifacts
raw/playwright/workflows/crm-communication-duplicate-20260519T104653Z.jsonassets/screenshots/crm-communication-duplicate-20260519T104653Z-01-source-detail-before-duplicate.pngassets/screenshots/crm-communication-duplicate-20260519T104653Z-02-duplicate-modal-filled.pngassets/screenshots/crm-communication-duplicate-20260519T104653Z-03-after-duplicate.pngassets/screenshots/crm-communication-duplicate-20260519T104653Z-04-after-cleanup.png