Need help with complex SELECT / DEFERENCE /IN? setup.

JLC
Bronze 5
Bronze 5

I have an app that needs to have a dynamic "assigned to" user.  

I think I need to have a Select expression but I am not sure how to set this up. I have a status table with a role column that could be one or more roles.  Users are assgined to one role.  I have a contacts table where the contacts can be assigned a status, one or more managers and a reviewer.  I want to be able to assign the contact to either the manager(s) or the reviewer based on the status.   How do I get the correct User in the Assigned To field?  

 

StatusRole
NewA
PendingA
Step1A,B
Step2C
CompleteC
  
UserRole
User1A
User2A
User3C

 

ContactsStatus (REF) Managers (ENUMLISTReviewer (EMUM)AssignedTo
Some Contact1NewUser1,User2User3User1,User2
Some Contact2Step2User1User3User3
Solved Solved
0 6 279
1 ACCEPTED SOLUTION

Aurelien
Google Developer Expert
Google Developer Expert

OK, thank you for further explanation.


@JLC wrote:

I only want to return Manager or Reviewer based on the status.


Can you try this instead:

FILTER("USER", 
  AND(
    CONTAINS([_THISROW].[Status].[Role],[Role]),
    CONTAINS(CONCATENATE([_THISROW].[Reviewer],[_THISROW].[Manager]),[idColumnUser])
  )
)

 


@JLC wrote:

Should this formula go in Appformula OR initial value?


App Formula, definitely.


@JLC wrote:

I want this to dynamically set the assigned to.


Then, you would prefer using a virtual column instead of a real column.

Because you said you need it to be written, then you may want to build a mechanism with a bot for example, to refresh data value with an action everytime a user has been updated.

View solution in original post

6 REPLIES 6
Top Labels in this Space