Ответ Отредактировано после дальнейшего анализа:
Если вы хотите сохранить владельца в неизменном виде, вам следует использовать объектную модель безопасности, вызывая GrantAccessRequest при создании заявки. Вы должны запросить команды, к которым принадлежит владелец билета, и поделиться ими со всеми этими командами. Это похоже на обмен записями пользовательского интерфейса с командой, а не с плагина. Размер POA будет расти относительно. (Это позаботится о билетах 1,2,3,4 и 5)
Также пользователь 2 получит доступ только к билетам 4 и 5.
Роль безопасности должна иметь уровень пользователя Чтение / редактирование доступ. Та же роль должна быть назначена и для команды. (Это позаботится о билетах 1,2 и 3 +, пропустите билеты 6 и 7)
Я бы не советовал подход к кроличьей норе для команд доступа к этому сценарию, если в этом нет необходимости.