Choose where you’d like to start

Fetch profile name of portal user

Note: This task is applicable only to Zoho Creator.

Overview

This deluge task fetches the profile name of a specified customer portal user.

Return

This task returns the profile name of a specified customer portal user in TEXT format.

Syntax

<variable> = thisapp.portal.profileForUser( <userDetail> );
ParamExplanation

<variable>

(optional)

Variable which will hold the returned value.

<userDetail>

Email ID or the Username of the customer portal user whose profile name will be returned. 

Points to note for this parameter: 

Data type is TEXT.

This task can be used in the following events

When a record is Created
On LoadYes
On ValidateYes
On SuccessYes
On User inputYes
Subform on add rowYes
Subform on delete rowYes
When a record is Created or Edited
On LoadYes
On ValidateYes
On SuccessYes
On User inputYes
Subform on add rowYes
Subform on delete rowYes
When a record is Edited
On LoadYes
On ValidateYes
On SuccessYes
On User inputYes
Subform on add rowYes
Subform on delete rowYes
When a record is Deleted
On ValidateYes
On SuccessYes
Other workflow events
On a scheduled dateNo
During approval processYes
During payment processYes
In a Custom FunctionYes
In an Action item in reportYes

Example 1: Fetch profile name of a customer portal user

The following snippet to fetch the profile name of a customer portal user.

profName = thisapp.portal.profileForUser("john@zylker.com");

Example 2: Separate customer portal users from a list of email addresses

The following example returns the list of customer portal users among the specified email addresses:

 //List of Email IDs to process
 email_list = {"shawn@zylker.com", "hailee@zylker.com", "harry@zylker.com", "kate@zylker.com"};
 
 //List to store portal users
 portal_users = List();
 
 // Iterate through the list of email addresses
 for each email in email_list
 {
 
 //Check if email address is a customer portal user
 result = thisapp.portal.profileForUser( email );
 if(result != "")
 {
 portal_users.add(email);
 }
 }
 info portal_users;

Get Started Now

Execute