SlideShare une entreprise Scribd logo
1  sur  21
Content Types and Policies in 
SharePoint and Office 365 
DRAGAN PANJKOV, PLANB. 
B: WWW.DRAGAN-PANJKOV.COM 
T: @PANJKOV
Dragan Panjkov 
• Working with SharePoint since 2007 
www.dragan-panjkov.com 
www.twitter.com/panjkov 
• PlanB. d.o.o. 
www.planb.ba 
• New Office User Group in Bosnia&Herzegovina 
www.1sug.com 
www.mscommunity.ba 
• MCSD – SharePoint Applications 
• MVP for Office365 (April 2014)
Enterprise Content Management 
Create Control Protect 
Create and organize 
content easily with the 
help of relevant discovered 
information 
Manage content policy, 
information architecture and 
taxonomy 
Reduce risk and manage 
compliance with centralized 
eDiscovery tools
Agenda 
• Content Types 
• Content Type Publishing, Content Type Hub 
• Information Management Policies 
• Site Policies
Content Types 
• Define information stored in SharePoint: 
• Metadata and properties (Fields) 
• Document Templates (for Document content types) 
• Custom Forms (New, Edit, Display) 
• Workflows 
• Information necessary to custom solutions 
• Hierarchy and inheritance 
• Built-in or custom (user-defined)
CREATING CONTENT TYPE
Content Type Publishing 
• Content Type Hub 
• Centralized location for management of Content Types 
• Using Publish-Subscribe 
• Content Type Hub is tied to Managed Metadata Service App 
• Timer Jobs: 
• Content Type Hub 
• Content Type Hub Subscriber 
• Content Type is created in CT Hub Content Type gallery, and has 
to be Published in order to be consumed by subscriber Site 
Collections
Content Type Binding 
• Content type binding enables to provision a content type on a list 
defined earlier (mostly in the onet.xml schema) after the list is 
already provisioned 
<Elements xmlns="http://schemas.microsoft.com/sharepoint/"> 
<ContentTypeBinding ContentTypeId="0x010100B2FBBC0721FA4CF29E4FB7C4588A06D1" 
ListUrl="Shared%20Documents"/> 
</Elements>
CONTENT TYPE HUB
Information management policy? 
• An information management policy is a set of rules for a type of 
content. Information management policies enable organizations 
to control and track things like how long content is retained or 
what actions users can take with that content. Information 
management policies can help organizations comply with legal or 
governmental regulations, or they can simply enforce internal 
business processes.
In other words 
• Information Management Policy connects business need and 
technical implementation of the solution to ensure that standards 
are met 
Business 
Outcomes 
Technical 
Considerations 
Information 
Classification 
Information 
Management 
Policies 
Information 
Architecture 
Functional 
Design 
Service 
Architecture 
Information 
Management 
Standards 
Service 
Management 
Policies 
Functional 
Preferences 
Information 
Management 
Architecture 
Project Constraints 
Budget, Timeframe, Resources
Information Management Policies 
• Set of rules applied to content 
• Can be created on 3 scopes 
• Policy Templates in SC 
• Content Type 
• List/Library 
• Define 
• Auditing 
• Retention 
• Labeling 
• Barcode
INFORMATION MANAGEMENT POLICIES
Site Retention? 
• How do we control site lifecycle? 
• Are we able to track old and unused sites? 
• Are we able to easily delete old, unused, expired sites?
Site Policies 
• Opportunity to predefine retention rules for sites 
• Assign retention policy at site creation 
• Site Policies can be configured that sites are: 
• Closed and then deleted automatically 
• Deleted automatically after certain period of time 
• Marked as read-only 
• Site Policies can be published in Content Type Hub
Enabling Site Policy functionality 
In UI: 
• Enable features in Site Collection 
• Library and Folder Based Retention 
• Site Policy 
• Hidden feature “Record Resources” activated automatically 
In onet.xml 
<SiteFeatures> 
<Feature ID="5bccb9a4-b903-4fd1-8620-b795fa33c9ba" Name="RecordResources" /> 
<Feature ID="063c26fa-3ccc-4180-8a84-b6f98e991df3" Name="LocationBasedPolicy" /> 
<Feature ID="2fcd5f8a-26b7-4a6a-9755-918566dba90a" Name="ProjectBasedPolicy" /> 
</SiteFeatures>
SITE POLICY
Resources 
• Content Types 
• http://social.technet.microsoft.com/wiki/contents/articles/20267.sharepoi 
nt-2010-create-site-columns-and-content-types-using-c-net.aspx 
• http://blogs.msdn.com/b/vesku/archive/2014/02/28/ftc-to-cam-create-content- 
types-with-specific-ids-using-csom.aspx 
• http://blogs.msdn.com/b/chaks/archive/2011/09/04/content-type-hub-publishing- 
and-subscribing-to-content-types-programmatically-c-code. 
aspx 
• http://blogs.msdn.com/b/chaks/archive/2011/05/19/deploying-a-document- 
template-file-in-content-type-in-a-office365-sandboxed-solution. 
aspx 
• http://blog.mastykarz.nl/programmatically-creating-site-columns-content- 
types-app-model/ 
• http://blog.dragan-panjkov.com/archive/2014/04/08/quick-tip-content-type- 
hub-in-office365.aspx
Resources 
• Retention Policies 
• http://msdn.microsoft.com/en-us/ 
library/office/ms499244(v=office.14).aspx 
• http://msdn.microsoft.com/en-us/library/dn792007.aspx 
• http://www.savtechsol.com/Education/BeckysBlog/Lists/Posts/Post.aspx?I 
D=150 
• http://code.msdn.microsoft.com/office/Declaratively-Create-7d7338f0 
• http://knrs.blogspot.com/2008/12/sharepoint-add-site-collection-policy. 
html 
• http://blogs.msdn.com/b/jjameson/archive/2011/05/05/using-the-sharepoint- 
api-to-configure-an-expiration-policy-on-a-document-library. 
aspx
Resources 
• Site Policy 
• http://msdn.microsoft.com/en-us/ 
library/microsoft.office.recordsmanagement.informationpolicy.projectpolicy_ 
members.aspx 
• http://technet.microsoft.com/en-us/library/jj219569.aspx 
• http://blog.dragan-panjkov.com/archive/2013/06/30/creating-site-policy-in-sharepoint- 
2013-using-server-code.aspx 
• http://blog.dragan-panjkov.com/archive/2013/10/27/configuring-site-policy-in-sharepoint- 
2013-using-server-code.aspx 
• http://blogs.technet.com/b/tothesharepoint/archive/2013/03/28/site-policy-in-sharepoint. 
aspx 
• http://stevemannspath.blogspot.com/2012/08/sharepoint-2013-site-retention-getting. 
html 
• http://www.booden.net/ProjectPolicy.aspx 
• http://blog.dragan-panjkov.com/archive/2013/11/29/sharepoint-and-project-conference- 
slides-and-demos.aspx
thank you. 
WWW.DRAGAN-PANJKOV.COM 
@PANJKOV

Contenu connexe

Similaire à Content Types And Policies in SharePoint and Office 365

Intelligent Metadata Enabled Migration with SharePoint
Intelligent Metadata Enabled Migration with SharePointIntelligent Metadata Enabled Migration with SharePoint
Intelligent Metadata Enabled Migration with SharePointConcept Searching, Inc
 
SPSSTL - Content Management Internals
SPSSTL - Content Management Internals SPSSTL - Content Management Internals
SPSSTL - Content Management Internals Brian Caauwe
 
Playing Tag: Managed Metadata and Taxonomies in SharePoint 2010
Playing Tag: Managed Metadata and Taxonomies in SharePoint 2010Playing Tag: Managed Metadata and Taxonomies in SharePoint 2010
Playing Tag: Managed Metadata and Taxonomies in SharePoint 2010Henry Ong
 
Design a share point topology 1 1
Design a share point topology 1 1Design a share point topology 1 1
Design a share point topology 1 1waleed obyed
 
SharePoint Information Architecture Applied
SharePoint Information Architecture AppliedSharePoint Information Architecture Applied
SharePoint Information Architecture Appliedbobmixon
 
How to Manage Managing Your Enterprise Content
How to Manage Managing Your Enterprise ContentHow to Manage Managing Your Enterprise Content
How to Manage Managing Your Enterprise ContentPatrick Tucker
 
How To Drive Intelligent Migration Webinar
How To Drive Intelligent Migration WebinarHow To Drive Intelligent Migration Webinar
How To Drive Intelligent Migration WebinarConcept Searching, Inc
 
AOS Canadian Tour SharePoint ECM
AOS Canadian Tour SharePoint ECMAOS Canadian Tour SharePoint ECM
AOS Canadian Tour SharePoint ECMSerge Tremblay
 
Governance policies records
Governance policies recordsGovernance policies records
Governance policies recordsKashish Sukhija
 
Product Catalog and IT Service Management
Product Catalog and IT Service ManagementProduct Catalog and IT Service Management
Product Catalog and IT Service ManagementDrew Madelung
 
Important news from SharePoint Conference North America 2019
Important news from SharePoint Conference North America 2019Important news from SharePoint Conference North America 2019
Important news from SharePoint Conference North America 2019Martin Albrektson
 
Building enterprise records management solutions for share point 2010
Building enterprise records management solutions for share point 2010Building enterprise records management solutions for share point 2010
Building enterprise records management solutions for share point 2010Eric Shupps
 
Charlotte SPUG - Planning for MySites and Social in the Enterprise
Charlotte SPUG - Planning for MySites and Social in the EnterpriseCharlotte SPUG - Planning for MySites and Social in the Enterprise
Charlotte SPUG - Planning for MySites and Social in the EnterpriseMichael Oryszak
 
March 2023 CIAOPS Need to Know Webinar
March 2023 CIAOPS Need to Know WebinarMarch 2023 CIAOPS Need to Know Webinar
March 2023 CIAOPS Need to Know WebinarRobert Crane
 
SharePoint 2013 governance model
SharePoint 2013 governance modelSharePoint 2013 governance model
SharePoint 2013 governance modelYash Goley
 
Structuring Serendipitous Collaboration - Nick Inglis at Collab365 Conference
Structuring Serendipitous Collaboration - Nick Inglis at Collab365 ConferenceStructuring Serendipitous Collaboration - Nick Inglis at Collab365 Conference
Structuring Serendipitous Collaboration - Nick Inglis at Collab365 ConferenceNick Inglis
 
SharePoint Knowledge Management Suite by Layer2
SharePoint Knowledge Management Suite by Layer2SharePoint Knowledge Management Suite by Layer2
SharePoint Knowledge Management Suite by Layer2Frank Daske
 
The SUG - Documents & Records Management, Really
The SUG - Documents & Records Management, ReallyThe SUG - Documents & Records Management, Really
The SUG - Documents & Records Management, ReallyLiam Cleary [MVP]
 
Climbing the Slippery Slope of SharePoint Migrations Webinar
Climbing the Slippery Slope of SharePoint Migrations WebinarClimbing the Slippery Slope of SharePoint Migrations Webinar
Climbing the Slippery Slope of SharePoint Migrations WebinarConcept Searching, Inc
 

Similaire à Content Types And Policies in SharePoint and Office 365 (20)

Intelligent Metadata Enabled Migration with SharePoint
Intelligent Metadata Enabled Migration with SharePointIntelligent Metadata Enabled Migration with SharePoint
Intelligent Metadata Enabled Migration with SharePoint
 
SPSSTL - Content Management Internals
SPSSTL - Content Management Internals SPSSTL - Content Management Internals
SPSSTL - Content Management Internals
 
Playing Tag: Managed Metadata and Taxonomies in SharePoint 2010
Playing Tag: Managed Metadata and Taxonomies in SharePoint 2010Playing Tag: Managed Metadata and Taxonomies in SharePoint 2010
Playing Tag: Managed Metadata and Taxonomies in SharePoint 2010
 
Design a share point topology 1 1
Design a share point topology 1 1Design a share point topology 1 1
Design a share point topology 1 1
 
SharePoint Information Architecture Applied
SharePoint Information Architecture AppliedSharePoint Information Architecture Applied
SharePoint Information Architecture Applied
 
How to Manage Managing Your Enterprise Content
How to Manage Managing Your Enterprise ContentHow to Manage Managing Your Enterprise Content
How to Manage Managing Your Enterprise Content
 
How To Drive Intelligent Migration Webinar
How To Drive Intelligent Migration WebinarHow To Drive Intelligent Migration Webinar
How To Drive Intelligent Migration Webinar
 
AOS Canadian Tour SharePoint ECM
AOS Canadian Tour SharePoint ECMAOS Canadian Tour SharePoint ECM
AOS Canadian Tour SharePoint ECM
 
SharePoint WCM 2013
SharePoint WCM 2013SharePoint WCM 2013
SharePoint WCM 2013
 
Governance policies records
Governance policies recordsGovernance policies records
Governance policies records
 
Product Catalog and IT Service Management
Product Catalog and IT Service ManagementProduct Catalog and IT Service Management
Product Catalog and IT Service Management
 
Important news from SharePoint Conference North America 2019
Important news from SharePoint Conference North America 2019Important news from SharePoint Conference North America 2019
Important news from SharePoint Conference North America 2019
 
Building enterprise records management solutions for share point 2010
Building enterprise records management solutions for share point 2010Building enterprise records management solutions for share point 2010
Building enterprise records management solutions for share point 2010
 
Charlotte SPUG - Planning for MySites and Social in the Enterprise
Charlotte SPUG - Planning for MySites and Social in the EnterpriseCharlotte SPUG - Planning for MySites and Social in the Enterprise
Charlotte SPUG - Planning for MySites and Social in the Enterprise
 
March 2023 CIAOPS Need to Know Webinar
March 2023 CIAOPS Need to Know WebinarMarch 2023 CIAOPS Need to Know Webinar
March 2023 CIAOPS Need to Know Webinar
 
SharePoint 2013 governance model
SharePoint 2013 governance modelSharePoint 2013 governance model
SharePoint 2013 governance model
 
Structuring Serendipitous Collaboration - Nick Inglis at Collab365 Conference
Structuring Serendipitous Collaboration - Nick Inglis at Collab365 ConferenceStructuring Serendipitous Collaboration - Nick Inglis at Collab365 Conference
Structuring Serendipitous Collaboration - Nick Inglis at Collab365 Conference
 
SharePoint Knowledge Management Suite by Layer2
SharePoint Knowledge Management Suite by Layer2SharePoint Knowledge Management Suite by Layer2
SharePoint Knowledge Management Suite by Layer2
 
The SUG - Documents & Records Management, Really
The SUG - Documents & Records Management, ReallyThe SUG - Documents & Records Management, Really
The SUG - Documents & Records Management, Really
 
Climbing the Slippery Slope of SharePoint Migrations Webinar
Climbing the Slippery Slope of SharePoint Migrations WebinarClimbing the Slippery Slope of SharePoint Migrations Webinar
Climbing the Slippery Slope of SharePoint Migrations Webinar
 

Plus de Dragan Panjkov

Leveraging APIs from SharePoint Framework solutions
Leveraging APIs from SharePoint Framework solutionsLeveraging APIs from SharePoint Framework solutions
Leveraging APIs from SharePoint Framework solutionsDragan Panjkov
 
NetWork9-Pretvorite svoju poslovnu aplikaciju u Teams Tab u tri jednostavna k...
NetWork9-Pretvorite svoju poslovnu aplikaciju u Teams Tab u tri jednostavna k...NetWork9-Pretvorite svoju poslovnu aplikaciju u Teams Tab u tri jednostavna k...
NetWork9-Pretvorite svoju poslovnu aplikaciju u Teams Tab u tri jednostavna k...Dragan Panjkov
 
Developing with SharePoint Framework (SPFx) on-premises
Developing with SharePoint Framework (SPFx) on-premisesDeveloping with SharePoint Framework (SPFx) on-premises
Developing with SharePoint Framework (SPFx) on-premisesDragan Panjkov
 
Building serverless applications with Microsoft Graph and Azure Functions
Building serverless applications with Microsoft Graph and Azure FunctionsBuilding serverless applications with Microsoft Graph and Azure Functions
Building serverless applications with Microsoft Graph and Azure FunctionsDragan Panjkov
 
Building serverless applications with Microsoft Graph and Azure Functions
Building serverless applications with Microsoft Graph and Azure FunctionsBuilding serverless applications with Microsoft Graph and Azure Functions
Building serverless applications with Microsoft Graph and Azure FunctionsDragan Panjkov
 
How to create custom connector for Microsoft Flow
How to create custom connector for Microsoft FlowHow to create custom connector for Microsoft Flow
How to create custom connector for Microsoft FlowDragan Panjkov
 
Developing with SharePoint Framework (SPFx) on-premises
Developing with SharePoint Framework (SPFx) on-premisesDeveloping with SharePoint Framework (SPFx) on-premises
Developing with SharePoint Framework (SPFx) on-premisesDragan Panjkov
 
How to create custom Connector for Microsoft Flow
How to create custom Connector for Microsoft FlowHow to create custom Connector for Microsoft Flow
How to create custom Connector for Microsoft FlowDragan Panjkov
 
Building serverless applications with Microsoft Graph and Azure Functions - S...
Building serverless applications with Microsoft Graph and Azure Functions - S...Building serverless applications with Microsoft Graph and Azure Functions - S...
Building serverless applications with Microsoft Graph and Azure Functions - S...Dragan Panjkov
 
How to create custom connector for Microsoft Flow - SPSNL18
How to create custom connector for Microsoft Flow - SPSNL18How to create custom connector for Microsoft Flow - SPSNL18
How to create custom connector for Microsoft Flow - SPSNL18Dragan Panjkov
 
Building Serverless Applications with Microsoft Graph - ECS 2018
Building Serverless Applications with Microsoft Graph - ECS 2018Building Serverless Applications with Microsoft Graph - ECS 2018
Building Serverless Applications with Microsoft Graph - ECS 2018Dragan Panjkov
 
How to: Create a custom connector for Microsoft Flow
How to: Create a custom connector for Microsoft FlowHow to: Create a custom connector for Microsoft Flow
How to: Create a custom connector for Microsoft FlowDragan Panjkov
 
Microsoft Graph and Azure Functions - SharePoint User Group Frankfurt
Microsoft Graph and Azure Functions - SharePoint User Group FrankfurtMicrosoft Graph and Azure Functions - SharePoint User Group Frankfurt
Microsoft Graph and Azure Functions - SharePoint User Group FrankfurtDragan Panjkov
 
ATD 13 - Enhancing your applications using Microsoft Graph API
ATD 13 - Enhancing your applications using Microsoft Graph APIATD 13 - Enhancing your applications using Microsoft Graph API
ATD 13 - Enhancing your applications using Microsoft Graph APIDragan Panjkov
 
SPS Vienna 2017 - Getting started with APIs for Groups and Planner
SPS Vienna 2017 - Getting started with APIs for Groups and PlannerSPS Vienna 2017 - Getting started with APIs for Groups and Planner
SPS Vienna 2017 - Getting started with APIs for Groups and PlannerDragan Panjkov
 
SPS Lisbon 2017 - Enhancing your applications using Microsoft Graph API
SPS Lisbon 2017 - Enhancing your applications using Microsoft Graph APISPS Lisbon 2017 - Enhancing your applications using Microsoft Graph API
SPS Lisbon 2017 - Enhancing your applications using Microsoft Graph APIDragan Panjkov
 
SPKonferenz 2017 - Introducing SDKs for Microsoft Graph
SPKonferenz 2017 - Introducing SDKs for Microsoft GraphSPKonferenz 2017 - Introducing SDKs for Microsoft Graph
SPKonferenz 2017 - Introducing SDKs for Microsoft GraphDragan Panjkov
 
SPKonferenz 2017 - Planning with Planner
SPKonferenz 2017 - Planning with PlannerSPKonferenz 2017 - Planning with Planner
SPKonferenz 2017 - Planning with PlannerDragan Panjkov
 
MSNetWork 7 - Microsoft Teams Extensibility - bots, connectors, tabs
MSNetWork 7 - Microsoft Teams Extensibility - bots, connectors, tabsMSNetWork 7 - Microsoft Teams Extensibility - bots, connectors, tabs
MSNetWork 7 - Microsoft Teams Extensibility - bots, connectors, tabsDragan Panjkov
 
MSNetWork 7 - Implementacija SharePoint 2016 farme na Azure IAAS
MSNetWork 7 - Implementacija SharePoint 2016 farme na Azure IAASMSNetWork 7 - Implementacija SharePoint 2016 farme na Azure IAAS
MSNetWork 7 - Implementacija SharePoint 2016 farme na Azure IAASDragan Panjkov
 

Plus de Dragan Panjkov (20)

Leveraging APIs from SharePoint Framework solutions
Leveraging APIs from SharePoint Framework solutionsLeveraging APIs from SharePoint Framework solutions
Leveraging APIs from SharePoint Framework solutions
 
NetWork9-Pretvorite svoju poslovnu aplikaciju u Teams Tab u tri jednostavna k...
NetWork9-Pretvorite svoju poslovnu aplikaciju u Teams Tab u tri jednostavna k...NetWork9-Pretvorite svoju poslovnu aplikaciju u Teams Tab u tri jednostavna k...
NetWork9-Pretvorite svoju poslovnu aplikaciju u Teams Tab u tri jednostavna k...
 
Developing with SharePoint Framework (SPFx) on-premises
Developing with SharePoint Framework (SPFx) on-premisesDeveloping with SharePoint Framework (SPFx) on-premises
Developing with SharePoint Framework (SPFx) on-premises
 
Building serverless applications with Microsoft Graph and Azure Functions
Building serverless applications with Microsoft Graph and Azure FunctionsBuilding serverless applications with Microsoft Graph and Azure Functions
Building serverless applications with Microsoft Graph and Azure Functions
 
Building serverless applications with Microsoft Graph and Azure Functions
Building serverless applications with Microsoft Graph and Azure FunctionsBuilding serverless applications with Microsoft Graph and Azure Functions
Building serverless applications with Microsoft Graph and Azure Functions
 
How to create custom connector for Microsoft Flow
How to create custom connector for Microsoft FlowHow to create custom connector for Microsoft Flow
How to create custom connector for Microsoft Flow
 
Developing with SharePoint Framework (SPFx) on-premises
Developing with SharePoint Framework (SPFx) on-premisesDeveloping with SharePoint Framework (SPFx) on-premises
Developing with SharePoint Framework (SPFx) on-premises
 
How to create custom Connector for Microsoft Flow
How to create custom Connector for Microsoft FlowHow to create custom Connector for Microsoft Flow
How to create custom Connector for Microsoft Flow
 
Building serverless applications with Microsoft Graph and Azure Functions - S...
Building serverless applications with Microsoft Graph and Azure Functions - S...Building serverless applications with Microsoft Graph and Azure Functions - S...
Building serverless applications with Microsoft Graph and Azure Functions - S...
 
How to create custom connector for Microsoft Flow - SPSNL18
How to create custom connector for Microsoft Flow - SPSNL18How to create custom connector for Microsoft Flow - SPSNL18
How to create custom connector for Microsoft Flow - SPSNL18
 
Building Serverless Applications with Microsoft Graph - ECS 2018
Building Serverless Applications with Microsoft Graph - ECS 2018Building Serverless Applications with Microsoft Graph - ECS 2018
Building Serverless Applications with Microsoft Graph - ECS 2018
 
How to: Create a custom connector for Microsoft Flow
How to: Create a custom connector for Microsoft FlowHow to: Create a custom connector for Microsoft Flow
How to: Create a custom connector for Microsoft Flow
 
Microsoft Graph and Azure Functions - SharePoint User Group Frankfurt
Microsoft Graph and Azure Functions - SharePoint User Group FrankfurtMicrosoft Graph and Azure Functions - SharePoint User Group Frankfurt
Microsoft Graph and Azure Functions - SharePoint User Group Frankfurt
 
ATD 13 - Enhancing your applications using Microsoft Graph API
ATD 13 - Enhancing your applications using Microsoft Graph APIATD 13 - Enhancing your applications using Microsoft Graph API
ATD 13 - Enhancing your applications using Microsoft Graph API
 
SPS Vienna 2017 - Getting started with APIs for Groups and Planner
SPS Vienna 2017 - Getting started with APIs for Groups and PlannerSPS Vienna 2017 - Getting started with APIs for Groups and Planner
SPS Vienna 2017 - Getting started with APIs for Groups and Planner
 
SPS Lisbon 2017 - Enhancing your applications using Microsoft Graph API
SPS Lisbon 2017 - Enhancing your applications using Microsoft Graph APISPS Lisbon 2017 - Enhancing your applications using Microsoft Graph API
SPS Lisbon 2017 - Enhancing your applications using Microsoft Graph API
 
SPKonferenz 2017 - Introducing SDKs for Microsoft Graph
SPKonferenz 2017 - Introducing SDKs for Microsoft GraphSPKonferenz 2017 - Introducing SDKs for Microsoft Graph
SPKonferenz 2017 - Introducing SDKs for Microsoft Graph
 
SPKonferenz 2017 - Planning with Planner
SPKonferenz 2017 - Planning with PlannerSPKonferenz 2017 - Planning with Planner
SPKonferenz 2017 - Planning with Planner
 
MSNetWork 7 - Microsoft Teams Extensibility - bots, connectors, tabs
MSNetWork 7 - Microsoft Teams Extensibility - bots, connectors, tabsMSNetWork 7 - Microsoft Teams Extensibility - bots, connectors, tabs
MSNetWork 7 - Microsoft Teams Extensibility - bots, connectors, tabs
 
MSNetWork 7 - Implementacija SharePoint 2016 farme na Azure IAAS
MSNetWork 7 - Implementacija SharePoint 2016 farme na Azure IAASMSNetWork 7 - Implementacija SharePoint 2016 farme na Azure IAAS
MSNetWork 7 - Implementacija SharePoint 2016 farme na Azure IAAS
 

Dernier

Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceanilsa9823
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️anilsa9823
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 

Dernier (20)

Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 

Content Types And Policies in SharePoint and Office 365

  • 1. Content Types and Policies in SharePoint and Office 365 DRAGAN PANJKOV, PLANB. B: WWW.DRAGAN-PANJKOV.COM T: @PANJKOV
  • 2. Dragan Panjkov • Working with SharePoint since 2007 www.dragan-panjkov.com www.twitter.com/panjkov • PlanB. d.o.o. www.planb.ba • New Office User Group in Bosnia&Herzegovina www.1sug.com www.mscommunity.ba • MCSD – SharePoint Applications • MVP for Office365 (April 2014)
  • 3. Enterprise Content Management Create Control Protect Create and organize content easily with the help of relevant discovered information Manage content policy, information architecture and taxonomy Reduce risk and manage compliance with centralized eDiscovery tools
  • 4. Agenda • Content Types • Content Type Publishing, Content Type Hub • Information Management Policies • Site Policies
  • 5. Content Types • Define information stored in SharePoint: • Metadata and properties (Fields) • Document Templates (for Document content types) • Custom Forms (New, Edit, Display) • Workflows • Information necessary to custom solutions • Hierarchy and inheritance • Built-in or custom (user-defined)
  • 7. Content Type Publishing • Content Type Hub • Centralized location for management of Content Types • Using Publish-Subscribe • Content Type Hub is tied to Managed Metadata Service App • Timer Jobs: • Content Type Hub • Content Type Hub Subscriber • Content Type is created in CT Hub Content Type gallery, and has to be Published in order to be consumed by subscriber Site Collections
  • 8. Content Type Binding • Content type binding enables to provision a content type on a list defined earlier (mostly in the onet.xml schema) after the list is already provisioned <Elements xmlns="http://schemas.microsoft.com/sharepoint/"> <ContentTypeBinding ContentTypeId="0x010100B2FBBC0721FA4CF29E4FB7C4588A06D1" ListUrl="Shared%20Documents"/> </Elements>
  • 10. Information management policy? • An information management policy is a set of rules for a type of content. Information management policies enable organizations to control and track things like how long content is retained or what actions users can take with that content. Information management policies can help organizations comply with legal or governmental regulations, or they can simply enforce internal business processes.
  • 11. In other words • Information Management Policy connects business need and technical implementation of the solution to ensure that standards are met Business Outcomes Technical Considerations Information Classification Information Management Policies Information Architecture Functional Design Service Architecture Information Management Standards Service Management Policies Functional Preferences Information Management Architecture Project Constraints Budget, Timeframe, Resources
  • 12. Information Management Policies • Set of rules applied to content • Can be created on 3 scopes • Policy Templates in SC • Content Type • List/Library • Define • Auditing • Retention • Labeling • Barcode
  • 14. Site Retention? • How do we control site lifecycle? • Are we able to track old and unused sites? • Are we able to easily delete old, unused, expired sites?
  • 15. Site Policies • Opportunity to predefine retention rules for sites • Assign retention policy at site creation • Site Policies can be configured that sites are: • Closed and then deleted automatically • Deleted automatically after certain period of time • Marked as read-only • Site Policies can be published in Content Type Hub
  • 16. Enabling Site Policy functionality In UI: • Enable features in Site Collection • Library and Folder Based Retention • Site Policy • Hidden feature “Record Resources” activated automatically In onet.xml <SiteFeatures> <Feature ID="5bccb9a4-b903-4fd1-8620-b795fa33c9ba" Name="RecordResources" /> <Feature ID="063c26fa-3ccc-4180-8a84-b6f98e991df3" Name="LocationBasedPolicy" /> <Feature ID="2fcd5f8a-26b7-4a6a-9755-918566dba90a" Name="ProjectBasedPolicy" /> </SiteFeatures>
  • 18. Resources • Content Types • http://social.technet.microsoft.com/wiki/contents/articles/20267.sharepoi nt-2010-create-site-columns-and-content-types-using-c-net.aspx • http://blogs.msdn.com/b/vesku/archive/2014/02/28/ftc-to-cam-create-content- types-with-specific-ids-using-csom.aspx • http://blogs.msdn.com/b/chaks/archive/2011/09/04/content-type-hub-publishing- and-subscribing-to-content-types-programmatically-c-code. aspx • http://blogs.msdn.com/b/chaks/archive/2011/05/19/deploying-a-document- template-file-in-content-type-in-a-office365-sandboxed-solution. aspx • http://blog.mastykarz.nl/programmatically-creating-site-columns-content- types-app-model/ • http://blog.dragan-panjkov.com/archive/2014/04/08/quick-tip-content-type- hub-in-office365.aspx
  • 19. Resources • Retention Policies • http://msdn.microsoft.com/en-us/ library/office/ms499244(v=office.14).aspx • http://msdn.microsoft.com/en-us/library/dn792007.aspx • http://www.savtechsol.com/Education/BeckysBlog/Lists/Posts/Post.aspx?I D=150 • http://code.msdn.microsoft.com/office/Declaratively-Create-7d7338f0 • http://knrs.blogspot.com/2008/12/sharepoint-add-site-collection-policy. html • http://blogs.msdn.com/b/jjameson/archive/2011/05/05/using-the-sharepoint- api-to-configure-an-expiration-policy-on-a-document-library. aspx
  • 20. Resources • Site Policy • http://msdn.microsoft.com/en-us/ library/microsoft.office.recordsmanagement.informationpolicy.projectpolicy_ members.aspx • http://technet.microsoft.com/en-us/library/jj219569.aspx • http://blog.dragan-panjkov.com/archive/2013/06/30/creating-site-policy-in-sharepoint- 2013-using-server-code.aspx • http://blog.dragan-panjkov.com/archive/2013/10/27/configuring-site-policy-in-sharepoint- 2013-using-server-code.aspx • http://blogs.technet.com/b/tothesharepoint/archive/2013/03/28/site-policy-in-sharepoint. aspx • http://stevemannspath.blogspot.com/2012/08/sharepoint-2013-site-retention-getting. html • http://www.booden.net/ProjectPolicy.aspx • http://blog.dragan-panjkov.com/archive/2013/11/29/sharepoint-and-project-conference- slides-and-demos.aspx

Notes de l'éditeur

  1. ECM has played a central role in Microsoft’s Business Productivity infrastructure. The promise that SharePoint has delivered over the years has been about bringing ECM to the masses, or bringing organizational content to everyone. The traditional approach to content management was one where it lived in its own unique silo, and didn’t really connect or talk to anything else. Independent apps with different user experiences handled social networking and collaboration. And enterprise search would be a different experience as well. Our Approach has been fundamentally different. In SharePoint 2010, we really brought these things together into a unified user experience that gives you the social networking and collaboration in the context of the content that is being managed. As a result, SharePoint 2010 provided the core capabilities required by most businesses with a standard platform at a reasonable cost. In SharePoint 2013, we take these core capabilities even further with following key areas. Create: The content lifecycle begins with its creation, and it is rarely created in a silo. With SharePoint 2013, content creation is easier because you have the tools to find other relevant information or people to help. You can collaborate with colleagues to build content together, search for related content, and share your own work to facilitate collaborative work. In short, SharePoint 2013 delivers capabilities to make it even easier for individuals, teams and organizations to ideate, create, collaborate on, share and discover content. Control: We also continue to deliver rich content organization capabilities (e.g. , leaving organizations in control of the policies and processes that govern content management. Protect: Finally SharePoint 2013 delivers additional features that enable organizations to better meet compliance demands with eDiscovery capabilities that span the Office platform.
  2. Content Types and Policies in SharePoint and Office 365 In this session you will learn development and deployment basics of Content Types and Policies to SharePoint 2013 and SharePoint Online. We will demonstrate usage of SharePoint Site Settings, Content Type Hub and Visual Studio, and will use both Server-Side and Client-Side Object Model.
  3. Content types provide organizations with a way to manage and organize content consistently across different lists and libraries in a site collection (site collection: A set of Web sites on a virtual server that have the same owner and share administration settings. Each site collection contains a top-level Web site and can contain one or more subsites.), and they also make it possible for a single list or library to contain multiple item types or document types.
  4. http://msdn.microsoft.com/en-us/library/Microsoft.SharePoint.SPContentType(v=office.15).aspx