The addition of workspaces to System Architect does not affect existing macros because no workspace object has been introduced into the object model. System Architect only allows access to a single workspace at a time, and as a result, the workspace object maps almost completely onto the encyclopedia object. The following enhancements have been made to the object model for users to manipulate workspaces.
IsEncyWorkspaceEnabled
Returns true if the current encyclopedia is workspace enabled.
GetWorkspaceID
Returns the current workspace ID.
SetWorkspaceID
Changes the current workspace.
GetWorkspaceTree
Returns an XML tree containing workspace names, IDs, and baseline status.
GetWorkspaceName
Returns the current workspace name.
IsWorkspaceReadOnly
Returns true if the current workspace is read only.