Skip to content

Add smart-csv-org-loader example (Integration App) #57

Add smart-csv-org-loader example (Integration App)

Add smart-csv-org-loader example (Integration App) #57

Re-run triggered October 21, 2026 19:42
Status Failure
Total duration 38s
Artifacts 1

audit-examples.yml

on: pull_request
Fit to window
Zoom out
Zoom in

Annotations

3 errors, 11 warnings, and 2 notices
audit
Process completed with exit code 1.
PMDSecurityDomainRule (ACTION): examples/smart-csv-org-loader/presentation/errorPage.pmd#L1
PMD page is missing required securityDomains list. All PMD pages must define at least one security domain (excludes microConclusion and error pages). See https://github.com/Workday/WorkdayDeveloperProgram/blob/main/docs/EXAMPLE_BEST_PRACTICES.md#pmdsecuritydomainrule
audit
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
OrchestratePreferExplicitDefaultAccessor (ADVICE): examples/smart-csv-org-loader/orchestration/processOrgAssignmentLoad.orchestration#L1
Location: Loop -> RowFields -> regionRefId. This expression uses "stringAtJsonPath", which throws an exception when the target value is not found. Prefer "stringAtJsonPathWithDefault" or "stringAtJsonPathOrEmptyString" so missing values are handled explicitly, or validate first if the value is required. See https://github.com/Workday/WorkdayDeveloperProgram/blob/main/docs/EXAMPLE_BEST_PRACTICES.md#orchestratepreferexplicitdefaultaccessor
OrchestratePreferExplicitDefaultAccessor (ADVICE): examples/smart-csv-org-loader/orchestration/processOrgAssignmentLoad.orchestration#L1
Location: Loop -> RowFields -> positionId. This expression uses "stringAtJsonPath", which throws an exception when the target value is not found. Prefer "stringAtJsonPathWithDefault" or "stringAtJsonPathOrEmptyString" so missing values are handled explicitly, or validate first if the value is required. See https://github.com/Workday/WorkdayDeveloperProgram/blob/main/docs/EXAMPLE_BEST_PRACTICES.md#orchestratepreferexplicitdefaultaccessor
OrchestratePreferExplicitDefaultAccessor (ADVICE): examples/smart-csv-org-loader/orchestration/processOrgAssignmentLoad.orchestration#L1
Location: Loop -> RowFields -> employeeId. This expression uses "stringAtJsonPath", which throws an exception when the target value is not found. Prefer "stringAtJsonPathWithDefault" or "stringAtJsonPathOrEmptyString" so missing values are handled explicitly, or validate first if the value is required. See https://github.com/Workday/WorkdayDeveloperProgram/blob/main/docs/EXAMPLE_BEST_PRACTICES.md#orchestratepreferexplicitdefaultaccessor
OrchestratePreferExplicitDefaultAccessor (ADVICE): examples/smart-csv-org-loader/orchestration/processOrgAssignmentLoad.orchestration#L1
Location: Loop -> RowFields -> effectiveDate. This expression uses "stringAtJsonPath", which throws an exception when the target value is not found. Prefer "stringAtJsonPathWithDefault" or "stringAtJsonPathOrEmptyString" so missing values are handled explicitly, or validate first if the value is required. See https://github.com/Workday/WorkdayDeveloperProgram/blob/main/docs/EXAMPLE_BEST_PRACTICES.md#orchestratepreferexplicitdefaultaccessor
OrchestratePreferExplicitDefaultAccessor (ADVICE): examples/smart-csv-org-loader/orchestration/processOrgAssignmentLoad.orchestration#L1
Location: Loop -> RowFields -> customOrgsPipeDelimited. This expression uses "stringAtJsonPath", which throws an exception when the target value is not found. Prefer "stringAtJsonPathWithDefault" or "stringAtJsonPathOrEmptyString" so missing values are handled explicitly, or validate first if the value is required. See https://github.com/Workday/WorkdayDeveloperProgram/blob/main/docs/EXAMPLE_BEST_PRACTICES.md#orchestratepreferexplicitdefaultaccessor
OrchestratePreferExplicitDefaultAccessor (ADVICE): examples/smart-csv-org-loader/orchestration/processOrgAssignmentLoad.orchestration#L1
Location: Loop -> RowFields -> costCenterRefId. This expression uses "stringAtJsonPath", which throws an exception when the target value is not found. Prefer "stringAtJsonPathWithDefault" or "stringAtJsonPathOrEmptyString" so missing values are handled explicitly, or validate first if the value is required. See https://github.com/Workday/WorkdayDeveloperProgram/blob/main/docs/EXAMPLE_BEST_PRACTICES.md#orchestratepreferexplicitdefaultaccessor
OrchestratePreferExplicitDefaultAccessor (ADVICE): examples/smart-csv-org-loader/orchestration/processOrgAssignmentLoad.orchestration#L1
Location: Loop -> RowFields -> companyRefId. This expression uses "stringAtJsonPath", which throws an exception when the target value is not found. Prefer "stringAtJsonPathWithDefault" or "stringAtJsonPathOrEmptyString" so missing values are handled explicitly, or validate first if the value is required. See https://github.com/Workday/WorkdayDeveloperProgram/blob/main/docs/EXAMPLE_BEST_PRACTICES.md#orchestratepreferexplicitdefaultaccessor
OrchestratePreferExplicitDefaultAccessor (ADVICE): examples/smart-csv-org-loader/orchestration/processOrgAssignmentLoad.orchestration#L1
Location: Loop -> RowFields -> batchId. This expression uses "stringAtJsonPath", which throws an exception when the target value is not found. Prefer "stringAtJsonPathWithDefault" or "stringAtJsonPathOrEmptyString" so missing values are handled explicitly, or validate first if the value is required. See https://github.com/Workday/WorkdayDeveloperProgram/blob/main/docs/EXAMPLE_BEST_PRACTICES.md#orchestratepreferexplicitdefaultaccessor
OrchestratePreferExplicitDefaultAccessor (ADVICE): examples/smart-csv-org-loader/orchestration/processOrgAssignmentLoad.orchestration#L1
Location: Loop -> CreatedRow -> rowId. This expression uses "stringAtJsonPath", which throws an exception when the target value is not found. Prefer "stringAtJsonPathWithDefault" or "stringAtJsonPathOrEmptyString" so missing values are handled explicitly, or validate first if the value is required. See https://github.com/Workday/WorkdayDeveloperProgram/blob/main/docs/EXAMPLE_BEST_PRACTICES.md#orchestratepreferexplicitdefaultaccessor
ArcaneAuditorWarning (ADVICE): examples/smart-csv-org-loader#L0
Arcane Auditor could not parse part of this folder, so some script rules were skipped: Both LALR and Earley parsing failed: No terminal matches 'p' in the current parser context, at line 1 col 838 See https://github.com/Workday/WorkdayDeveloperProgram/blob/main/docs/EXAMPLE_BEST_PRACTICES.md#arcaneauditorwarning
Example audit
80 more finding(s) are listed in the job summary.
audit
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"

Artifacts

Produced during runtime
Name Size Digest
audit-report
17.5 KB
sha256:f6d04def1b5d905c85776271baa033b2a16fab14955274146c0faeba2d542b34