Page History: Workspace
Compare Page Revisions
Page Revision: 2010/11/29 22:10
Workspace Overview
Workspace is represented as a
workflow object that has functionality similar to a directory in a file system. The workspace is permanently stored in the
server nexus. All Workflows reside within a single workspace. Like a file system permissions can be assigned to a workspace via
roles. Workspaces support:
- restricting access to users with specific roles,
- restricting access to the objects contained within the workspace to users with specific roles, and
- restricting which users can change the Acess Control List of workspace.
Public Workspace
When Jetfire is started for the first time a "Public" workspace with no access restrictions is automatically created. All workflow objects that are created will reside inside the public workspace by default. No other workspaces are necessary unless advanced functionalilty is required.
Creating a Workspace
Workspaces can be created like any
workflow with the 'new' construct. It is recommended to make the new workspace a 'root' object as they may be no other references to the workspace.
workspace wsSales = new workspace("MyCoolSpace") at root;
Assigning Access Roles