Skip to content

SalesForce Flow, a new tool to integrate with FinancialForce applications

Salesforce.com has delivered a new tool, called Flow. It allows you to create new screens containing input and output fields, and allows you to guide users through them. It offers the option of doing operations such as insert, update or delete on any custom or standard object.

The Flow Designer employs an easy-to-use drag-and-drop interface and it requires no specific programming knowledge.

With this amazing tool, you can create your own flow to configure your org, and create new Products, Accounts, Opportunities and Certinia objects such as Journals or Projects.

If you are a developer, you can create your own steps, call to our API or an external one. You can also link your flow to a VF page, a list view button or a tab.

Let’s see some examples of using Flow with Certinia apps.

The first one is explained on this article on Flow on developer.financialforce.com. In this example, a user enters some expenses after a business trip, and then Flow creates a Certinia journal. This is done with no Apex code, just using Flow, so you can achieve this with the minimum of programming knowledge. Once we have the journal, we can add another step to post it. To do this, create a new class that implements Process.Plugin, which calls our API to post the journal. Once the class is saved, a new step appears in the Flow Designer. Drag this new step to your flow.

Another example would be when creating a series of several similar objects. For example, creating several years in our org. They all have the same structure: 12 Periods and a Month End of Period Calculation Basis. This data can be set in the flow as constants. Now, the process has been reduced to two clicks. 

  1. Enter a start date of 1st of January 2012 and click Next.
  2. [Hidden Step] Flow uses an insert step to save the year.
  3. [Hidden Step] Flow gets the year we have just created and creates its periods.
  4. Do you want to add more years? Select Yes or No and click Next.
    1. If your choice is Yes, then the flow will ask for a new start date.
    2. If your choice is No, then, the flow will show you a process complete message.
    Flow is also good for the bulk creation of objects, For instance, Invoices.
  1. Enter the account and invoice date and click Next.
  2. [Hidden Step] Flow uses an insert step to save the invoice header.
  3. Add an invoice line to the invoice header.
  4. [Hidden Step] Flow saves the invoice line.
  5. Do you want to add more lines? Select Yes or No and click Next.
    1. If Yes, begin adding a new invoice line.
    2. If No, go to 6
  6. Do you want to add more invoices? Select Yes or No and click Next.
    1. If Yes, begin adding a new invoice line.
    2. If No, go to point 7
  7. Create a new class that posts all the invoices created by this process.
Contact us
See a demo