Projects

Projects in Sanbox Designer

Projects are the top level element of organization in a Runtime Image (Universe). Projects are comprised of project variables that apply to every workflow underneath them. Projects also separate models, files, and functions from other Projects. A Universe can have multiple projects.

Editing a Project

You can open the Project Editor by simply double-clicking the project in the Universe tree or by right-clicking the project in the Universe Tree and choosing the Editor option.

Project Editor

Raw View

The Raw View Panel gives you the raw JSON representing the project variables for your project. You can use this screen to specify custom variables. Options are provided to export and import the project variables.

The modelName property for variables is optional and is used by the Project Editor to determine what UI to use to configure the variable.

Environment Transforms

Using the Environment Transforms Panel, you can specify project variables to be overlapped on top of the project's variables for a specified environment. To learn about configuring which environment Sanbox Runtime is running in, visit the Configuration article.

Creating an Environment Transform

When creating a new transform, you specify the environment that is being used and then supply variables that will be applied on top of the master project. You don't need to include all the variables in the transform, only the ones you wish to replace.

You can also specify a file for the Runtime to use instead. The file's contents being JSON containing the transform. The file path is relative to the Runtime's working directory.

Databases

The Databases Panel provides you a graphical interface to configure project variables representing database connections. Lumisan Sanbox provides first class integrations with SQL Server and MySQL databases, but any database that supports ODBC is supported for querying data.

SMTP Servers

The SMTP Servers panel provides you a graphical interface to configure project variables representing connections to SMTP servers for sending emails using the Simple Mail Transfer Protocol.

Authorization Strategies

The Authorization Strategies panel allows you to create variables that define how you authenticate and authorize with other services. Variables created here are used primarily with the Invoke HTTP Node. Currently OAuth 2, OAuth 1, Basic, and Bearer authentication is supported out of box.

‚Äč