Validation and Testing
After completing the setup, validate your configuration.
You can approach testing in one of two ways depending on your rollout strategy:
- Entire BU testing (all users): Enable the feature for all business units and validate behavior across all users.
- Pilot testing (selected users): Enable the feature for a subset of users within a business unit to validate in a controlled manner before broader rollout.
Configure Testing Notifications
During a pilot rollout, pilot notifications are the automated emails that Expenses Agent sends as part of the touchless expense workflow. These notifications aren’t application alerts or BPM approval notifications. They include:
- Receipt processing results: Confirms that a forwarded receipt was processed successfully or explains why processing failed (for example, an unsupported format, unreadable image, or file size limit).
- Requests for missing expense information: Conversational emails asking employees to reply with information such as the business purpose, cost center, or attendees.
- Credit card charge notifications: Alerts that a new corporate card transaction is available for matching.
- Overdue expense reminders: Reminds employees that a corporate card transaction hasn’t been submitted within the configured time frame.
- Autosubmission confirmations: Confirms that a completed expense report was submitted automatically.
Configure a designated test email address to redirect these notifications to a single mailbox during pilot testing. This allows administrators to validate notification content, delivery, and workflow behavior from a single mailbox instead of relying on individual pilot users’ inboxes.
Here’s how you can configure a test email so pilot notifications don’t reach pilot users’ inboxes:
- In the Setup and Maintenance work area, go to the Manage Standard Lookups task.
- Create a new lookup type as follows:
-
Lookup Type: EXM_AUTO_APPROVAL_PREF
-
Meaning: Test email setup
-
Description: Lookup type configuration for test email setup
-
Module: Expenses
-
REST Access Secured: Secure
-
- Add lookup code as follows:
- Lookup Code: DIGEST_TEST_EMAIL
- Meaning: (your designated test email address)
- Save your changes.
If you configured a pilot rollout using the EXM_TOUCHLESS_EXP_DOCIO profile option, remove any associated site or user-level values after pilot testing is complete and they’re no longer needed. This prevents the pilot configuration from continuing to control user scope or navigation. See Configure a Pilot Rollout.
Test Prerequisites
Before testing, confirm:
- Expense templates and supported expense types are configured.
- E-receipt setup is complete
- Configure receipt forwarding to the designated email address.
- Schedule the required processing jobs.
- Follow receipt forwarding best practices, including:
- Use clear, supported receipt attachments.
- Send one receipt attachment per email unless multi-attachment processing is enabled.
- Verify that expenses are created and notifications are received.
-
Pilot users have a valid email address configured in their user profile.
Expenses Agent uses the email address to send workflow notifications. If a user doesn’t have a configured email address, notification-dependent scenarios, including automatic submission, can’t be fully validated.
- If using corporate cards:
- Verify that the corporate card program exists.
- Review MCC mappings to ensure transactions default to correct expense types.
Testing Without a Corporate Card Feed
If your test environment doesn’t have an active corporate card feed, you can still validate the following Expenses Agent capabilities:
- Email receipt forwarding and receipt processing.
- Email-based expense completion, including conversational replies and missing field updates.
- Out-of-pocket reimbursable expense creation (cash and personal card).
- Expense policy inquiries using AI Agent Studio.
- Automatic submission and approval routing.
Corporate card matching scenarios require corporate card transactions or representative test data.
Test Automated Expense Creation
Validate that Expenses Agent creates an expense automatically from a forwarded or uploaded receipt.
- Upload or forward a valid receipt.
- Verify that the receipt is processed.
- Verify that the receipt information is extracted automatically.
- Verify that an expense item is created.
- Verify that the expense is added to an expense report.
Test Email-Based Expense Completion
Validate the complete email workflow:
- Forward a valid receipt.
- Verify that an expense is created.
- Verify that Expenses Agent requests any missing required information.
- Reply with the requested information.
- Verify that the expense is updated.
- Repeat until the expense is complete.
- Verify that the expense is marked Ready to Submit or automatically submitted, depending on your configuration.
Also verify that unsupported updates direct employees to Oracle Expenses.
See How Email-Based Expense Completion Works for details.
Functional Testing Checklist
Verify that:
- Completed expenses are included in a report without manual intervention.
- Expense types match the expected MCC mappings for corporate card transactions.
- Submission timing aligns with user preferences.
- Notifications are delivered as expected.
- Approval workflows behave correctly for automatically submitted expense reports.
- Required descriptive flexfields (DFFs) have been deployed successfully.
- The Expenses search index returns the expected results.