Archive | April, 2012

Tags:

Storage Update for SharePoint Online Enterprise Plans

Posted on 24 April 2012 by ifttt

"Business is business and business must grow.”
-Once-ler from The Lorax by Dr. Seuss.
 

Your feedback was clear: “We need more online storage and it needs to be cheaper.”

So we adjusted the SharePoint Online service accordingly—both in per tenant storage quota limits and the cost of additional storage. Now, you can be less constrained as you plan your content management strategy and determine how and where you share files and manage projects.

Tenant storage quota limit increase—Now up to 25 terabytes(TB)           

Individual customers (tenants) can now consume up to 25TB of data and content, compared to the previous per tenant limit of 5TB.  As a result, storage limits are no longer such a barrier. Go ahead and create new documents, share them, version them, move them from DRAFT to FINAL, review and approve them, populate lists, publish forms, generate new sites, upload marketing assets, create company-wide Document Centers, design your company intranet, and more.

Additional storage costs decrease—A 92 percent price reduction
 

Along with the recent price reductions across Office 365, the SharePoint Online additional storage add-on has decreased by 92 percent effective immediately. The reduction translates to a drop from U.S. $2.50 per GB/month, to $0.20 per GB/month. Yes, you read that right—20 cents each month. So if you need more storage than you originally received by default, go ahead. You won’t break the bank.

How much storage do you need?

There is a simple equation to help determine how much SharePoint Online content and data storage space your company gets by default when you purchase of Office 365. Please note that “seats” refers to individual user licenses.

 
Total available tenant storage quota
10GB + (500MB * E1-E4 seats) + purchased additional storage

Note: Kiosk workers (K1 & K2) and external users do not contribute to the total available tenant storage quota.

In addition to overall combined company storage, every user that gets a My Site (E1-E4) will also get 500MB of personal storage. My Sites are a central location to store and manage documents, favorite links, and personal blog and wiki pages.

Two example scenarios:

 
1
Contoso Inc. purchases a total of 2,300 seats:  1,000 Office 365 E1, 500 Office 365 E2, 500 Office 365 E3, 300 Office 365 K2, and plans to invite 35 vendors as external users for various event activities. Contoso will not need more storage beyond its default allocation.
·   Total available tenant storage quota = 10GB + (2,000 * 500MB) = 1010GBs <~1TB>
·    Individuals who get My Site storage (500MB each) = 2,000
 
2
Fabrikam purchases a total of 45,000 seats: 30,000 Office 365 E1, 10,000 Office 365 E3, 5,000 Office 365 K1, and plans to invite 250 clients as external users to share drafts and final deliverables. The company will require an additional 100GB.
·    Total available tenant storage quota = 10GB + (40,000 * 500MB) + 100GB =20,110GBs <~ 20TBs>
·    Individuals who get My Site storage (500MB each) = 40,000
 

You can go here to read more about SharePoint Online boundaries. And please review the SharePoint Online service description for more information on user rights across the various license types.

 

Thanks,
SharePoint Online Team

 

Comments (0)

Tags:

Unlock your customer’s value by Integrating SharePoint.com with your CRM system

Posted on 10 April 2012 by ifttt

SharePoint customers are finding new ways to leverage the power of SharePoint in combination with other Microsoft products to achieve their goals. Two customers that have taken advantage of the great integration between SharePoint Server 2010 for Internet Sites and Dynamics CRM are Copenhagen Airports (CPH) and Boys and Girls Club of Canada (BGCC). By combining SharePoint with Dynamics CRM they have improved their customer experience and relationships while increasing site traffic and revenue goals.
 
Copenhagen Airports (CPH) owns and operates the airports in Kastrup and Roskilde, Denmark. Kastrup airport, with more than 22.7 million passengers in 2011, is the busiest of the Scandinavian countries.CPH wanted to improve its service to passengers and increase retail revenue, but it had no data on passengers that it could use to sell them products and services. Using Microsoft SharePoint Server 2010 for Internet Sites and Microsoft Dynamics CRM to create the program website and a related shopping website, CPH was able to launch a customer loyalty program.
 
Benefits to CPH:
·         Able to attract 50,000 members in two months
·         Improved service to travelers
·         Increased initial revenues by 45 percent
·         Gained platform for future expansion
Learn more at http://bit.ly/Hg1dX0.
 
Boys and Girls Clubs of Canada (BGCC) provides physical, educational, and social development to more than 200,000 young people and their families in more than 700 communities across Canada.BGCC wanted to revitalize its website and also create a members-only portal where employees could share information with BGCC clubs across the country. BGCC worked with technology partner Envision IT to build a new public-facing website and employee intranet using Microsoft SharePoint Server 2010 for Internet Sites. From an operations perspective, Microsoft Dynamics CRM is the key line-of-business application at BGCC. It tracks all clubs, service locations, staff, volunteers, donations, campaigns, newsletters, and marketing campaigns. It was crucial to BGCC that everything on the website feed into this program.
 
Benefits to BGCC:
·         Increased site traffic by 20 percent
·         Increased donations by 50 percent
·         Improved information sharing
·         Achieved annual administrative savings of US $30,000
 Learn more at http://bit.ly/HFpztw.
 

Comments (0)

Tags: , , , , , , , , , , , , , , , , , , , , , , , ,

Cancelling a workflow approval request from an InfoPath form

Posted on 08 April 2012 by Spade

We have a form which is used for requesting leave. We were asked to put a cancel button on it so that the requester could cancel their request if it has not been approved yet. This would need to cancel any attached workflows. The approval workflow is a standard SharePoint approval workflow.

The workflow is based around a task assigned to an approver in the workflow.

This task would be created by Start Approval Process in the workflow.

image

Unfortunately SharePoint does not provide a good solution for deleting this.

You could write an event handler but that’s hard to manage.

You could show users how to manually cancel workflows but that’s too complicated for some users.

You could create some whacky workflows that manage themselves but that’s too messy.

Our solution:

In the form create a status field. This field will have the following possible values: pending, cancelled, approved, rejected.

When a user cancels the leave request by clicking cancel in the form, we will update the status of the form to be cancelled. There will still be a task assigned to the approver that needs to be cancelled.

change the behaviour of the task

image

to check when the status field in the form changes to anything but pending.

image

Once it changes you can End Task Process to cancel the task.

Read More

Comments (0)

Tags: , , , , , , , , , , , , , , , , , , , , , , , ,

Top 20 SAP transactions and quick wins using SharePoint

Posted on 08 April 2012 by Tony

Over the last few years one of my colleagues, Jim O’Farrell, has done some excellent work in terms of working with Winshuttle customers and calculating the ROI of business process acceleration. Part of this work includes looking at customers’ logs in the SAP Workload Monitor (ST03N). These logs keep a tally of all transactions handled in the system and provide valuable insights into usage patterns in SAP. Usage logs from individual customers are highly confidential, but analysing the data in aggregate is quite interesting. For example, the table below lists the top 20 transactions based on actual usage data aggregated from more than 250 SAP customers worldwide.

Rank Tcode Description
1 VA02 Change Sales Order
2 IQ02 Change Material Serial Number
3 CAT2 Time Sheet: Maintain Times
4 VA01 Create Sales Order
5 FBL5N Display Customer Line Items
6 ME23N Display Purchase Order
7 IQ01 Create Material Serial Number
8 VL02N Change Outbound Delivery
9 FBL1N Display Vendor Line Items
10 MD04 Display Stock/Requirements Situation
11 LM13 Put Away Clustered
12 MIGO Goods Movement
13 ME21N Create Purchase Order
14 FBL3N Display G/L Account Line Items
15 VA03 Display Sales Order
16 MIRO Enter Incoming Invoice
17 QE51N Results Recording Work List
18 IW32 Change Order
19 VL03N Display Outbound Delivery
20 FB03 Display Document

A really interesting aspect of this list is that it includes eight display transactions. In other words, some of the most frequent use of the SAP GUI is simply to retrieve information and not perform any updates on the system. We are all familiar with the well-known usability issues of the SAP GUI. Having to navigate and master this generic interface for quick lookups and retrieval of business data, often while performing work in other tools, is an unnecessary burden on productivity.

I am often asked about how to qualify business scenarios for SAP/SharePoint solutions, which is primarily focused on extending the reach of SAP and serving casual users in their tools of choice. Building such solutions involves various degrees of complexity and effort, but the table above helps you identify the quick wins. There is obviously a lot less complexity and effort involved in creating an interface in SharePoint that is merely reading information from SAP. These eight frequently used display transactions is a good place to start when considering how to realise productivity gains by surfacing SAP through SharePoint.


Read More

Comments (0)

Tags: , , , , , , , , , , , , , , , , , , , , , , , ,

Be the First to get Office 365

Posted on 08 April 2012 by Spade

Be the First to get Office 365

?Discover how your organisation can benefit from the power of cloud productivity today.

Award-winning Microsoft Partner Content and Code invite you to an exclusive seminar on May 30th at Broadgate Tower. Come and join us to see Office 365 in action and learn how your business can save time, money and free up valued resources.

Microsoft Office 365 brings together cloud versions of the most trusted communications and collaboration products that your users already count on every day, giving them anywhere-access to email, documents, contacts, and calendars on nearly any device. Office 365 includes Microsoft Exchange Online, Microsoft SharePoint Online, Microsoft Lync Online and Microsoft Office Professional Plus. The pay-as-you-go pricing options give you predictability and flexibility for all or part of your organisation and allow you to experience the seamless integration across services and devices.

For more information:
http://www.contentandcode.com/whoweare/events/Pages/be-the-first-to-get-office-365.aspx
Read More

Comments (0)

Tags: , , , , , , , , , , , , , , , , , , , , , , ,

It Looks Like You’re Building a Large Library. Would you Like Help?

Posted on 08 April 2012 by Tony

SharePoint 2010 is more than just SharePoint 2007 plus a bunch of new bullet points on the box. We didn’t just haphazardly build a bunch of new features, look back at the fertile seeds we planted, and muse about how “everything should work pretty well as libraries get large.” We built, and more importantly, tested all the features you’re reading about with scale in mind. We are setting new scale targets for 2010 that go above and beyond what we set in 2007. These numbers are not final yet, but we’re shooting for tens of millions of documents in a single library, depending on some specific parameters of your scenario.

When I throw out numbers like that, I’m not talking about just big, static libraries with content that just sits there. We want you to do crazy things with SharePoint 2010 like stuff a million document sets in a single document library with workflows running every which way, a hundred different retention policies firing off actions when you least expect them, and users uploading, tagging, and searching day in and day out. All the goodness of the SharePoint platform will be available to you whether you’re building a team site, a collaborative repository, a knowledge base, or a super large archive.

Like a plump, juicy sausage, much of the good stuff in SharePoint 2010 to give it delicious scalability are things that most people don’t need (or want) to know about. For the most part, scale just works. However, the chef (or information architect) is still a super important player. A well-planned repository is one that will have your users coming back for seconds and writing rave reviews; a poorly-planned one is one that will have them chugging Pepto-Bismol the next morning. Just because you can stuff a bunch of documents in a SharePoint 2010 library without your server igniting in flames the next day at doesn’t mean that you should without first thinking through how to best use the tools available to deliver an excellent experience to your end users.

So, even though scale in SharePoint 2010 just works, you’re not going to install the bits on day 1 and have a massive, searchable, beautiful content storefront on day 2. Guidance still matters, and believe me, we know it; this blog entry is just the beginning of the content we’re planning on delivering to help you on this front. I wouldn��t even call this blog entry guidance; it’s just a primer on the features and capabilities of SharePoint 2010 that you will grow to love if you’re passionate about scale at the library level – if you want to shove a whole bunch of documents in one place and have it be a great experience for both IT and your end users.

So what are these features and capabilities? Here are a few of the most important ones that I’m going to blog about now and in the near future:

  1. We protect your database backend from dangerous queries. If you run a query against any database that requires it to scan through millions of items to find the ones you’re asking for, you’re going to balk at how long it ties up the server’s CPU. Quite frankly, SharePoint is not an exception. Even in SharePoint 2010, there is a class of user operations in certain scenarios that make unreasonable demands on the backend. For these operations, our strategy is to nip them in the bud before they’re executed, which keeps your high-demand servers healthy and responsive. Knowing when this throttling will kick in and planning for it is an important part of large list planning.
  2. We give end-users tools to find content. When you have a sea of documents, the specific one you’re looking for can seem like a needle in a haystack. Structured metadata, easy tagging, metadata navigation, and built-in search refinement make this a less daunting task in SharePoint 2010 out of the box. This is an area we are particularly passionate about; after all, what good is a hugely scalable library if your end users hate it and can’t find what they’re looking for?
  3. We help developers write excellent code. In SharePoint 2007, we didn’t give developers the right tools to write code that scaled well as the amount of content in your site grew. Even worse, it was pretty hard to tell why and when code was bad, and if your site was running slowly, which one out of your ten custom web parts was bringing things down. You had to “build around” SharePoint and do things “just so” to avoid this from happening. In SharePoint 2010, we give you a bunch of tools to make this story better.

Dangerous Queries

One challenge we’ve consistently seen customers run into when building large repositories on SharePoint 2007 is trouble with large containers. As the number of documents in any single container grows – either at the root of a library, or in a folder – bad things start to happen. For one, as your document to container ratio increases, it becomes harder and harder to find exactly what you’re looking for. More serious are the performance implications of large containers. Any of the out of the box ways of retrieving content from containers in SharePoint 2007 – like the All Documents view, the Explorer view, or a Content Query web part – would work, but they don’t scale very well. Loading All Documents in a library with a million items at the root would take a long time to finish. The big problem here is that you wouldn’t be the only one affected; all your friends running SharePoint sites on that same database server would experience things slowing to a crawl as well, as the database server dutifully iterated over those million documents to find the right ones.

Why does this happen? Any time you ask for content from SharePoint, you have to specify how it’s sorted – for example, the All Documents view in SharePoint 2007 asks for the top 100 results, sorted by filename. But items aren’t sorted by filename in the SharePoint content database – so, to bring you this view, SharePoint has to gather up all these million items, sort them, and finally display the 100 ones at the top of the sorted list. Imagine this as being like flipping through the residential section of a phonebook to find the first 100 addresses, sorted in alphabetical order. This would be a miserable task, because the telephone book isn’t sorted in this way – so in order to ensure your sorted list was accurate in the end, you’d have to look through the entire residential section, from start to finish, because after all, the last person listed in the phone book might live at 1000 Aardvark Lane.

Large Lists and Fallback Queries

The laws of physics are the same in SharePoint 2010 as they were in SharePoint 2007; if you run a query that needs to touch a very large number of items, you’re going to have to wait a long time, and so will everybody else. One prominent thing we did in SharePoint 2010 is to nip these queries in the bud before they get executed. To make a long story short (you can read the long story here), a farm administrator can set a threshold which defines the maximum number of items a single SharePoint query can touch. By default this threshold is 5,000. Any library with more items than this threshold is a large list.

Let’s go back to our example of the library with one million items at the root. Say you had that library in SharePoint 2007, and you upgraded to SharePoint Server 2010. First thing you’ll see upon navigating to this library will look something like this:

clip_image001[8]

See the yellow bar above the list view? That’s a sign you have the Metadata Navigation and Filtering site feature turned on and it’s causing something magical to happen! When you load this view, SharePoint 2010 knows that you’re being greedy and asking it to scan through those million items. Since this query exceeds the maximum number of items a single query is allowed to scan (5,000) it doesn’t run the query. But who wants to stare at an empty list view? Instead of running this query as-is, SharePoint finagles it a bit and transforms it into a query that’s almost as good as the one you were asking for, but won’t make the database buckle under the pressure. In this case, we assume that it’s fairly likely that the document you’re looking for is one of the most recently created items in the library – so instead of scanning all one million items, we only scan the top 1,000 or so recently created documents, sort those by filename, and show them to you in the list view. This is what we call a simple fallback query: a query that doesn’t specify an index and asks for too many items in return, so instead of considering the entire list as being eligible for the query, SharePoint considers only the thousand or so most recently added items.

“Wait a second. You’re telling me that SharePoint throttles queries without asking me first? How on earth am I supposed to find anything in this crazy world of fallback queries and partial results?”

Let me assure you; this throttling business is a good thing. It’s a core ingredient in what makes SharePoint 2010 a resource for addressing your scale challenges. Gone are the sleepless nights where you toss and turn and worry about page faults on your database cluster resulting from Mack in Accounting stuffing 6,000 beer pong tournament photos in the root of a library in a forgotten team site in the dusty corners of your SharePoint deployment. The SharePoint 2010 feature set replaces this overarching concern with a set of well-scoped challenges; instead of worrying about every library that might get big, you get to plan for and craft experiences for the set of libraries that need to get big for business reasons.

I should mention really quickly that throttling is about more than just list views. There is a whole class of operations that involve iterating through all the documents in a list, or all the documents in a folder, that will get throttled (in other words, they will not execute) when the list or container is large. These operations include things like:

  • Adding a column to a library
  • Creating an index on a library
  • Deleting a large folder in a library

Metadata Navigation – finding and working on content in large lists

clip_image003[8]

Above is another screenshot from my million item library. This time, we’ve put a couple of SharePoint 2010 features to work. See that I have “demonstration scripts” selected in the left hand side in the tree view, and my list view is rendering without the yellow bar that’s telling me I’m only seeing newest results. That hierarchy of tags you see there represents a taxonomy, Item Type. I am browsing the documents in this library according to their Item Type; in the screenshot, I am filtering to show all documents with the value “demonstration scripts”. Here are the steps that I took to make this happen:

  1. I created a taxonomy that describes my content. You can look forward to some posts from our very own Dan Kogan on this very topic in this very blog in the near future. There’s a lot to learn here. Not just any taxonomy will do here; it needs to be one that broadly divides my content up into evenly-sized buckets. For example, if I had 990,000 demonstration scripts, the query you see above would not get me anywhere. In that case, it wouldn’t make much sense to use Item Type as a piece of metadata and a navigation hierarchy for this library; I would need to find another, more divisive way to pivot the data.
  2. I bound that taxonomy to a field in my library called Item Type. Think of a taxonomy field as a choice field on steroids. Instead of picking values out of a flat list, you pick them out of a tree.
  3. I configured that field as a navigation hierarchy. Every library now has a Metadata Navigation and Filtering settings page where you can configure navigation hierarchies (the filters you see arranged in the tree view) and key filters (the additional filters that show up beneath the tree view)

In these three easy steps, I made “Item Type” a first class navigational pivot over the data. Instead of just staring at a partial list of content at the root, I can now browse with impunity by this virtual folder structure.

Here’s a couple of cool aspects of this feature that aren’t apparent from a single nifty screenshot:

  1. Metadata navigation lets you slice and dice multiple ways. I might have a bunch of taxonomies on my library that classify content in different ways; for example, I might have a Products field, a Region field and a Competitors field, all bound to domain-specific taxonomies that classify the content along those dimensions. Depending on my current task, it might make more sense to filter by the Region field (for example, if I’m looking for the latest sales figures for the North America region). I get more filters than just my virtual folder; I can combine this filter with any number of key filters or list view column filters to drill down to just the content I want (for example, I want to see all demonstration scripts by the ECM team created after 2007).
  2. Metadata navigation thinks about indices and large lists so you don’t have to. Hey, remember just a few minutes ago when we were talking about large lists, indices, and being throttled? Well, metadata navigation thinks a lot about indices and how to run queries the “right way” to make them perform well and prevent throttling from happening. For starters, all the fields you configure as navigation hierarchies and key filters get indexed, and the resulting queries are written in a way that ensures the best index is used to make the query succeed.

You aren’t immune from the laws of physics; if you ask for documents tagged with demonstration scripts and there are 10,000 demonstration scripts, we’re not going to be able to show you all of them. In this case, though, you get something better than a simple fallback; you get an indexed fallback, which means that instead of considering the entire list, the query considers only the items that match the indexed portion of your query.

Wrap-up

This article was just the first in my series of posts about architecting and building large lists filled with discoverable content. Here’s what you can expect over the next few weeks:

  • A deep dive on metadata navigation, how it works, and some tips to getting the most out of it
  • A discussion on how other features, like Search and the Content Query Web Part, fit into the equation, and how to configure their metadata filtering capabilities
  • Some geeky developer tips on writing code that plays nicely with large lists

After that, I’ll be widening my scope a bit to talk about the overall knowledge management story in SharePoint 2010 – which is about more than just browsing for content in a library!

Lincoln DeMaris, Program Manager, ECM


Read More

Comments (0)

Tags:

What’s new in the User Profile Service Application

Posted on 05 April 2012 by ifttt

The User Profile Service Application stores information about users in a centralized location used by SharePoint’s social computing features to support natural collaboration.  The User Profile Service Application is also required when provisioning My Site personal sites, enabling certain social computing features such as newsfeeds, and the creation and distribution of user profiles across server farms or sites. 

To learn more about the User Profile Service Application see also http://technet.microsoft.com/en-us/library/ee662538.aspx.
 
The User Profile Service Application is based on technologies provided through ForeFront Identity Manager which provides a comprehensive solution for identity and credential management and identity-based access policies.
 
To learn more about ForeFront Identity Manager see also http://www.microsoft.com/en-us/server-cloud/forefront/identity-manager.aspx.
 
Since RTM the User Profile Service Application has been incrementally improved through Cumulative Updates and Service Packs to improve both its performance and resiliency.  Recent improvements include:
 
  • Parallel SharePoint, Active Directory, and Business Connectivity Services import and export support
  • ForeFront Identity Manager performance improvements
  • Reduction of full table scans and indexing specific user properties
  • Batch import of Business Connectivity Services user properties
  • Removed automatic provisioning of users and groups to ILM MA
  • Programmatic cleanup of large run histories
  • Resolution of AD-Contact objects in ForeFront Identity Manager as opposed to SharePoint Server 2010
 
As a result of these improvements there has been a dramatic reduction of the time required to import user information into SharePoint.  For example, inside of Microsoft on the RTM version of SharePoint Server 2010 with 100,000 users our profile import duration for full sychronization commonly required 2 weeks to complete and 2-3 days to support an incremental synchronization.  This same scenario on SharePoint Server 2010 with the December 2011 Cumulative Update has been reduced to 120-140 hours for a full synchronization and 6 hours for an incremental synchronization.
 
If you’re experience delays in importing users and properties or are just looking to improve the security, reliability, and performance of your SharePoint 2010 environment we recommend installing the latest Cumulative Update or Service Pack.
 
Resources
 
 
 
Bill Baer
Senior Product Marketing Manager (Microsoft, SharePoint)

 

Comments (0)