# OR Task

The *Or* task works in a similar manner to the logic operator “OR”. It returns a true value if any one of its arguments is true, otherwise, it returns false.

![](https://3891069449-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F28dJIkGHacXhBlux3efx%2Fuploads%2F520TVPoJWivSyFvbPcm0%2F0.png?alt=media)

To use an OR logic operator task:

1. Drag and drop the *Or* task object onto the workflow designer.

![](https://3891069449-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F28dJIkGHacXhBlux3efx%2Fuploads%2FWNJKtg6gNpawB0Q1rjTj%2F1.png?alt=media)

The *Or* task object can be used with all workflow tasks. These tasks can include *Decision*, *Run Dataflow*, *Run Workflow*, etc.

2. The *Or* task object does not have a dedicated configuration window. However, a *General Options* window will open if you right-click on its header and select *Properties* from the context menu.

![](https://3891069449-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F28dJIkGHacXhBlux3efx%2Fuploads%2FyDtpOUSyJGQmIjlsxmlr%2F2.png?alt=media)

This window appears as the last screen of the configuration window for all flow objects.

3. The *Comments* input allows you to enter comments associated with this object. These comments appear as you hover over the object:

* *Clear Incoming Record Messages*: Removes any message attached with a record, these could be an error or a warning message.
* *Do Not Process Records with Errors*: Filters out all the erroneous records from the incoming data set.
* *Do not Overwrite Default Values with Nulls*: Prevents Astera from overwriting any previously assigned default value with a null value.

The following is an example of using the *Or* object in a workflow:

![](https://3891069449-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F28dJIkGHacXhBlux3efx%2Fuploads%2F3PWUAIAcx9H6tsaoCxQQ%2F3.png?alt=media)

Here, you can see that if the *CustomersData* ends in error or *OrdersData* ends successfully, then the *FileTransfer* task will get triggered. This means that if either of the tasks associated with *Or* meets the specified criteria, then the subsequent task/tasks will be triggered.
