-
Notifications
You must be signed in to change notification settings - Fork 3
Open
Labels
Description
Problem
The current prototype sends signals exclusively to SAP S/4HANA via IDoc. To support a broader range of defense contractors and public sector users, we need native support for Oracle Fusion Cloud SCM.
Proposed Solution
Implement a new OracleConnector class that pushes approved procurement signals to the Oracle Purchase Requisition REST API.
Technical Details
- Target Endpoint:
/fscmRestApi/resources/11.13.18.05/purchaseRequisitions(Oracle Fusion Cloud SCM) - Authentication: OAuth 2.0 (Client Credentials Flow)
- Data Mapping:
- Map GovSignal
demand_probability(float) to OracleRequisitionLine.Urgency. - Map GovSignal
signal_id(UUID) to OracleRequisitionLine.Attribute1(for auditability). - Map GovSignal
source_urltoRequisitionLine.NoteToBuyer.
- Map GovSignal
Tasks
- Create
govsignal/integrations/oracle.py - Implement OAuth token management (handling 1h expiration)
- Define JSON payload schema for
PurchaseRequest - Add unit tests mocking the Oracle API response
Reactions are currently unavailable