feat(integrations): expand Oracle Fusion HCM workforce payroll talent and time - #7415
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub. |
Greptile SummaryExpands Oracle Fusion Cloud HCM from workforce and absence support into payroll, compensation, talent, performance, and Time and Labor, providing 76 tools and 12 additional credential-bound selectors.
Confidence Score: 5/5The PR appears safe to merge because no blocking failure remains. No blocking failure remains.
|
| Filename | Overview |
|---|---|
| apps/sim/lib/internal/oracle-fusion-hcm/operations.ts | Implements the expanded HCM read and mutation operations, including exact-integer request serialization and fixed asynchronous time-entry intake. |
| apps/sim/lib/internal/oracle-fusion-hcm/execute-tool.ts | Dispatches the expanded Oracle HCM tool set through validated operation handlers. |
| apps/sim/lib/internal/oracle-fusion-hcm/schema.ts | Defines validation contracts for payroll, compensation, talent, performance, and time operations. |
| apps/sim/lib/internal/oracle-fusion-hcm/projectors.ts | Projects Oracle responses into bounded integration-specific output shapes. |
| apps/sim/lib/selectors/server/providers/oracle-fusion-hcm.ts | Adds credential-bound option discovery for the expanded HCM resources. |
| apps/sim/blocks/blocks/oracle_fusion_hcm.ts | Exposes the expanded tool and selector configuration through the Oracle Fusion HCM block. |
| apps/docs/content/docs/integrations/oracle_fusion_hcm.mdx | Documents the 76-tool integration, operational boundaries, sensitive-data handling, and asynchronous time-entry behavior. |
Flowchart
%%{init: {'theme': 'neutral'}}%%
flowchart LR
W[Workflow tool input] --> V[HCM schema validation]
V --> E[Tool executor]
E --> O[Oracle HCM operation]
O --> T[Shared Oracle Fusion transport]
T --> A[Oracle Fusion HCM REST API]
A --> P[Typed projection]
P --> R[Workflow output]
S[Credential-bound selectors] --> O
Reviews (20): Last reviewed commit: "style(oracle-hcm): finish source declara..." | 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. |
92be3da to
1d01160
Compare
Summary
Expands the existing Oracle Fusion Cloud HCM integration to 76 tools (67 reads, nine writes) in one block: 18 workforce/absence tools preserved, plus 21 payroll-record/result, seven compensation, 16 talent/performance, and 14 Time and Labor tools. Preserves the original four selectors and adds 12 credential-bound selectors.
Stacked directly on #7427,
feat/oracle-fusion-foundationat15294a2b40aaeb176f6ec79599ce790eadd969e9. The original HCM commit is its direct child, with expansion following it. No foundation implementation or shared behavioral changes.Scope and contracts
Recruiting, Learning, payroll-flow orchestration, tax/payment administration, approval-sensitive talent writes, device ingestion, and third-party transfer acknowledgements remain excluded.
Validation
Independent read-only validate-integration, validate-selector, and memory-load-check source review is approved, with no unresolved HCM correctness/contract findings. Review corrections cover documented time combinations and partial updates, deliberate element value clearing (explicit null or a model-expressible clear flag, using the existing Ashby precedent), nullable list identifiers, optional selector context, and authoring guidance.
Final revision:
4c4bfd00cb9bebcb061199dbb37aa1850a23c957.No local tests, builds, lint checks, type checks, or audits were run. Approved metadata/docs generators were run. No live-tenant writes were performed. Tests use official-documentation-grounded fixtures.
Boundaries and precedents
Expansion follows the approved file tree: one declaration per tool; extensions to existing HCM schema/projector/operations/executor/block/provider/tests; existing registries and generated metadata/catalog/docs only. Main precedents are the original HCM implementation, Workday compensation, NetSuite closed resource variants, Rocketlane time inputs, and Fusion SCM exact-integer mutation transport. Nullable direct execution follows
tools/ashby/set_custom_field_value.ts; the explicit clear flag followstools/ashby/update_candidate.tsand its block/tests; optional selector dependencies followblocks/blocks/microsoft_excel.ts.Foundation PR change requests: None. The shared required-parameter/null and model-schema nullable-scalar limitations are handled locally with the established Ashby clear-flag pattern, not shared changes. No file-tree deviations.
Oracle evidence and tenant prerequisites
Before production, verify licensed/provisioned modules, country/LDG configuration, least-privilege data access, effective-dating behavior, supported salary bases, time attributes/reasons, and asynchronous processing in an explicitly authorized non-production tenant.
Leave open for human merge after the foundation. No auto-merge.