Overview
Contains a collection of user and group related Functions and Smart Services as detailed below.
Please note that this plugin contains functions that were previously included in the Group Functions plugin and the User and Group Management Application plug-in.
IMPORTANT: Prior to deploying v1.9 or the latest version of the People Functions plugin, please un-deploy the Group Plugins function and the User And Group Management Application plugin if they are present on your environment.
Deprecated functions and smart service are now included out of the box.
Key Features & Functionality
Functions:
Smart Services:
Hi Joel, we have used this plugin in our application. In light of the recent discovery of vulnerabilities with log4j2, we would like to know if this plugin uses the affected version Log4j2, and if yes, would you release an updated version of this plugin to counter the exploit of vulnerability?
Function validateemailaddress is not reliable. In one process instance, mail address validation has passed but in the other, the same mail address has failed the validation. When trying to recreate validation in an expression rule, validation passes. Any idea how to fix this?
Hey, we've been using this plugin and just started getting an error popping up in our process models where it's used that says the following:"The function 'isuseractive' is unavailable".
If I retry the errored node it works. Any idea what's causing this?
Unfortunately, we will not be able to. There is no substitute for the deprecated API and we will continue using it until a new one becomes available.
Hi Mike,
Below issue is being reported in health check report.
People Functions (psshared.peoplefunctions) references deprecated Appian APIs [deprecated] com.appiancorp.suiteapi.common.ServiceLocator.getUserProfileService(com.appiancorp.services.ServiceContext) [deprecated] com.appiancorp.suiteapi.personalization.UserValidationUtils.isValidNameLength(java.lang.String, int)
Can you help on rectifying this?
https://docs.appian.com/suite/help/20.2/fnc_people_a_groupmembers.html
getdirectgroupmemberuserspaging shows as deprecated. is there an another alternative way to get the groups where a user is directly added to. And can we have a function to search on group names starting with ?
or custom code to get user directly belonging to the group where group name starts wtih ABC_XXX
What is your startIndex value? (it should be 0 if you want the first result)
I spoke too soon, getadminuserspaging() seems to be regularly missing a member of the admin group. For whatever reason it is skipping the member added to the admin group whose user ID comes first alphabetically.e.g. If I have in the admin group users : Aaron, Brady, Carl, David, Edward then getadminuserspaging() will ONLY pull back Brady, Carl, David, Edward. If I thin remove David it will then pull back Brady, Carl, Edward; however, if I were to remove Aaron it would pull back Carl, Edward skipping Brady this time as he's the new first in alphabet.Please advise as to why the plugin is behaving this way and how I can get it to pull back all admin users including the first alphabetically.
I was able to workaround this for my use case using getadminuserspaging() which seemed to work for all groups, still curious why the other function only worked for some groups.