Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

The Settings → Manage Tenants page can be reached by clicking the  Image Modified  menu item.

tenant in a multi-tenancy architecture represents a part of a software which serves multiple customers having their data isolated and invisible to the other tenants. A tenant will have its own databaseusersexecution agents and other settings.

Flowster Studio offers the possibility to define multiple tenants, all of them managed by a single software:

Image Modified


A tenant configuration include general InformationExecution Agents, User Rights and Central Storage Path.

In the Information tab will be displayed the tenant’s: Name, Logo, SQL Server, SQL Instance and Database.

In the Execution Agents tab will be displayed all the execution agents assigned to the selected tenant.

In the Rights tab will be displayed all the users which will have rights to manage the tenant.


NOTE: managing tenants include access to all the tenant’s data, like domains, security groups, execution agents, workflows. A user assigned to manage a tenant can always modify existing data or add new one.


In the Central Storage Path tab will be configured a network shared path where dynamic files for a workflow executions can be created by using Write To Central Storage File activity in the workflow (The Write Data To Storage activity will create a text file with the execution GUID for the file’s name, where it can insert user defined content (for example, variables values, arguments values, different strings, logs etc)).


Default Tenant

The default tenant is considered the first database provided when installing Flowster Studio for the first time, as a standalone installation and the Super Admin chosen will be considered the master user.

...

NOTE: TRIAL mode allows the existence of only one tenant. The maximum number of tenants depends of the applied license type.

Only the master tenant (the first tenant created) will be allowed to create new tenants ( the child tenants won't be able to create tenants). 

A new tenant can be added from the Tenants page, by clicking the Add Tenant button.

...

  • Insert a Name for the tenant (required)
  • Choose an existing SQL Server name and its associated instance from the drop-down list (required). Instead of SQL Server name, you can also use the SQL Server IP.
  • Choose an Authentication method (required): Flowster Runtime User, Windows Authentication or SQL Authentication.
    • In case of Flowster Runtime User method, the user name and password are automatically taken
    • In case of Windows Authentication method, the user name will be the current logged in domain\user name but it can be changed by the user
    • In case of SQL Authentication method, the user name will be an SQL user name, provided by the user

...

  • Insert a Domain FQDN
  • Select an AD Site (optional). If a site will be specified, this parameter will take precedence over the domain controller specified in the LDAP field. If not specified, the connection will be made with the info defined in the LDAP field.
  • Insert the Active Directory LDAP 
  • Insert a Username with rights over the given LDAP
  • Insert a Password for the given user
  • Check the SSL option only if the given domain works on a secure connection. In this case, also insert a port in the LDAP field. For example, LDAP://DomainController:636
  • Test if the connection to the given domain is successful or not
  • Click Next. The Super Admin configuration wizard dialog will be displayed. All the information for this dialog are optional. Not providing them will not insert a Super Admin user, an approval role and workflow and a portal in the new tenant.

...

The new tenant will be created, with all the given information and a new database on the selected SQL Server.


Edit Tenant

A tenant can be edited by selecting it from the Tenant's list.


Edit Information 

The user could migrate the database to a different database server of the same type or to a different type.

From the Information tab, users can change the the Name, logo logo , Server Name, SQL Instance and Database of the tenant. Click Test Connection  to verify if the connection to the database is successful.  Click Save Changes when finished editing. 

...

The user assigned to a tenant can manage it from the the Manage Tenants page page. It can edit a tenant properties, assign other users or assign execution agents to it.

...

Edit Central Storage Path


In the the Central Storage Path Path tab will be configured a network shared path where dynamic files for a workflow executions can be created by using using Write To Central Storage File activity activity.

Manually insert the path and click the Apply the Apply button.

If used in a workflow, the the Write Data To Storage Storage activity will create a text file with the execution GUID for the file’s name, where it can insert user defined content (for example, variables values, arguments values, different strings, logs etc). The created file can also be downloaded from Portal → History page page, by selecting the the Info option  option for an executed workflow and clicking the the Download link link.


Delete Tenant

A tenant can be removed from the tenants list, but this action will not delete the tenant's database. The remove operation is available only when the user is not on the selected tenant.

Only the master tenant (the first tenant created) will be allowed to delete tenants ( the child tenants won't be able to delete tenants). 

NOTE: A tenant cannot be deleted if it is in use by a user.

...