Flower Docs
  • OpenFlower overview
    • The "Hello World" tutorial
  • Videos
    • OpenFlower in 100 seconds
  • 🆕Setup and run
    • Cloud & Private Cloud
    • Self-hosting
      • Access local database or API
      • Google Cloud Platform
      • Heroku
      • Migration from Openblocks
      • Update MongoDB Versions
      • OpenFlower Version Update
      • Traefik loadbalancer
      • SMTP Server
    • Security
  • 🏨Workspaces & Teamwork
    • Workspaces
    • Members and Groups
    • Permissions for Resources
    • OAuth
      • KeyCloak
      • Google
      • GitHub
      • Generic OAuth Provider
    • Query library
    • OpenFlower Marketplace
  • ✨Build Applications
    • Create a new App
      • Modules
      • Version and Release Management
    • App Editor
      • Visual Components
        • Common Component Settings
        • File upload
        • Charts and graphs
        • Image
        • Option lists
        • List View
        • Drawer
        • Google Maps
        • Table
        • Messages / Toast
        • Calendar
      • Date handling
      • Bulk Editing
      • Layers
      • Data selection & Javascript
      • Use Markdown
      • Keyboard shortcuts
    • App Navigation
    • App Interaction
      • Event handlers
    • Themes & Styling
      • Design an efficient and user-friendly form
      • Customize Styles
      • Component Styling Possibilities
  • 🚀Connect your Data
    • Data source basics
    • Data sources in OpenFlower
      • APIs as Datasource
        • REST API
        • GraphQL
        • Google Sheets
      • SQL Databases
        • MySQL
        • MariaDB
        • PostgreSQL
        • Microsoft SQL Server
        • Oracle
      • NoSQL Databases
        • MongoDB
        • CouchDB
        • DynamoDB
      • InMemory Databases
        • Redis
      • File Storages
        • S3 File Storage
      • BigData & OLAP
        • Big Query
        • Snowflake
        • ClickHouse
        • Elasticsearch
      • Websocket Datasource
    • Query basics
      • Bind Query Data to Components
      • Query library
  • 🪄Workflows
    • n8n Integration
  • 💫Business Logic in Apps
    • Write JavaScript
      • JavaScript query
      • Temporary state
      • Transformers
      • Data responder
      • Built-in JS functions
  • 🙌Publish Apps
    • Share an App
    • Publish an App
    • Embedd an App
      • Embed Apps in React
      • Native embed SDK
        • Build the SDK from Source
  • 🔥OpenFlower Extension
    • Opensource Contribution
      • Develop UI components for Apps
      • Develop Data Source Plugins
    • Use third-party libraries in Apps
      • Day.js Date handling
      • Import your own JavaScript Library
    • Custom component
    • OpenFlower Open REST API
Powered by GitBook
On this page
  • Apps & App Folders
  • Themes
  • Global Includes
  • Further administrative Settings
  1. Workspaces & Teamwork

Workspaces

PreviousSecurityNextMembers and Groups

Last updated 7 months ago

OpenFlower supports Workspaces. These are isolated rooms to organize:

  • User-Groups

  • Users

  • & App Folders

  • Global includes (Javascript / CSS)

To activate this function, please add the : COMMON_WORKSPACE_MODE=SAAS

From Version 2.3.3, you can add the LOWCODER_CREATE_WORKSPACE_ON_SIGNUP to control the behavior of your users (Member role) on self-hosted installation. true - members can use their own workspace when they sign up. false - members will not have their own workspace when they sign up.

If you want to close the possibility that anyone can Sign in and create an account, you can set the ENV Variable LOWCODER_EMAIL_SIGNUP_ENABLED to "false". The Sign In / Sign Up Screen will still be shown, but the Sign Up will return an Error message and new users cannot create Accounts. This can be helpful if you have your own Identity / OAuth Provider listed and want to be sure that users only with these Identity / OAuth Providers can create Accounts on your OpenFlower installation.

The Workspace is a tool to use for organizing groups or user access to Apps. It is also used to apply a theme to a set of Apps.

In the public OpenFlower Cloud, the amount of Workspaces is limited to 10.

In the upper right corner, at the profile, you can find the possibility to switch between your Workspaces.

Apps & App Folders

In OpenFlower, you can create Apps. Each App represents what you can create on a single Screen. Often, a complete application consists of multiple Apps. You can then organize these relationships in App Folders or separate them by Workspaces.

Themes

Global Includes

It is possible to include global CSS styles to fine-tune the visuals of Apps. Also, it may be necessary to include a Javascript script, which is executed for all Apps of a Workspace. With the help of global includes, you can achieve Workspace.

Further administrative Settings

  • LOWCODER_MAX_ORGS_PER_USER

    • Sets the default maximum number of Workspaces that a single user (as Admin) can create. This limit ensures that users can manage a reasonable number of organizations without overwhelming your installation.

    • Default Value: 100

  • LOWCODER_MAX_MEMBERS_PER_ORG

    • Defines the default maximum number of members (including users and roles) allowed in a single Workspace.

    • Default Value: 1000

  • LOWCODER_MAX_GROUPS_PER_ORG

    • Description: Specifies the default maximum number of groups that can be created within a Workspace. Groups are used for organizing members with similar roles or access levels, and this limit helps in keeping the group structure manageable.

    • Default Value: 100

  • LOWCODER_MAX_APPS_PER_ORG

    • Description: Determines the default maximum number of applications that could be developed or maintained in a Workspace.

    • Default Value: 1000

  • LOWCODER_MAX_DEVELOPERS

    • Description: Sets the default maximum number of Users with Developer-Role that can be registered in the Workspace.

    • Default Value: 100

You can create multiple for your apps and select a style theme for each app individually. However, each Workspace has its own collection of Themes.

On self-hosted installations, you can set up thresholds for workspaces with the help of

🏨
Themes
ENV Variables
Data Sources
Predefined Data Queries
Apps
Themes
ENV Variable
ENV Variable
A list of Workspaces
Switch between Workspaces
Organize Apps into Folders to create order and show relationships
Themes helps to style Applications individually