FlowForge tutorial: Team resource management, super administrator function

freeFree Technical Resource

This content is free to read, suitable for basic learning and search traffic.

FlowForge tutorial: Team resource management, super administrator function

Preface

This article will explain with the operation of FF, highlighting the resources available for operation in team management.

Team Creation

When logging into the FF platform for the first time as a super admin, there are no resources by default. You can only proceed with creating a team.
On the FF platform, a team represents a tenant and serves as a means of resource isolation.
FlowForge tutorial: Team resource management, super administrator functionFigure
You can create a team by clicking the button in the top right corner, and super admins can also choose to switch to a specific team to view corresponding resources.
To delete a team,
you need to enter the team content, specifically on the team settings page.
FlowForge tutorial: Team resource management, super administrator functionFigure1

If you want to view the status of all teams in the system, you need to go to Admin Settings located in the top right corner under your personal avatar.FlowForge tutorial: Team resource management, super administrator functionFigure2
FlowForge tutorial: Team resource management, super administrator functionFigure3

There are many menus on the FF platform.

  • Admin Settings menu for super admins
    The screenshot above is the Admin Settings menu, which includes
    • Overview
    • User
    • Team Member
    • Project Type
    • Stack
    • Template
    • Activity
    • Settings
  • Access to a team's team resource menu
    Menu screenshot
    FlowForge tutorial: Team resource management, super administrator functionFigure4
    Team menu, including
    • Overview
    • Project
    • Device
    • Team Member
    • Audit Log
    • Team Settings
  • Enter the team project, the project menu
    FlowForge tutorial: Team resource management, super administrator functionFigure5
    includes the following submenus
    • Overview
    • Instance
    • Snapshot
    • Audit Log
    • Node-RED Log
    • Settings

These three menus are accessible, viewable, and manageable by super administrators (nonsensical, if super administrators can't access them, then they would be invisible to everyone). Among them, the administrator settings page is only viewable by super administrators. The other two menus are only accessible by people with specific roles.

Super administrator functions use

In this article, we will first take a look at what functions are available on the super administrator page.
The access page is http://127.0.0.1:3000/admin/overview.
Based on the overview page, we can see the status of the deployed FF platform.
FlowForge tutorial: Team resource management, super administrator functionFigure6
We have deployed the community edition, which can be used by up to 150 people, with a maximum of 50 teams, 50 projects, and 50 devices.
Version information:
Forge Application v1.4.0
NodeJS v16.18.1

Super administrator user management

Super administrators can manage users, add new users, invite users, edit all user information, or delete users on the user list page.
When creating a user, you cannot directly add them to a team, but you can create a personal team for the newly created user.
When creating a user, you can also specify whether the user is a superuser.
FlowForge tutorial: Team resource management, super administrator functionFigure7

Superuser team management

Under the superuser role, http://127.0.0.1:3000/admin/teams will list all teams in the system.
In this list, there is no button to operate the team.
Users need to click on the team name to enter the team and operate team resources.

Superuser project type

In project type management, superusers can see how many projects are under each project type and how many stacks are used.
Create project type, and the project type can be bound to a stack.
FlowForge tutorial: Team resource management, super administrator functionFigure8

Superuser instance stack

As mentioned before, the stack mentioned here refers to the version of Node-RED instances and the allocated memory, which is also stated when creating the stack.
However, personally, I feel that filling in the node-red version here is a very poor experience. The official node-red version list that has been released should be pulled for users to choose from. Multiple-choice questions are much easier to answer than short-answer questions.
FlowForge tutorial: Team resource management, super administrator functionFigure9

Template for Super Admin

On the template management page, super admins can create templates. Within these templates, users can preset some example names, permission controls, UI paths, and whether nodes can be installed. Additionally, environment variables can be set. However, compared to the configuration of Node-RED, there are significantly fewer options available.

The created templates cannot be used directly; they need to be set as active.

FlowForge tutorial: Team resource management, super administrator functionFigure10

Note that only one template can be active, and this active template will be used when creating projects.
Personally, I find the design here a bit odd. Since you can create multiple templates, why not choose which template to use when creating a project? Or is this a paid version feature? But I haven't seen such a description in the professional version.

Super Admin Activities

On the http://127.0.0.1:3000/admin/audit-log page, super admins can view all activities that have occurred in the system, such as who logged in, logged out, and created what.
FlowForge tutorial: Team resource management, super administrator functionFigure11

Super management settings

On the super admin settings page, administrators can configure some basic system operations, such as whether to automatically create a team for new users after registration, whether to allow new users to invite others, and whether to enable the registration function. FlowForge tutorial: Team resource management, super administrator functionFigure12

Summary

That's it for today's article. Overall, there is still much room for optimization in FF, such as internationalization, UI adjustments, and changing the input box of the Node-RED version to a dropdown box.

Related Tags
Put this resource to use in a real project?

Go to the Tool Center for message parsing, CRC verification and device debugging, or submit your requirements for selection and integration advice.

Engineer Membership

Turn this article into actionable debugging resources

After activation, you can use advanced message parsing, resource pack downloads, code examples, engineering cases and priority technical support, suitable for real project delivery.

Unlimited Advanced Tools
Resource & Code Packs
Complete Engineering Case Library
Priority Technical Support

Leave a Reply

Your email address will not be published. Required fields are marked *.