Forceea (forsi:a) is a native open-source data factory framework for Salesforce, mainly written in Apex (the Salesforce programming language based in Java).

Forceea utilizes the Dadela data generation language, a domain-specific programming language that was developed along with Forceea.

Overview of Forceea capabilities

edit
  • Inserts, updates and deletes records for standard or custom SObjects, synchronously (for test methods) or asynchronously (for populating your org with millions of records).
  • Inserts, updates and deletes records for standard or custom Big Objects, synchronously or asynchronously.
  • Supports all field data types of any standard or custom field.
  • Supports the Dadela data generation language for field definitions.
  • Can automatically define the required fields.
  • Handles Record Types and field dependencies (dependent picklists).
  • Supports record groups for inserting, updating and deleting records.
  • Provides Templates for constructing a DataFactory class that can be used for flexible data generation.
  • Uses DML Optimizer to reduce the number of INSERT statements with Templates.
  • Supports variables and functions.
  • Has an extended error messaging system.
  • Can use an optimizer to reduce the number of INSERT statements with Templates.
  • Validates the definitions based on the field data type.
  • Has an extended error messaging system.

References

edit

- GitHub repository: https://github.com/Forceea/Forceea-data-factory