Skip to content

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.

  • Full workspace structure — every rule as a native .groovy / .csc file.
  • Groovy and calc-script intelligence: completion, diagnostics, hover, formatting.
  • Cross-artifact Full Application Intelligence%Template / %Script expansion 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.

  1. Create or open a Pod Folder (see Install).
  2. Run EPM Workbench: Import Snapshot from the Command Palette.
  3. Choose the Snapshot zip on disk. The extension reads the Snapshot’s identity (Domain, service instance, application, and cubes) from it, then writes the workspace.

Import runs entirely locally — no Pod, no credentials, no network. It is a distinct verb from Pull; the only difference is that the Snapshot comes from a file on disk instead of an Oracle export.

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.