Introduction - PowerPoint PPT Presentation

1 / 17

  • Uploaded on
  • Presentation posted in: General

Introduction. Gayan Peiris Technical Architect Unique World Group Wednesday 19 October 2005. Agenda. Collaboration And Tracking Features (WSS V3) Extending The User Interface (WSS V3).

I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.

Download Presentation


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.

- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript



Gayan Peiris

Technical Architect

Unique World Group

Wednesday 19 October 2005



  • Collaboration And Tracking Features (WSS V3)

  • Extending The User Interface (WSS V3)

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

Email support

Distribution list support

Sync APIs and Outlook synchronization

UI extensibility

Alerts and RSS

Collaboration And Tracking Features Overview

List history and versioning

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

    • 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

Project tasks list

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

Email integration

Email Integration

  • SharePoint Lists can now receive e-mail

    • Discussion Boards, Calendars, Document Libraries, Announcements accept incoming email

      • Discussion boards maintain email threading and full HTML messages

      • Calendars process incoming iCals

      • Document libraries map attachments to documents

  • Extensible support for custom ‘e-mail handlers’

    • Custom lists can support email by writing a ‘handler

    • SharePoint handles routing of email, your code can map email data to list data

Example email handler

Example Email Handler

namespace TaskHandler


public class SimpleHandler:SPEmailEventReceiver


public override void EmailReceived(SPList list, Microsoft.SharePoint.Utilities.SPEmailMessage emailMessage, string receiverData)


SPListItem item = list.Items.Add();

item["Title"] = emailMessage.Headers["Subject"];

item["DueDate"] = System.DateTime.Parse(emailMessage.Headers["Date"]).AddDays(21);

item["Description"] = emailMessage.HtmlBody;





Distribution list support

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

Outlook and synchronization apis

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)

Keeping informed

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

Ui and navigation

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

Extending the user interface

Extending The User Interface

  • Extensible Toolbars, Menus, Settings Pages

    • Link to pages

    • Can use ASP.NET controls on toolbars

    • Associate by

      • List type

      • Content type

      • File Type

Introduction 2691010

Central Admin

Site Settings

Content Type Settings

Introduction 2691010

Site Actions

Display Form ToolBar

View ToolBar

Welcome Menu


Custom field types

Custom Field Types

  • Developer Scenario

    • Create a new type with custom input and rendering

      • ASP.NET controls for edit, display, new form

    • Define complex server side data validation

  • Examples

    • Ratings

    • Address

    • External data lookup

Field customization ui

Field customization UI


Auto-generated field property input form based on field PropertySchema

Introduction 2691010

  • The content was taken from session Windows SharePoint Services “v3”: Developing Collaboration And Tracking Applications (OFF310) PDC05

  • Login