Under Assets & Setup > Admin > Users, cloud admins can view and manage users and their access to functionality in the Perfecto UI by adding these users to org groups and assigning appropriate user roles.
Restriction: Each user can only be part of one org group. If you assign a user to a different group, the user will be removed from the current group.
As an admin user, you can:
Add org groups. Org groups allow you to organize users into cohesive units. Users in the same org group can collaborate by sharing media and scripts stored in their own private group repository. When you add a new group, Perfecto automatically creates a repository for that group.
Each user can only be part of one org group. If you assign a user to a different group, the user will be removed from the current group.
Important: In enterprise (private) Perfecto clouds, org groups are also tied to group licenses. Instead of having licenses assigned at the tenant level, it is possible to assign licenses to a group, allowing for license management at the level of the org group instead of the tenant. License requests are first checked against org group entitlement and then against tenant-level entitlement.
License assignments are managed by Perfecto. If you would like to have licenses assigned to specific org groups, make sure you create these org groups in your cloud and then contact Perfecto Support to request license allocations.
Select and edit multiple users at once to change their status, add them to an org or device group, assign them to roles, or delete them.
Edit individual users and change their password. For a selected user, a side pane lists all relevant user details.
The Users tab displays a table that lists users based on the selected org group and status. The table includes the following columns:
Status: Indicates whether the user account is active or disabled.
Locked users: Indicates if a user account has been locked. By default, a user account gets locked for at least 5 minutes after 10 failed attempts. The failure count resets every 12 hours.
To unlock a user, hover over the lock icon for the respective user and, in the tooltip that appears, click Unlock user.
Username and email: The user's username or email.
Full name: The user's first name and last name.
Org group: The name of the org group the user belongs to, if applicable.
Roles: The number of roles assigned to a user. Moving the pointer over a field in the column displays the respective role names.
Device group: The name of the device group the user belongs to.
Last login: The date of the last login.
Created on: The date the user was created.
The left pane lists the available org groups. When a single user is selected in the table, the right-most pane displays the user details pane. Above the table, a toolbar provides access to common actions, such as adding a user, changing the status of selected users, and adding org groups or roles. You can also search for specific users.
You can refresh the Users view by clicking the refresh button at the top right. The Updated timestamp shows the time that the view was last refreshed.
External users
For new and existing users, Perfecto supports internal authentication through a password or external authentication through a 3rd-party identity provider (IdP). If your organization works with more than one IdP, you can select the required IdP from a list.
You must make sure that a user set up with external authentication is configured in the IdP and that the usernames are identical. If you do need different Perfecto and IdP usernames, you have the option to specify an IdP username when you add or edit a user.
This may be necessary when:
You need to move an existing Perfecto user to IdP authentication.
You have multiple IdPs and need to move the existing Perfecto user from one IdP to another.
Perfecto supports JIT, just-in-time user provisioning. This means that when a new user gets added to the IdP system and passes identification, Perfecto automatically adds that user to the system if it does not exist. However, JIT creates users without roles and group assignments, or with default assignments. Creating external users manually beforehand ensures that they have the required role and group assignments when they log in for the first time.
On request, it is also possible to have JIT turned off. In this case, you have to create all external users manually in Perfecto.
Org groups allow you to organize users into cohesive units. Users in the same org group can collaborate by sharing media and scripts stored in their own private group repository. When you add a new group, Perfecto automatically creates a repository for that group.
To add a group:
In the left pane, at the top, click the Add org group button.
In the Add org group dialog box, provide the following information:
Group name, for example My web team
The group name cannot exceed 25 characters.
Description, for example Used by my web team
The description cannot exceed 50 characters.
Add users to the group. You can enter a username or an email address.
Restriction: Each user can only be part of one org group. For users that are already part of another group, Perfecto displays the name of the group that the user currently belongs to.
If you decide to add the user to the group, Perfecto removes it from the other group.
To add additional org groups, turn on the Add another when done option.
To be able to receive SMS notifications, enter a mobile number for the user. This is of interest, for example, if you work with Scriptless Mobile and plan to schedule jobs.
To assign the user to an org group:
Click Add to group.
Select a group, or start typing a group name and then select the group.
Under Prompt user to change password after 1st login, do one of the following:
Keep the default selection of Yes. In this case, the system assigns a password, and the user receives a notification email with the username and password. When logging in to the system for the first time, the user is then prompted to change the password.
Select No and enter a custom password. Then specify how you want to notify the user:
Keep the Notify the user of the new account checkbox selected to have an email notification sent to the user. The message will include only the username, not the password. Make sure to share the password with the user through a secure channel.
Clear the Notify the user of the new account checkbox if you do not want to have an email notification sent to the user. Make sure to share both username and password with the user through a secure channel.
Important: This option is also relevant if you use IdP.
To add additional users, turn on the Add another when done option.
Click ADD.
If you selected No in step 4, make sure to share the required information with the new user through a secure channel.
On the toolbar above the table, click the Add role button.
From the list, select a role:
Lab Administrator: User with privileges for device management, including editing, releasing, connecting, and disconnecting devices.
Restriction: The Lab Administrator role is only available in hybrid clouds.
Administrator: User with privileges to perform most operations, including cloud administration.
This user does not have privileges to perform device management. Operations around device management are reserved for users with the Lab Administrator role.
Handset viewer: User with privileges to:
Perform mobile automation, web automation, and manual testing using the devices in the assigned device group
View all reports and live executions
Stop all executions
A user that has no role assigned has privileges to:
Perform mobile automation, web automation, and manual testing using the devices in the assigned device group
You can export the list of users to a comma-separated values (CSV) file. This is helpful, for example, if you want to:
Generate an email distribution list for announcements and updates
Determine the number of users in each user group
Identify users who have been inactive for a specified number of days or months
The file will include all available columns and a list of users based on the filter applied (if any).
Important: To be able to open the file properly, make sure to use a comma as a separator between list items. If your machine is set up to use a different List Separator (Windows) or Decimal Seperator (Mac), such as a colon or semi-colon, you must change that separator to a comma.
To export to a CSV file:
At the top right of the table, click the Download CSV button .