OIC Activity Stream Enhanced Viewer
Overview
Enhanced tree viewer for Oracle Integration Cloud Activity Stream with single-scroll, fully collapsible view
Inspect Oracle Integration Cloud (OIC) Activity Stream traces in a single, fully collapsible, lightning-fast tree view. Built for engineers who debug large flows daily and are frustrated by the native viewer's pagination, nested scroll panes, and slow rendering on big traces. ──────────────────────────────────────── WHAT IT DOES ──────────────────────────────────────── OIC's built-in Activity Stream paginates iterations, hides children behind nested scroll panes, and slows to a crawl on flows with hundreds of nested activities or large loops. The Enhanced Viewer renders the same activityStreamDetails response as a single, virtualized tree — fully collapsible, instantly searchable in your browser, and capable of handling traces with 16,000+ nodes without freezing the page. ──────────────────────────────────────── KEY FEATURES ──────────────────────────────────────── • Single-scroll tree – Entire flow in one viewport. No nested scroll panes. – Jump from the top of a flow to the deepest fault handler with one scroll motion. • Fully collapsible – Collapse or expand any node, including loops with 1,000+ iterations. – Persistent expand/collapse state while you navigate. • Lazy rendering – Handles 16,000+ activity nodes without locking up the browser. – Deeply nested loops and scopes render in milliseconds, not minutes. • Auto-detect launcher – Optional floating button on OIC pages. – When clicked from Oracle's native Activity Stream view, the Instance ID is captured automatically — no copy-paste needed. • Manual launcher – Click the toolbar icon, paste any Instance ID, hit "Open" to load the trace from the current OIC instance. • Import JSON – Load a saved activityStreamDetails response from disk. – Perfect for support tickets, post-mortems, or sharing traces with colleagues who don't have access to the source instance. • Themes – Light, Dark, High-Contrast, Solarized. – High-Contrast mode is great for projection or accessibility needs. • Payload-aware – Inline display of small payloads. – On-demand fetch of large payloads via the OIC payload links endpoint. ──────────────────────────────────────── WHY USE IT ──────────────────────────────────────── • Cuts triage time on production incidents — see the entire flow at a glance instead of clicking through paginated panels. • Handles loops and scopes that overwhelm the native viewer (10k+ child nodes are routine). • Works on saved traces. Share an exported JSON with a colleague who lacks tenant access and they can still investigate. • Themable for long debugging sessions and accessible viewing. Common workflows it accelerates: – Triaging failed integrations: jump straight to the failed milestone, expand only the relevant scope, and inspect payloads inline. – Reviewing scheduled flows with very long iteration counts. – Post-incident analysis using a saved activityStreamDetails JSON. – Walking customers or auditors through a flow without giving them tenant access — share a JSON file plus the extension. ──────────────────────────────────────── HOW IT WORKS ──────────────────────────────────────── When opened from a live OIC instance, the extension issues an authenticated request to: GET /ic/api/integration/v1/monitoring/instances/{instanceId}/activityStreamDetails ?timezone={tz}&integrationInstance={inst} The activity stream is fetched using your existing OIC session cookies — exactly the same call the native viewer makes — and rendered locally as a fully collapsible tree. Large payloads are fetched on demand from the same monitoring API when expanded. When you import a JSON file, no network is used at all. The extension parses the file locally and renders it as if it had come straight from the API. ──────────────────────────────────────── GETTING STARTED ──────────────────────────────────────── 1. Install the extension and pin it to your browser toolbar. 2. Sign in to your OIC console at design.integration.<region>.ocp.oraclecloud.com. 3. Open the native Oracle Activity Stream for the instance you want to inspect (the panel that shows the "Instance ID: …" label and Copy-instance-id button). 4. Either: – Click the floating button (if Auto-detect is enabled) — Instance ID is captured automatically, OR – Click the toolbar icon, paste the Instance ID, click "Open". 5. Browse the flow, expand iterations, inspect payloads, and switch themes from the toolbar icon. 6. To analyze offline, save the activityStreamDetails response as JSON and use "Import JSON" from the toolbar popup. ──────────────────────────────────────── PRIVACY & SECURITY ──────────────────────────────────────── • No data leaves your browser. The extension does not contact any third-party server, analytics service, or telemetry endpoint. • Activity stream and payload data are fetched over HTTPS using your existing OIC session cookies, exactly as the official console would. • When importing JSON, no network is used. • Settings (theme, auto-detect preference) are stored in chrome.storage.local on your machine. • Permissions used: – activeTab — open the viewer overlay on the current OIC tab. – storage — persist theme and auto-detect preference. – scripting — inject viewer assets when launched from the popup. – Host access *://*.oraclecloud.com/* — match OIC console domains for live data fetch. ──────────────────────────────────────── COMPATIBILITY ──────────────────────────────────────── • Chromium-based browsers: Chrome, Edge, Brave, Vivaldi, Opera (Manifest V3). • OIC Generation 3 monitoring console: design.integration.<region>.ocp.oraclecloud.com. • Tested in EU-Frankfurt, US-Ashburn, and Phoenix regions; expected to work in all OIC G3 regions. ──────────────────────────────────────── SUPPORT, BUG REPORTS, FEATURE REQUESTS ──────────────────────────────────────── This is an independent, community-built tool. It is not affiliated with, endorsed by, or supported by Oracle. • Bug reports: https://github.com/marat-ak/oic-activity-viewer-extension/issues/new?template=bug_report.yml • Feature requests: https://github.com/marat-ak/oic-activity-viewer-extension/issues/new?template=feature_request.yml • Source code & releases: https://github.com/marat-ak/oic-activity-viewer-extension When filing a bug, please scrub any tenant-specific information (instance IDs, payloads, business data) before submitting.
0 out of 5No ratings
Details
- Version1.2.1
- UpdatedApril 28, 2026
- Offered bymarat
- Size30.56KiB
- LanguagesEnglish
- Developer
Email
marat@gnimsys.com - Non-traderThis developer has not identified itself as a trader. For consumers in the European Union, please note that consumer rights do not apply to contracts between you and this developer.
Privacy
This developer declares that your data is
- Not being sold to third parties, outside of the approved use cases
- Not being used or transferred for purposes that are unrelated to the item's core functionality
- Not being used or transferred to determine creditworthiness or for lending purposes