Repository navigation
Add smart-csv-org-loader example (Integration App) #57
Annotations
3 errors, 11 warnings, and 2 notices
|
audit
Process completed with exit code 1.
|
|
EndpointFailOnStatusCodesRule (ACTION):
examples/smart-csv-org-loader/presentation/uploadAndValidateOrgCsv.pmd#L38
Inbound endpoint 'orgsWql' is missing required status codes: 400. See https://github.com/Workday/WorkdayDeveloperProgram/blob/main/docs/EXAMPLE_BEST_PRACTICES.md#endpointfailonstatuscodesrule
|
|
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
|
|