Mirrors are one of the most unique and powerful features in Rindle. However, when automating the creation of Mirrors, you'll want to use these conditions to prevent duplicate mirrors and unwanted results.

Without any conditions, an "Add Mirror" action will create a new mirror of the task every time the rule fires. In most cases, this is not the desired result. You will want to use one of the options below

"Has Mirror" Condition

If you want only one Mirror created when mirroring to a different board, you'll want to use the Has Mirror condition set to No, with the specific board you are mirroring to selected.

Here’s an example:

When a task is Moved or Added to In Progress on Board A, Mirror the task to Backlog on Board B.

The rule will look like this:

The condition will look like this:

Pro Tip: The condition can be added to the trigger(s) of the rule or the Add Mirror action.

“Mirror Count” Condition

If you want only one Mirror created when mirroring to the same board, you'll want to use the Mirror Count condition set to Less than or equal to, with the specific count set to 1, or whatever number achieves the desired result.

Setting the count to 1 will create the mirror if there is only one instance, or less, of the task on the board. Once the mirror is created it won’t fire again because the number of instances on the board is now 2, which won’t pass the condition.

The Mirror Count condition will count every mirror of the task on the board, including archived tasks.

Here’s an example:

When a task is Moved or Added to Backlog on Board A, Mirror its sub tasks to In Progress on Board A.

The rule will look like this:

Note: Perform action is set to Sub Tasks in Add Mirror action. Learn more about Perform Action On.

The condition will look like this:

Pro Tip: The condition can be added to the trigger(s) of the rule or the Add Mirror action.

“Mirror Count (Ignore Archived)“ Condition

The Mirror Count (Ignore Archived) condition functions exactly like the Mirror Count condition, however, it ignores any mirrors of the task that have been archived.

Did this answer your question?