Offline Mode & Snapshot import
Offline Mode lets you work on a Pod’s rules with no connection to Oracle at all. Instead of Pulling from the Pod, you Import a Snapshot, the EPM Migration (LCM) zip, from disk, and the extension writes the same workspace it would have written from a live Pull: rule files, envelopes, sync state, and the application caches that power dimension and member intelligence.
This is the floor capability the product was founded on: on a plane, behind a client VPN, or inside a locked-down network, an EPM Developer still gets full calc-script intelligence, Metadata context, and native editing.
What works offline
Section titled “What works offline”- Full workspace structure: every rule as a native
.groovy/.cscfile. - Groovy and calc-script intelligence: completion, diagnostics, hover, formatting.
- Cross-artifact Full Application Intelligence:
%Template/%Scriptexpansion and find-references across the imported artifacts. - Dimension and artifact viewers, and member completion and validation, from the App Core data in the Snapshot.
- BYO-AI: Copilot, Claude Code, or Codex editing the rule files directly.
The live verbs (Pull, Push, Deploy, Execute) stay unavailable in Offline Mode. The round-trip to Oracle is a manual copy-paste until the Pod is given a real URL and credential.
Import a Snapshot
Section titled “Import a Snapshot”You do not need an existing Pod Folder for the first import:
- Click the EPM Workbench icon in the Activity Bar, then click Add Pod….
- Choose the EPM Workbench Root and, if you like, enter a Label and Pod Icon.
- Under Connection, choose Offline.
- Click Choose Snapshot… and select the Snapshot zip on disk.
- Review the application, Domain, service instance, and plan types read from the Snapshot.
- Click Save & Sync Later. In Offline onboarding, saving creates the Pod Folder and imports the selected Snapshot immediately.
After the Offline Pod exists, EPM Workbench: Import Snapshot from File can import a newer Snapshot into the selected Pod. Both paths run entirely locally, with no Oracle connection, credentials, or network. Import is distinct from Pull because the Snapshot comes from a file on disk instead of an Oracle export.
Working air-gapped, or converting later
Section titled “Working air-gapped, or converting later”A Pod configured for Offline Mode has "connection": "offline" in its
pod.json and carries a non-authoritative, editable URL synthesized from the
Snapshot (a Snapshot names the Domain and service instance but no reachable
host).
When you later have a URL and credential, converting an offline Pod to a connected one is an edit in the Pod editor (add the URL and credential and switch the connection mode), not a migration. The first live Pull then reconciles your imported files against the real Pod.