SharePoint Saturday/Friday Honolulu

Uploaded on

My slide deck from SharePoint Saturday Honolulu -

My slide deck from SharePoint Saturday Honolulu -

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads


Total Views
On Slideshare
From Embeds
Number of Embeds



Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

    No notes for slide
  • Form ECM 10Form ECM demo 10Doc Manage namespace 5Document ID Service 20Document Sets 5Taxonomy namespace 5Ctype 10


  • 1.
  • 2. Understand Forms of ECM ProgrammingBest Practices Extending ECM features
  • 3. SharePoint Sites, Libraries and ListsDocument Management Object ModelTaxonomy Object ModelWorkflow Object Model
  • 4. Workflow Object ModelWorkflow Project TemplatePolicy Object ModelSearch Object ModelSPFile
  • 5. Lives in SharePointRootReferenced from AnyProjectCode Runs onServer
  • 6. using Microsoft.Office.DocumentManagement;namespace CustomDocumentIDProvider{class CustomDocumentIDProvider :Microsoft.Office.DocumentManagement.DocumentIdProvider{…
  • 7. New Site Collection Feature: Document ID Service Adds Unique ID Documents Retrieved Regardless of Location
  • 8. public override boolDoCustomSearchBeforeDefaultSearch{//property used to trigger our custom search first.//If false then we will use the SharePoint search whenretrievingDocument IDsGet…
  • 9. //Implement our own finder method.//Return empty if no resultspublic override string[]GetDocumentUrlsById(Microsoft.SharePoint.SPSitesite, string documentId){string[] searchhits = new string[0];return new string[0];}…
  • 10. public override voidFeatureActivated(SPFeatureReceiverPropertiesproperties){SPSite sitecollection =(SPSite)properties.Feature.Parent;DocumentId.SetProvider(sitecollection,typeof(CustomDocumentIDProvider.CustomDocumentID));}…
  • 11. $site = Get-SPSite http://MyServer[System.Reflection.Assembly]::LoadWithPartialName("Microsoft.Office.DocumentManagement") $assembly =[System.Reflection.Assembly]::Load("CustomDocIdProvider") $type =$assembly.GetType("Microsoft.SDK.MOSS.Samples.CustomDocumentIDProvider");[Microsoft.Office.DocumentManagement.DocumentId]::SetProvider($site, $type);…
  • 12. SharePoint 2010 introduces document sets, or acollection of documents, spreadsheets, presentations, etc. that make up a single work product Compound Document Inherits from Folder Metadata exists on individual items and the set as a whole
  • 13. Lotus Notes Connector
  • 14. Lives in SharePointRootReferenced from AnyProjectCode Runs onServer
  • 15.  Content Types are ‟published” from a ‟normal” Site Content Type Gallery Maximum of 1 Hub per Metadata Shared Application Service It is not a requirement that a Metadata Service syndicate content types It is not a requirement that a service connection consume content types from the service Setting a site collection to be the hub enables necessary components on hub  Content Type with all the corresponding columns  Including Document Set Content Type  Policies  And workflow associations (not the workflows)
  • 16. Features/Packages• Standard Deployment• Multiple Service ApplicationsUpgradable
  • 17. Understand Forms of ECM ProgrammingMicrosoft.Office.DocumentManagement Microsoft.SharePoint.Taxonomy Best Practices