¿Cómo puedo emular una list view que permita una mass action sobre un objeto distinto al que muestra la list view?
Me explico: tengo una list view que se muestra en el objeto contacto y que muestra las distintas solicitudes abiertas que tiene el contacto.
En Classic tengo un botón para marcar como duplicadas todas las solicitudes que se seleccionen en la lista, pero en LEX no funcionan los list buttons, así que no puedo hacerlo así.
He estado mirando para hacerlo con VF pages pero si quiero usar recordsetvar para usar la VF page como una list view, no aparece en la lista de VF pages de los page layout (tiene que tener como standardcontroller el mismo objeto del page layout y no usar recordsetvar), y si uso la vf page con un apex controller para poblar una tabla, consigo ver la lista de solicitudes en el page layout del contacto, pero no muestra ningún campo de selección para después ejecutar la acción.
¿Hay alguna forma de conseguir lo que busco? Es decir: que desde la página del contacto se muestre una lista de sus solicitudes pendientes, permitiendo seleccionar varias de ellas a la vez y que, pulsando un botón, cambie el estado de todas ellas a la vez.
Hola,
Para este caso creo que te valdría con crear una quick action que haga la operación que corresponda y añadirla al layout de lista como se explica en este enlace:
https://help.salesforce.com/articleView?id=mass_quick_actions_create.htm&type=5Así si selecciones N registros y ejecutas la quick action la hará para todos los registros seleccionados.