SharePoint 2010 Development
Randall Isenhour

  • SharePoint 2010 Development

    10 Essential Resources for SharePoint Developers

    • 16 Comments

    10 Essential Resources for SharePoint Developers

    Last month we took an inventory of all the things Microsoft has been producing for SharePoint developers, and we thought it was a great list to share broadly.  Even though I wanted this to be a “Top 10” list, I ended up with 14 items!

    1.       Microsoft Office SharePoint Server (MOSS) SDK and ECM Starter Kit
    http://www.microsoft.com/downloads/details.aspx?familyid=6D94E307-67D9-41AC-B2D6-0074D6286FA9&displaylang=en


    2.       Windows SharePoint Services (WSS) SDK and Workflow Starter Kit http://www.microsoft.com/downloads/details.aspx?FamilyID=05e0dd12-8394-402b-8936-a07fe8afaffd&DisplayLang=en
    Note   The MOSS SDK includes the WSS SDK documentation and a more robust starter kit


    3.       Visual Studio Extensions for SharePoint Services (November CTP)
    http://www.microsoft.com/downloads/details.aspx?familyid=19F21E5E-B715-4F0C-B959-8C6DCBDC1057&displaylang=en


    4.       Customizing and Branding Web Content Management-Enabled SharePoint Sites

    ·         Customizing and Branding Web Content Management-Enabled SharePoint Sites
    (Part 1 of 3):
    Understanding Web Content Management and the Default Features

    ·         Customizing and Branding Web Content Management-Enabled SharePoint Sites
    (Part 2 of 3):
    Extending WCM

    ·         Customizing and Branding Web Content Management-Enabled SharePoint Sites
    (Part 3 of 3):
    Creating and Configuring WCM-Enabled Sites


    5.       MOSS for Content Management Server Developers (Beta)
    Three papers + an analysis tool:

    ·         SharePoint Server 2007 for MCMS 2002 Developers
    http://msdn2.microsoft.com/en-us/library/ms406043.aspx

    ·         Assessing and Analyzing Your MCMS 2002 Application for Migration http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnmscms02/html/CMSAssessAnalyzing2002Application.asp  

    ·         Mapping MCMS 2002 APIs to SharePoint Server 2007
    http://msdn.microsoft.com/office/server/moss/2007/migration/default.aspx?pull=/library/en-us/dnmscms02/html/CMSVersionAPIDiffs.asp

    ·         CMS Assessment Tool
     
    http://www.microsoft.com/downloads/details.aspx?FamilyId=360D0E83-FA70-4C24-BCD6-426CAFBCC627&displaylang=en

    ·         Planning MCMS 2002 Application Migration to SharePoint Server 2007
    http://msdn.microsoft.com/office/server/moss/2007/migration/default.aspx?pull=/library/en-us/dnmscms02/html/CMS2002PlanningForMigration.asp


    6.       Office Developer Screencasts (applies to all of Office)
    http://msdn2.microsoft.com/en-us/sharepoint/aa905382.aspx


    7.       SharePoint Developer Map (also includes InfoPath and 2007 Office System posters)
    http://www.microsoft.com/downloads/details.aspx?familyid=771aeb45-9d27-4d1f-acd1-9b950637d64e&displaylang=en


    8.       MOSS and WSS Online Clinics
    Online clinics covering SharePoint technology are free for a limited time!!!  Check 'em out:

    ·         WSS Development: http://www.microsoft.com/learning/elearning/course/5045.asp

    ·         WSS Infrastructure: http://www.microsoft.com/learning/elearning/course/3369.asp

    ·         MOSS Development: http://www.microsoft.com/learning/elearning/course/5046.asp

    ·         MOSS Infrastructure: http://www.microsoft.com/learning/elearning/course/3370.asp


    9.       MOSS portal on the Office Developer Center
    http://msdn.microsoft.com/moss

    ·         Includes the Upgrade and Migration Center for SharePoint Developers
    http://msdn2.microsoft.com/en-us/office/aa905505.aspx


    10.   SharePoint Developer Center
    http://msdn.microsoft.com/sharepoint


    11.   7 Development Projects for SharePoint – online book
    http://download.microsoft.com/download/0/2/f/02f0f661-88e1-43c2-b523-88d2e9e6802f/7%20development%20projects%20with%20the%202007%20microsoft%20office%20system%20and%20windows%20sharepoint%20services%202007.pdf


    12.   MSDN Community Content
    MSDN Community Content is a way of providing Wiki-style annotations to core Microsoft documentation.  For example, you can add code samples, remarks or “gotchas,” translations, or other comments that enhance or supplement the core MSDN documentation.

    ·         WSS – http://msdn2.microsoft.com/en-us/library/ms441339.aspx

    ·         MOSS –  http://msdn2.microsoft.com/en-us/library/ms550992.aspx


    13.   F1 Help from Visual Studio Document Explorer
    Follow the steps in this blog post to receive F1 Help directly from your code in Microsoft Visual Studio 2005.
    http://blogs.msdn.com/randalli/archive/2006/07/28/sharepoint-development-tip-getting-context-sensitive-f1-help-directly-from-the-msdn-library.aspx


    14.   Project SDK Download
    I see a lot of questions about SharePoint integration with Project Server, and the Project SDK is also produced by my team.
    http://www.microsoft.com/downloads/details.aspx?FamilyID=2672f6f9-7028-4b30-99a2-18cb1eed1abe&DisplayLang=en


    We’re Not Done Yet

    We are by no means finished producing content for the 2007 Office System and Windows SharePoint Services 3.0.  We are already in the throes of updating the SDKs for a post-RTM release—in addition to writing articles, tools, and other rich media that will be released in the calendar year of 2007.

    If you haven’t already seen Erika Ehrli’s blog post about the 2007 Office System Developer resources, check that out, too: http://blogs.msdn.com/erikaehrli/archive/2006/12/01/TopTenOfficeDeveloperResources.aspx

     

    More from our SharePoint MVPs and Partners

    Our SharePoint MVPs are also producing great lists of resources for SharePoint; here are two examples if you haven’t already seen them.

    ·         Andrew Connell – http://andrewconnell.com/blog/articles/MossWcmResources.aspx

    ·         Mark Kruger – http://www.sharepointblogs.com/mkruger/archive/2006/05/25/7570.aspx

    And finally, Todd Bleeker’s book, Developer's Guide to the Windows SharePoint Services v3 Platform, is now available for purchase.  The ISBN numbers are ISBN-10: 1584505001 and ISBN-13: 978-1584505006; the book is published through Charles River Media and is available from online book retailers.  Check out Patrick Tisseghem’s blog for more information about this and more upcoming books for SharePoint.

  • SharePoint 2010 Development

    Got RSS?

    • 1 Comments

    It has been a little while since my last post, but I wanted to give a quick update to everyone to share a really useful feed from MSDN that you should subscribe to:

    http://www.microsoft.com/feeds/msdn/en-us/sharepoint/rss.xml

    The MSDN SharePoint RSS Feed contains information about recently published Technical Articles, How Do I…? Screencasts or Visual How To videos and articles, Book Excerpts, New Portal Pages, SDKs, Downloads, and even SharePoint-related event notifications.

    Here is a sampling of the feed, outlining all the great content and tools we have published on MSDN since our last SDK drop:

    Windows SharePoint Services Resource Center Launches

    Thursday, November 15, 2007

    Explore 5 new resource centers for Administration, Pages and User Interface, Provisioning, Security and Web Parts. Find articles, how-to topics, references, downloads, blog and forum entries, and other resources for Windows SharePoint Services development.

    Chapter 2: SharePoint Architecture (Part 1 of 2)

    Monday, November 12, 2007

    Read this excerpt from "Inside Microsoft Windows SharePoint Services 3.0" to understand how Windows SharePoint Services extends the ASP.NET Framework. You can also learn how to create your own application pages.

    Chapter 2: SharePoint Architecture (Part 2 of 2)

    Monday, November 12, 2007

    Understand the important concepts and terminology used in IIS and ASP.NET, as well as the difference between site pages and application pages. Then learn how to use CustomAction elements to create custom application pages and integrate them into the menus of a site.

    Convert InfoPath 2007 Forms in a Specific File Format from a SharePoint Form Library

    Monday, November 12, 2007

    Learn how to enable users to convert and download InfoPath forms directly from SharePoint form libraries in a file format that is not XML.

    Seamless Security Integration of SharePoint 2007 Sites with Community Server Membership Database

    Monday, November 12, 2007

    Learn how to use Community Server accounts with SharePoint 2007 sites. This article walks through how to integrate the Community Server membership database together with the role-based security of SharePoint Server 2007.

    Microsoft Search Server 2008

    Monday, November 05, 2007

    Learn about the new federated search feature, creating federated search connectors, and the federated location definition file schema in the Beta SDK documentation of Microsoft Search Server and Search Server Express.

    Upgrade SharePoint Portal Server 2003 Customizations to SharePoint Server 2007 (Part 1 of 2)

    Monday, November 05, 2007

    Learn the requirements to perform an upgrade of SharePoint Portal Server 2003 customizations to SharePoint Server 2007.

    Upgrade SharePoint Portal Server 2003 Customizations to SharePoint Server 2007 (Part 2 of 2)

    Monday, November 05, 2007

    Learn to work with upgrade definition files, understand key elements and attributes, and walk through an annotated sample upgrade definition file so that you can perform an upgrade of SharePoint Portal Server 2003 customizations to SharePoint Server 2007.

    Setting Up a Development Environment for the 2007 Microsoft Office System (Oct07 Update)

    Monday, October 29, 2007

    Learn how to create projects based on the 2007 Microsoft Office system and build solutions that use both the new client and server extensions in the platform.

    How Do I: Create a Custom Task Pane to Consume SharePoint Server 2007 Query Services in Word 2007

    Monday, October 29, 2007

    Enterprise Search in SharePoint Server 2007 exposes its search functionality through an XML Web service, so that you can access Enterprise Search results from client applications and Web applications outside the context of a SharePoint site.

    Video: Creating a Custom Task Pane to Consume SharePoint Server 2007 Query Services in Word 2007

    Monday, October 29, 2007

    In this visual how-to video, learn how you can access Enterprise Search results from client applications and Web applications outside the context of a SharePoint site.

    Sample: Setting Up a Development Environment for the 2007 Microsoft Office System

    Monday, October 22, 2007

    In this download, you will find four code samples for use with the MSDN article, "Setting Up a Development Environment for the 2007 Microsoft Office System." Samples include project files and sample files to create a basic Workflow template, a custom task pane, a Word add-in, and event handler.

    How Do I: Develop Custom Applications by Using Excel Web Services in SharePoint Server 2007

    Monday, October 15, 2007

    Excel Services is a new server technology included in SharePoint Server 2007. This shared service enables the ability to load, calculate, and display Excel 2007 workbooks on SharePoint Server 2007.

    Video: Developing Custom Applications by Using Excel Web Services in SharePoint Server 2007

    Monday, October 15, 2007

    In this visual how-to video, learn to create a custom application that uses the SharePoint Server 2007 Excel Web Services.

    How Do I: Add Excel Web Parts to Pages Programmatically in SharePoint Server 2007

    Monday, October 08, 2007

    Learn to use Visual Studio 2005 to create an application for Windows that presents a simple user interface that accepts information from the user and then adds the Excel Web Access Web Part to an Office SharePoint Server page.

    Video: Adding Excel Parts to Pages Programmatically in SharePoint Server 2007

    Monday, October 08, 2007

    Watch this visual how-to video and learn to programmatically add an instance of the Excel Web Access Web Part to a Microsoft Office SharePoint Server 2007 page.

    How Do I: Create Custom Enterprise Search Web Parts in SharePoint Server 2007

    Monday, October 08, 2007

    Learn how to use Visual Studio 2005 to create a Web Control Library that contains a Web Part that uses the Enterprise Search functionality included with SharePoint Server 2007.

    Video: Creating Custom Enterprise Search Web Parts in SharePoint Server 2007

    Monday, October 08, 2007

    Watch this visual how-to video and learn to use Visual Studio 2005 to create a Web Control Library that contains a Web Part that uses the Enterprise Search functionality included with SharePoint Server 2007.

    Helper Classes for the SharePoint Server 2007 Search Query Web Service Built Using the Microsoft .NET Framework

    Monday, October 01, 2007

    Learn about some helper classes built by using the Microsoft .NET Framework that make it easier to build query requests for the Microsoft SharePoint Server Search Query Web service and handle query responses.

    Search Sites Protected by Forms Authentication with Enterprise Search in SharePoint Server 2007

    Monday, October 01, 2007

    Learn to use Enterprise Search to crawl sites that are protected by forms authentication or cookie-based authentication, and walk through creating a sample custom security trimmer for trimming the returned search results.

    Usage Event Logging in Windows SharePoint Services 3.0

    Monday, October 01, 2007

    Parse the log files that Windows SharePoint Services 3.0 produces when logging is enabled to effectively analyze the usage event data.

    How Do I: Create User Profiles in the User Profile Store in SharePoint Server 2007

    Monday, September 24, 2007

    Learn to create a SharePoint Server 2007 user profile by using the SharePoint UserProfileService Web service.

    Video: Create User Profiles in the User Profile Store in SharePoint Server 2007

    Monday, September 24, 2007

    In this visual how-to video, learn to create a SharePoint Server 2007 user profile by using the SharePoint UserProfileService Web service.

    How Do I: Display Custom Fields in Content Query Web Parts in SharePoint Server 2007

    Monday, September 24, 2007

    Learn how to display custom fields in the Content Query Web Part by setting the CommonViewFields custom property and editing the default XSLT transformation used to render items.

    Video: Display Custom Fields in Content Query Web Parts in SharePoint Server 2007

    Monday, September 24, 2007

    In this visual how-to video, learn to display custom fields in the Content Query Web Part by setting the CommonViewFields custom property and editing the default XSLT transformation used to render items.

    Register Now for the Microsoft Office SharePoint Conference 2008

    Friday, September 21, 2007

    The conference will be held March 2-6, 2008 in Seattle, WA USA with Bill Gates as the keynote speaker and over 100 SharePoint technical sessions and hands-on labs.

    Microsoft Office System Developer Conference 2008

    Friday, September 21, 2007

    In February 2008, join us in San Jose to usher in the office development revolution. Expand your horizon beyond what you know.

    PerformancePoint Server Developer Portal - Now Live!

    Friday, September 21, 2007

    Welcome to the new PerformancePoint Server developer portal on MSDN. Learn how PerformancePoint Server 2007 provides all the functionality that is needed for performance management, and how its features help analysts monitor and analyze organizational performance, as well as do critical planning, forecasting, and financial reporting.

    Advanced Server-Side Authentication for Data Connections in InfoPath 2007 Web-Based Forms

    Tuesday, September 18, 2007

    Learn about several different approaches for authenticating cross-domain data connections from form templates deployed to InfoPath Forms Services, as part of either Forms Server 2007 or SharePoint Server 2007.

    Chapter 1: An Introduction to Excel Services (Programming Excel Services)

    Tuesday, September 11, 2007

    In this book excerpt, author Alvin J. Bruney provides an introduction to Excel Services, a new technology built and conditioned to interact with Excel spreadsheets.

    Chapter 3: Excel Web Access (Programming Excel Services)

    Tuesday, September 11, 2007

    In this book excerpt, the author focuses on building Web Parts from Visual Studio 2005 and installing them on SharePoint Server (MOSS) 2007 so that they can be used in SharePoint applications.

    Create a SharePoint Server 2007 Custom Master Page and Page Layouts for a Web Content Management Site

    Tuesday, September 11, 2007

    Follow step-by-step instructions with code examples to create a SharePoint Server 2007 custom master page and related page layouts based on a minimal master page.

    Optimize a SharePoint Server 2007 Web Content Management Site for Performance

    Tuesday, September 11, 2007

    Learn to optimize an Internet-facing Web content management (WCM) site to achieve maximum performance and an effective user experience.

    Best Practices: Common Coding Issues When Using the SharePoint Object Model

    Tuesday, August 28, 2007

    Learn about common issues surrounding writing custom code using the SharePoint object model, and identify best practices to help correct them.

    Create a Database Connection by using the Business Data Catalog Definition Editor

    Wednesday, August 22, 2007

    Learn how the Business Data Catalog Definition Editor automatically generates the XML metadata for the LOB system, making it easy to create an application definition file for the Business Data Catalog.

    Download the SharePoint Server 2007 SDK (Aug 07 1.2 refresh)

    Tuesday, August 21, 2007

    Check out the new tools and samples in the latest SDK update: Microsoft Business Data Catalog Definition Editor, WSHelloWorld Web Service, Excel Services User Defined Function Sample, WSOrders Custom Proxy Sample, SAP Sample, Sample Protocol Handler, Custom Content Source, and the IRM Document Protector.

  • SharePoint 2010 Development

    Download the SharePoint 2010 SDK (Software Development Kit)!

    • 1 Comments

    Hello SharePoint Developers!

    We just went live with an updated download for the SharePoint 2010 Software Development Kit (SDK)!  The MAY2010 version of the SDK aligns with the “RTM” versions of SharePoint Server 2010 and SharePoint Foundation 2010, so you will get the latest information about extending, customizing, and writing code for SharePoint 2010.

    Get the FREE download here: http://www.microsoft.com/downloads/details.aspx?FamilyID=f0c9daf3-4c54-45ed-9bde-7b4d83a8f26f&displayLang=en

    The SDK contains object model reference documentation (including JavaScript OM, Client OM, and Server OM), Web Service references, schema references, “how-to” topics, conceptual overviews, and code samples and snippets for working with application programming interfaces (APIs) in SharePoint 2010.

    In addition, check out all the new code samples in this release!

    SharePoint Foundation

    ·         Implementation of IBackupRestore

    Business Connectivity Services

    ·         AdventureWorks .NET Assembly

    ·         AdventureWorks ASP.NET Web Service

    ·         AdventureWorks WCF Service

    ·         AdventureWorks 2008 .Net Assembly and Web Services

    ·         AdventureWorks 2008 Declarative Outlook Solution Reusable Components

    ·         AdventureWorks 2008 Declarative Outlook Solution Sample

    ·         Authenticating and Consuming Data from NetFlix (Web 2.0 Application)

    ·         BDC Model for XML Snippets

    ·         Custom Web Part and Word Add-in Sample

    ·         Sample Orders .Net Assembly and Web Services

    ·         Sandboxed BCS Workflow Sample

    Enterprise Content Management

    ·         Content Type-Based Metadata

    ·         Creating a Routing Rule

    ·         Custom Document ID Provider

    ·         Managed Metadata Dependencies

    ·         Pausable Custom Timer Jobs

    ·         Publishing Cache Services

    ·         Silverlight Controls and Silverlight Thumbnail Extraction Sample

    ·         Retention Events

    User Profiles and Social Data

    ·         Combine information from my public profile on Linkedin (or Facebook) with my User Profile

    ·         Gold star or thumbs to a colleague

    ·         Insert an event/document change event in feed

    ·         Share a link with my colleagues

    ·         Social data statistics

    Visio Services

    ·         Annotations Sample

    ·         Custom Error Messages Sample

    ·         Mouse Interaction Sample

    More code samples are coming.  We have dozens in queue and will be posting them periodically to http://code.msdn.com, and then rolling them into every quarterly release of the downloadable SDK.

    Tips and Tricks (Help on Help)

    Installation Tips

    ·         You MUST uninstall the SharePoint 2010 (Beta ) SDK through Control Panel if you currently have the Beta SDK installed on the same machine where you are installing the RTM SDK.

    o   The RTM version is 14.0.4763.1005 in Control Panel > Currently installed programs (the Beta version was 14.0.4622.1000)

    ·         The SDK installs to the Program Files directory [Program Files (x86) on a 64-bit OS] in a folder named Microsoft SDKs.

    ·         By default, the SDK installs SharePoint Foundation 2010 and SharePoint Server 2010 documentation and samples.

    ·         The SharePoint 2010 SDK compiled HTML Help file (SP2010SDK.chm) is a superset of all SharePoint 2010 SDK documentation.  So if you’re unsure whether an API or a feature is available in SharePoint Server or SharePoint Foundation, you can search this CHM file and browse the table of contents (TOC) to provide more context. Many other topics in the documentation list what is available across products and SKUs, so you should always know when an API or a feature is available.

    ·         If you are developing with SharePoint Foundation 2010, you will need to choose that option using the setup program.
    To install only the SharePoint Foundation 2010 SDK documentation:

    1.       Select SharePoint 2010 Help and Samples, and then click Entire feature will be unavailable in the setup program.

    2.       Next, select SharePoint Foundation 2010 Help and Samples, and then click Will be installed on the local hard drive.

     

    Start Menu Shortcut

    ·         You can access the Welcome Page, which lists all the code samples and provides quick links to the documentation files, by clicking Start > All Programs > Microsoft SDKs > SharePoint 2010 SDK in Windows 7.

    ·         There is also a Welcome Page for the SharePoint Foundation 2010 SDK if you choose only to install the SDK documentation and samples for SharePoint Foundation: Start > All Programs > Microsoft SDKs > SharePoint Foundation 2010 SDK in Windows 7.

    ·         There are also direct links to the documentation in the same paths on the Start menu.

     

    Working with the SharePoint SDK Code Samples

    All code sample files are in ZIP files that need to be expanded.

    1.       Go to the Welcome page and identify the code sample you wish to extract. Each area (e.g., Business Connectivity Services) may contain more than one sample.

    2.       Double-click the ZIP file [e.g., Authenticating and Consuming Data from NetFlix (Web 2.0 Application).zip] that you want to work with.

    3.       Click Extract all files.

    4.       Select a destination folder.

    Tip   You might want to create a projects directory for all SharePoint SDK samples.  For example: %MYDOCUMENTS%\Visual Studio 2010\Projects\SharePoint SDK Samples.

    5.       Click Extract.

     

    Planning Ahead: When you uninstall or upgrade between SDK versions, the MSI removes all the original ZIP files, but you may encounter leftover files if you extract your samples to the Program Files directory.  In addition, you may encounter issues, warnings, or UAC prompts when saving to the Program Files directory. We recommend the My Documents directory; it is a much better option.

     

    Languages available

    U.S. English only right now.  We are planning on additional languages soon, including Japanese, Simplified Chinese, French, Spanish, Russian, and Brazilian Portuguese.

     

    Next release

    Quarterly updates will include new code samples, as well as additional documentation based on feedback we receive. 

     

    You can have a direct impact on what we write about next!  All you have to do is rate topics on MSDN, leave comments, write Community Content Wiki feedback, and use the e-mail links in the CHM file.  We respond regularly to feedback, so please send it our way!

     

    Visual Studio context-sensitive Help

    This CHM file is not connected to the Visual Studio 2010 context-sensitive Help system. If you want to be able to press F1 in your code and go directly to the Help topic, follow these instructions in Visual Studio:

    1.       In Visual Studio 2010, click Help, and then click Manage Help Settings.

    2.       Click Choose online or local help.

    3.       Click I want to use online help.

    4.       Click OK.

     

    Once you have set these preferences, you can press F1 anywhere in your code and get context-sensitive Help directly from MSDN.  This is the optimized scenario, since we update our online Help more regularly than the CHM files, which are updated quarterly.

     

    We will be publishing some screencasts and other Help topics to demonstrate this behavior.  We will also show you how you can use the new Visual Studio 2010 Help system to subscribe to offline updates. Stay up-to-date by visiting the SharePoint Developer Center often, following the SDK team on twitter, and subscribing to our RSS feed.

     

    Setting up your development environment

    Read this if you are building a developer machine from the ground up: http://msdn.microsoft.com/en-us/library/ee554869.aspx

     

    Send us feedback!

    Keep sending us your feedback—use MSDN ratings and comments, as well as the community content Wiki at the footer of each topic.  We want this to be the best SDK for SharePoint developers, and we want to hear from you!  Tell us to “Doc This” whenever you see a content gap or a need for clarification or more depth, and tell us when you would benefit from additional code samples and other customization guidance.

    More information, training, learning resources, and downloads are available at the SharePoint Developer Center on MSDN: http://msdn.microsoft.com/sharepoint

    Let’s write some SharePoint code!

     

    - Randall

    Follow the Microsoft SharePoint SDK team on twitter: http://twitter.com/sharepointdev

  • SharePoint 2010 Development

    SharePoint Workflow Guidance and Best Practices

    • 2 Comments

    I had a question today about SharePoint Workflow "Dos and Don'ts" and I thought it might be a good idea to share the response more broadly. 

     

    I'm also working on compiling a list of Best Practices for Custom Application Development in SharePoint, which will be published next month on MSDN as part of a larger MSDN/TechNet series on the subject of guidance and best practices.  Stay tuned for updates...

     

     

    SharePoint Workflow Resources

    The Workflow Resource Center on MSDN is a good place to start for guidance: http://msdn.microsoft.com/en-us/office/bb421687.aspx.

     

    **Update 8/29:  Here is a great Workflow Best Practices paper as well:  Developing Workflow Solutions with SharePoint Server 2007 and Windows Workflow Foundation

     

    This blogger also did a good job compiling links within the SDK and to other MSDN & Web resources, as well as other sources of Best Practices for Workflows:

    http://blogs.msdn.com/socaldevgal/archive/2007/07/06/does-your-sharepoint-workflow-look-like-this.aspx

     

    Also, the downloadable MOSS SDK has a lot of workflow templates and samples.

     

     

    Knowing when to use SharePoint Designer (SPD) workflows v. Visual Studio (VS) workflows

    A good place to start is with the freshly updated SDK: http://msdn.microsoft.com/en-us/library/ms461944.aspx

     

    There is also this guidance offered in the SharePoint team blog:

     

    SPD is geared toward the Web Designer/Business admin.  It's easy to learn, and you don't have to write any code.  You can put together a lot of workflows with just sequence of actions and conditions.  The other cool thing about SPD is that you can deploy remotely (vs. VS, where you have to deploy on the server box)

     

    However, there are a few limitations (deploys to one list at a time, no InfoPath forms, only sequential workflows). So you will want to use VS if…

    ·         You need to create a workflow that can be deployed to all lists in a site collection.

    ·         You want to use InfoPath forms for your workflow

    ·         You need more actions than the ones available by default in SPD

    ·         You want to use state machine workflows

     

    Hope this helps,

    Randall

  • SharePoint 2010 Development

    SharePoint SDK 1.5 (April 2009) Released!

    • 3 Comments

    Greetings, SharePoint Developers!

     

    We are excited to announce the availability of the latest updates to the online MSDN Library + the downloadable SDKs for both MOSS 2007 and WSS 3.0!

     

    The April 2009 (1.5) Update is available both online and as a download.

    > Download the MOSS SDK 1.5 <

    > View the MOSS SDK 1.5 Documentation on MSDN <

     

    > Download the WSS SDK 1.5 <

    > View the WSS SDK 1.5 Documentation on MSDN

     

    Which SDK do I need to download?

    If you are only writing code that utilizes the Windows SharePoint Services platform, you can download the WSS SDK.  However, if you want the superset of all documentation and samples, you should install the MOSS SDK, and then you’ll get all the platform information as well.  You don’t need to download both, but you will need to uninstall all previous versions before installing.

    Note   The SDK 1.5 downloads are full releases that include all previous tools and documentation.

     

    What’s New in this release?

    The SDK updates in 1.5 include:

    • New version of the Microsoft Business Data Catalog Definition Editor tool
      • Bug fixes for field truncation issues and parameter limits.

    ·         Updated documentation files:
    What’s New in the MOSS SDK 1.5 Documentation
    What’s New in the WSS SDK 1.5 Documentation 

    While you’re updating your SharePoint development tools…

    You can also update the Visual Studio Extensions for SharePoint Services.  Here is the link to the latest CTP: Visual Studio 2008 extensions for Windows SharePoint Services 3.0, v1.3 - Mar 2009 CTP.  The extensions were updated on 3/17/2009.

     

    Don’t forget to download the user’s guide:  version 1.1

     

    Please keep sending us feedback!

    We want to make sure you have all the information you expect to find in the SDK.  Please reply to this blog entry with comments if you have a request. And don't forget to use the Community Content Wiki on MSDN to annotate the SDK documentation online with your own insights or additional code samples, remarks, etc.  Just look toward the bottom of each page online or click the Add Content... button in the top-level menu on MSDN Library pages.

  • SharePoint 2010 Development

    Updated SharePoint 2010 SDK Now Available for Download

    • 2 Comments

    The SharePoint 2010 Software Development Kit (SDK) has been updated! Get it here: Download from the Microsoft Download Center

    What’s New in this SDK Update

    We are excited to announce the latest quarterly update of the SDK for SharePoint Foundation 2010 and SharePoint Server 2010. This free update replaces previous 2010 versions of the SDK and includes the following:

    • New code samples:  Silverlight List Viewer, plus new samples in Business Connectivity Services (BCS), Enterprise Content Management (ECM), and User Profiles and Social Data
    • Updated documentation, including: new and updated How To, reference , and conceptual content
    • Updated IntelliSense XML files for tooltips and auto-complete in Visual Studio

    Here are two MSDN topics listing new and updated content and code samples in the AUG2010 version of the SDK (14.0.4763.1031):

    A complete listing and description of the 44 code samples currently available in the SDK can be found here on MSDN Code Gallery: http://code.msdn.microsoft.com/sp2010sdk.

    Change History Tables

    Wondering what has changed in the SDK?  You can do a quick search in the compiled HTML Help (.chm) files for the phrase “content update” (include the quotes) to see all the changed topics.  We also publish the “Updated” date at the top of each article.  Check out an example here: http://msdn.microsoft.com/en-us/library/ff623048.aspx.

    Working with Help in Visual Studio (MSDN and Local)

    This update also coincides with republish of the SDK in the MSDN Library, in addition to offline Visual Studio Help for SharePoint.  Yes, that’s right—now you can get context-sensitive Help directly from your code by pressing F1 in Visual Studio. 

    F1 Help and Working Offline

    The MSDN Library is always the most up-to-date source of information, and Visual Studio uses online Help as its primary source by default when you press F1. If you need to work offline, however, you can first download Help content from MSDN using the Visual Studio 2010 Help Library Manager (Help > Manage Help Settings).  Here’s how:

    1. Click Check for updates online.
      You may need to change your settings to I want to use local help.  You can find this under Choose online or local help in Help Library Manager.
    2. Scroll down to SharePoint 2010 SDK, click Add, and then click Update.

    image

    IntelliSense XML Files Update

    The latest drop of the SDK also updates all the IntelliSense XML files for SharePoint Foundation 2010 and SharePoint Server 2010.  Please refer to the Readme.txt file for installation instructions.  The readme.txt files is in the C:\Program Files (x86)\Microsoft SDKs\SharePoint 2010\Intellisense once the SDK is installed.

    You will get tooltips, updated descriptions, and auto-complete as you type code in the Visual Studio 2010 IDE once the IntelliSense XML files are updated.  Visual Studio 2010 and SharePoint 2010 must be installed on the computer you are installing the IntelliSense XML files on; the IntelliSense files only work in Visual Studio when the DLL and the XML file of the same name are in the same directory.  Please refer to the Readme.txt file for more information.

  • SharePoint 2010 Development

    Just Published! WSS 3.0 and MOSS 2007 SDK 1.4 Download and Online MSDN Library (8.29.2008)

    • 10 Comments

    Hello SharePoint Developers!

     

    We are excited to announce the availability of the latest updates to the online MSDN Library + the downloadable SDKs for both MOSS 2007 and WSS 3.0!

     

    In our never-ending efforts to improve the customer and partner experience, we are announcing the sim ship of both the online MSDN Library and the downloadable SDK!  No more confusion about what’s the latest version: August is August!

    > Download the MOSS SDK 1.4 <

    > Download the WSS SDK 1.4 <

     

    The August 2008 update is version 1.4 and reflects feature enhancements that were part of the recent Infrastructure Update.  For more information on SharePoint Products and Technologies updates, you can start here on TechNet.

     

    Which SDK do I need to download?

    If you are only writing code that utilizes the Windows SharePoint Services platform, you can download the WSS SDK.  However, if you want the superset of all documentation and samples, you should install the MOSS SDK, and then you’ll get all the platform and technology information as well.  You don’t need to download both, but you will need to uninstall all previous versions.

    Note   The SDK 1.4 downloads are full releases that include all previous tools and documentation.

     

    What’s New in this release?

    The SDK updates in 1.4 include:

    • New Federated Search Samples:

    ·         Updated documentation files, including updated, offline versions of MSDN Library Technical Articles and Developer Guides
    What’s New in the MOSS SDK 1.4 Documentation
    What’s New in the WSS SDK 1.4 Documentation

    ·         Lots of new documentation for Records Management APIs.

    ·         Microsoft.Office.RecordsManagement.Holds

    ·         Microsoft.Office.RecordsManagement.InformationPolicy

    ·         Microsoft.Office.RecordsManagement.PolicyFeatures

    ·         Microsoft.Office.RecordsManagement.RecordsRepository

    ·         Microsoft.Office.RecordsManagement.Reporting

    ·         Microsoft.Office.RecordsManagement.SearchAndProcess

     

    While you’re updating your SharePoint development tools…

    You can also update the Visual Studio Extensions for SharePoint Services.  Here is the link to the installer: VSeWSS 1.2.  The extensions were updated on 7/1/2008 and now work with Visual Studio 2008!

     

    Don’t forget to download the user’s guide:  version 1.1

     

    Please keep sending us feedback!

    We want to make sure you have all the information you expect to find in the SDK.  Please reply to this blog entry with comments if you have a request. And don't forget to use the Community Content Wiki on MSDN to annotate the SDK documentation online with your own insights.  Just look toward the bottom of each page online or click the Add Content... button in the top-level menu on MSDN Library pages.

  • SharePoint 2010 Development

    SharePoint 2010 Advanced Developer Training now Live on MSDN!

    • 1 Comments

    Hello SharePoint Developers!

    If you’re looking for advanced developer training for SharePoint 2010, check out these modules that just went live on MSDN yesterday!  

    Here is the home page, which features a Silverlight navigation control for browsing the lessons before you get started:  http://msdn.microsoft.com/en-us/sharepoint/ff420377.aspx. Click Learn More on the home page to jump to the first module.

    Here is a list of lesson titles that are included in each module. You can view the modules in any order. In each lesson, you can watch a streaming video screencast, and you also have the option to download the video and the PowerPoint slide deck for offline viewing. Click Resources in each module to download the slide decks.

     

    Developer Roadmap and Tools for SharePoint 2010

     

    Core Development in SharePoint 2010

     

    User Interfaces and Lists in SharePoint 2010

     

    Data Access in Technologies in SharePoint 2010

     

    Composite Solutions in SharePoint 2010

     

    Enterprise Content Management in SharePoint 2010

     

    Enterprise Search in SharePoint 2010

     

    Business Intelligence SharePoint 2010

     

    Communities in SharePoint 2010

     

    Development Life Cycle for SharePoint 2010

     

    Send Us Your Feedback

    We want to hear from you! Each video lesson has a Ratings feature, and you can also leave comments on the home page.

    Looking for Getting Started Training?

    For Getting Started training, please see the following post by Paul Andrew: http://blogs.msdn.com/pandrew/archive/2010/05/12/getting-started-with-sharepoint-2010-development.aspx

    Looking for Advanced IT Pro Training?

    Check out our Advanced IT Professional Training on TechNet: http://technet.microsoft.com/en-us/sharepoint/ff420396.aspx

     

  • SharePoint 2010 Development

    Branding SharePoint Sites - MSDN Articles Published!

    • 6 Comments
    I'm pleased to announce that we have published all 3 parts of the following MSDN Technical Article series:

    These articles were written by Patrick Tisseghem, an MVP and trainer at U2U in Belgium.  He's also got a terrific blog here: http://blog.u2u.info/DottextWeb/patrick/.

    Please post a comment about the papers if you have any feedback.

    [Updated on 11/9 - we published Part 3 on MSDN this afternoon]

  • SharePoint 2010 Development

    Just Published on MSDN (5/17/2007)

    • 2 Comments

    Here is the rundown of Technical Articles, Visual How-to Screencasts, and their accompanying downloads published over the last couple of weeks on MSDN.

    Technical Articles

    Visual How-to Screencasts

    • Enabling Users to Act on LOB Data with Business Data Catalog Actions
      Learn how to enable your users to act on line-of-business data by using Business Data Catalog Actions.
    • Activating Auditing Programmatically for a Single Document Library in Windows SharePoint Services 3.0
      Microsoft Windows SharePoint Services 3.0 includes a powerful new infrastructure for auditing user access to pages, and document and list items. You can enable auditing for an entire site collection, but it can be more efficient to enable auditing with more granularity. For example, you might want to enable auditing for one specific list or document library. You can go even further and just enable auditing for one specific list item or one specific document.
    • Activating Auditing Programmatically for a Site Collection in Windows SharePoint Services 3.0
      Microsoft Windows SharePoint Services 3.0 includes a powerful new infrastructure for auditing user access to list items, and documents and pages. In Windows SharePoint Services, auditing is configured on a site collection-by-site collection basis. It just takes a few lines of code to fully enable the auditing for an entire site collection. When you do this, Windows SharePoint Services writes an audit entry to its audit log each time a user views or modifies a list item, document, or site page.
    • Configuring IntelliSense with CAML files when developing for SharePoint 2007
      When developing for Windows SharePoint Services 3.0 (WSS), you are often required to create and modify XML files that contain Collaborative Application Markup Language (CAML). It is recommended that you configure Visual Studio on your development workstation to reference a XML schema file named WSS.XSD so that IntelliSense works properly when working with CAML-based files.
    • Create a Custom HttpHandler in Windows SharePoint Services 3.0
      ASP.NET programming supports the creation of custom HttpHandler components, which provide a flexible and efficient way to process requests that don't return standard HTML-based pages. For example, HttpHandler components are great for situations in which you want to return simple text, XML, or binary data to the user.

      Although development techniques involving HttpHandler components are useful when creating standard ASP.NET applications, you should also see them as a valuable building block for building business solutions for Microsoft Windows SharePoint Services 3.0 and Office SharePoint Server 2007.

    • Creating a Feature for an Entry Control Block Item in Windows SharePoint Services 3.0
      You can add a custom menu item for an entry control block to a list item or a document in Microsoft Windows SharePoint Services 3.0 by creating a Feature with a CustomAction element. In this way, you can add custom commands to the default SharePoint user interface. These menu commands allow users to perform custom operations on items and documents. For example, you can create a custom menu item for an entry control block for a list item or document that redirects the user to a custom application page. Use this as a starting point to create business solutions that provide an intuitive user interface to automate domain-specific tasks on list items and documents.
    • Creating a Feature for the Site Actions Menu in Windows SharePoint Services 3.0
      You can add a custom menu item to the default Site Actions menu in Microsoft Windows SharePoint Services by creating a Feature with a CustomAction element. In this way, you can add custom commands to the default SharePoint user interface. These commands are available to users as they move between pages on a SharePoint site. When you create a Site Actions menu item, you can configure it to redirect the user to any URL. For example, you can redirect the user to another Web site. You can also redirect users to a custom application page that allows them either to see a custom display of data, or to perform custom operations on the content within the current site.
    • Creating a Solution Package in Windows SharePoint Services 3.0
      Microsoft Windows SharePoint Services 3.0 introduces a deployment mechanism named "solution packages." A solution package is a CAB file with a .wsp file-name extension that contains all the files that must be deployed on the front-end Web server and a set of XML-based installation instructions. Windows SharePoint Services provides a rich infrastructure that simplifies deployment of solution packages in a Web farm environment.
    • Creating a Visual Studio Project for Windows SharePoint Services 3.0
      Development for Microsoft Windows SharePoint Services 3.0 often involves deploying custom source files into the WSS \TEMPLATE directory. It is helpful to create a Microsoft Visual Studio project with a directory structure that parallels the \TEMPLATE directory so you can automate copying your source files into the location required for deployment and testing.
    • Creating an Application Page in Windows SharePoint Services 3.0
      You can create custom application pages to add user interface components to a custom solution based on Microsoft Windows SharePoint Services 3.0. Unlike site pages (for example, default.aspx), a custom application page is deployed once per Web server and cannot be customized on a site-by-site basis. Application pages are based in the virtual _layouts directory. In addition, they are compiled into a single assembly DLL. They are also used across all sites within a server farm. For these reasons, they perform better than site pages. With application pages, you can also add inline code. With site pages, you cannot add inline code.
    • Displaying Data by Using the SPGridView Control in Windows SharePoint Services 3.0
      When you create ASP.NET applications, you often need to display data in the format of rows and columns. Although you could create an HTML table by using code, you become much more productive by using server-side controls such as the GridView control introduced with Microsoft ASP.NET 2.0. The Microsoft Windows SharePoint Services platform provides a grid control named SPGridView that inherits from the ASP.NET GridView control. The SPGridView control provides a great alternative for displaying tabular data in SharePoint-based solutions.
    • Reading Entries from the Audit Log in Windows SharePoint Services 3.0
      Microsoft Windows SharePoint Services 3.0 introduces a powerful new infrastructure for auditing user access to list items, documents, and pages. However, you must write custom code to take advantage of this auditing infrastructure because no default features utilize it. Some of the other Visual How-To topics show you how to enable auditing. Here you can learn how to retrieve information from the audit log so that you can display and report on user activity within a custom solution based on Windows SharePoint Services.
    • Reading ListId and ItemId from an Application Page in Windows SharePoint Services 3.0
      In Microsoft Windows SharePoint Services 3.0, you can create a menu item for an entry control block that redirects users to a custom application page. For example, the MSDN article Item-Level Auditing with SharePoint Server 2007 demonstrates how to provide each document within a document library with its own menu item in the entry control block. This menu item redirects the user to a custom application page that displays the audit history for that particular document.

      When a user clicks a menu item in the entry control block, it runs an application page. The code behind the application page typically must program against the list item or document that supplied the menu item. To do this, the application page must be able to identify the list item or document. Windows SharePoint Services does this by passing the information that identifies the list item or document to the application page in a query string. The page uses this information within the page-initialization code to create an SPListItem object and its containing SPList object.

    • Running Commands with Elevated Privileges in Windows SharePoint Services 3.0
      Microsoft Windows SharePoint Services uses impersonation so that code running within a Web Part or behind a custom application page executes with the identity and permissions of the current user. In the vast majority of cases, this behavior is exactly what you want because it prevents standard users from being able to execute commands or see information that is intended only for privileged users such as a site administrator. However, occasionally your code must call restricted methods within the Windows SharePoint Services object model even though the request is initiated by a nonprivileged user. In such cases you must be able to elevate the privilege of your code as it executes on the Web server.
    • Writing Custom Entries to the Audit Log in Windows SharePoint Services 3.0
      Microsoft Windows SharePoint Services provides an auditing facility that allows you to see the actions users take within the context of a site collection. Examples of user actions that you can audit automatically include viewing, updating, and deleting list items and documents, as well as viewing site pages. One important limitation of the built-in auditing facility is that it cannot audit access to application pages that are deployed within the \LAYOUTS directory.

      If you want to audit the actions of users as they view your custom application pages, you must add code that writes custom audit entries into the Windows SharePoint Services audit log. You can write custom audit entries within the context of any auditable object, such as those of type SPSite, SPWeb, SPList, and SPListItem.

     

  • SharePoint 2010 Development

    SharePoint SDK Downloads Refreshed! (7/17/2007)

    • 1 Comments

    We just refreshed the downloads of the SharePoint SDKs on the Microsoft Download Center to reflect the many recent updates and enhancements to the documentation since RTM.  You should first uninstall any previous versions of the SDK installed on your machines through Control Panel.

    Get the updated SDKs today!

    Here are the details of what has changed...

     

    What's New in the Windows SharePoint Services SDK

    New conceptual sections:

    • Content Migration
    • Change Log and Synchronizing Applications
    • Creating Declarative, No-Code Workflow Editors

     

    Procedural topics:

    • How to: Create a Custom Field Type and Field Control
    • How To: Extend the STSADM Utility

     

    Schema reference topics for the following schemas:

    • Content Migration XML Schema Reference: Contains over 180 element topics that detail the eight migration schemas
    • Workflow Configuration Schema

     

    Greatly expanded Class Library Reference material for over 300 types in the following namespaces:

    ·         Microsoft.SharePoint

    ·         Microsoft.SharePoint.Administration

    ·         Microsoft.SharePoint.Deployment

    ·         Microsoft.SharePoint.EmailIntegration

    ·         Microsoft.SharePoint.Navigation

    ·         Microsoft.SharePoint.MobileControls

    ·         Microsoft.SharePoint.StsAdmin

    ·         Microsoft.SharePoint.WebPartPages

    ·         Microsoft.SharePoint.WebControls

    ·         Microsoft.SharePoint.Workflow

     

    As well as expanded reference material for the following Web Services:

    ·         Authentication Web Service

    ·         Copy Web Service

     

    This update also includes numerous updates and revisions to existing SDK content.

     

    What's New in the Office SharePoint Server SDK

    Class Library and Web Service Reference

    Microsoft.Office.Workflow

    ·         Microsoft.Office.Workflow.Utility.Contact

    ·         Microsoft.Office.Workflow.Utility.Form

    ·         Microsoft.Office.Workflow.Workflow

     

    Microsoft.Office.RecordsManagement

    ·         Microsoft.Office.RecordsManagement.PolicyFeatures.Barcode

    ·         Microsoft.Office.RecordsManagement.PolicyFeatures.BarcodeGenerator

    ·         Microsoft.Office.RecordsManagement.PolicyFeatures.IBarcodeGenerator

    ·         Microsoft.Office.RecordsManagement.InformationPolicy.IPolicyFeature

     

    Microsoft.SharePoint.Portal.WebControls

    ·         Microsoft.SharePoint.Portal.WebControls.ExchangeServiceBinding

    ·         Microsoft.SharePoint.Portal.WebControls.OWACalendarPart

    ·         Microsoft.SharePoint.Portal.WebControls.OWAInboxPart

     

    New and updated content in over 40 classes in the Microsoft.Office.Server.UserProfiles namespace

     

    New and updated content for UserProfileService and Workflow Web services

     

    Updates to numerous Search Web Part classes

     

    New content and updates in nearly 60 types in Microsoft.SharePoint.Publishing.* namespaces:

    ·         Microsoft.SharePoint.Publishing

    ·         Microsoft.SharePoint.Publishing.Administration

    ·         Microsoft.SharePoint.Publishing.Navigation

    ·         Microsoft.SharePoint.Publishing.WebControls

    ·         Microsoft.SharePoint.Publishing.WebControls.EditingMenuActions

    ·         Microsoft.SharePoint.Publishing.WebServices

     

    General Reference

    ·         Enterprise Search Protocol Handlers (multiple topics, new)

    ·         How to: Customize XSL for the Content Query Web Part (new)

    ·         Updates to 4 more Web Content Management topics

     

    And much more!

  • SharePoint 2010 Development

    SharePoint Development Tip: Getting Context-sensitive F1 Help Directly from the MSDN Library

    • 5 Comments

    If you're a developer working in Visual Studio 2005, you can use F1 context-sensitive Help to jump directly to an SDK topic when you highlight a Method, Class, or Property in the code window.

    Now that our SharePoint SDKs are live on MSDN, F1 Help functionality works with the Help viewer in Visual Studio 2005 without installing the entire SDK.  This is great for a situation where you have Internet access but you don't have the SDK installed on your development machine.

    Here's how:

    1. In Visual Studio, press F1.
    2. In Microsoft Document Explorer (Visual Studio’s Help viewer), on the Tools menu, click Options.
    3. Click Online.
    4. Select Try online first, then local.


    5. Click OK.

    Now when you type code and press F1 on selected members, you get results directly from MSDN (even if you haven’t installed the SDK).


     

    If you don’t get the right context-sensitive results on the first try, use the F1 Options drop-down at the top of the window to select the correct member:


    When no exact match is found, Document Explorer opens the Index tab and navigates to the place in the index where the closest match exists.  Click the member for which you want to display Help to open the Help topic.

     

    For More Information

     

     

  • SharePoint 2010 Development

    Download the RTM MOSS SDK or the RTM WSS SDK

    • 8 Comments

    Download the MOSS SDK or the WSS SDK

    We have officially made the released versions (we refer to it internally as “RTM,” or released to manufacturing) of the MOSS SDK for Microsoft Office SharePoint Server 2007 and the WSS SDK for Windows SharePoint Services 3.0!

    ·         Download the MOSS SDK: http://www.microsoft.com/downloads/details.aspx?familyid=6D94E307-67D9-41AC-B2D6-0074D6286FA9&displaylang=en

    ·         Download the WSS SDK: http://www.microsoft.com/downloads/details.aspx?familyid=05e0dd12-8394-402b-8936-a07fe8afaffd&displaylang=en

     

    SDK Highlights

    We created two downloads for your convenience: one for MOSS developers and a second for WSS platform developers.  If you are developing against WSS only, you’ll want to install the WSS SDK; otherwise, downloading the MOSS SDK will give you everything you need—including platform information!

    1.       Microsoft Office SharePoint Server 2007 Software Development Kit and Enterprise Content Management (ECM) Starter Kit

    Who it’s for:  MOSS developers

    Where it installs:  [WindowsVolume]:\2007 Office System Developer Resources\

    What it contains:

    ·         SharePoint Server 2007 SDK Documentation (OSSSDK2007.chm)

    ·         Office Forms Server 2007 SDK Documentation (OFS12sdk.chm)

    ·         Windows SharePoint Services 3.0 SDK Documentation (WSS3sdk.chm)

    ·         MOSS SDK Code Samples to use in conjunction with SDK documentation

    o   5 Business Data Catalog (BDC) Metadata Samples

    o   Pluggable Single Sign-on (SSO) Provider

    o   Sample Web Service

    o   Web Part Filters and Consumers

    ·         ECM Starter Kit

    o   ECM feature extension code samples

    §  Content Processing: Document Converters (Comment Scrub Converter) and Term Replacement Document Inspector

    §  Records Management: De-duplication Router, Document Integrity Policy Feature, Records Repository Submit, Sample Barcode Provider, and Search Collect and Hold

    o   Supplemental developer whitepapers:

    §  Digital Signatures in the 2007 Microsoft Office System: A Developer's Guide

    §  Encryption and Rights Management in the 2007 Microsoft Office System: A Developers Guide

    §  Importing Custom Actions into Microsoft Office SharePoint Designer 2007

    §  Workflow Security in Windows SharePoint Services and Office SharePoint Server 2007

    §  Introduction to Information Rights Management White Papers

    §  Configuring Information Rights Management in Windows SharePoint Services 3.0

    §  Information Rights Management in Windows SharePoint Services 3.0: An Overview

    §  Pluggable Rights Management in Windows SharePoint Services 3.0

    o   Visual Studio Workflow templates for MOSS

    §  Approval Workflow Sample

    §  ASPX Collect Feedback

    §  Confidential Approval Sample

    §  Custom Reports

    §  ECM Activities

    §  Group Approval

    §  Hello World Sequential

    §  InterSystem Workflow

    §  List Item Activities

    §  Modification Sample

    §  Multistage Workflow

    §  Replicator Contact Selector Sample

    §  Signatures Workflow Sample

    §  State Machine Approval Workflow

     

    2.       Microsoft Windows SharePoint Services 3.0 Software Development Kit and Workflow Starter Kit (a.k.a. Windows SharePoint Services Developer Resources)

    Who it’s for:  WSS developers

    Where it installs:  [WindowsVolume]:\Windows SharePoint Services Developer Resources\

    What it contains:

    ·         Windows SharePoint Services 3.0 SDK Documentation (WSS3sdk.chm)

    ·         Workflow Starter Kit

    o   Visual Studio Workflow templates

    §  ASPX Collect Feedback

     

    Contribute Online to the SDK through MSDN Community Content

    MSDN Community Content is a way of providing Wiki-style annotations to core Microsoft documentation.  For example, you can add code samples, remarks or “gotchas,” translations, or other comments that enhance or supplement the core MSDN documentation.

    ·         MOSS SDK –  http://msdn2.microsoft.com/en-us/library/ms550992.aspx

    ·         WSS SDK – http://msdn2.microsoft.com/en-us/library/ms441339.aspx

    ·         Office Forms Server SDK – http://msdn2.microsoft.com/en-us/library/ms772301.aspx

    More information about MSDN Community Content can be found in the FAQ or in Andrew May’s blog.

    More Information

    For more information about additional content, samples, and downloads we have made available for developers, you can bookmark the following Web portals on MSDN (check back often for updates):

    ·         Microsoft Office SharePoint Server 2007 Developer Portal on the Office Developer Center
    (shortcut: http://msdn.microsoft.com/moss)

    ·         Microsoft Windows SharePoint Services Developer Center
    (shortcut:  http://msdn.microsoft.com/sharepoint)

    I have also listed “10 Essential Resources for SharePoint Developers” in my blog:  http://blogs.msdn.com/randalli/archive/2007/01/08/10-essential-resources-for-sharepoint-developers.aspx.

  • SharePoint 2010 Development

    10 Office Visual How-to Screencasts Now Published for MOSS!

    • 3 Comments

    A couple of weeks ago I announced the arrival of a new content type: the Office Visual How-to Screencast. Now instead of 3 of them we have published 10 for MOSS!

    Search

    • Creating a Custom Search Page and Tabs in the Search Center of SharePoint Server by Patrick Tisseghem, U2U
      The Search Center is a new type of site that is included by default in the site collection when you provision a collaboration portal. Its goal is to provide users with a customized search experience, and to replace the search box that is available at the top of the pages in the portal. There are two editions of the Search Center: the Search Center Lite and the Search Center with Tabs. The Search Center Lite is typically added to site collections where the publishing features are not activated. An example is a site collection with only team sites. The Search Center with Tabs offers a full customization using a tab-based user interface, but it requires the publishing features to be active. This is the case by default within collaboration portals. This article covers two customization options that can be performed in the Search Center with Tabs: how to add custom search pages and tabs, and, how to replace the XSLT for the search results with a custom XSLT.
    • Creating and Exposing Managed Properties in the Advanced Search Page of SharePoint Server Enterprise Search by Patrick Tisseghem, U2U
      Lists and document libraries in SharePoint sites typically have extra columns defined for them. This custom metadata is collected by the crawler when it indexes the contents of these containers. Administrators can expose this custom metadata to the users who perform search queries in the Search Center. The Advanced Search page has a property picker that can be populated with managed properties. This article explains and illustrates how to expose managed properties to the user, and also explains how developers can programmatically create managed properties.
    • Creating and Exposing Search Scopes in SharePoint Server 2007 Enterprise Search by Patrick Tisseghem, U2U
      Search scopes in SharePoint Server 2007 are used to narrow the search results returned to users executing a search query. Search scopes can be shared or locally defined. You can use different rules in the definition of a search scope, from simply scoping based on a content source to more complex scoping with conditions using custom metadata. You can view search scopes in the browser with scope pickers. Scope pickers are connected to a display group listing the scopes to be displayed.
    • Creating Content Sources to Crawl Business Data in SharePoint Server 2007 Enterprise Search by Patrick Tisseghem, U2U
      A content source is a location that contains resources, and you may want the resources crawled or indexed. Microsoft Office SharePoint Server 2007 includes functionality to search Web sites and SharePoint sites, folders, and data exposed using the Business Data Catalog.  In this Visual How-to article, we'll focus on working with the Business Data Catalog with step-by-step instructions and samples.

    Business Data Catalog (BDC)

    • Refining Business Data Catalog Search with Scopes by Ryan Femling, 3Sharp
      You can use Microsoft Office SharePoint Server 2007 to search entities and other Business Data Catalog items, site collections, and people. You can easily refine the results of these Business Data Catalog searches with scopes. When you define the scopes, you can use them to segregate your Business Data Catalog search results from the rest of your SharePoint Server 2007 search results. You can display this data in a separate Web Part on the Search Results, or in a separate landing page altogether. This ability to segregate yet display the data side-by-side allows the searcher to easily see what they have searched on that is in the Business Data Catalog, along with any relevant material from SharePoint Server 2007.
    • Using Business Data Catalog Actions to Pass Parameters to InfoPath 2007 Browser Forms by David Gerhardt, 3Sharp
      You can build forms with Microsoft Office InfoPath 2007 that run both in InfoPath 2007 and in a Web browser. For browser scenarios, you can integrate with the Business Data Catalog in Microsoft Office SharePoint Server 2007 by having a custom action pass a parameter value to form files.
    • Filtering one Business Data Catalog List from Another by Using Associations in SharePoint Server 2007 by John Peltonen, 3Sharp (previously announced)
      The Business Data Catalog allows you to define multiple entities for a given line-of-business (LOB) system. Furthermore, within the metadata file, you can create associations that define a hierarchy within the entities. For example, if there are two entities defined, such as customers and orders, you can create an association to tie the customer entity directly to the order entity. This allows users within your Microsoft Office SharePoint Server 2007 portal to create master-child behavior.
    • Creating Business Data Catalog Entities in SharePoint Server 2007 by John Peltonen, 3Sharp (previously announced)
      The Business Data Catalog is a Microsoft Office SharePoint Server 2007 feature that exposes and incorporates Line-of-Business (LOB) data into other baseline portal functionality, such as lists and enterprise search. To incorporate this data into your portal, you must build an XML file that identifies where the data is stored (either Microsoft SQL Server or a Web service) and what the data looks like (for example, what the data types and primary keys are).

    Excel Services

    • Creating Managed-Code UDFs for Excel Services by Joel Krist, Akona Systems
      Much like previous versions of Microsoft Office Excel, Microsoft Office Excel 2007 provides support for user-defined functions (UDFs). UDFs are custom functions that extend the calculation and data-import capabilities of Excel 2007.
    • Retrieving Excel 2007 Workbooks or Snapshots Using Office SharePoint Server 2007 Excel Services by Joel Krist, Akona Systems (previously announced)
      If you want to save a copy of an up-to-date workbook, store it somewhere, send it to someone, and so on, you can retrieve an entire workbook or a snapshot using Excel Web Services. When a user or application requests a snapshot, Excel Services opens the Excel file on the server, refreshes data sources, and calculates all Excel formulas. Excel Services then generates and sends a snapshot back through the Web service API.

    Let us know what you think!  We have many more coming soon for MOSS, and we look forward to your feedback about the subjects we're choosing, the usefulness, and the technical depth of the videos.  Let us know what you'd like to start seeing more of or less of!

    More information:  Office Visual How-to Center on MSDN

  • SharePoint 2010 Development

    Tons of New SharePoint Content Now Live on MSDN - July 12, 2007

    • 5 Comments

    Hello folks.

    It has been several weeks since I posted an update on new MSDN content. We have been extremely busy publishing content, and here is the list of content published in the month of June and the first week of July:

    Visual How-to Screencasts

    ·         Creating Search Queries Programmatically by using the Search Web Service in SharePoint Server 2007
    By Patrick Tisseghem

    ·         Creating Search Queries Programmatically by using the Search Object Model in SharePoint Server 2007
    By Patrick Tisseghem

    ·         Exposing Enterprise Search in SharePoint Server 2007 by using Internet Explorer 7 and the Office Research Pane
    By Patrick Tisseghem

    Technical Articles

    ·         Development Tools and Techniques for Working with Code in Windows SharePoint Services 3.0
    By Patrick Tisseghem

    o   Part 1: http://msdn2.microsoft.com/en-us/library/bb530302.aspx

    o   Part 2: http://msdn2.microsoft.com/en-us/library/bb530301.aspx

    ·         Using the Business Data Catalog and Smart Tags with the 2007 Office System
    by Scot Hilier and Bhushan Nene (Microsoft Corp.)

    o   Accompanying Download for the Business Data Catalog and Smart Tags article

    ·         Evaluating and Customizing Search Relevance in SharePoint Server 2007
    by Dmitriy Meyerzon, Avi Schmueli, and Jo-Anne West (Microsoft Corp.)

    ·         Using Forms Solutions in Groove 2007
    by Josh Mahoney

    ·         Upgrading an MCMS 2002 Application to SharePoint Server 2007
    by Microsoft Corp.

    o   Part 1: http://msdn2.microsoft.com/en-us/library/bb466172.aspx

    o   Part 2: http://msdn2.microsoft.com/en-us/library/bb466171.aspx

    Developer Guides

    ·         Excel Services and Excel 2007 Windows Compute Cluster Server Job Submission Sample Developer Guide

    ·         Excel Services and Excel 2007 Windows Compute Cluster Server Job Submission Sample (Download)

    Book Excerpts

    ·         Inside Microsoft Office SharePoint Server 2007 by Patrick Tisseghem, from Microsoft Press (ISBN 9780735623682, copyright Microsoft Press 2007, all rights reserved).

    o   Chapter 3: Customizing and Extending the Microsoft Office SharePoint 2007 Search (Part 1 of 2)
    By Patrick Tisseghem

    o   Chapter 3: Customizing and Extending the Microsoft Office SharePoint 2007 Search (Part 2 of 2)
    By Patrick Tisseghem

    ·         Pro SharePoint Solution Development: Combining .NET, SharePoint and Office 2007, from Apress (ISBN 978-1590598085, copyright Apress 2007, all rights reserved)

    o   Chapter 6: Integrating Spreadsheets into the Enterprise

    Downloadable White Papers

    ·         Windows white paper: Software Update for Web Folders (Download)

    Microsoft Office Interactive Developer Map

    Check this out if you haven’t already seen it!  It’s a Windows Presentation Foundation-based, interactive developer map like the ones we have available for download.  It also has dynamic content via RSS feeds, so you can always get the most up-to-date information.  So cool!

    ·         http://msdn2.microsoft.com/en-us/office/bb497969.aspx

    Keep the feedback coming!  We want to hear from you.

  • SharePoint 2010 Development

    The Microsoft Office Project 2007 SDK has been refreshed on MSDN!

    • 1 Comments

    In addition to SharePoint, my team also writes and publishes SDK content for the Enterprise Project Management (EPM) offering of the 2007 Microsoft Office System, which includes Project, Project Server, Project Portfolio Server, and Project Web Access.

    The SDK was just refreshed to include a substantial amount of new content and downloads for the Microsoft EPM offering.  Thanks to Jim on my team for compiling this excellent list of what's new and changed:

    The April update of the Project 2007 SDK is now available on MSDN and the SDK download is published.

     

    ·         SDK Download: http://www.microsoft.com/downloads/details.aspx?FamilyId=2672F6F9-7028-4B30-99A2-18CB1EED1ABE&displaylang=en .
    The pj12ProjectSDK.exe download includes (new and updated items in blue bold):

    o   pjSDK2007.chm (conceptual topics and managed code reference – the same topics as on the MSDN online library)

    o   pj12ReportingDB.chm (Reporting database schema reference and Visio diagrams)

      • OLAPCubeSchemas.xls (dimensions, measures, and properties of the Project Server OLAP cubes)
      • XML data interchange schema for Project 2007 (mspdi_pj12.xsd plus supplemental schemas for enterprise custom fields)
      • Statusing schemas (ChangeList.xsd and SetAssignmentWorkData.xsd)
      • Project Portfolio Server 2007 Database Reference (AccountData and AccountIndex)
      • Redistribution license for the Microsoft.Office.Project.Server.Library.dll
      • SDK code samples:
        1. ChangeXML Utility: generate, validate, and test ChangeXML parameters for the UpdateStatus method
        2. Custom Web Parts: two samples; one uses the Microsoft.Office.Project.Server.PWA.dll assembly, and one does not
        3. Impersonation: two samples; a simple console application and the Impersonation Web Application
        4. Login Demo
        5. OLP Example
        6. Project Guide: default Project Guide files, and the sample Critical Path custom Project Guide updated for Project 2007
        7. Project Workspace
        8. ProjTool: a sample application to help generate data and test many of the PSI methods
        9. PSI Extensions: develop and test a custom PSI Web service
        10. Report Pack: seven sample reports using SQL Server Reporting Services 2005 (SP1)
        11. Test Event Handler
    • SDK Online: Project 2007 SDK in MSDN online library: http://msdn2.microsoft.com/en-us/library/ms512767.aspx
      • Object Model Maps: The Project 2007 VBA Reference was also recently posted on MSDN, along with four pages of the new Project object model maps. For example, click any object in Application and Projects Object Map to go to the topic for that object. You can also see the object model maps in VBA Help when you use Project Standard or Project Professional. In the Project Help window, click the Connection Status menu at the lower right, and then select Show content from Office Online.
    • Portal:  Project Developer Portal in the Office Developer Center on MSDN includes links to the Project 2007 SDK,  Project 2007 blogs, as well as the Project 2003 SDK.

     

    What’s new in pjSDK2007.chm and the online SDK:

     

    In addition to new code samples and schemas in the download, the April update of the SDK includes 97 conceptual topics (28 new since the RTM release) and many updates in the managed code reference topics. Major new and updated conceptual topics include the following:

    ·         XML Schema References for Project (15 topics; includes the ChangeList Schema Reference)

    ·         Changes for Custom Project Guides 

    ·         Custom Fields in OLAP Cubes (in the Local and Enterprise Custom Fields topic)

    ·         How to: Generate ChangeXML for Statusing Updates

    ·         Project Server Report Pack (9 topics)

    ·         Walkthrough: Creating a PSI Extension 

    ·         Walkthrough: Develop an Impersonation Web Application

                                                                                                                                                       

    Other updates include enumeration descriptions, PSI method permissions, TimesheetDataSet properties, and a VBA sample for Project Deliverables.

     

    For related content, see the Office Developer Centers,  SharePoint Developer Center, and the SharePoint Server 2007 Developer Portal.

                                                                                                                                                                                              

     

    Stay tuned to this blog for more MSDN content updates this week and next...

  • SharePoint 2010 Development

    SharePoint SDK Downloads Now Live with SP1 Updates (2/26/2008)

    • 4 Comments

    Hello SharePoint Developers!

    We are excited to announce the availability of the latest updates to the downloadable SDKs for SharePoint Products and Technologies.

    The February update is version 1.3 and captures changes made as part of Service Pack 1 (SP1).  For more info on SharePoint Server 2007 SP1, you can start here on MSDN: http://msdn2.microsoft.com/en-us/office/bb968180.aspx.

    > Download the MOSS SDK 1.3 <

    > Download the WSS SDK 1.3 <

    Which SDK do I need to download?

    If you are only coding against the Windows SharePoint Services technology, you can download the WSS SDK.  However, if you are coding against Microsoft Office SharePoint Server (MOSS), you should install the MOSS SDK, and then you’ll get all the platform and technology information as well.  You don’t need to download both, and you don’t need to download any previous versions: the SDK 1.3 downloads are full releases that include all previous tools and documentation.

    What’s New in this release?

    The SDK updates in 1.3 include:

    ·         Updated documentation files, including our offline versions of MSDN Library Technical Articles and Developer Guides
    What’s New in the MOSS SDK 1.3 Documentation
    What’s New in the WSS SDK 1.3 Documentation

    ·         ASPX “Collect Feedback” Workflow Sample
    This sample implements a basic collect feedback workflow that assigns review tasks to a group of people, in serial or parallel, and waits for them to be completed.  It is available in both the MOSS and the WSS SDK.

    ·         New IntelliSense XML files
    We have included updated IntelliSense XML files for both MOSS and WSS. Expect to see some new screencasts on how to use XML IntelliSense with Visual Studio in the next few days—check back here for announcements!

    ·         New Document Converter sample
    We have a new Smart Client Authoring sample for Enterprise Content Management in the MOSS SDK. Included with the sample are an XSLT Applicator, a Folder Feature (for MOSS machines), sample XSL and XML files, and an installer.bat file.

    Even more information:  The full list of documentation changes can be found here in the developer docs team blog.

    While you’re updating your SharePoint development tools…

    You can also update the Visual Studio Extensions for SharePoint Services 1.1.  Here is the link to the installer: http://www.microsoft.com/downloads/details.aspx?familyid=3E1DCCCD-1CCA-433A-BB4D-97B96BF7AB63&displaylang=en.  The extensions were updated on 2/11/2008.

    Please keep sending us feedback!

    We want to make sure you have the information you need in the SDK.  Please reply to this blog entry with comments if you have a request. And don't forget to use the Community Content Wiki on MSDN to annotate the SDK documentation online.  Just look toward the bottom of each page online or click the Add Content... button in the top-level menu on MSDN Library pages.

    AJ, Uma, and I will all be at the SharePoint Conference from March 3 – 6 in Seattle and you can swing by our table at the Ask The Experts Lunch on Wednesday.  Hope to see you there!

  • SharePoint 2010 Development

    JUST RELEASED: Post-RTM Update to MOSS and WSS SDK Documentation is Now Live on MSDN!

    • 3 Comments

    We have been working non-stop since RTM to update major sections of the MOSS and WSS SDK documentation on MSDN.  You can browse the SDKs online here:

    If you're working with Visual Studio a lot, you can follow the simple instructions in this blog post to get Help directly from MSDN in Visual Studio's Help viewer; it also works for F1 Help within your code.  Browsing the online version of the SDKs also lets you see the MSDN Community Content that appears in Wiki-style content blocks at the end of each SDK topic.

     

    Here is the fine print for those of you who wish to know what has been updated and added:

     

    What's New in the Windows SharePoint Services SDK

    New conceptual sections:

    • Content Migration
    • Change Log and Synchronizing Applications
    • Creating Declarative, No-Code Workflow Editors

     

    Procedural topics:

    • How to: Create a Custom Field Type and Field Control
    • How To: Extend the STSADM Utility

     

    Schema reference topics for the following schemas:

    • Content Migration XML Schema Reference: Contains over 180 element topics that detail the eight migration schemas
    • Workflow Configuration Schema

     

    Greatly expanded Class Library Reference material for over 300 types in the following namespaces:

    ·         Microsoft.SharePoint

    ·         Microsoft.SharePoint.Administration

    ·         Microsoft.SharePoint.Deployment

    ·         Microsoft.SharePoint.EmailIntegration

    ·         Microsoft.SharePoint.Navigation

    ·         Microsoft.SharePoint.MobileControls

    ·         Microsoft.SharePoint.StsAdmin

    ·         Microsoft.SharePoint.WebPartPages

    ·         Microsoft.SharePoint.WebControls

    ·         Microsoft.SharePoint.Workflow

     

    As well as expanded reference material for the following Web Services:

    ·         Authentication Web Service

    ·         Copy Web Service

     

    This update also includes numerous updates and revisions to existing SDK content.

     

    What's New in the Office SharePoint Server SDK

    Class Library and Web Service Reference

    Microsoft.Office.Workflow

    ·         Microsoft.Office.Workflow.Utility.Contact

    ·         Microsoft.Office.Workflow.Utility.Form

    ·         Microsoft.Office.Workflow.Workflow

     

    Microsoft.Office.RecordsManagement

    ·         Microsoft.Office.RecordsManagement.PolicyFeatures.Barcode

    ·         Microsoft.Office.RecordsManagement.PolicyFeatures.BarcodeGenerator

    ·         Microsoft.Office.RecordsManagement.PolicyFeatures.IBarcodeGenerator

    ·         Microsoft.Office.RecordsManagement.InformationPolicy.IPolicyFeature

     

    Microsoft.SharePoint.Portal.WebControls

    ·         Microsoft.SharePoint.Portal.WebControls.ExchangeServiceBinding

    ·         Microsoft.SharePoint.Portal.WebControls.OWACalendarPart

    ·         Microsoft.SharePoint.Portal.WebControls.OWAInboxPart

     

    New and updated content in over 40 classes in the Microsoft.Office.Server.UserProfiles namespace

     

    New and updated content for UserProfileService and Workflow Web services

     

    Updates to numerous Search Web Part classes

     

    New content and updates in nearly 60 types in Microsoft.SharePoint.Publishing.* namespaces:

    ·         Microsoft.SharePoint.Publishing

    ·         Microsoft.SharePoint.Publishing.Administration

    ·         Microsoft.SharePoint.Publishing.Navigation

    ·         Microsoft.SharePoint.Publishing.WebControls

    ·         Microsoft.SharePoint.Publishing.WebControls.EditingMenuActions

    ·         Microsoft.SharePoint.Publishing.WebServices

     

    General Reference

    ·         Enterprise Search Protocol Handlers (multiple topics, new)

    ·         How to: Customize XSL for the Content Query Web Part (new)

    ·         Updates to 4 more Web Content Management topics

     

    And much more!

     

     

    "Continuous Publishing" and the SharePoint SDKs

    We are continually updating the SDKs with more information as it becomes available and as we receive customer feedback with new content requests; we call this "continuous publishing" at Microsoft.

     

    The downloadable SDK will be updated in the next few months, which will be a coordinated release in both U.S. English and Japanese.

  • SharePoint 2010 Development

    Web Content Management (WCM) New and Updated Content in the SharePoint SDK for Beta 2TR

    • 3 Comments

    Here are the Web Content Management (WCM) details, including the classes by namespace that we prioritized and documented in this SDK update, along with other new/updated details that I didn’t include in my original post here: http://blogs.msdn.com/randalli/archive/2006/09/15/756779.aspx.

     

    What’s New

    ·         Custom Caching Overview:  4 new topics dedicated to caching in MOSS. The “How to: Extend Caching by Using the VaryByCustom Event  Handler” topic has also been revised and expanded.

    ·         How to: Create a Minimal Master Page

    ·         ~370 member topics in the Microsoft.SharePoint.Publishing.*  namespaces. Here’s the breakdown:

     

    Microsoft.SharePoint.Publishing

    ·         CbqQueryCache

    ·         CrossListQueryCache

    ·         IDocumentConverterControl

    ·         IWebPartVariationUpdate

    ·         PageLayout

    ·         PublishingCachablePage

    ·         PublishingPage

    ·         PublishingPageCollection

    ·         PublishingWeb

    ·         PublishingWebCollection

    ·         ScheduledItem

    ·         SummaryLink

     

    Microsoft.SharePoint.Publishing.Administration

    ·         ContentDeploymentJob

    ·         ContentDeploymentPath

    ·         ContentMigration

    ·         MigrationProfile

     

    Microsoft.SharePoint.Publishing.Fields

    ·         HtmlValidationContext

    ·         ImageFieldValue

    ·         LinkFieldValue

    ·         SummaryLinkFieldValue

     

    Microsoft.SharePoint.Publishing.Navigation

    ·         PortalListItemSiteMapNode

    ·         PortalListSiteMapNode

     

    Microsoft.SharePoint.Publishing.WebControls

    ·         ConsoleNode

    ·         SPUrlExpressionBuilder

     

    What’s Updated

    ·         Field Controls and Control Templates

    ·         How to: Customize Page Editing Toolbar Components—(almost a new topic, really)

    ·         How to: Customize the HTML Editor Field Control

    ·         How to: Customize the Asset Picker

    ·         How to: Customize Styles

    ·         How to: Display Custom Fields in a Content Query Web Part

    ·         Page Publishing Using Document Converters (all topics in this node thoroughly edited)

    ·         How to: Customize the Variation Root Landing Logic

    ·         How to: Customize the Variations Label Control Logic

    ·         Almost all other topics were edited and edits were incorporated. Let me know if you’d like the full list.

     

     

    If you need additional information on the SDK update for Beta 2TR, please see my related post here: http://blogs.msdn.com/randalli/archive/2006/09/15/756779.aspx.

     

    And don't forget the Upgrade and Migration Center for MOSS 2007, which is in the MOSS portal of the Office Developer Center: http://msdn.microsoft.com/office/server/moss/2007/migration/.

     

  • SharePoint 2010 Development

    MOSS Developer Portal on MSDN Updated

    • 1 Comments

    Hello folks.

    We just published a major update to the MOSS Developer portal on MSDN, which you can access easily by typing msdn.microsoft.com/moss.

    MOSS Developer Portal

    In addition to putting some useful links on the home page to highlight recently published or "Top" articles, we extended the scope of what we call Information Centers. Information Centers are pages full of resources and "Getting Started" information for folks who want to dig deeper into MOSS.  Our goal is to create the most useful and reliable lists of resources for developers that can be referenced repeatedly and bookmarked for use in the future.  Our current pages include:

    We also updated the following pages to reflect newly published content:

    We intend to add more Information Centers in the coming months; please let us know if you have any suggestions.  The next two pages on our list of priorities are Enterprise Search and Workflow.

    Let us know how we're doing, and keep checking back each month for updates to the MOSS Developer Portal.

  • SharePoint 2010 Development

    Just Published: Major Update to the MOSS and WSS Downloadable SDKs (8/22/2007)

    • 1 Comments

    Hello SharePoint Developers! 

    We are very proud to announce a major update to the MOSS and WSS Software Development Kit (SDK) downloads.  You can install them from the following locations:

    ·         MOSS 2007 SDK 1.2.  Includes Conceptual and Class Library Reference documentation, Web Services documentation, and Developer Tools and Samples for MOSS and WSS.  See below for a detailed breakdown what’s new in this release.

    http://www.microsoft.com/downloads/details.aspx?FamilyId=6D94E307-67D9-41AC-B2D6-0074D6286FA9&displaylang=en

     

    ·         WSS 3.0 SDK 1.2.  Includes Conceptual and Class Library Reference documentation, Web Services documentation, and Developer Tools and Samples for WSS technology only.  See below for a detailed breakdown what’s new in this release.

    http://www.microsoft.com/downloads/details.aspx?familyid=05E0DD12-8394-402B-8936-A07FE8AFAFFD&displaylang=en

    What’s New in this Release

    We are constantly improving the SDK releases as a direct response to customer feedback.  Let us know your requests for future releases!  Here is a detailed breakdown of changes to the SDK and its contents.

    Windows SharePoint Services SDK Documentation Enhancements

    We have doubled our resources on the WSS SDK documentation, and we have been working around the clock to provide you with greatly expanded coverage on the SDK documentation.  A full breakdown of new and improved sections for the platform documentation can be found in the WSS SDK Welcome topic; here is the link to the online version: http://msdn2.microsoft.com/en-us/library/ms441339.aspx.

    Start Menu Navigation

    This release features a new Start Menu shortcut that gives you quick access to documentation (compiled HTML Help, or CHM for short) files and the Welcome Page (ReadMe.htm), which is a landing page with links out to all the tools and samples.

    Installation Improvements

    You now have a choice of installation location when you’re installing the SDK.  You can browse to your preferred folder during setup.  The default installation path for MOSS is C:\Program Files\2007 Office System Developer Resources\.  The default installation path for WSS is C:\Program Files\Windows SharePoint Services 3.0 SDK\.

    Offline Experience Improvements

    We packaged up all of our Technical Articles, Visual How-to Articles, and Book Excerpts—plus the Excel Services and Excel 2007 Windows Compute Cluster Server 2003 Job Submission Developer Guide into one searchable CHM file.  Now you can browse offline for content that has been published on MSDN out-of-band with the SDK.

    Known Issue:  There are several links in the MOSSSDK_TechArticles.chm and the WSSSDK_TechArticles.chm that will not work in a strictly offline scenario.  Also, we did not package up the WMV file screencasts or the associated downloads that go with articles, so that we could keep the download size manageable.  The workaround for both issues is to browse to the content online; for ease-of-use, the TOC in the CHM file is the same as the TOC on MSDN.

    New Tools Included with the MOSS SDK

    We rounded out our tool set in this release to include developer tools and samples for the following areas of MOSS development.  New tools and samples are in bold.

    ·         Business Data Catalog Samples and Utilities

    o   Microsoft Business Data Catalog Definition Editor

    o   Sample Pluggable SSO Provider

    o   WSHelloWorld Web Service

    o   WSOrders Web Service

    o   Excel Services User Defined Function Sample

    o   WSOrders Custom Proxy Sample

    o   Amazon Web Service Sample

    o   AdventureWorks Metadata Samples

    o   SAP Sample

    ·         Document Management and Content Processing Samples

    o   Comment Scrub Document Converter

    o   Term Replacement Document Inspector

    ·         Search Samples

    o   Sample Protocol Handler

    o   Custom Content Source

    ·         Records Management and Policy Samples

    o   De-Duplication Router

    o   Document Integrity Verifier

    o   Records Center Web Service Console Application

    o   Search, Collect, and Hold Tool

    o   Sample Custom Barcode Generator

    o   IRM Document Protector

    ·         Workflow Samples

    o   Custom Workflow Report Query Generator

    o   Custom Workflow Report XLSX Injector

    o   Visual Studio Workflow Templates

    o   Enterprise Content Management Workflow Activities

    o   List Item Activities

    o   Hello World Sequential Workflow

    o   State Based Approval Workflow

    o   Modification Workflow

    o   Replication and Contact Selector Workflow

    o   Intersystem Purchase Order

    o   Confidential Approval Workflow

    o   Group Approval Workflow

    o   Approval Workflow Sample

    o   Multi-Stage Workflow

    o   Server-side Collect Signatures Workflow

    Full details can be found in the Welcome Guide of the SDK, accessible through the Start Menu.

    SDK Documentation Update Details

    We now have close to 90% completion of all Type descriptions in the SDK Class Library Reference. Nearly all of the remaining blanks in the API reference are either Internal Namespaces and Classes or low priority APIs, and we are working to get those tagged appropriately for a future release.

    Updates to the MOSS SDK conceptual topics include:

    ·         How to: Customize RSS for the Content Query Web Part (new)

    ·         How to: Create a Minimal Master Page (revised)

    ·         Provisioning Portal Sites (revised)

    ·         Portal Site Template File (revised)

    ·         Portal (Portal Site Template) (revised)

    ·         Webs (Portal Site Template) (revised)

    ·         Web (Portal Site Template) (revised)

    ·         How to Create a Web Service Connection by using the Business Data Catalog Definition Editor (new)

    ·         How to Create a Database Connection by using the Business Data Catalog Definition Editor (new)

    Updates to the MOSS SDK Class Library and Web Service Reference include:

    ·         Microsoft.Office.Workflow.ISoapServerWorkflow

    ·         Microsoft.Office.Workflow.IWorkflow

    ·         Microsoft.Office.Workflow.Workflow

    ·         Microsoft.Office.RecordsManagement.PolicyFeatures.IBarCodeGenerator

    ·         Microsoft.Office.RecordsManagement.InformationPolicy.IPolicyFeatures

    ·         Workflow Web service

    Viewing the SDK Documentation Online

    We are currently in synch with our online and offline documentation, but you will always find Community Content on MSDN appended to core Microsoft documentation in the form of Wiki comments.

    You can browse the SDK online through the following links:

    ·         Office SharePoint Server 2007 SDK

    ·         Windows SharePoint Services 3.0 SDK

     

    Keep the feedback coming!

    -Randall and the SharePoint SDK team

     

  • SharePoint 2010 Development

    SharePoint 2010 MSDN Developer Center Launch!

    • 0 Comments

    Hello SharePoint Developers!

    I am thrilled to announce the launch of the SharePoint 2010 Developer Center!  Here is the only URL you need to remember for official SharePoint developer documentation and resources: http://msdn.microsoft.com/sharepoint

    As you may already be aware, SharePoint 2010 is a huge release for developers.  Start ramping up today on the new features and explore the possibilities!

    Here is what we have available for you right now to get started on your SharePoint 2010 development projects:

    ·         Getting Started videos and downloads
    Learn about Silverlight, the client-side object model, custom workflow, sandboxed solutions, accessing external data, and more!

    ·         Advanced Developer Training videos and downloads
    Self-paced, black-belt learning for working with SharePoint developer features such as Enterprise Content Management, Enterprise Search, Application Lifecycle Management, and more!

    ·         What’s New for Developers

    ·         Upgrade Resources for Developers moving from 2007 to 2010. Find out what’s new and changed, even down to a granular list of deprecated APIs

    ·         Developer Downloads, including SharePoint Foundation 2010, SharePoint Designer 2010, tools, code samples, and much more!

    ·         Software Development Kit (SDK) and API reference documentation, which is also available as context-sensitive Help in Visual Studio 2010!

    ·         Developer Best Practices, including disposing object, handling large lists, and writing efficient code

    ·         8 Developer-focused Resource Centers
    Resource centers aggregate useful links to SDK documentation, code samples, blogs, and other related content on a central theme. Resource centers typically highlight a SharePoint developer feature or a common customization task.  Check out our Business Connectivity Services and Excel Services Resource Centers today... we will have more going live in the coming weeks!

    There are so many resources on each of these pages, that it’s better to visit the Developer Center than to explain every last detail in this blog post.

    Also, you can check out this great post from Erika Ehrli Cabral, whose team worked so hard on many of these new Developer Center pages: http://blogs.msdn.com/erikaehrli/archive/2010/05/12/office-2010-and-sharepoint-2010-launch-a-summary-of-technical-content-that-matters-to-developers.aspx

     Let’s write some SharePoint code!

    - Randall

     

    Follow the SharePoint MSDN team on twitter for the latest updates: http://twitter.com/sharepointdev

  • SharePoint 2010 Development

    More New MOSS and WSS Content on MSDN! (March 19, 2007)

    • 1 Comments

    You may have seen some of these announced elsewhere; however, I have aggregated our recent activity and posted the following list of new and updated content.

    Downloads

    Visual Studio Extensions for SharePoint Services 1.0 has been released! Download it today to get started building SharePoint solutions with Visual Studio: http://www.microsoft.com/downloads/details.aspx?familyid=19f21e5e-b715-4f0c-b959-8c6dcbdc1057&displaylang=en

    MSDN Information Centers

    We have three new Information Centers on the MSDN SharePoint portal. An Information Center is a starting page for learning about a particular feature or task, with links to SDK content, articles, blog postings, downloads, and more. From the links on these pages, you can dive deep into any subject in the SDK in the MSDN Library, or you can find great resources that help you learn or troubleshoot a task or an issue.

    SharePoint Server 2007 Information Center

    We added seven new headlines and six new downloads to this "Getting Started" page; check it out! http://msdn2.microsoft.com/en-us/office/aa905504.aspx

    Enterprise Search Information Center

    Check out the Enterprise Search Deep Dives. http://msdn2.microsoft.com/en-us/office/bb335345.aspx

    Videos and Webcasts

    There are more videos, webcasts, and Office Visual How To articles and videos coming next month. Check this page for what is available now: http://msdn2.microsoft.com/en-us/office/aa940989.aspx

    If you haven't seen them already, be sure to check out the Business Data Catalog, Migration and Upgrade Information, Excel Services, and Web Content Management Information Centers as well. We are constantly updating the portal to ensure you have the latest information about SharePoint development.

    Coming Soon

    April is going to be a huge month for us, so keep your bookmarks updated at http://msdn.microsoft.com/moss! On its way next month we plan to have:

    • MSDN Library SDK refresh
    • Office Visual How To articles and Screencasts
    • New Articles and White Papers
    • Book Excerpts
    • Workflow and ECM Information Centers
    • And more!
  • SharePoint 2010 Development

    SharePoint SDKs Refreshed for Beta 2TR!

    • 4 Comments

    As part of the Beta 2 Technical Refresh (TR), we have updated our Software Development Kit (SDK) downloads on the Microsoft.com Download Center.  Read on for more details...

     

    Microsoft Office SharePoint Server 2007 (Beta)

    You can download the updated SDK Content for Microsoft Office SharePoint Server 2007 here: http://www.microsoft.com/downloads/details.aspx?FamilyID=6d94e307-67d9-41ac-b2d6-0074d6286fa9&displaylang=en.

     

    The downloadable SDK Samples have also been updated for Beta 2TR.  You can download the samples from the same download page.

    ·    OSSSDKSamples.exe contains the following sample projects that relate to topics in the SDK: Business Data Catalog metadata samples, Custom Single Sign-On Provider, SampleWebService, and Custom Filter Web Parts. The sample projects use Microsoft Visual C#® and Microsoft Visual Studio® 2005.

     

    You can also view the SDK documentation in the MSDN Library here: http://msdn2.microsoft.com/en-us/library/ms550992.aspx.

     

    What’s New and Updated for Beta 2TR

    Our team of writers and editors have been busy adding and updating major sections of the SDK, including:

    ·   Business Data Catalog object model

    ·   Business Data Catalog - Warnings and Error Messages

    ·   Updated Metadata Model and “How to” topics

    ·   Custom Caching Overview:  4 new topics dedicated to caching in MOSS. The “How to: Extend Caching by Using the VaryByCustom Event  Handler” topic has also been revised and expanded.

    ·   Web Content Management (WCM) “How to” topics, including How To: Create a Minimal Master Page and How to: Customize Page Editing Toolbar Components

    ·   ~370 member topics in the Microsoft.SharePoint.Publishing.*  namespaces.  More details can be found in this post: http://blogs.msdn.com/randalli/archive/2006/09/15/756789.aspx.

    ·   Field Controls and Control Templates

    ·   And so much more!

     

    Send your feedback on the content to mailto:o12devdx@microsoft.com or post a comment to this blog.  We want to hear from you!

     

    Microsoft Windows SharePoint Services 3.0 (Beta)

    You can download the updated SDK Content for Windows SharePoint Services 3.0 here: http://www.microsoft.com/downloads/details.aspx?FamilyId=05E0DD12-8394-402B-8936-A07FE8AFAFFD&displaylang=en.

     

    Be sure to check out the Windows SharePoint Services Developer Center on MSDN for more great resources.  The shortcut URL is http://msdn.microsoft.com/sharepoint.

     

    What’s New and Updated for Beta 2TR

    Our team of writers and editors have been busy adding and updating major sections of the SDK, including:

    ·         Solutions schemas

    ·         Forms

    ·         Web Services Nodes re-architected, legacy content updated

    ·         The Content Types and Columns conceptual nodes extensively updated.

    ·         Feature schema reference topics added for Content Types, Content Type Binding, and Workflow.

    ·         Document Parser node added, including reference topics for the document parser API

    ·         IRM node extensively updated/expanded, including reference topics for the revised IRM API

    ·         XML Parser node added

    ·         And so much more!

     

    Send your feedback on the content to mailto:o12devdx@microsoft.com or post a comment to this blog.  We want to hear from you!

     

     

    Installing Beta 2TR

    If you need to download the Technical Refresh, please see the following Blog Entries on the SharePoint Team Blog: 

  • SharePoint 2010 Development

    Announcing the 1st Office Visual How to Videos for MOSS! 3 BDC and Excel Services Screencasts Posted on MSDN!

    • 2 Comments

    I'm very excited to announce that we launched a new content type on MSDN recently:  the Office Visual How to

    Here's the idea behind the Office Visual How to topics:

    • See It.  If you've got 10 - 15 minutes to watch a video showing the code in action, you can stream it from the article page.  You can also download it!
    • Code It.  If you want to see the code and copy it into your project to try it out yourself, it's also printed with the article.
    • Read It.  We also walk you through the code and give you contextual information so you can see what's going on in detail.
    • Explore It.  We provide links to more information in the MOSS SDK, on the MOSS Developer Portal, in team blogs, and elsewhere on MSDN.

    We have 3 new Visual How to topics for MOSS that went live this week:

    We have a long list of MOSS videos and topics that will go live in the coming weeks, so stay tuned to this blog or the MOSS Portal on MSDN for updates!  Also, don't forget to check out the Office Developer How-to Center on MSDN for a complete list of our popular How-to content type.

    Also published recently on MSDN:

Page 1 of 2 (40 items) 12