You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/transform/modernize-userinterface-site-pages-configuration.md
+17-2Lines changed: 17 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -1,7 +1,7 @@
1
1
---
2
2
title: Options to control the page transformation process
3
3
description: Explains how to configure the page transformation process
4
-
ms.date: 09/25/2018
4
+
ms.date: 01/30/2019
5
5
ms.prod: sharepoint
6
6
localization_priority: Normal
7
7
---
@@ -11,7 +11,7 @@ localization_priority: Normal
11
11
When you use the page transformation framework you do have a lot of control on how the page transformation is done. The model to control this is by specifying the correct configuration as part of the `PageTransformationInformation` instance that you use to launch page transformation. In this article you'll learn more about the available options.
12
12
13
13
> [!IMPORTANT]
14
-
> The SharePoint PnP Modernization framework is continuously evolving, checkout [the release notes](https://github.com/SharePoint/sp-dev-modernization/tree/master/Tools/SharePoint.Modernization/Modernization%20Framework%20release%20notes.md) to stay up to date on the latest changes. If you encounter problems please file an issue in the [PnP Tools GitHub issue list](https://github.com/SharePoint/sp-dev-modernization/issues).
14
+
> The SharePoint PnP Modernization framework is continuously evolving, checkout [the release notes](https://github.com/SharePoint/sp-dev-modernization/tree/master/Tools/SharePoint.Modernization/Modernization%20Framework%20release%20notes.md) to stay up to date on the latest changes. If you encounter problems please file an issue in the [sp-dev-modernization GitHub issue list](https://github.com/SharePoint/sp-dev-modernization/issues).
15
15
16
16
## Overwrite option
17
17
@@ -125,6 +125,21 @@ PageTransformationInformation pti = new PageTransformationInformation(page)
125
125
};
126
126
```
127
127
128
+
## CopyPageMetadata option (as of February 2019 release)
129
+
130
+
Type | Default value if not specified
131
+
-----|----
132
+
Bool | false
133
+
134
+
If you've extended your wiki page library with additional columns to collect page metadata and you want to copy this metadata to the created modern client side page then set this option to true
Copy file name to clipboardExpand all lines: docs/transform/modernize-userinterface-site-pages-dotnet.md
+2-2Lines changed: 2 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -1,15 +1,15 @@
1
1
---
2
2
title: Transform classic pages to modern client-side pages using .Net
3
3
description: Explains how to transform classic wiki and web part pages into modern client side pages using the SharePoint .Net
4
-
ms.date: 11/19/2018
4
+
ms.date: 01/30/2019
5
5
ms.prod: sharepoint
6
6
localization_priority: Normal
7
7
---
8
8
9
9
# Transforming to modern site pages using .Net
10
10
11
11
> [!IMPORTANT]
12
-
> The SharePoint PnP Modernization framework is continuously evolving, checkout [the release notes](https://github.com/SharePoint/sp-dev-modernization/tree/master/Tools/SharePoint.Modernization/Modernization%20Framework%20release%20notes.md) to stay up to date on the latest changes. If you encounter problems please file an issue in the [PnP Tools GitHub issue list](https://github.com/SharePoint/sp-dev-modernization/issues).
12
+
> The SharePoint PnP Modernization framework is continuously evolving, checkout [the release notes](https://github.com/SharePoint/sp-dev-modernization/tree/master/Tools/SharePoint.Modernization/Modernization%20Framework%20release%20notes.md) to stay up to date on the latest changes. If you encounter problems please file an issue in the [sp-dev-modernization GitHub issue list](https://github.com/SharePoint/sp-dev-modernization/issues).
13
13
14
14
The page transformation engine is built using .Net and is distributed as a [nuget](https://www.nuget.org/packages/SharePointPnPModernizationOnline) package. Once you've added the nuget package you'll see that 2 additional files are added to your solution:
Copy file name to clipboardExpand all lines: docs/transform/modernize-userinterface-site-pages-model.md
+2-2Lines changed: 2 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -1,7 +1,7 @@
1
1
---
2
2
title: Understanding and configuring the page transformation model
3
3
description: Provides detailed guidance on how to configure and use the page transformation model
4
-
ms.date: 05/16/2018
4
+
ms.date: 01/30/2019
5
5
ms.prod: sharepoint
6
6
localization_priority: Normal
7
7
---
@@ -11,7 +11,7 @@ localization_priority: Normal
11
11
The heart of the page transformation solution is the model that feeds the transformation: the model tells the engine which web part properties are important, allows you to manipulate these properties and dynamically choose a mapping for your web part.The page transformation model is expressed in XMl and comes with a schema that's used to validate the correctness of the model.
12
12
13
13
> [!IMPORTANT]
14
-
> The SharePoint PnP Modernization framework is continuously evolving, checkout [the release notes](https://github.com/SharePoint/sp-dev-modernization/tree/master/Tools/SharePoint.Modernization/Modernization%20Framework%20release%20notes.md) to stay up to date on the latest changes. If you encounter problems please file an issue in the [PnP Tools GitHub issue list](https://github.com/SharePoint/sp-dev-modernization/issues).
14
+
> The SharePoint PnP Modernization framework is continuously evolving, checkout [the release notes](https://github.com/SharePoint/sp-dev-modernization/tree/master/Tools/SharePoint.Modernization/Modernization%20Framework%20release%20notes.md) to stay up to date on the latest changes. If you encounter problems please file an issue in the [sp-dev-modernization GitHub issue list](https://github.com/SharePoint/sp-dev-modernization/issues).
Copy file name to clipboardExpand all lines: docs/transform/modernize-userinterface-site-pages-powershell.md
+4-2Lines changed: 4 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -1,15 +1,15 @@
1
1
---
2
2
title: Transform classic pages to modern client-side pages using PowerShell
3
3
description: Explains how to transform classic wiki and web part pages into modern client side pages using the SharePoint PowerShell
4
-
ms.date: 11/19/2018
4
+
ms.date: 01/30/2019
5
5
ms.prod: sharepoint
6
6
localization_priority: Priority
7
7
---
8
8
9
9
# Transforming to modern site pages using PowerShell
10
10
11
11
> [!IMPORTANT]
12
-
> The SharePoint PnP Modernization framework is continuously evolving, checkout [the release notes](https://github.com/SharePoint/sp-dev-modernization/tree/master/Tools/SharePoint.Modernization/Modernization%20Framework%20release%20notes.md) to stay up to date on the latest changes. If you encounter problems please file an issue in the [PnP Tools GitHub issue list](https://github.com/SharePoint/sp-dev-modernization/issues).
12
+
> The SharePoint PnP Modernization framework is continuously evolving, checkout [the release notes](https://github.com/SharePoint/sp-dev-modernization/tree/master/Tools/SharePoint.Modernization/Modernization%20Framework%20release%20notes.md) to stay up to date on the latest changes. If you encounter problems please file an issue in the [sp-dev-modernization GitHub issue list](https://github.com/SharePoint/sp-dev-modernization/issues).
13
13
14
14
The page transformation engine can also be used from PowerShell. This allows it to be integrated in a site modernization script that besides page transformation also does other things like installing solution, connecting the site to an Office 365 group and applying tenant branding. A good example of an all-up modernization script can be found [in the Office 365 Group connect article](modernize-connect-to-office365-group.md).
15
15
@@ -30,6 +30,8 @@ Overwrite | $false | When you add `-Overwrite` then the page transformation fram
30
30
AddPageAcceptBanner | $false | Using `-AddPageAcceptBanner` will make the page transformation framework put the configured PageAcceptBanner web part on top of the created modern page. Using this web part the users accessing the page can decide whether they want to keep or discard the created modern page. See the [Page Transformation UI](modernize-userinterface-site-pages-ui.md) article to learn more on how to install and configure the default page banner web part.
31
31
ReplaceHomePageWithDefault | $false | The default behavior is to transform your site's home page to a modern page like any other regular page. If you use `-ReplaceHomeWithDefault` then a site's home page will be transformed to a 'default' out-of-the-box modern home page, so the one you would get with a newly created modern team site.
32
32
TakeSourcePageName | $false | The default behavior is to give the created modern page a name that starts with the prefix Migrated_ and let the original page keep it's existing name. When `-TakeSourcePageName` is specified the newly created page gets the name of the original page and the original page is renamed with a prefix Previous_. Set this option if you're sure you want to move forward with the modern page as it will ensure that all links pointing the original page now result in the new modern page being loaded.
33
+
ClearCache (as of January 2019 release) | $false | To optimize performance certain data (list of available client side web parts, calculated list of fields to copy metadata for) is cached after the first execution. This cache will stay valid during the complete PowerShell session unless you use the `-ClearCache` switch. Restarting your PowerShell session also clears the cache.
34
+
CopyPageMetadata (as of February 2019 release) | $false | The default behavior is to not copy page metadata (so additional columns added to the site pages library). When `-CopyPageMetadata` is specified the values of the custom metadata fields of the page to transform are copied to the newly created page
title: Security requirements for using page transformation
3
+
description: Explains the required permission levels for page transformation
4
+
ms.date: 01/30/2019
5
+
ms.prod: sharepoint
6
+
localization_priority: Priority
7
+
---
8
+
9
+
# Security requirements for using page transformation
10
+
11
+
> [!IMPORTANT]
12
+
> The SharePoint PnP Modernization framework is continuously evolving, checkout [the release notes](https://github.com/SharePoint/sp-dev-modernization/tree/master/Tools/SharePoint.Modernization/Modernization%20Framework%20release%20notes.md) to stay up to date on the latest changes. If you encounter problems please file an issue in the [sp-dev-modernization GitHub issue list](https://github.com/SharePoint/sp-dev-modernization/issues).
13
+
14
+
Before an existing wiki or web part page can be transformed to a modern client side page you do need to have the needed SharePoint permissions. This short article explains what permissions are required.
15
+
16
+
## General security requirements
17
+
18
+
These requirements apply always, regardless whether you're using page transformation from PowerShell, .Net or the [Page Transformation UI](https://aka.ms/sppnp-pagetransformationui) solution.
19
+
20
+
Page Transformation feature | SharePoint Permission | Included in default permission levels
Create a modern version of the wiki or web part page | Edit Items | Contribute, Edit, Full Control
23
+
Copy the page metadata | Edit Items | Contribute, Edit, Full Control
24
+
Copy the item level permissions (if any) | Manage Permissions | Full Control
25
+
26
+
Above chart shows that with the default `Edit` or `Contribute` permission level you can use page transformation but if there's item level permissions on the source page these are not copied over. Using the `Full Control` permission level does enable the copy of item level permissions as that one by default includes the `Manage Permissions` permission.
27
+
28
+
## Page Transformation UI security
29
+
30
+
The [Page Transformation UI](https://aka.ms/sppnp-pagetransformationui) solution does operate as the logged on user and therefore the logged on user does need to have the permissions as described in the previous chapter. When the user does not have the `Edit Items` permission then the UI entry points (Ribbon buttons) will not accessible.
Copy file name to clipboardExpand all lines: docs/transform/modernize-userinterface-site-pages-ui.md
+2-2Lines changed: 2 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -1,15 +1,15 @@
1
1
---
2
2
title: Transform classic pages to modern client-side pages using UI
3
3
description: Explains how to transform classic wiki and web part pages into modern client side pages using the SharePoint UI
4
-
ms.date: 01/24/2019
4
+
ms.date: 01/30/2019
5
5
ms.prod: sharepoint
6
6
localization_priority: Priority
7
7
---
8
8
9
9
# Transforming to modern site pages from inside the SharePoint UI
10
10
11
11
> [!IMPORTANT]
12
-
> **The SharePoint Page Transformation UI is currently in preview**. The solution is continuously evolving, checkout [the sp-dev-modernization GitHub repository](https://github.com/SharePoint/sp-dev-modernization/tree/dev) to stay up to date on the latest changes. If you encounter problems please file an issue in the [PnP sp-dev-modernization GitHub issue list](https://github.com/SharePoint/sp-dev-modernization/issues).
12
+
> **The SharePoint Page Transformation UI is currently a beta release**. The solution is continuously evolving, checkout [the sp-dev-modernization GitHub repository](https://github.com/SharePoint/sp-dev-modernization/tree/dev) to stay up to date on the latest changes. If you encounter problems please file an issue in the [sp-dev-modernization GitHub issue list](https://github.com/SharePoint/sp-dev-modernization/issues).
13
13
14
14
If you want to give your end users the option to self-service modernize pages then using the SharePoint Page Transformation UI makes a lot of sense as it offers your end users UI extensions (ribbon buttons) to launch page transformation:
Copy file name to clipboardExpand all lines: docs/transform/modernize-userinterface-site-pages.md
+2-2Lines changed: 2 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -1,7 +1,7 @@
1
1
---
2
2
title: Transform classic pages to modern client-side pages
3
3
description: Explains how to transform classic wiki and web part pages into modern client side pages
4
-
ms.date: 03/23/2018
4
+
ms.date: 01/30/2019
5
5
ms.prod: sharepoint
6
6
localization_priority: Priority
7
7
---
@@ -14,7 +14,7 @@ The SharePoint PnP Modernization framework ([Nuget](https://www.nuget.org/packag
14
14
15
15
> [!IMPORTANT]
16
16
> - Page transformation today works for wiki and web part pages. Publishing pages is something we're evaluating for a future release.
17
-
> - The SharePoint PnP Modernization framework is continuously evolving, checkout [the release notes](https://github.com/SharePoint/sp-dev-modernization/tree/master/Tools/SharePoint.Modernization/Modernization%20Framework%20release%20notes.md) to stay up to date on the latest changes. If you encounter problems please file an issue in the [PnP Tools GitHub issue list](https://github.com/SharePoint/sp-dev-modernization/issues).
17
+
> - The SharePoint PnP Modernization framework is continuously evolving, checkout [the release notes](https://github.com/SharePoint/sp-dev-modernization/tree/master/Tools/SharePoint.Modernization/Modernization%20Framework%20release%20notes.md) to stay up to date on the latest changes. If you encounter problems please file an issue in the [sp-dev-modernization GitHub issue list](https://github.com/SharePoint/sp-dev-modernization/issues).
18
18
19
19
To use page transformation for your environment you can use one or more of below described approaches:
0 commit comments