# Base Activities

## Base Module

The appRules Base activities module includes activities that are used for initializing your project, closing the project, executing functions, calling other projects and more.&#x20;

<figure><img src="/files/06AEMvkuQy46MsHiYWv0" alt=""><figcaption><p>Base Activities</p></figcaption></figure>

### Activities

The table below shows the activities in the appRules Base module including their key properties.

<table data-header-hidden><thead><tr><th width="249">Activity</th><th width="512.3333333333333">Description</th><th></th></tr></thead><tbody><tr><td>Activity</td><td>Description</td><td></td></tr><tr><td>CallWebService</td><td>This activity is used to make a webservice call.  </td><td></td></tr><tr><td>Delay  </td><td>This activity is used to delay the workflow execution.  </td><td></td></tr><tr><td>EvaluateCondition</td><td>Evaluates a Condition</td><td></td></tr><tr><td>PerformAction</td><td>Perform a specific action</td><td></td></tr><tr><td>ExecuteWorkflow</td><td>This activity executes a workflow   WorkflowName The name of the project to execute   Parameters Parameters to pass to the workflow.  Parameters must match the workflow arguments.   SaveResultIn If the job returns a value, this specifies where to save the returned value.      </td><td></td></tr><tr><td>SendEmail</td><td>This activity is used for sending an email to one or more recipients.  You can also use this activity to send bulk emails.   FromEmail The Email address that will be used for sending the email   FromName Optionally, the name to use for sending the email   ReplyTo The ReplyTo email address   Subject The subject of the email   To Recipients of the email   BCC The blind carbon copy recipients of the email   CC The carbon copy recipients of the email.   Body The body of the email.  This can be defined using Text or Html.       </td><td></td></tr><tr><td>SetValues</td><td>This activity sets selected values (source datafields, variables…) in the project to new values.  The window below shows the properties of the collection items:   <img src="/files/-MFzApDGOvoJN9nGQha9" alt="">       </td><td></td></tr><tr><td>UpdateWorkflowState</td><td>This is an optional activity for updating the current state of a running job -- normally this is done automatically.  </td><td></td></tr><tr><td>WriteLogEntry</td><td>This is an optional activity for logging entries in the project database:   LogEntryType The type of entry to be logged DataSourceRecord, DataSourceStatistics, Error, Message, Warning, or SelectedValues   LogText The message to display if LogEntryType is Message   DataManager Specifies the Source or Target if LogEntryType is DataSourceRecord, DataSourceStatistics or SelectedValues.   SelectedValues Values to log if LogEntryType is SelectedValues      </td><td></td></tr><tr><td>WriteAuditLogsEntry</td><td>This activity logs an entry in the AuditLogs table</td><td></td></tr></tbody></table>


---

# 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/platform/platform-features/base-activities/base-activities-1.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.
