Loading
Salesforce now sends email only from verified domains. Read More
Automate Your Business Processes
Table of Contents
Select Filters

          No results
          No results
          Here are some search tips

          Check the spelling of your keywords.
          Use more general search terms.
          Select fewer filters to broaden your search.

          Search all of Salesforce Help
          Calculate and Display a Discount on One Screen Example

          Calculate and Display a Discount on One Screen Example

          This example creates a single screen flow that uses reactive screen components to let sales reps instantly calculate and view product discounts.

          Required Editions

          In this example, the screen includes a Data Table component with a list of opportunities that the sales rep can select from. The screen also includes a Slider component that represents the discount percentage. Finally, the screen includes a Display Text component that displays the discounted amount of the Opportunity.

          1. Create a Screen flow.
            1. In the Automation app, click New.
            2. Click Screen.
            3. Click Screen Flow.
            4. Click Create.
            The new screen flow opens in Flow Builder.
          2. Add a Get Records element to the flow.
            1. Click the plus icon.
            2. Click the Get Records element.
              Get records element
            3. Configure the Get Records element to retrieve and store a collection of Opportunities.
              The Get Records element where no conditions are specified and All records is selected under How Many Records to Store.
          3. Add a screen to the flow.
            1. Click the plus icon.
            2. Click the Screen element.
              The new screen element opens.
              New screen window
          4. To show a list of opportunities that a sales rep can select from, add a Data Table component to the screen.
            1. In the Components panel, click Data Table.
            2. Configure the component with these values.

              API Name—Opportunities

              Label—Select an Opportunity

              Use Label as the table title—Select the checkbox

              Source Collection—The collection of opportunities that you retrieved from the Get Records element in step 2, Opportunities from Get_Opportunites.

              Configure Columns—Specify the opportunity Name and Amount as two separate columns

              Data table configuration
          5. To enable a sales rep to select a discount, add a Slider component to the screen.
            1. In the Components pane, click Slider.
            2. Configure the component with these values.

              API Name—Discount

              Label—Select a discount percentage

            Slider configuration
          6. To display the discounted amount of the opportunity, add a Display Text component to the screen.
            1. In the Components panel, click Display Text.
            2. In the configuration panel for the Display Text component, create a formula resource to calculate the discounted amount. For example: {!Opportunities.firstSelectedRow.Amount}-({!Opportunities.firstSelectedRow.Amount}*({!Discount.value}/100)).
              Reactive formula
            3. Configure the component with these values.

              API Name—DiscountedAmount

              Text Box—Opportunity: {!Opportunities.firstSelectedRow.Name}Discounted Amount: {!DiscountedAmountFormula}

              This code displays the name of the first opportunity that the user selects in the Data Table component and calculates the discounted amount based on the Slider component value.

              Display text configuration

          The screen flow on the canvas includes two elements.

          Example screen flow

          At runtime, the flow updates the Display Text component as the user selects opportunities and moves the slider.

          Screen at runtime
           
          Loading
          Salesforce Help | Article