Salesforce - Borrar registro
↩ Parte de la integración Salesforce.
Descripción
Sección titulada «Descripción»Borra un registro por su id (DELETE /sobjects/{sobject}/{id}).
Salesforce responde 204 No Content, así que el nodo arma él mismo el objeto de confirmación. El registro va a la papelera de reciclaje de la organización, desde donde se puede restaurar durante 15 días, igual que un borrado hecho desde la interfaz.
Configuración
Sección titulada «Configuración»| Campo | Tipo | Obligatorio | Descripción |
|---|---|---|---|
credentials_id | credentials | Sí | Credencial de Salesforce |
sobject | text | Sí | Nombre de API del objeto: Account, Contact, Lead… |
record_id | text | Sí | Id del registro a borrar |
Tanto sobject como record_id aceptan variables dinámicas.
Credenciales
Sección titulada «Credenciales»Este módulo necesita una credencial de Salesforce:
| Campo | Descripción |
|---|---|
login_url | https://login.salesforce.com o https://test.salesforce.com para una sandbox |
client_id / client_secret | Consumer Key y Secret de la Connected App |
username | Usuario de Salesforce |
password | Contraseña más el security token, concatenados |
data es la confirmación que arma el nodo:
{ "id": "00Q5g00000AbCdEFGH", "deleted": true}Junto con él, _meta:
{ "moduleVersion": "1.0.0", "success": true, "id": "00Q5g00000AbCdEFGH", "totalMs": 260 }Ejemplo de uso
Sección titulada «Ejemplo de uso»Borrar un lead de prueba
Sección titulada «Borrar un lead de prueba»{ "credentials_id": "salesforce_sandbox", "sobject": "Lead", "record_id": "{{data.leadId}}"}Borrar un contacto duplicado
Sección titulada «Borrar un contacto duplicado»{ "credentials_id": "salesforce_prod", "sobject": "Contact", "record_id": "{{data.duplicadoId}}"}Borrar un registro de un objeto personalizado
Sección titulada «Borrar un registro de un objeto personalizado»{ "credentials_id": "salesforce_prod", "sobject": "Suscripcion__c", "record_id": "{{data.suscripcionId}}"}- El registro va a la papelera de reciclaje y se puede restaurar durante 15 días. No es un borrado permanente inmediato.
- El borrado es en cascada: borrar una Account borra también sus Contacts, Opportunities y Cases. Confirmá el alcance antes de ejecutar esto sobre datos de producción.
- Si otro registro lo referencia y la relación bloquea el borrado, Salesforce devuelve
400 DELETE_FAILEDcon la lista de registros que lo impiden. Ese error no se reintenta. - Un
404significa que el registro ya no existe: es lo que pasa al ejecutar el mismo flujo dos veces. Si eso es un problema, protegé la rama con una consulta SOQL. - Si
sobjectorecord_idse resuelven a un valor vacío, el nodo se detiene con un error de validación antes de llamar a Salesforce.
Nodos relacionados
Sección titulada «Nodos relacionados»- Salesforce: Leer registro — guardá una copia del registro antes de borrarlo.
- Salesforce: Consulta SOQL — conseguí los ids de los registros a borrar.
- Salesforce: Actualizar registro — marcá el registro como inactivo en lugar de borrarlo.