FormCrafts is a powerful form builder that allows you to create smart forms for Salesforce. Let's see what you can do with FormCrafts and Salesforce.

Record creation

You can create forms in FormCrafts that will create new records in Salesforce, or update existing records. You can also create and update related records.

Some examples:

  1. Create
    Always create a new record
  2. Create (if)
    Create a new record if one doesn't already exist
  3. Create or Update
    Create a new record if one doesn't already exist, or update the record if it exists
  4. Update (if)
    Update the record, if it exists
  5. Lookup
    Simply lookup a record, and store it's Id as a reference to be used later on

Conditional logic

You can use FormCrafts' built-in conditional logic module to trigger record creation only when certain conditions are meet.

Example, you can trigger a Contact record update only when the user has checked the Update my details field in the form.

Prefill fields

You can prefill / pre-populate form fields from any record in Salesforce.

You can, for example, include a record ID in the form link and then configure the prefill feature to populate the form with that record.

Another example: you have a dropdown field in your form which lists certain records. If the user selects a record from that list you can populate the form with that record.

Dynamic picklists

Dropdowns in FormCrafts can be linked to records in Salesforce. You could create a dropdown that says, Select Account. You could configure this dropdown to pull the latest list of Accounts from Salesforce.

Dynamic picklists have other feature too:

  1. Add filters
    You can add filters so only certain records are included (Example, only include Accounts that contain the string "Group").
  2. Searchable
    Picklists are searchable.
  3. Field groups
    Options within a picklist can be grouped. (Example, group all Accounts based on Account Type).
  4. No limit
    There is no limit on the maximum option count.
  5. Dependent
    You could have a picklist that fetches a list of contacts for a certain account. This account itself can be selected through another picklist in your form. This creates a dependent picklist.

Using multiple features together

The above features play well together.

Dynamic picklists + prefill fields

You could create a Select Account field in your form which lists all the Accounts in your Salesforce organization. When a user selects an account from this list you could populate the form with that record. You could then use the record creation feature to update this record with new information when the form is submitted.

Dynamic picklists + conditional logic

You could create a Select Contact to Update field in your form which lists all Contacts with the type New. You could also have a checkbox field that says, My contact is not listed.

You can use conditional logic to create a new contact record only when this field has been checked.