Hi fellow devs,
There is a scenario where I have email address available to me like: "testuser@gmail.com" and this email address has some username at the backend like this: "Test_user".
Now what I want to do is on the basis of email I want to fetch username. Previously I was using this function to fetch username out of email address:
index(getusersby(pv!ccperson,3,1),1, null)
(this function gives output in expression rule but in process model don't know why its not working and gives error)
but now it seems like this function is no longer working. I am unable to find any other function through which I can perform this functionality, any help in this regard would be helpful.
Discussion posts and replies are publicly visible
HI Sadia_Rashid ,
Where are getting this email address. Because the function you gave is working fine.
Please check how many users are created on the same email.
Try the below code
a!localvariables( local!email:"testuser@gmail.com", local!userDetails:index(getusersby(local!email,3,1),1,null), user(local!userDetails,"firstName") )
Yes it works in the expression rule but in process model its not working. the process model starts as a result of email received. Like e.g: I send email from my outlook to initiate the process model by mailing to processmodel26840@snldev.appiancloud.com as a result in the process model there is one process variable "from" of type text that receives email id of the sender i.e: me as sadia@test.com so in the script task i am using this "from" process variable to fetch username out of it using this getusersby() but it seems like "from" process variable is getting passed as empty.
Sadia_Rashid said:it seems like "from" process variable is getting passed as empty
That seems like a completely separate issue though. Your initial post makes the assumption that we are starting with a known initial address and needing to find the associated user.
But this addition makes it sound like it's not even getting as far as getting the initial email, meaning it's not even about finding the associated user account, but perhaps a configuration or execution issue related to how your process is getting launched.