In appRules, each module is packaged as a library that includes all the supported activities for the module.

Typically, when composing projects with appRules Studio, users include the required modules in the toolbox. For example, if you are developing a project for exporting Salesforce or Dynamics CRM data to a Delimited File, you will add the CRM module and the Delimited File module to the toolbox. During development, depending on your requirement, you drag and drop activities from the CRM and the Delimited File modules.

appRules 3.0 now includes the appRules BaseData module. BaseData includes all the commonly used activities for all data sources including databases and files. In other words, BaseData is the generic connector.

Using BaseData, you can still configure your data source as usual. The only difference is that now you can select from all data sources instead of the specific data source.

BaseData Toolbox Activities

Activities in the BaseData library include the following:

Initialization/Closing of connections

Initialization/Closing of files

Lookups

Mapping

Replication

CRUD functionality

Viewers

Iteration

As shown above, the BaseData module includes activities with shared functionality between modules. To utilize module-specific functionality (for example Assign in Dynamics CRM), you must include the target module in the toolbox.

The BaseData activities are also exposed as Actions and Conditions under the Primitives category. You can select any of the actions and conditions for use in Decision Tables, Rule Sets, Condition Evaluators, etc.

Actions

Conditions

Conclusion

The BaseData activity is a powerful new addition to the appRules toolbox. It saves time during project development by consolidating most commonly used selections in one location regardless of data source type.