feat(integrations): add Oracle Fusion Cloud HCM - #7415
feat(integrations): add Oracle Fusion Cloud HCM#7415BillLeoutsakosvl346 wants to merge 6 commits into
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub. |
Greptile SummaryAdds a read-only Oracle Fusion Cloud HCM integration backed by the shared Oracle Fusion transport and reusable credentials.
Confidence Score: 5/5The PR appears safe to merge. No blocking failure remains.
|
| Filename | Overview |
|---|---|
| apps/sim/lib/internal/oracle-fusion-hcm/operations.ts | Implements the 18 bounded, read-only Oracle HCM request flows and opaque-key resolution. |
| apps/sim/lib/internal/oracle-fusion-hcm/execute-tool.ts | Dispatches validated operations through credential-bound Oracle transport and stable error projection. |
| apps/sim/lib/internal/oracle-fusion-hcm/projectors.ts | Projects provider payloads into minimized public HCM output shapes while preserving identifier strings. |
| apps/sim/lib/selectors/server/providers/oracle-fusion-hcm.ts | Adds bounded, authorized Oracle-backed selectors for workers, assignments, absences, and absence types. |
| apps/sim/tools/oracle_fusion_hcm/definitions.ts | Defines the public tool contracts and credential visibility for all HCM operations. |
| apps/sim/blocks/blocks/oracle_fusion_hcm.ts | Registers the workflow-facing block, operation controls, selectors, templates, and skills. |
Sequence Diagram
sequenceDiagram
participant User as Workflow user
participant Block as Oracle HCM block
participant Exec as HCM executor
participant Auth as Credential resolution
participant Transport as Shared Oracle transport
participant Oracle as Oracle Fusion HCM
User->>Block: Select operation and inputs
Block->>Exec: Execute registered HCM tool
Exec->>Auth: Resolve credential-bound token and origin
Auth-->>Exec: Internal access token and canonical instance URL
Exec->>Transport: Send bounded GET request
Transport->>Oracle: Validated same-origin request
Oracle-->>Transport: HCM JSON response
Transport-->>Exec: Losslessly parsed response
Exec-->>Block: Projected read-only result
Block-->>User: Structured operation output
Reviews (8): Last reviewed commit: "test(integrations): clarify Oracle HCM t..." | Re-trigger Greptile
6350f0b to
b477451
Compare
b477451 to
151a5fa
Compare
151a5fa to
8b79d3c
Compare
8b79d3c to
20724c1
Compare
|
@greptile-apps @cubic-dev-ai please re-review the latest commit (20724c1), including the fixes and dispositions on the prior review threads. |
@BillLeoutsakosvl346 Incremental reviews are turned off for this repository. Comment |
|
@cubic-dev-ai review this PR |
@BillLeoutsakosvl346 I have started the AI code review. It will take a few minutes to complete. |
83e7bcb to
1c2968f
Compare
|
@cubic-dev-ai review this PR |
@BillLeoutsakosvl346 I have started the AI code review. It will take a few minutes to complete. |
|
@cubic-dev-ai review this PR |
@BillLeoutsakosvl346 I have started the AI code review. It will take a few minutes to complete. |
04be977 to
7521992
Compare
️✅ There are no secrets present in this pull request anymore.If these secrets were true positive and are still valid, we highly recommend you to revoke them. 🦉 GitGuardian detects secrets in your source code to help developers and security teams secure the modern development process. You are seeing this because you or someone else with access to this repository has authorized GitGuardian to scan your pull request. |
|
@cubic-dev-ai review this PR |
@BillLeoutsakosvl346 I have started the AI code review. It will take a few minutes to complete. |
7521992 to
4144899
Compare
|
@cubic-dev-ai review this PR |
@BillLeoutsakosvl346 I have started the AI code review. It will take a few minutes to complete. |
|
@cubic-dev-ai review this PR |
@BillLeoutsakosvl346 I have started the AI code review. It will take a few minutes to complete. |
There was a problem hiding this comment.
No issues found across 38 files
Confidence score: 5/5
- Automated review surfaced no issues in the provided summaries.
- No files require special attention.
You've manually re-run cubic several times on this PR. Each manual re-review checks the full PR again and counts toward your usage quota. To preserve your usage limits, we recommend letting cubic automatically review new commits.
Re-trigger cubic
Summary
Adds a strictly read-only Oracle Fusion Cloud HCM integration on top of the reusable Oracle Fusion foundation in #7427.
The product layer keeps 18 public operations:
It also keeps four server-side selectors, eight templates, and seven grounded integration skills.
Shared foundation and transport
requestOracleFusionJsontransport for every Oracle request11.13.18.05HCM resourcesnextOffsetReusable credentials and security
oracle_fusionand serviceoracle_fusion_hcmoracle-fusion-service-accountprovider with no scopescredential/manualCredentialinputs under canonicaloauthCredentialaccessTokenandinstanceUrlhidden and internal; the stored credential bundle is authoritative for the destinationOracleIconacross the block, templates, integration registries, and generated docsData boundaries
Verification
Oracle references
Dependency and rollout
This PR is intentionally based on
feat/oracle-fusion-foundationand should merge only after #7427. The foundation-owned service-account provider/minter projection is unchanged here.No live Oracle tenant was available; provider transport and schema behavior are covered with documentation-grounded mocks and fixtures.