Open EPM ← Back to openepm.dev

Workspaces and applications

Create a workspace and its first application through MCP

  1. As an authorized platform operator, discover platform.workspace.create with list_v2_platform_functions. Call execute_v2_platform_program with the exact workspace ID, name and one stable idempotency key. Expect Active. Workspace example
  2. Connect to the workspace-bound endpoint. Confirm listener.workspaceId from list_v2_workspace_functions and that the catalogue exposes workspace.application.create. Call execute_v2_workspace_program as workspace Administrator with a distinct stable key for the application. The application example uses kind: "multidimensional" and creates the eight required role dimensions with default descriptions and no business members.
  3. Refresh Applications and verify the exact workspace and application IDs in Your accessible applications. The creator has an application Administrator grant.

If no bound endpoint is available, have the deployment operator configure the workspace profile with EPM_PG_WORKSPACE_ID set to the returned workspace ID. Follow the development listener procedure for the source build or the signed package's matching workspace configuration for a packaged deployment.

Create another application in the browser

  1. In Applications, use Workspace selector to choose a workspace with an existing accessible application. Check Stable workspace ID and Workspace Administrator. A workspace with no accessible application has no entry in this selector.
  2. Choose Create application. Enter a Stable application ID starting with a letter or digit and containing at most 200 letters, digits, dots, underscores or hyphens. Enter an Application name of at most 200 characters, unique in the workspace.
  3. Check I reviewed the workspace and application identity, choose Create and open, and confirm the dialog with the exact workspace and application. The server creates Account, Entity, Year, Period, View, Value, Scenario and Data Type as empty dimensions. It grants the creator application Administrator and opens the new application.

For the disposable Training Workspace, this is the exact program submitted by the browser for training-model and Training Model.

{"languageVersion":2,"function":"workspace.application.create","arguments":{"applicationId":"training-model","name":"Training Model","kind":"multidimensional"}}

After a lost MCP response, keep the same issuer, identity, scope, program and idempotency key when reconciling the original operation. In the browser, check Your accessible applications for the exact IDs before changing or resubmitting the intent. Verify a separate user's access only after you grant the intended role. A workspace reset follows the separate Reset Apply procedure.

Discussion

Discussing Workspaces and applications

The discussion service requires JavaScript and a connection to Firebase.