If the issue is in status "Status1" we will show the global transition to the user only if Priority is "Blocker" and the due date is set.
Add the Logical condition to the desired workflow transition.
Add the following expression:
%{issue.status} != "Status1" OR (%{issue.priority} = "Blocker" AND {issue.dueDate} != null)
Workflow function