Automatic printing

You need to prevent printing rule from running multiple times by adding rule constraints. For example you can change “Print State” of ticket to “Printed” and check that before executing printing. You can read more about that here.