Workspaces and applications
Create a workspace and its first application through MCP
- As an authorized platform operator, discover
platform.workspace.createwithlist_v2_platform_functions. Callexecute_v2_platform_programwith the exact workspace ID, name and one stable idempotency key. ExpectActive. Workspace example - Connect to the workspace-bound endpoint. Confirm
listener.workspaceIdfromlist_v2_workspace_functionsand that the catalogue exposesworkspace.application.create. Callexecute_v2_workspace_programas workspace Administrator with a distinct stable key for the application. The application example useskind: "multidimensional"and creates the eight required role dimensions with default descriptions and no business members. - 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
- 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.
- 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.
- 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.