Create Easy Access to Activation Flow | Trailhead Screen Reader Instructions

Learning Objectives

After completing this unit, you'll be able to:

Why Use a Lightning App Page?

In the previous units, you created a session-based permission set, activated it using a flow, and assigned the permission set to a user. If we stop here, you could have users run your flow to activate the permission set for themselves. However, this can be awkward and isn’t very user-friendly. Most hiring managers don’t need to run flows in our scenario, and they might not have permission to run them.

You can use some simple Visualforce markup and create a custom tab to run your flow. In fact, you might have already used Visualforce in the past. But if you want to make things even easier on yourself, we recommend using a Lightning app page. Why? First, there’s no need to write any markup. None! Then, there are fewer steps to complete your work. Hopefully these are good enough reasons, but let’s start the process so you can see for yourself.

  1. From Setup, enter Builder in the Quick Find box, then select Lightning App Builder.
  2. Click the New button. Select the option for App Page then click Next.
  3. Name your page Activate Temp Access Flow and click Next.
  4. Select the template option for One Region and click Done.
  5. Drag the Flow component onto your canvas. On the page canvas, click the Add Component(s) Here link.
  6. From the Standard Components list, choose Flow.
  7. Under the Properties heading, locate the Flow dropdown. From this list, select Activate Contracts Access. (It may already be selected.)
  8. Click the Save button and select Activate.
  9. On the Activation window, select the Lightning Experience tab.
  10. for Lightning Apps add Sales.
  11. Save your work and click Back to exit Lightning App Builder.

What we just did is make the flow that activates your permission set easy to access via a Lightning component. In the Sales app, you can see the tab in the navigation menu.

All hiring managers need to do to activate the Employment Contracts Access permission set for themselves is select the Activate Temp Access Flow tab. Once the tab is selected, the flow begins running in the background. When completed, a message displays that the flow has finished running. The hiring manager now has read, create, edit, and delete access during the current session.

Test Your Work

Let’s test everything that you’ve done now.

  1. Log in as the user you created in the previous unit.
  2. Search for Contracts and select it. You shouldn’t be able to edit or create contracts.
  3. In the Sales app, click Activate Temp Access Flow. You should see a message stating that your flow finished.
  4. Search for Contracts again and select it. You should see the New button on the page, which allows you to create a new contract. If you click on a contract, you should be able to edit it.

TIP: If the New button doesn’t appear, try refreshing your screen or switching to Salesforce Classic and then back to Lightning Experience.

Resources

Click to return to the unit on Trailhead.