Error: Mapping not found for Push HR Case TodoIssue Customer sees the error message "Mapping not found for Push HR Case Todo" is being generated across all instances. This error occurs on a daily basis and is creating unnecessary entries in the System Log table. Release Do not apply to any specific release. Cause This is not a broken reference or a misconfigured SuccessFactors/Workday integration. The "Push HR Case Todo" outbound service was designed to push HR Case Todo data to an external HR system (Workday/SuccessFactors), but **that integration was never configured on this instance**. The outbound service trigger is firing on every `sn_hr_core_case` record that meets the condition (`active=true ^ state=Awaiting Acceptance ^ opened_for is not empty`) but because there is no corresponding `sn_hr_integrations_source` record for a Workday/SuccessFactors system, and therefore no `sn_hr_integrations_service_mapping` record, the code hits the error every single time. Resolution The "Push HR Case Todo" outbound service trigger is active on an instance where the target integration was never set up. The fix is straightforward: Deactivate the "Push HR Case Todo" outbound service record in `sn_hr_integrations_outbound_service` — this is safer than deleting the trigger directly, as deactivating the outbound service causes `getMatchingOutboundServices()` to skip it entirely due to the `active=true` filter on line 357 of `HRIntegrationsHelper`: ``` javascript gr.addQuery("hr_integrations_outbound_service.active", true); ``` This stops the trigger from ever resolving the service, ending the error immediately without deleting any configuration data. Here are all the tables involved and the steps to fix the issue: Step 4 is how to fix it, and Step 5 verifies the fix. Step 1 — Confirm the outbound service trigger is active: sn_hr_integrations_outbound_service_trigger.list → Filter: name = "Push HR Case Todo" Confirm the trigger record exists, is in the global domain, trigger source is sn_hr_core_case, and condition is active=true ^ state=Awaiting Acceptance ^ opened_for is not empty. This establishes that the trigger is actively firing on HR Cases. Step 2 — Confirm no service mapping exists for this outbound service: sn_hr_integrations_service_mapping.list → Filter: hr_integration_outbound_service = [sys_id of "Push HR Case Todo"] This should return no results, confirming the missing configuration that causes the error in HRIntegrationsHelper.pushDataToExternalInterface(). Step 3 — Confirm no relevant integration source is configured: sn_hr_integrations_source.list → Filter: active = true Review the active sources. If none of them are an HR system integration (Workday, SuccessFactors, or similar) — this confirms that the "Push HR Case Todo" outbound service has no valid target on this instance and was never fully configured. Step 4 — Apply the fix: Navigate to: sn_hr_integrations_outbound_service.list → Filter: name = "Push HR Case Todo" Open the record and uncheck the Active checkbox, then save. This causes the platform to skip this outbound service entirely when processing HR Case events, immediately stopping the errors without deleting any configuration data. Step 5 — Verify the fix: Monitor the syslog for a few minutes after deactivating: syslog_list.do → Filter: level = Error ^ message = Mapping not found for Push HR Case Todo → Sort: created descending No new entries should appear after the deactivation. The existing entries will remain in the log but no further errors will be generated.