Rewrite classic page transformation guidance around PnP PowerShell - #10964
Rewrite classic page transformation guidance around PnP PowerShell#10964TaoziZ03 wants to merge 6 commits into
Conversation
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: a7db0d98-be53-48c2-9488-9a226f457144
PoliCheck Scan ReportThe following report lists PoliCheck issues in PR files. Before you merge the PR, you must fix all severity-1 and severity-2 issues. The AI Review Details column lists suggestions for either removing or replacing the terms. If you find a false positive result, mention it in a PR comment and include this text: #policheck-false-positive. This feedback helps reduce false positives in future scans. ✅ No issues foundMore information about PoliCheckInformation: PoliCheck | Severity Guidance | Term |
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: a7db0d98-be53-48c2-9488-9a226f457144
PoliCheck Scan ReportThe following report lists PoliCheck issues in PR files. Before you merge the PR, you must fix all severity-1 and severity-2 issues. The AI Review Details column lists suggestions for either removing or replacing the terms. If you find a false positive result, mention it in a PR comment and include this text: #policheck-false-positive. This feedback helps reduce false positives in future scans. ✅ No issues foundMore information about PoliCheckInformation: PoliCheck | Severity Guidance | Term |
|
Learn Build status updates of commit a6d51c5: 💡 Validation status: suggestions
docs/transform/modernize-userinterface-site-pages-validation.md
For more details, please refer to the build report. Note: Your PR may contain errors or warnings or suggestions unrelated to the files you changed. This happens when external dependencies like GitHub alias, Microsoft alias, cross repo links are updated. Please use these instructions to resolve them. |
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: a7db0d98-be53-48c2-9488-9a226f457144
|
Learn Build status updates of commit 05a7745: 💡 Validation status: suggestions
docs/transform/modernize-userinterface-site-pages-validation.md
For more details, please refer to the build report. Note: Your PR may contain errors or warnings or suggestions unrelated to the files you changed. This happens when external dependencies like GitHub alias, Microsoft alias, cross repo links are updated. Please use these instructions to resolve them. |
PoliCheck Scan ReportThe following report lists PoliCheck issues in PR files. Before you merge the PR, you must fix all severity-1 and severity-2 issues. The AI Review Details column lists suggestions for either removing or replacing the terms. If you find a false positive result, mention it in a PR comment and include this text: #policheck-false-positive. This feedback helps reduce false positives in future scans. ✅ No issues foundMore information about PoliCheckInformation: PoliCheck | Severity Guidance | Term |
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: a7db0d98-be53-48c2-9488-9a226f457144
PoliCheck Scan ReportThe following report lists PoliCheck issues in PR files. Before you merge the PR, you must fix all severity-1 and severity-2 issues. The AI Review Details column lists suggestions for either removing or replacing the terms. If you find a false positive result, mention it in a PR comment and include this text: #policheck-false-positive. This feedback helps reduce false positives in future scans. ✅ No issues foundMore information about PoliCheckInformation: PoliCheck | Severity Guidance | Term |
|
Learn Build status updates of commit ccb85b1: 💡 Validation status: suggestions
docs/transform/modernize-userinterface-site-pages-validation.md
For more details, please refer to the build report. Note: Your PR may contain errors or warnings or suggestions unrelated to the files you changed. This happens when external dependencies like GitHub alias, Microsoft alias, cross repo links are updated. Please use these instructions to resolve them. |
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: a7db0d98-be53-48c2-9488-9a226f457144
PoliCheck Scan ReportThe following report lists PoliCheck issues in PR files. Before you merge the PR, you must fix all severity-1 and severity-2 issues. The AI Review Details column lists suggestions for either removing or replacing the terms. If you find a false positive result, mention it in a PR comment and include this text: #policheck-false-positive. This feedback helps reduce false positives in future scans. ✅ No issues foundMore information about PoliCheckInformation: PoliCheck | Severity Guidance | Term |
|
Learn Build status updates of commit b2f20b3: 💡 Validation status: suggestions
docs/transform/modernize-userinterface-site-pages-validation.md
docs/transform/modernize-userinterface-site-pages-wave-scripts.md
For more details, please refer to the build report. Note: Your PR may contain errors or warnings or suggestions unrelated to the files you changed. This happens when external dependencies like GitHub alias, Microsoft alias, cross repo links are updated. Please use these instructions to resolve them. |
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: a7db0d98-be53-48c2-9488-9a226f457144
PoliCheck Scan ReportThe following report lists PoliCheck issues in PR files. Before you merge the PR, you must fix all severity-1 and severity-2 issues. The AI Review Details column lists suggestions for either removing or replacing the terms. If you find a false positive result, mention it in a PR comment and include this text: #policheck-false-positive. This feedback helps reduce false positives in future scans. ✅ No issues foundMore information about PoliCheckInformation: PoliCheck | Severity Guidance | Term |
|
Learn Build status updates of commit 111b7c9: 💡 Validation status: suggestions
docs/transform/modernize-userinterface-site-pages-validation.md
docs/transform/modernize-userinterface-site-pages-wave-scripts.md
For more details, please refer to the build report. Note: Your PR may contain errors or warnings or suggestions unrelated to the files you changed. This happens when external dependencies like GitHub alias, Microsoft alias, cross repo links are updated. Please use these instructions to resolve them. |
Summary
Why
Stage 1 added the Classic Page Assessment and its handoff to page transformation. This draft starts Stage 2 by turning that handoff into a safe execution path.
The 423-page documentation dogfood demonstrated that
MappingPercentage=100doesn't guarantee successful or complete output: one selected page failed during mapping, and one zero-part page produced a blank target. The Stage 2 flow therefore treats readiness as a planning signal and makes representative-wave validation mandatory.Current draft
Beginner workflow
The transformation hub now guides readers through:
The same ordered workflow is stored in a reusable include.
PnP PowerShell primary path
The rewritten PowerShell task:
classicpages.csvandclassicpagewebparts.csvusing page type, layout, and ordered Web Part signatures.AllSites.Managefor pages that inherit library permissions.AllSites.FullControlfor preserving item-level unique permissions.-DontPublish.-Overwrite,-TakeSourcePageName, and home-page replacement.Validation
The new validation article covers:
Scope
This PR covers classic page transformation only.
It doesn't cover Lists, broad Extensibility, InfoPath, AddInsACS, Alerts, Groupify, end-to-end site modernization, or Scanner archival. Scanner archival remains Stage 3.
Existing advanced-reference files and public URLs remain unchanged.
Grounding and validation
main.ConvertTo-PnPPage,Connect-PnPOnline,Get-PnPFile,Get-PnPProperty, and app-registration documentation/help.Companion script PR
The full script source is embedded in a dedicated Learn article in this PR. The reusable script files are also under review in:
pnp/modernization#676
Remaining before ready for maintainer review
This PR is intentionally a draft for author review while those slices continue.