The User Management screen is the default screen when entering the Admin Center menu, Within this screen, users can be created, updated, including assigning the user to user groups, and deleted. Please note that Admin Center is only accessible by a user with the Syntasa Admin role only.
This article includes an overview of:
Most of the columns displayed in the grid are self-explanatory (for example, Name, Username, Role, etc.). A few additional columns are explained below:
Status
This field is currently a misnomer, as there is no option to inactivate a user. As a result, all users will always appear as Active. To effectively restrict access, a system administrator can either reset the user’s password or delete the user using the trash icon at the far right of the row.
In Groups
This value indicates the number of user groups the user belongs to. Applications and resources can be shared using Public, Private, or Group sharing options along with permissions, as described in the article Sharing & Permissions
A quick view of user details
Clicking on a row of the user grid provides a right panel displaying the details of the selected user. Much of the data seen here is also seen on the grid, e.g. username, email, role, but the information also provides more details on the individual user groups that the user is assigned.
Also, from the panel there are three navigation possibilities:
-
Edit - The edit button (
) will navigate to the detailed configure screen of the user as described in the below section Editing an existing user.
- Component Access - Also available after clicking the edit button, the Component Access link provides a shortcut to view the components a user has access to as described in the below section Reviewing user access.
- User Groups - Clicking on an individual user group name will navigate to the configure screen of the group. This is detailed in the Group Management article.
Adding a new user
Adding a new user is performed by clicking the green plus button () within the User Management screen. Clicking this will take the user to Create User screen and will be asked to fill up information as shown below:
All fields can be altered or reset later via the edit button available on the quick view window of the user.
Editing an existing user
Clicking the edit button from the right panel of a user, mentioned above, navigates to the configuration details of the specific user.
On Configure screen of User Management, a System Admin can update all fields defined at the time of user creation, including the user groups the user is assigned to.
Certain fields—such as Name, Email Address, and Password—can also be updated by the user.
User group assignments can be managed in two ways:
- From the User Management: assign the user to multiple groups at once
- From the Group Management: manage all users assigned to a specific group
This provides flexibility in managing group memberships from both user and group perspectives.
Reviewing user access
Clicking the Component Access link from the right panel of a user, mentioned above, navigates to the access details of the specific user. The access section can also be reached by clicking the access icon () if already within the details of the user, but in a different section, e.g. the configuration section of said user.
Reviewing the list of components user has access to
Within the Access section of a user, a System Admin can view all apps and components the user has access to, along with how that access has been granted.
Field Descriptions
Component
- Indicates the type of item the user can access. Possible values include: App, App Dataflow, Connection, Data Layer, Event Definition, Runtime Template, and Store.
Type
Provides additional details about the component, where applicable.
- For apps, this indicates the module (e.g., Synthesizer, Composer, Orchestrator).
- For connections, this specifies the connection type (e.g., GCS, BigQuery, S3).
- Some components (such as Data Layer and App Dataflow) do not have a specific type and will display N/A.
Name
- The name assigned to the component by its creator or updated later by an authorized user.
Owner
- The user who owns the component. By default, this is the creator, but ownership can be transferred by the owner or a System Admin. The owner (along with the System Admin) controls the sharing settings.
Share Type
- Displays how the component is shared: Public, Private, or Group, as described in the sharing options documentation.
User Access
- Indicates whether the user has Direct or Indirect access to the component.
-
Clicking on Direct or Indirect provides additional details about how access is granted. More details on direct and indirect access is explained below:
Direct Access
A component is marked as Direct Access when the user has explicit access to it. This occurs when the component is:
- Owned by the user
- Shared as Public
- Shared with a user group that the user belongs to
Example: User James creates an app ABC and shares it publicly. For another user, Jack, this app will appear as Direct Access.
Indirect Access
Indirect Access is shown when a user does not have direct access to a component but can still use it because it is embedded within another component they can access. This occurs when the component is:
- Set to Private, or
- Shared with user groups that the user is not a member of,
- But used within another component (such as an app) that is accessible to the user
Example:
- App ABC uses a connection created by James that is set to Private. For Jack, this connection will appear as Indirect Access because he can access it through the app.
- If James creates another connection that is Private or shared with groups Jack does not belong to, and it is not used in any app shared with Jack, then that connection will not appear in Jack’s Access view.
In short, indirect access is only visible when the component is actually being used within something the user can access.
Reviewing details of a listed component
Clicking a value in the User Access column (Direct or Indirect) opens detailed information about the component and how the user has access to it. The details are organized into three sections:
- Component Details
- User Group(s)
- Access Method (how the user has been granted access)
Component details
The Component Details section at the top of the panel displays the basic attributes of the component. This is the same information shown in the main grid.
User Group(s)
This section lists all user groups the component is shared with. It is applicable only when the component’s Share Type is set to Group. Otherwise, it will display No Groups.
- If the Share Type is Group and the user has Direct Access, the user belongs to one or more of the listed groups. User groups that the user belongs to are indicated with a green checkmark icon(
). Other groups shown are those the component is shared with, but the user is not a member of.
- If the Share Type is Group and the user has Indirect Access, all listed groups will appear without the green checkmark(
), indicating that the user does not belong to any of those groups and is accessing the component through another means.
Access Method
This section explains how the user has been granted access to the component.
If the user has Indirect Access, this section shows the parent components (such as apps) through which the user can access it. For example, a user may not have direct access to a connection but can still see and use it within an app they have access to.
While apps are the most common parent components, indirect access can also be provided through:
- Dataflows
- Event Definitions
- Data Layers
Example:
A dataflow may include several apps. The dataflow could be shared publicly or with specific groups, while the included apps may have more restrictive sharing settings. In this case, a user may see an app as Indirect Access if it is not directly shared with them but is accessible through the shared dataflow.