# Samples Overview

## Welcome to appRules Samples

Welcome to appRules Sample projects.&#x20;

The projects include samples to assist you to get up and running with appRules very quickly.  If you are looking for a specific example, a detailed technical demonstration, or assistance with tackling a complex project, please contact <support@appstrategy.com> .

&#x20;

Not all the sample projects will pertain to all users.  For example, we have included some “Custom” samples for technical users who want to extend appRules projects by using .NET (C# etc.) or JavaScript code.   The Custom examples can be skipped by business users since appRules includes other options for performing the same tasks without writing code.

&#x20;

appRules includes very large condition, action and activity libraries to connect users to hundreds of data sources and perform everyday data processing tasks.  To hit the ground running very quickly, it is better to concentrate on those modules and connectors that you will be using for your immediate projects.  Each project in the samples project database includes notes to give you an overview of the project and the requirements for running it.  Click the **Notes** button to view project notes.

&#x20;

The appRules Samples Project Database includes the following types of projects:&#x20;

**1.      Activity**

These are simple projects to introduce you to composite and control flow activities.  After exploring the configuration of the properties, you can run the project to view execution results since no additional configuration is required for these projects.

&#x20;

**2.      Data Migration**

appRules provides an unmatched number of options for migrating, replicating and synchronizing data.  Several data migration sample projects are included in the Sample projects.  The examples show how to use regular flows or the powerful MigrateData activity to accomplish data migration tasks including data replication and synchronization.  After running the samples, you can use the included facilities to view job statistics and audit logs.

&#x20;

**3.      Business Rules**

Sample projects have been included for business rules definition and processing.  These include simple projects for Decision Tables, RuleSets, etc.  After exploring the configuration of the properties, you can run the projects to view the execution results.

&#x20;

**4.      Custom**

Custom projects are for technical users who want to explore options for extending appRules Portal projects through code using JavaScript or a .NET language such as C#.  Visual Studio projects used in the examples are stored in the SampleProjects folder.  The JavaScript samples can be viewed directly in the appRules JavaScript Editor.

&#x20;

**5.      Integration**

Integration projects cover data and application integration samples for a variety of data sources including Dynamics CRM, Salesforce, Dynamics 365, SQL databases, CSV and other delimited files, fixed length files, spreadsheets, etc.

&#x20;

**5.      Machine Learning**

The Machine Learning sample projects have been configured to include Training and Prediction on the same project to give you a straight through view of the process.  At the end of the process, the predicted value and probability is also displayed.  In an actual machine learning project, the training and prediction processes will be implemented in two separate projects and the results will be saved or consumed by other processes. &#x20;

&#x20;

**6.      Project**

The Samples project database also includes miscellaneous project examples.

&#x20;

**7.      Process Automation**

The Samples project database also includes examples for automating processes in Dynamics CRM, Salesforce, etc.

&#x20;

**8.      Snippets**

The Snippets samples cover miscellaneous how-to approaches that you can utilize in your own appRules projects.

&#x20;

&#x20;

&#x20;


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.appstrategy.com/apprules-r-documentation/samples/samples-overview.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
