...
Preconditions allow you to execute a post function under certain circumstances only; essentially they are conditions for the post function component of your rule. This allows you to create complex behavior on your post functions, enabling Jira to work harder for you.
...