How to filter users that aren't in the current project

Hello,

I’m looking for a way to prevent a user from being assigned to a task in a project that they don’t have access to. I tried to add a conditional formatting rule to highlight the problem but wasn’t able to find a way to get to the user’s list of projects. I’m sure I can write a plugin that will undo the assignment but that might not be the best user experience to see your assignment disappear without a notification as to why.

Please let me know if you have thoughts on how to deal with this issue.

Thanks,
-Stewart

3 Likes

Hey Stewart, thanks for writing in. Right now, there’s no way to prevent a user not assigned to the project, to be assigned a task in that project.
This may seem counter-intuitive, but we have studios using this functionality - for example to schedule artists on projects that are in the planning stages, so aren’t suitable for general viewing.
If the issue is mainly to do with Artists seeing these tasks - if you have the permission: `see assigned projects’ checked on for the artist permission role, then they won’t see these project tasks, even if they’re assigned.
Cheers,

Mason.

3 Likes

Thanks Mason. I can see how that could be useful. In this case though I’m pretty sure the person assigning the user thought the assignee would be able to get to the task. I’m mostly looking for a way to warn the person that the assignment they made is invalid. Then it can be up to them to leave it or not.

Hi @Stewart !

I would also love to have functionality that flags when a user being assigned to a task is not assigned to the current project.

This does not work because you can only pull information through fields that are single entity, not multi-entity. The Assigned To field is a multi-entity field.

I have a workaround which is not perfect… You could create a People page with a filter like this:


A user wouldn’t get instant feedback, but someone could keep an eye on this page - and would instantly know if anyone has been assigned a task that they shouldn’t be assigned to.

I know this isn’t a solution, but hope it helps!

4 Likes

Thanks @Govind_Kalburgi I’ll give that a try.

2 Likes