Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Here are the necessary steps to follow:

  1. Create a new Go to Setup.

  2. In the Quick Find box, search and select Flow.

  3. Click New.

  4. In the New Flow modal, select Autolaunched Flow (No Trigger).

  5. Select a layout of your choice.

    Image Added
  6. Add a new input variable that will serve as the unique identifier placeholder for each record to process. This input variable is necessary for the Batch Job creation.

    1. Click the New Resource button.

    2. Provide Complete the following detailssteps in the New Resource modal, and click Done:

      Image Removed
      1. In the Resource Type = , select Variable.

      2. Provide your desired API Name = Desired API Name of the input variable

      3. Data Type = Text

      4. .

      5. In the Data Type, select Text.

      6. Make sure that the Available for input (under the Availability Outside the Flow) = is TRUE.

        Image Added
  7. Add a Get Records element to retrieve the exact record where an invoice will be generated. For this example, we will be using Opportunity.

    1. Drag/Add the Get Records element onto the canvas.

    Image Removed
    1. Image Added

    2. Complete the following steps in the New Get Records modal, and click Done:

      1. Make sure to provide the exact object of the record.

      2. Filter the records to be processed based on the stored record in the input variable.

        Image Added
  8. Add a Get Records element to retrieve the Gateway Account of the retrieved record from the previous action as it will be necessary to generate an invoice.

    1. Drag/Add the Get Records element onto the canvas.

    Image Removed
    1. Image Added

    2. Complete the following steps in the New Get Records modal, and click Done:

      1. Select Gateway Account as the Object.

      2. Filter the records to retrieve ONLY the Gateway Account of the to-be-processed record.

        Image Added
  9. Add an Action element to invoke the Invoice API invocable class.

    1. Drag/Add the Get Records element onto the canvas.

      Image Added
    2. Complete the following steps in the New Action modal, and click Done:

      1. Filter by Type and select Apex Action.

        Image Modified
      2. Find and select the Invoice API invocable class.

        Image Modified
      3. Provide the necessary details:

      Image Removed
        1. Amount (required) = The amount of the record

        2. Currency (required) = The preferred currency to be used

        3. Gateway Account Record (required) = The Gateway Account of the record

        4. Related Record To (optional) = The record ID of the record you want to be linked in the Gateway Invoice. In this case, you can link the to-be-processed record to Gateway Invoice which will be created after the invoice generation.

        5. Related Record To - Field (optional) = The custom lookup field under the Gateway Invoice object that will be populated with the record ID of the linked record.

        6. Token (required) = The token that will be used in the payment processing during the invoice generation. You can use the Token from the Payment Source if your organization is using PosiPay’s Payment Source.

          Image Added
  10. Save your Autolaunched Flow and make sure to activate it to be accessible in the Batch Job creation.

...