Closed ruslanurban closed 6 years ago
We closed this issue as it had not been any activity within last 180 days. This is a generic process we have decided to perform for issues, which have not been explicitly marked still to be "work in progress" based on tags. We are performing this cleaning to make sure that old issues that have already been solved (but not closed) or are no longer relevant are cleaned out and make the issues more manageable. If this issue still valid, we would ask you to open a new issue and follow the guidance in the issue template related to the recommended location. We do apologize for any inconveniences this might cause. Please do remember that issues on the issue lists are also messages for others in the community, so you can also check if you can assist on any of them. “Sharing is caring!”
Current State
The PnP Provisioning projects have come a long way since the inception of the idea. Great work guys, and thank you for all of the effort many people have put into it. And, since it is the time for the new schema version release, I feel like it can be an opportunity to do some review, cleanup and refactoring. I noticed a few things that can be improved upon. Disclaimer: These are my personal views and ideas, and I can be very wrong with my assessment :-)
Ideas for Folder Structure
Most of the time, developers are interested only in the latest version of the schema. Thus, it makes sense to have all version-related fiels in one folder. Maintain different folders for different schema versions
Each folder shall contain
Ideas for Sample Site Templates
I would recommend to start with a few commonly used site templates that Microsoft has been using for SharePoint training, in MSDN and TechNet articles. Plus, a some common real-life site examples. Microsft employees and SharePoint MVPs should be able to obtain access to sample/demo sites and export the templates.
References
Site Template Samples Recommendations
Product Catalog authoring site
Product Catalog publishing site
Branding and User Experience (template-driven, not code-driven)
Organization/Team Site Hierarchy
Project site
Ideas for Sample Scenarios
Site template package (multiple templates)
Taxonomy
Default
valuesAnchor
valuesDocument Sets
Pages and Webparts
Lists
Managed navigation
GlobalNavigation/ManagedNavigation
defintion using site collection navigation term setSharePoint 2013 workflow
Field definitions
Content type
List
Sample workflow
Folders and files with metadata
Folders with content files
CSV metadata file
JSON metdata file
Localization
Security
Security groups
Permission levels
Security inheritance
Item-level security
Search
Other Considerations
Samples are the essential starting point to adopt the framework and a great productivity booster. The SIG meetings and Readme can be used to boost contribution level as more people start adoption of SharePoint PnP products. Development of the samples can help identifying missing framework features and existing feature enhancements.