hit counter script
Skip to main content

Go Search
SharePoint for End Users
  

 Other Blogs

  EndUserSharePoint.com by Mark Miller
  Microsoft SharePoint Team Blog
  Michael Gannotti on SharePoint+
  SharePoint Design by Heather Solomon
  Asif's Blog by Asif Rehmani
  Ian’s SharePoint Blog by Ian Morrish
  SharePoint Demystified
  Siolon - Chris Poteet
  SharePoint Guru - Rod Stagg
SharePoint for End Users > Categories
Busy Saturdays for SharePoint
I've been hearing the buzz and reading posts about SharePoint Saturdays for months, and I've finally had the chance to attend one in person with today's SharePoint Saturday Redmond.
 
What's a SharePoint Saturday? It's a forum for training and connecting with the SharePoint community, with venues in many U.S. and some worldwide cities. Make sure to check out the schedule for a city that might be near you.
 
SharePoint Saturday
 
In fact, there are three SharePoint Saturdays (Raleigh, Philadelphia, and Redmond) today, plus the SharePoint 2010 RoadShow in Chicago. Plus, SharePoint Saturdays are coming to six more U.S. locations and one Australia location later this month.
 
You can check out live feeds for today's events at EndUserSharePoint.com, as well as a SharePoint Saturday Redmond event page on FaceBook. If you have other links related for today's events, feel free to let us know in the comments.
 
It's amazing to see the energy from all the planners, sponsors, speakers, and participants of these events. For example, the Puget Sound SharePoint Users group has been collaborating on this event for several weeks, not to mention the efforts of people around the world who make events like this happen. If you've ever planned events, you know there are dozens of details to coordinate. 
 
Rainy SharePoint Saturday
 
It's also impressive to see the dedication of the participants who overcame the inertia of a soggier-than-usual fall day in the Pacific Northwest. Today's weather is more naturally suited for a warm fire, a good novel, and hot tea, but the great content and energy in the 19 sessions are worth donning the raingear.
 
So far, I've caught the SharePoint Server 2010 and SharePoint Designer 2010 overviews. They've provided a great flavor of the upcoming releases, ranging from tags to visual workflows to enhanced editing and customization. 
 
I heard the SharePoint Administration session next door included a wake-up SharePoint dance, as well as insight on governance and server health features.
 
I have to sign off now for the next session - it's been hard to choose which of the 19 sessions to attend.  In the next few days on Get the Point, we'll be providing more details about the specific sessions.
 
Meanwhile, if you'd like to learn more about SharePoint while connecting with others, check out the upcoming SharePoint Saturday dates and locations.
 
Cheers,
 
Toni
SharePoint Content Team 
Microsoft SharePoint 2010 Conference Live:  New Word Automation Services and Open XML SDK
Today with MOSS 2007:
  • Application object model was not designed for bulk automation or server scenarios
  • Does not scale
  • Dialog boxes stop automation
  • Reboot application on server every x hours

 

New with SharePoint 2010 & Office 2010

  • Open XML File Formats
  • Default for 2007 & 2010
  • Open XML is an ISO standard

File Container for Developer (.ZIP)

  • Document properties
  • Comments
  • WordML
  • Custom defined XML
  • Images, video, sound
  • Styles
  • Charts

Open XML SDK

  • Allows you to create and modify Open XML docs
  • Based on .NET, compatible with LINQ
  • Consistent client and server solutions
  • Open XML SDK extends reach of Excel Services
  • Integrating Word Automation Services and Excel Services
  • Rich end-to-end solution with Office Services and Open XML SDK
  • SDK does NOT(accomplished with Office Services)
  • Replace Office app object models
  • Perform layout and recalculation tasks (TOC & formulas in a workbook)
  • Perform file conversions to other formats (PDF & XPS)
  • Version 2.0 of the SDK release around same time as Office 2010 (April 2010)
  • SDK is very fast
  • Easy to merge multiple Open XML docs
  • Easy to integrate with SharePoint and Document Sets
  • 1:1 mapping

    Example:   Integrate the following and publish into a single Word document

    • Document Sets - related document or binder of related docs
    • Utilizing Content Controls to define schematics within the doc
    • Smart Art graphic from a PowerPoint
    • Charts in Excel workbooks with substantial data

    Word Automation Services

    • 100% fidelity,  server side rendering
    • File > Save As on the server
    • High volume through-put with scalability
    • Printing on the server through PDF

    Performance:

    Word Automated Services 20-30 pages per second where as competitor .333 or Word 2007 5-7 pages. Per hour, 7200 pages with Word Automated Services verses 900 with Word 2007.

     

    Example: Word Automation Services to Publish to PDF

    Select a bunch of documents in a library and convert to PDF through a web part that asks which documents to convert and which library to post to. You can control server resources and configure when to start and which servers to utilize to perform the conversion.

    • Sever ready version of Word
    • 100% fidelity with client
    • Maintains layout, export to fixed format, file conversion, and handles complex field calculations
    • Open XML SDK and Word Automated Services very complementary to one another.
    • Server side Word doc solutions without client
    • Dealing with legacy binary formats, no problem converting back from binary

    Example:  Publish Monthly Invoices

    Choose month for invoices and click on Create Invoices. Utilizing Word Automated Services, takes the data and creates 100s of invoices within seconds to both Word and PDF.

     

    Integrating Excel Services to query Word documents

    Highlight content with a specification document as an ISSUE style and then utilize Word Automation Services and Open XML SDK to publish data to a  chart that takes the highlighted issues, count each and generate a graph.

    SDK reads the data in the Word documents and pump them into Excel as numerical counts based on who the author is, what stage it is in and how many issues. Then take that and create a new chart based on the data within the files.

     

    New file I/O SharePoint 2010 Integrates Co-Authoring with Word Automated Services

     

    When authoring your document, a region with a dotted line will appear in the Word document when another user is modifying the document. When you hit Save, Word brings in the modifications and integrates them into your active document. "Updates Available" will appear on the bottom taskbar. The ability to manipulate the file while it is being edited now exists. More to come on this later today...

     

    Real User Value

    • Allow them to stay within the familiar environment of Office
    • Save time by automating tasks and reduce repetitive busy-work
    • Give them what they need faster
    • Reduce the need to switch between applications or tasks

    Sandra Tersteeg

    Technolgy Business Consultant

    Allyis, Inc. | www.allyis.com

    Microsoft SharePoint 2010 Conference Live: Visio Services for SharePoint 2010
    Diagramming- the process of simplifying complicated processes. Visio Services can complement your existing BI tools through visualizing your data processes.

     

    Two pain points that Visio Services resolves include information overload and the need for more ways to share the data with others through business diagramming. Visio Services allows real time data to be shared on a SharePoint site for those without the Visio client.

     

    Diagrams include network diagrams to display server farms and individual server health through colors of red when stopped and green when functioning normally. Also, flow charts to view the representation of process flow as well as the ability to expose deeper information by drilling down into the details. All the content management features of SharePoint with Visio.

     

    Diagrams are connectable to an OBDC-compliant source such as a SharePoint list, Excel spreadsheet, or SQL Server database. However, cannot be used with SQL Server Analysis Services or Microsoft's new PowerPivot.

     

    Much of the data is already out there and available, it's just a matter of building a diagram in Visio and connecting the data. Visio Services allows you to take the data out of the table and create a visual image that has a much quicker and higher impact on the person consuming the information.

     

    New features:

    • Multiple data sources on the same diagram
    • Add web part
    • Ribbon menu
    • Shape templates easier to navigate
    • New containers to group shapes together
    • Automatic refresh
    • Custom data providers as .NET assemblies

     

    Example of Connecting Diagram to a SharePoint List:

    1. Connect data to the diagram
    2. Choose Data Selector, enter SharePoint site
    3. Choose list.  A snap-shot of the list data is brought into Visio
    4. Select shape in Visio diagram and the row of data, drag row to shape to link
    5. Customize data graphic by choosing the field to display from the SharePoint list
    6. Display as Color by Value and link to Status field
    7. Text, data bar (progress bars with min and max,  ex. star rating), icon set (KPIs), Color by Value
    8. Choose position, Top of shape, left of shape
    9. Data graphic automatically expands when the data expands
    10. Save to SharePoint as a web drawing

    Sandra Tersteeg

    Technolgy Business Consultant

    Allyis, Inc. | www.allyis.com

    Using SharePoint Designer Workflows to migrate data into SharePoint lists

    by Rod Stagg, SharePoint Solutions Architect/Developer
    http://www.rstagg.com 

     

     

    Overview

     

    Recently our IT department embarked on a collaborative effort with a key business stakeholder to develop a standardized quoting and bidding solution.   The solution is an interim solution (2 years) replacing a current set of processes (both manual and automated).  We needed to develop the solution quickly and efficiently to address a current need.    

     

    The solution:

     

    Take advantage of SharePoint’s collaboration and document sharing features and built-in workflow capabilities for lists and document libraries to provide a standardized workflow process and centralized repository for tracking and reporting purposes. 

     

    Example SharePoint Designer Workflow

     

    The challenge:

    Migrating historical data into existing SharePoint lists and libraries.  A key requirement required migration of historical data into the new solution’s lists, document libraries, and ensure they function properly with existing SharePoint Designer workflows.

     

    No Easy Button:  not easy

    We quickly determined that importing the data into SharePoint as entirely new lists from either Excel or Access by itself was not a viable option given the approximately 100 fields involved that varied in type from one datasource to another. 

     

    The historical data was stored in Excel spreadsheets and Access databases.  In one case 10,000+ records were stored in a single Access 2003 database.   

     

    Solution approach for migrating the data:

     

    Use SharePoint Designer workflows to map the fields and import the data into existing lists. 

     

    Steps we took to manage the migration:

     

    • Import the existing historical data stored in Excel Spreadsheets directly into SharePoint as new temporary lists to be deleted when migration was complete.   
    • Export the data stored in the Access databases directly to temporary lists in SharePoint using the export to Windows SharePoint Services feature.   
    • Develop SharePoint Designer workflows for each temporary list and set the workflow to start manually and also whenever a list item is updated.  
    • Add a custom column to each list to track whether an item had been migrated. 
    • Add a workflow condition to check whether the item has already been migrated before starting the workflow i.e. if the custom migrated field equals “notmigrated” initiate the workflow.   
    • Add actions to create a new list item in the destination list(s) for each desired field/value from the source temporary list.   
    • Add a final step to the workflow to update the current item’s migrated field to “migrated” following the creation of the new list item preventing the workflow from looping endlessly.   
    • Run an append query from Access to update the custom migrated field in each list item of the temporary list.  This update initiates the workflows.   
    • If necessary, develop a simple Windows application to append a specific field in every row of the temporary SharePoint list.  In our case, Access was timing out for our large number of records. 
    • We handled special cases for data mapping in code in specific cases where our historical data contained values not present in our new choice fields.
    • Monitor your source temporary lists and destination lists to ensure the workflow runs successfully. 

    Key Take-Aways:

     

    Server Settings:
    Depending on your server settings it may be necessary to update your server’s workflow settings to accommodate a large number of concurrent workflows.  I changed the timeout to 25 minutes. 

    See
    http://msdn.microsoft.com/en-us/library/dd441390.aspx

     

    Create new list items rather than copying.  Creating new list items in your workflows and providing the associated mappings turned out to be more reliable than copying list items. 

     

    Re-use workflows when possible.
    We saved time by reusing the same SharePoint Designer workflow on another separate list by simply replacing the listid GUID in your workflows .xoml file

     

    CreateItemActivity ListId="{}{[yourlistsid]}" x:Name="ID30" Overwrite="False" __Context="{ActivityBind ROOT,Path=__context

     

    Use content-types:
    When working with a large number of fields consider grouping into content types if appropriate.  This is especially useful if you need the ability to easily filter based on the original datasource or want to provide a specialized form based on the originating datasource. 

     

    Manage list size:

    For large number of data items consider using separate lists in your solution to limit the number of total list items in any one list to 5,000 or less. 

     

    Other Approaches we considered:

     

    Develop the code in C# and use the SharePoint object model to both import/export the data to SharePoint and also provide the mapping of fields.  Given the number of fields approached 100+ we determined handling everything in custom code was not the most efficient approach. 

     

    Use Access to import all of the Excel spreadsheets into the Access database and then create append queries in Access to append the data into the existing SharePoint lists.  Seems like the obvious approach but after testing with a subset of the 100+ required fields we determined ensuring that each field/data type in Access was compatible with the corresponding fields/data type in the SharePoint lists was too time-consuming. 

     

    Also, possibly related to the large number of 10,000 records involved, the Access append query we used for testing frequently timed-out or locked-up before completing. 

    Cool Content Friday - SharePoint Case Studies
    Check out the Microsoft Case Studies site if you want to see how people are using Sharepoint in a specific industry or to address a specific need.
     
    Microsoft Case Studies
     
    On the site, you can find background on how a variety of organizations are using SharePoint, ranging from universities to insurance companies to golf-club makers.
     
    Case studies address different scenarios and feature sets, such as collaboration, document management, business intelligence, and search. Many case studies contain downloadable documents, and some contain videos, such as this Library of Congress Case Study. To launch the video player, click Play Video in the upper right corner of the page.
     
    Library of Congress Video Case Study
     
    The Case Studies home page provides different ways to browse studies, but you can find additional options by clicking More Search Options.
     
    More Search Options
     
    You can then choose the product or technology, industry, file and/or media type, organization size, country, and other options, and then click Search.
     
    Browsing Case Studies
     
    I hope you find the case studies to be helpful. Cheers,
     
    Toni
    SharePoint Content Team
    Great resource about managing SharePoint sites - Friday cool content

    I found a site that I think’s pretty cool, assuming you’re a SharePoint geek like me :-)

     

    SharePoint Governance is quickly becoming an invaluable resource for info about how to effectively manage SharePoint sites, a.k.a. governance. It was launched on July 1st and contains info from your peers and “gurus”.

     

    The site includes information such as, comparisons between SharePoint and other applications, how to setup a governance committee, and a SharePoint ECM governance plan.

     

    I hope you find this helpful. See ya' next week.

     

    Thanks,

     

    Brian Granowitz

    SharePoint documentation team

    Saving Money with SharePoint? - Friday Cool Content
    These are challenging economic times, that's for sure. And businesses are certainly trying to find ways to be more productive and profitable. Microsoft has many case studies that show how companies, large and small, are using SharePoint in their business. There is a specific site on Microsoft.com that shows you how businesses are saving money using SharePoint by establishing more efficient infrastructure, reducing time for application development, delivering positive operational impact, and improving employee productivity. Select the link below to look at these case studies.
     
     
    Have a great weekend!
     
    --Cris
    Using SharePoint to make business decisions
     

    If your work is anything like mine, then you probably need to look at business information a little more closely, review new data points, and share business information you didn’t have to prepare before. Lots of people are talking about the importance of business intelligence in this economic climate. Now, business intelligence might seem like some sort of complex job responsibility, but you probably already use data of some sort to make business decisions and share that information with colleagues and management, and that means you’re already doing business intelligence!

     

    If you’re being asked to use business data to make better, faster, and more relevant decisions; proactively share business data with colleagues and management; or monitor and report on the performance of your team or organization, come check out the new Business Intelligence page on Office Online to learn how the technologies you have today can enable people at all levels of a business make better decisions. The new Business Intelligence page on Office Online can help to get you started using Excel as a front end to analyze data, SharePoint Server to share business data with colleagues, and PerformancePoint Server to monitor and analyze performance.

     

    And some of you might ask, what is PerformancePoint Server? If you haven’t seen PerformancePoint in action, check out this virtual lab for creating a corporate performance dashboard that publishes to SharePoint. But wait, there’s more! As of April 1, SharePoint Server customers with software assurance can now get PerformancePoint Server for free! To see if you qualify, visit PerformancePoint Integration with SharePoint.

    Sharon Meramore

    SharePoint End-User Content Team
    Use an approval workflow in SharePoint
    Workflows are a powerful and yet surprisingly easy to use feature in SharePoint. You can use workflows to manage a business process or any series of tasks required to get a job done. You might use a workflow, for example, to manage expense reporting, the hiring process, or a company event.
     
    There are several types of workflows you can choose from, including the Approval workflow, the Collect Feedback workflow, and Collect Signatures workflow. In the below demo, I chose a relatively simple workflow, the approval workflow, to get a document approved before sending it out to the rest of the company. Take a look!
     
    workflow video
     
    For more information on workflows, visit Office Online at office.microsoft.com and search for "workflow".
     
    Happy workflowing!
    Tom
     
    Note: This post was done as part of a live demo for the Puget Sound SharePoint Users Group. Thank you PSSPUG for inviting us!
     
    Track business processes with a SharePoint issues list

    If your department manages issues that take multiple steps to resolve, a SharePoint issues tracking list can help you stay on top of them.

    Some examples are customer service and technical support issues, in which you might need to track progress with follow-up steps and comments. This way, you know who responded when, and what actions they took.

    Issue

    After you create an issue, you or other members of your department can provide comments. The comments and other changes to the issue are tracked with versions, so that you can see all the follow-up steps.

    Comments

    For example, your employees could submit a technical support issue. The support staff could then comment on any follow-up steps or phone calls and show when the issue is resolved.

    To fine-tune the process, you can assign your own categories, such as Customer Returns. You can also assign your own priorities, such as Priority 1 or High Priority.

    To help move the issue through different business processes or departments, you can add a Three-State Workflow.

    Another helpful feature is being able to associate new issues with existing issues. This may help reduce duplicate efforts and wheel-spinning, especially for issues that have the same root cause.

    Related issues

    If you have permission to create or design a Web site or list, you can create an issue tracking list. If you need to set up a list, and don’t think you have the right permissions, contact the person who owns your site.

    Here’s how to create an issues tracking list:

    1. You start by creating the list, similar to the way you create other lists: Click View All Site Content, and then click Create on the All Site Content page.

      Tip: In most cases, you can use the Site Actions Site Actions menu instead to complete this step.
    2. Under Tracking, click Issue Tracking.
    3. In the Name box, type a name for the list. The list name is required. It becomes part of the Web address for the list page, so you might not want to make it too long. It also appears in navigational elements that help users to find your list.
    4. In the Description box, type a description of the purpose of the list. The description is optional, but it can help others understand the purpose of your list.
    5. To add a link to this list in the navigation, such as the Quick Launch, click Yes in the Navigation section.
    6. Click Create

    At this point, you’ll have the skeleton for an issues tracking list, but you’ll want to set up a few columns, such as the Category column, before anyone enters any issues.

    The list comes equipped with a Category column, but it just has placeholder categories, such as Category 1, Category 2, and so on.

    You’ll want to add categories that make sense for the issues you are tracking such as Bug or Feature Request for technical support issues, or Returns or Damaged in Shipping for customer service issues, and so on.

    Categories

    Here are steps to customize columns:

    1. From the page that contains your issues tracking list, click Settings Settings, and then click List Settings.
    2. Under Columns, click the column that you want to change, such as Categories.
    3. Make the changes that you want, and then click OK. For example, if you are changing the Categories column, select a placeholder category and then type the choice you want over it.

    Categories with placeholders

    Repeat this for each choice, and then add more categories at the end if you want.

    If you’ve found interesting ways to use the issues tracking list in your organization, please let us know.

    Thanks!

    Toni
    SharePoint End-User Content Team

    1 - 10 Next