Windows SharePoint Services “v3”: Developing Collaboration And Tracking Applications Mike Morton OFF310 Lead Program Manager Microsoft Corporation.

Slides:



Advertisements
Similar presentations
The Web Content Management Challenge BrandingAuthoringControlMultilingual Content Deployment.
Advertisements

MICHAEL MARINO CSC 101 Whats New in Office Office Live Workspace 3 new things about Office Live Workspace are: Anywhere Access Store Microsoft.
Welcome to the Minnesota SharePoint User Group. Agenda Quick Intro Announcements and News Document Management Content Types Records Management Q&A.
Developing Collaboration Solutions With Access 12 And Windows SharePoint Services “v3” Clint Covington OFF307 Lead Program Manager Microsoft Corporation.
Microsoft Office SharePoint Server 2007 (MOSS 2007) Overview Presented by Tarek Ghazali IT Technical Specialist Microsoft SQL Server MVP Microsoft SQL.
Todd Klindt Solanite Consulting.  WSS MVP since 2006  Speaker, writer, consultant, Aquarius  Personal Blog
Windows SharePoint Services: Advancements In Document, Content, And Data Storage Dustin Friesenhahn OFF409 Program Manager Microsoft Corporation.
DEV392: Extending SharePoint Products And Technologies Through Web Parts And ASP.NET Clint Covington, Program Manager Data And Developer Services - Office.
Agenda: Solomon N’Jie Overview Microsoft Enterprise Search Solution
1 of 6 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
1 of 4 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
SHAREPOINT TUESDAY John van Ruth
1 of 7 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
1 of 5 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2006 Microsoft Corporation.
Inside Microsoft Office SharePoint Server 2007 Jozef Kalivoda Solution Sales Professional Microsoft Slovakia.
SharePoint Collaboration Features & Workflow
Business Intelligence SharePoint 2007 Collaboration Search Portal Business Forms Platform Services RSS, Workspaces, Mgmt, Security, Storage, Topology,
1 of 4 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
Microsoft Office Sharepoint Server 2007 (MOSS) Overview Momentum Microsoft November 15, 2007.
Definitions Collaboration – working together on team projects and sharing information, often through ad-hoc processes, to accomplish project goals. Document.
Winter Consolidated Server Deployment Guide for Hosted Messaging and Collaboration version 3.5 Philippe Maurent Principal Consultant Microsoft.
Microsoft Dynamics.
Enhanced Collaboration and other benefits of Sharepoint Technologies Kern Sutton Business Productivity Group Microsoft Corporation.
Microsoft Office SharePoint Server 2007 Today and Tomorrow Tom Rizzo Microsoft
Server Development Overview Paul Appleby & David Gristwood Application Architects Developer & Platform Group Microsoft Limited.
Welcome to Philly Code Camp Russ Basiura SharePoint Consultant RJB Technical Consulting
WSS 3.0 Architecture and Enhancements Ashvini Shahane Member – Synergetics Research Lab.
Windows SharePoint Services 'v3': Creating And Defining Custom Templates, Sites, Features, And Solutions Mike Ammerlaan OFF308 Program Manager Microsoft.
Creating Business Workflow Using SharePoint Designer 2007 Presented by Tarek Ghazali IT Technical Specialist Microsoft SQL Server MVP Microsoft SQL Server.
Office SharePoint Server 2007 Mark Dunkel US Education TSP - SharePoint Microsoft Corporation.
SharePoint MOSS Platform Server-based Excel spreadsheets and data visualization, Report Center, BI Web Parts, KPIs/Dashboards Enterprise.
RJB Technical Consulting First Look Microsoft Office SharePoint Server 2007 and Windows SharePoint Services.
SharePoint 2007 Overview and Solution Examples Inetium.
Amplify The Impact Of Your People SharePoint 2007 in the Business Productivity Infrastructure Babar Batla Principal Business Productivity Specialist Microsoft.
WSS “v3” for Developers Jan Tielens Blog: Architect & Trainer U2U, Brussels.
MOSS COLLABORATION Hieu Nguyen Trong. Agenda  MOSS Site structure  Collaboration introduction  Demo.
Portal Vision and Strategy. Table of Contents Problem statement Solution Sharepoint 2007 features Current Architecture Assessment New portal architecture.
Microsoft Office SharePoint Server The Productivity Gap INFORMATION PROCESS Desktop Productivity Enterprise Apps ERPCRM RelationalDatabase Office.
Jesse Bornfreund Sr. Product Manager, SharePoint Server Microsoft Corporation The 2007 Microsoft Office System: An Overview for the.
Agenda What’s functionally changed since 2003 What’s technically changed since 2003 What’s the difference between WSS 2007 and SharePoint 2007 What’s the.
E C M theperfect future.com a web 2.0 company Sharepoint Portal 2007 Managing your portal with Site Content Types and Workflows Saurabh Verma
CIM User Group Web Site Update Austin, TX October 23, 2007.
The 2007 Microsoft Office System Andrew Lowson Solution Specialist – Portals & Collaboration Microsoft Australia
Wellington SharePoint Users Group 2007 Microsoft Office System Overview Ryan Duguid.
1 © Xchanging 2010 no part of this document may be circulated, quoted or reproduced without prior written approval of Xchanging. MOSS Training – UI customization.
Next Generation of Collaboration Office System 2007 Steve Iatropoulos Anna Murray Partner Information Worker Team.
Windows Sharepoint Services , Tracking, And Other Collaboration Applications Mike Ormond Developer & Platform Group, Microsoft Ltd
UX03 – Building & Branding SharePoint Sites Using new Web Content Management Capabilities Andrew Connell MVP Office SharePoint Server
Programming the Microsoft SharePoint Products and Technologies Object Model Paul Appleby Developer & Platform Group
Ben Robb MVP, SharePoint Server cScape Ltd OFC204.
Introduction to SharePoint 2007 Brendon Schwartz
Applikationsudvikling med WSS 3.0 og MOSS 2007 uden kode. Erik Westermann ISV Developer Evangelist Microsoft Innovation Center.
SharePoint 101 – An Overview of SharePoint 2010, 2013 and Office 365
SharePoint 2007 By Sam Nasr August 29,
Microsoft Office SharePoint Server 2007 Enterprise Search
Office SharePoint Server 2007 and Windows SharePoint Services v3
6/2/2018 3:37 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Beyond the BDC\BCS Model
Collaboration and Storage with WSS v3
Document & Web Content Management
What is SharePoint and why you should care
Introduction to SharePoint 2007
SharePoint Foundation 2010
Microsoft Office System 2007: Records Management
2/24/2019 6:15 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Structure of the global framework in SharePoint (MOSS 2007)
SharePoint Foundation 2010
SharePoint Foundation 2010
The Social Life of Information
SharePoint 2007 Developer Overview Collaboration BI Features
Presentation transcript:

Windows SharePoint Services “v3”: Developing Collaboration And Tracking Applications Mike Morton OFF310 Lead Program Manager Microsoft Corporation

2 Office “12” : Server Investments Better empowerment, TCO and developer productivity Next generation , project management, workflow, blog and wiki support Collaboration BusinessIntelligence Portal Enhanced SharePoint Portal aggregation and personalization Great relevance with rich people and business data search Server-based forms and workflow with smart client and browser interfaces Server-based spreadsheets plus BI portals built on SQL Server Analysis Services Integrated document, records and Web content management Business Processes Unified ASP.NET 2.0 workspace foundation for scalability and extensibility Search ContentManagement Windows SharePoint Services Site Provisioning, Storage, Security, Management, APIs

3 Collaboration And Tracking Features Overview SharePoint lists are frequently used for ‘tracking’. This can include tracking issues, tasks, contacts, documents, etc. SharePoint Services “V3” adds many core ‘list’ features to enabled users/developers to build great ‘tracking’ applications Feature areas List history and versioning Project Tasks list support Distribution list support Sync APIs and Outlook synchronization UI extensibility Alerts and RSS

4 List History And Versioning Core improvements to ‘list’ architecture to support tracking Version history for all SharePoint items Shows changes to the item for each version “Append-only” comment fields Multi-valued lookup fields Large list indexing support Applications built on SharePoint lists get functionality for ‘free’. Updated ‘Issue tracking’ template Integration with Windows Workflow Foundation for approval or custom workflows

5 Project Tasks List Lightweight project management functionality Gantt charts for visualization of project plan Gantt view generic functionality available for any list type with date fields

6 Demo Tracking Functionality

7 Example Versions OM SPSite site = new SPSite(" SPWeb web = site.OpenWeb(); SPList list = web.Lists["Issues"]; SPListItemCollection items = list.Items; foreach (SPListItem item in items) { foreach (SPListItemVersion version in item.Versions) foreach (SPListItemVersion version in item.Versions) { if (version["Priority"].ToString() == "(1) High") if (version["Priority"].ToString() == "(1) High") label1.Text += "Version " + version.VersionLabel + " - " + item["Title"].ToString() + ": " + version["AssignedTo"].ToString() + "\n"; label1.Text += "Version " + version.VersionLabel + " - " + item["Title"].ToString() + ": " + version["AssignedTo"].ToString() + "\n"; }}

8 Integration SharePoint Lists can now receive Discussion Boards, Calendars, Document Libraries, Announcements accept incoming Discussion boards maintain threading and full HTML messages Calendars process incoming iCals Document libraries map attachments to documents Extensible support for custom ‘ handlers’ Custom lists can support by writing a ‘handler SharePoint handles routing of , your code can map data to list data

9 Example Handler namespace TaskHandler { public class SimpleHandler:SP EventReceiver public class SimpleHandler:SP EventReceiver { public override void Received(SPList list, Microsoft.SharePoint.Utilities.SP Message Message, string receiverData) public override void Received(SPList list, Microsoft.SharePoint.Utilities.SP Message Message, string receiverData) { SPListItem item = list.Items.Add(); SPListItem item = list.Items.Add(); item["Title"] = Message.Headers["Subject"]; item["Title"] = Message.Headers["Subject"]; item["DueDate"] = System.DateTime.Parse( Message.Headers["Date"]).AddDays(21); item["DueDate"] = System.DateTime.Parse( Message.Headers["Date"]).AddDays(21); item["Description"] = Message.HtmlBody; item["Description"] = Message.HtmlBody; item.Update(); item.Update(); } }}

10 Distribution List Support SharePoint site groups can have an associated ‘distribution list’ Create a distribution list for members upon site creation SharePoint sites will talk with directory services to create / manage distribution lists Interface with directory service is pluggable through SharePoint directory management Web service interface AD directory management Web service provided in SharePoint Example: Plug into existing directory management tools – apply policy on allowed naming for distribution lists

11 Outlook And Synchronization APIs Outlook allows user to work with personal and team data in one place Read/Write access to SharePoint datatypes Calendar, tasks, contacts, discussions, and documents Synchronization for offline support Change Log APIs optimized for synchronization GetListItemChangesSinceToken – Web service method that returns list of items that changed (adds, updates, deletes, etc)

12 GetListItemChangesSinceToken Example </Changes> </rs:data>

13 Demo Outlook Synchronization And Support

14 Keeping Informed Alerts Filters for more relevant alerts Richer information about item that has changed in the alert Platform for custom formatting, events, and alerts RSS All SharePoint lists provide RSS feeds

15 Alert Template Snippets <FilterDefinition> Sample Alert Sample Alert $Resources:Alerts_2_filter_shortname; $Resources:Alerts_2_filter_shortname; </FilterDefinition>…

16 Alert Template Snippet <Immediate> <table> $Resources:Alerts_event_lastmodified; ]]> $Resources:Alerts_event_lastmodified; ]]> </table><Immediate>

17 UI And Navigation Breadcrumb Site bread crumb provides user navigational context Security Trimmed UI Only show UI to users to which they have access Quick Launch and top navigation Present on view pages Customizable in the browser UI View Improvements Paging Backwards Better Filter/Sort UI

18 Example Custom Menu Item <Feature Id="0F121A23-C6BC-400F-87E4-E6BBDD999999" Title="Site Actions Menu Customization" Title="Site Actions Menu Customization" Description="Test Site Actions Menu Customization" Description="Test Site Actions Menu Customization" Version=" " Version=" " Scope="Site" Scope="Site" xmlns=" xmlns=" </Feature> <CustomAction Id="SiteActionsCustomization" Id="SiteActionsCustomization" Location="Microsoft.SharePoint.StandardMenu" Location="Microsoft.SharePoint.StandardMenu" GroupId="SiteActions" GroupId="SiteActions" Title="SiteActions Menu Customization" Title="SiteActions Menu Customization" ControlAssembly="SiteAction,Version= ,Culture=neutral,Publi cKeyToken=018d632ecf51b278" ControlAssembly="SiteAction,Version= ,Culture=neutral,Publi cKeyToken=018d632ecf51b278" ControlClass="SiteAction.SiteActionCustomization"> ControlClass="SiteAction.SiteActionCustomization"></CustomAction>

19 Example Custom Menu Item public class SiteActionCustomization : WebControl public class SiteActionCustomization : WebControl { protected override void CreateChildControls() protected override void CreateChildControls() { base.CreateChildControls(); base.CreateChildControls(); MenuItemTemplate menuItem = null; MenuItemTemplate menuItem = null; ToolBarMenuButton siteActionsControl = ToolBarMenuButton.GetMenuControl(this); ToolBarMenuButton siteActionsControl = ToolBarMenuButton.GetMenuControl(this); menuItem = new MenuItemTemplate(); menuItem = new MenuItemTemplate(); menuItem.ID = "CustomAction"; menuItem.ID = "CustomAction"; menuItem.Text = "Advanced Permissions"; menuItem.Text = "Advanced Permissions"; menuItem.Description = "Manage users for this site."; menuItem.Description = "Manage users for this site."; menuItem.Sequence = 400; menuItem.Sequence = 400; menuItem.ClientOnClickNavigateUrl = "/_layouts/user.aspx"; menuItem.ClientOnClickNavigateUrl = "/_layouts/user.aspx"; Controls.Add(menuItem); Controls.Add(menuItem); } }

20 Demo Alerts, RSS, And UI customization

21 Community Resources SharePoint Products and Technologies on MSDN SharePoint Products and Technologies on GotDotNet Links to blogs, newsgroups, etc.

22 Questions?

© 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.