Skip to content

Backport SL Migration - Snapshot Project Transactions#9220

Open
nikolakukrika wants to merge 1 commit into
mainfrom
nikolakukrika/sl-migration-snapshot-project-transactions
Open

Backport SL Migration - Snapshot Project Transactions#9220
nikolakukrika wants to merge 1 commit into
mainfrom
nikolakukrika/sl-migration-snapshot-project-transactions

Conversation

@nikolakukrika

@nikolakukrika nikolakukrika commented Jul 8, 2026

Copy link
Copy Markdown
Contributor

What & why

Backports NAV PR 249112SL Migration – Snapshot Project Transactions — to BCApps.

Adds support for snapshotting/migrating historical Dynamics SL project transactions into the SL historical data app, with a new configuration toggle and viewing pages.

Linked work

Fixes AB#639862

Changes (25 files, 1:1 with the source PR)

New objects (10)

  • HybridSL source tables: SL PJTran (47105), SL PJTranEx (47106)
  • DynamicsSLHistoricalData tables: SL Hist. PJTran (42830), SL Hist. PJTranEx (42831), SL Hist. PJProj (42832), SL Hist. PJEmploy (42833)
  • Pages: SL Hist. Batch Entries (42803), SL Hist. PJTran Entries (42804)
  • Page extensions on Job List/Card: SL Hist. Project List (42806), SL Hist. Project Card (42807)

Modified (15)

  • SL Company Additional Settings: new Migrate Hist. Project Trans. field + getters
  • SL Populate Hist. Tables: PopulateHistoricalProjectTransactions + PJTran/PJTranEx/PJProj/PJEmploy population
  • SL Hybrid Wizard: PJTran/PJTranEx replication mappings
  • SL Hist. Migration Step Type: new SL Project Trx. value
  • SL Hist. Migration Status Mgmt: reset cleanup for the 4 new historical tables
  • PJTran/PJTranEx entries added to 10 permission sets

Notes

This is a faithful 1:1 backport of the source PR. As authored there, two follow-up wiring items are not yet included (they are absent from the source PR, not dropped in this backport):

  • PopulateHistoricalProjectTransactions() is defined but not yet invoked by the PopulateHistoricalTables() orchestrator.
  • The new Migrate Hist. Project Trans. setting is not yet surfaced on the SL migration configuration pages.

Backports NAV PR 249112 to BCApps. Adds the ability to snapshot/migrate
historical Dynamics SL project transactions into the historical data app.

- New HybridSL source tables SL PJTran (47105) and SL PJTranEx (47106),
  wired into the wizard replication mappings and permission sets.
- New DynamicsSLHistoricalData tables SL Hist. PJTran (42830),
  SL Hist. PJTranEx (42831), SL Hist. PJProj (42832), SL Hist. PJEmploy (42833).
- New pages SL Hist. Batch Entries (42803) and SL Hist. PJTran Entries (42804),
  plus Job List/Card page extensions (42806/42807).
- New migration step type value SL Project Trx. and reset cleanup for the
  new historical tables.
- New "Migrate Hist. Project Trans." setting and PopulateHistoricalProjectTransactions
  population logic.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@nikolakukrika nikolakukrika requested a review from a team July 8, 2026 11:06
@github-actions github-actions Bot added the AL: Apps (W1) Add-on apps for W1 label Jul 8, 2026
@github-actions

github-actions Bot commented Jul 8, 2026

Copy link
Copy Markdown
Contributor

Copilot PR Review

Iteration 1 · Outcome: completed

Knowledge source: https://github.com/microsoft/BCQuality@822cae1b2771ac25f665f73369f69093bd4fd630

Findings by domain

Findings split into Knowledge-backed (cite a BCQuality article) and Agent (the agent's own judgement, no matching BCQuality rule).

Domain Findings Knowledge-backed Agent Inline Fallback
Performance 1 1 0 1 0
Style 1 1 0 1 0

Totals: 2 knowledge-backed · 0 agent findings.

Orchestrator pre-filter (13 file(s) excluded)

  • layer-disabled (knowledge) : 13 file(s)

Findings produced by the Copilot CLI agent against BCQuality at 822cae1b2771ac25f665f73369f69093bd4fd630. Reply 👎 on any inline comment to flag false positives.

@github-actions github-actions Bot added this to the Version 29.0 milestone Jul 8, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

AL: Apps (W1) Add-on apps for W1

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant