Spaces

From Dreamtsoft Wiki
Jump to: navigation, search
  • Very early documentation

What Is A Space?

  • A space is an instance of the Dreamtsoft platform, multiple spaces can exist.
  • Each space can have its own independent configurations on bundles, components, pages, UI, bucket data, etc...

General Use Cases

  • MSPs can utilize spaces to organize and separate data and processes, essentially giving every customer a unique instance/environment.
  • Developers can use utilize spaces to have sandbox/testing/trial instances/environments, disconnected from any production space.
  • View organized data of lower spaces from a higher space.

What Is A Subspace?

Sub-space example
  • A subspace is an instance that is hierarchically lower than a parent space. For example, a MSP has multiple subspaces for their customers, which all may look and behave different, the MSP space is able to look down at all customer spaces, whereas a customer space cannot view other customers spaces.
  • A subspace can have its own configurations, but can also inherit configurations from the parent space.

Creating A Basic Space

Click space-tree slide-in button
Press 'Space Tree' button
Select parent space dropdown for new space
Select 'Create New'
Fill out new space information
Once saved, use newly created space dropdown and select 'Switch To'
In the newly created space

Managing A Spaces Bundles

There are two different ways of adding a bundle to a space. Majority of the time, subscribing to a bundle is the way to go, as it will copy the bundle configurations of the space above it, including any changes made in the future, making it easy to tweak with overrides and save time reconfiguring the bundle. Installing a bundle will allow you to start from a clean slate, with the default configurations Dreamtsoft made them with.

  • Subscribing to a bundle will disable the admin file editing on the subscribed bundle.

Subscribe To A Bundle

To make a space subscribe to a bundle, first go to your space tree. Select the dropdown on the space you'd like to subscribe the bundle to, then select 'Manage Bundles':

Select 'Manage Bundles' on desired space (i.e. cheesecompany)
Space 'cheesecompany' and its bundle subscriptions

The bundles that are shown on any given space are the bundles the parent space has installed. In the picture above, three bundles are listed: Service Management, System, and Work. Here you can see the parent space has access to other bundles, but only has those three installed:

The parent space and it's bundles

Install A Bundle

To install a bundle on a space, press Option+W (Alt+W on Windows/Linux) on any page in the space you'd like to install the bundle to. The slide-out that comes out is a list of installed/subscribed bundles the space currently has. You can install a new bundle by pressing the + button at the top right:

Workspace slide-out
  • To install published bundles from Dreamtsoft, select install a bundle from the store.
  • To install published bundles from a third party, select install a bundle from a URL. You will need to have access to clone the git repository the bundle is from using either: a user/pass or a private SSH key.

Spaces.js Module

Space Module (js)