Add the Action Launcher to other objects

Last published at: November 18th, 2024

To add the Action Launcher to objects other than Leads, Accounts, or Contacts, you first need to create a Visualforce page and a custom button for that object. 

First, create a Visualforce page for the object:

  1. Go to the Setup
  2. Find Visualforce Pages and open it.
  3. Click New.
  4. For Label, enter a label to identify the Action Launcher Visualforce page with, for example Action Launcher.
  5. For Name, enter a name to identify the page in the API. We recommend including the Object name, as you might be creating several Visualforce pages for different objects. For example, if you are creating a Visualforce page and custom button for Cases, enter the name dapCaseActionLauncher .
  6. Select Available for Lightning Experience, Experience Builder sites, and the mobile app.
  7. Leave Require CSRF protection on GET requests unticked. 
  8. In the Visualforce Markup text box, enter the following code:  
<apex:page
  standardController="OBJECT"
  recordSetVar="accs"
  extensions="plauti.dapActionLauncherRedirectController"
  action="{!redirectToLC}">
</apex:page>

where you replace OBJECT by the object API name. For example, if you are creating a Visualforce page and custom button for Cases, the code would be as follows:   

<apex:page
  standardController="Case"
  recordSetVar="accs"
  extensions="plauti.dapActionLauncherRedirectController"
  action="{!redirectToLC}">
</apex:page>
  1. Click Save.    
     
A Visualforce page for adding the Action Launcher to Cases
  1. Make sure that your non-SystemAdministator profiles also have access to this Visualforce page.

Then, create a custom button for the object:

  1. Go to the Setup.
  2. Find the Object Manager and open it. 
  3. Find the object where you want to add the Action Launcher and click to open it.
  4. In the left-hand panel, click Buttons and Links, or Buttons, Links, and Actions.
  5. Click New Button or Link in the top right-hand corner.
  6. The New Button or Link card opens. Enter the following data:
    • Label: Action Launcher
    • Name: dapActionLauncher
    • Display Type: List Button
    • Tick ‘Display Checkboxes (for Multi-Record Selection)’ 
    • Behavior: Display in existing window without sidebar or header
    • Content Source: Visualforce Page
    • Visualforce Page:  if not automatically added, add the Visualforce page that you created earlier 
  7. Click Save.
  1. After creating the custom button for an object, follow the steps in Add the Action Launcher to Leads, Accounts and Contacts‍ to add the Action Launcher to the object. 
  2. Repeat for other objects where you want to use the Action Launcher.
Delete

Not available for some Objects

Because of Salesforce limitations, the Action Launcher is not available to add on all Objects. Sometimes, such as in the case of the Campaign Member object, you can still apply DAP Actions to the object by using a DAP Job‍ instead.