Loading
Ampliar Salesforce con clics, no con programación
Ejemplo de botón personalizado: Eliminación masiva

Ejemplo de botón personalizado: Eliminación masiva

Este ejemplo crea un botón personalizado de JavaScript para Salesforce Classic que se puede agregar a vistas de lista y listas relacionadas de actividad y permite a los usuarios eliminar registros seleccionados a la vez.

Ediciones necesarias

Disponible en: Salesforce Classic

Los botones y vínculos personalizados están disponibles en: todas las ediciones

Las páginas de Visualforce y S-Control están disponibles en: Contact Manager Edition, Group Edition, Professional Edition, Enterprise Edition, Performance Edition, Unlimited Edition y Developer Edition

Permisos de usuario necesarios
Para crear o cambiar botones o vínculos personalizados: Personalizar aplicación
Nota
Nota

Los botones personalizados JavaScript son compatibles con todas las ediciones, solo en Salesforce Classic. La función de eliminación masiva descrita aquí no funciona en ediciones donde la API no está activada.

  1. Defina un botón para casos con estos atributos.
    Tipo de visualización Botón de lista

    Seleccione Mostrar casillas de verificación (de selección de registro múltiple) para que los usuarios puedan seleccionar varios registros en la lista antes de hacer clic en el botón.

    Comportamiento Ejecutar JavaScript
    Origen del contenido JavaScript onClick
    Utilice este código de ejemplo:
    {!REQUIRESCRIPT("/soap/ajax/9.0/connection.js")} 
    
    var records = {!GETRECORDIDS( $ObjectType.Event )}; 
    var taskRecords = {!GETRECORDIDS( $ObjectType.Task)}; 
    records = records.concat(taskRecords); 
    
    
    if (records[0] == null) { 
    alert("Please select at least one record.") } 
    else { 
    
    var errors = []; 
    var result = sforce.connection.deleteIds(records); 
    if (result && result.length){ 
    var numFailed = 0; 
    var numSucceeded = 0; 
    for (var i = 0; i < result.length; i++){ 
    var res = result[i]; 
    if (res && res.success == 'true'){ 
    numSucceeded++; 
    } else { 
    var es = res.getArray("errors"); 
    if (es.length > 0) { 
    errors.push(es[0].message); 
    } 
    numFailed++; 
    } 
    } 
    if (numFailed > 0){ 
    alert("Failed: " + numFailed + "\nSucceeded: " + numSucceeded + " \n Due to: " + errors.join("\n")); 
    } else { 
    alert("Number of records deleted: " + numSucceeded); 
    } 
    } 
    window.location.reload(); 
    }
  2. Agregue el botón a sus vistas de lista de actividad.
  3. Agregue el botón a cualquier formato de página que incluya una lista relacionada de actividad. El botón elimina cualquier evento o tarea seleccionados en la lista.

Puede instalar botones personalizados desde la aplicación Eliminación masiva en https://appexchange.salesforce.com/.

 
Cargando
Salesforce Help | Article