Users

A user is a person with access to your solution and/or your apps. Both developers with access to Appfarm Create and client users are considered users in Appfarm. Client users are end-users that only have access to the apps you've made.

Each user requires a unique email address and exists across all environments. That means that a user created from within the Development environment will also exist in Test and Production. Users are granted access to apps and data by assigning roles.

Users can be managed in Appfarm Create, or via an app or service using dedicated action nodes. For a detailed walkthrough on user management, see How to manage users.

Properties

Property
Description

Email

The user's email address. Must be unique in the solution.

First Name

The user's first name.

Last Name

The user's last name.

Roles

One or more roles to assigned to the user.

Permissions

A user requires specific permissions to be able to create, edit, and delete users. Sometimes multiple permissions are required to complete a user operation. In this case, if any of those required permissions are not granted, the entire operation will fail.

Permissions are granted to users by assigning them one or more roles.

Good to know

  • It is not possible to assign built-in roles or delete users with built-in roles (Owners, Maintainers, Developers) using apps or services. This must be done inside Appfarm Create.

  • When performing user management operations from inside an app or service, the built-in role privileges are not valid.

  • As a single user exists across all environments, we have safety mechanisms in place when it comes to adding, updating or removing users from apps in Development, Test, and Staging. See User account manipulation in Environments configuration.

Create user

To add another user to a solution, a user requires the permission Create User. When creating a user, roles can be assigned at the same time. In order to do this, the user also needs permission to assign those specific roles under Assign User to Role.

Update user

A user's email address cannot be updated. If you need to update an email address you must delete the user and create a new one.

A user does not require any special permissions to update their own first name, last name and phone number.

To update another user, the user requires the permission Update User. In addition, the user needs permission to update a user in each role that they are assigned under Update User in Role.

To assign and remove roles to an existing user, Assign User to Role and Remove User from Role permissions are required, respectively. It is not possible to assign built-in roles (Owners, Maintainers, Developers) using apps or services. This must be done inside Appfarm Create.

Only users with the Owners role can assign and remove the Owners role for other users. It is not possible to remove the Owners role from your own user.

Delete user

A user cannot delete themselves.

To delete another user, the user requires the permission Delete User. In addition, the user needs permission to remove a user from each role that they are assigned under Remove User from Role. It is not possible to delete users with built-in roles (Owners, Maintainers, Developers) using apps or services. This must be done inside Appfarm Create.

Users with the Owners role can delete any user (except themselves), but this is only valid inside Appfarm Create.

Last updated