Hi folks,
I'm looking for a way to automatically generate linked tickets across multiple projects.
Context:
My user base works with external contractors from a number of companies in a variety of very sensitive projects. We've setup issue security, but using issue / project permission security alone to manage access to the projects seems unsustainable. Currently, we've set the issue security so that the users are organized by their parent company. We also use Active Directory to manage our internal users, but do to our SSO requirements, we cannot add external users to our AD environment.
Sometimes folks from different ext. groups need access to the same issue, meaning that we have to create a paired group. If companies A and B need access, we need a new issue security level that enables access for companies A + B. If a third company C requires access, then yet another issue security level (A+B+C) is necessary. As we bring in more external contractor groups, if we stay with issue security alone, we'll have an exponential number of issue-security groups. This seems unsustainable for both our admin team as well as our users. (side note, we'd love the feature to be able to select multiple levels of issue security—that'd solve this whole problem quick.)
My company's legal team has vetoed "blanket" security levels such as a three-tier issue security system (e.g. top secret, classified, open) due to the wide range of our IP concerns.
This leaves me trying to find a way to manage issue security, project permissions, and user management that is easy for my users, secure, and selective about security.
Request:
What I'm thinking is that we could create a project for each external contractor group (so as to easily manage the security risk) then link issues from my internal users' groups into the external contractor projects. Manually, this isn't that complicated. Create internal project issue, create issue in the contractor project, then link them. However, if my users are creating hundreds of issues a month that need ext. contractors support, this will take a lot of time and management from my internal users.
I'd like to utilize a workflow in the internal users' projects that automatically generates child tickets in the external contractor projects (not the "parent" internal project), then links them, and can update the status of the workflow of either linked issue, should the issue move. Has anyone created something like this before?