This release delivers key enhancements across ERP and Source-to-Pay integrations, including fixes for cost allocation issues, configuration errors, ACL corrections, and test case inaccuracies. Major improvements were implemented through granular admin roles, dot-walk scoping directives, and refined access control for sourcing and fulfillment roles. Observability has been strengthened with a new metrics tracking framework, as well as installations, connected systems, and spoke usage. Purchase Requisition processing has been significantly enhanced with complete inbound/outbound flows, transform maps, atomicity behavior, and new integration tables. Retry mechanisms for Purchase Order operations have been expanded with UI actions, scheduled jobs, and fetch-retry support. Additional improvements include a configurable Ariba grace period, updates to STD/PRO classification, dynamic choice data gathering, and custom hooks that enable extensible inbound mapping without requiring workflow cloning.
- Purchase Requisition and Purchase Order
- Full inbound and outbound Purchase Requisition flows, including staging tables and transform maps.
- Inbound cost allocation support and generic atomicity behavior for PR tables.
- PR Header outbound integration table and completed outbound processing flow.
- Custom hook for Purchase Order inbound flow (BHP customer) to support additional mapping without subflow cloning.
- Retry logic for Purchase Order fetch operations and implemented a complete retry mechanism with scheduled jobs and UI options.
- Integration Framework
- Standard vs Professional (STD/PRO) classification across ERP and Source-to-Pay Integration frameworks.
- Dynamic choice data-gathering functionality to support custom field extensions without workflow cloning.
- Converted hard-coded Ariba grace period into a configurable system property.
- Security and Role Management
- Dot-walk scoping bypass security directive for FSC Integration Team (Australia).
- Granular admin roles
- Granular role changes to system properties for ERP Integration Admin.
- Sub-administrative roles for sourcing tasks and decoupled fulfiller roles to improve security and access governance.
- Metrics and Observability
- Added metrics to track:
- ERP Integration Framework installations
- Usage by OOB spokes versus FSC spokes
- Connected systems per customer
- Systems configured through the ERP Integration Framework
- Added metrics to track:
- Platform Stability and Error Handling
- Retry module and UI actions for enhanced error recovery.
- Comprehensive retry mechanisms for Purchase Order entities and fetch failures.
- New:
- Added the missing contract entity option in the ERP Source configuration for integration service record creation
- Added missing 'sn_fcms_intg.admin' ACL for ERP Plant Address mapping table
- Implemented security fixes.
- Added granular roles to system properties in accordance with new directives.
- Added metrics to track customers with the ERP Integration Framework installed
- Added metrics to track system usage by customers connecting through OOB spokes versus FSC spokes
- Added metrics to track which systems customers connect to via out-of-the-box spokes
- Created metrics to track systems configured using the ERP Integration Framework
- Analyzed and implemented Purchase Requisition inbound cost allocation functionality
- Implemented generic atomicity behavior for Purchase Requisition tables
- Created transform maps to transfer data from Purchase Requisition Inbound Header and Line tables to base tables
- Developed outbound flow for Purchase Requisition processing
- Created an integration table for Purchase Requisition Header outbound processing
- Implemented comprehensive Purchase Requisition inbound and outbound flows with staging tables and transform maps
- Created module and UI actions for retry functionality in error handling
- Implemented a retry mechanism for Purchase Order entities with scheduled jobs and error list screen options for single or multiple record retry
- Added retry logic for failed records in Purchase Order fetch operations
- Created a custom hook for Purchase Order inbound flows to enable extra mapping without cloning subflows
- Implemented data gathering action for dynamic choice fields to address customer needs for hooking additional fields without cloning workflow components
- Changed:
- Granted sub-administrative roles for sourcing tasks instead of the admin role, updating system property access controls
- Decoupled fulfiller roles for integration flows to improve security and role management
- Updated system properties with granular role changes per new security directives for ERP integration admin role
- Changed the hard-coded grace period in Ariba flows to a custom configuration
- Implemented remaining changes for Standard versus Professional classification for ERP Integration and Source-To-Pay Integration frameworks
- Fixed:
- Error occurring during cost allocation record transformation for Purchase Order Lines
- Incorrect test cases for 'ERPSourceConfigCRUD' functionality
- Incorrect file location of 'sn_fcms_intg_imp_delivery_address.xml'
- "Cannot read property erp_source from undefined" error
- Removed:
- Duplicate fetch bids functionality between ERP Integration and Spend Integration plugins
- Duplicate deny unless ACLs in app-fin-close-intg repository
- Restricted Caller Access
- Insert Multiple Web Service
- Finance Common Architecture