Implementing user assignment features for both internal and external Users!
Description
The ability to assign tasks to both internal and external users has emerged as a highly requested feature from our customers.
We save external assignee email to issue property so I can be used in JQL.
https://developer.atlassian.com/cloud/jira/platform/modules/entity-property/
https://developer.atlassian.com/cloud/jira/platform/jira-entity-properties/
Example JQL:issue.property[external].assignee ~ "kbogdan@warsawdynamics.com" and status = "Ready to deploy" ORDER BY created DESC
On share config - for assignee we will have additional option.
If edit assignee is enabled on shared page - assignee can be set to email not only user.
If external assignee is assigned - we set External Share for Jira as assignee in issue.
On external user dashboard: we present him assigned issues to him.