Making Sense of the SharePoint World

Aug-192009

My Free SharePoint Twitter Integration Components

MPj04389110000[1]

Yes - I Still Like Twitter!

If you've been following my saga over the last few weeks, you'll know that I was temporarily suspended from Twitter due to a cross-site attack, that caused an inappropriate spam link to be injected into my tweetstream. While I am still disappointed that it took Twitter customer service almost two weeks to reinstate me, I do still like Twitter.

In an effort to "bury the hatchet", I am re-posting links to some components I wrote to bring Twitter into SharePoint. The first two are simple and fancy Federated Location Definitions for Search Server 2008, or MOSS Search (post-Infrastructure Update). The third is a simple Data View web part that can provide a twitter search result on any SharePoint page, including WSS.

(Note: For all of the download links below, right-click and choose "Save target as" to retrieve them.)

Federated Locations

See the original articles: Part 1, Part 2

Download the "basic" Twitter search results Federated Location Definition Download the "deluxe" Twitter search results Federated Location Definition
image image

Data View Web Part

See the article on how to create this part.

Download this part.

image

You can see all three components in action here.


Jul-82009

Share the Power

A Tale of Two "Points"

It was the best of times, it was the worst of times… No, wait – that's the wrong tale!

It was the best of Points, it was the worst of Points…

Today I'm going to talk about PowerPoint, and how the Microsoft Office SharePoint Server 2007 Slide Library takes it to the next level.
(Note: I originally wrote and published this article on my original blog site when MOSS was first released. It is just as relevant now, so I've decided to repost it here to be seen with fresh eyes.)

PowerPoint presentations are the lifeblood of many a corporate meeting; however, getting a consistent message across has been difficult due to the fact that a PowerPoint deck is one big file. Sometimes, it is one really big file. If you have certain key business information and you want to ensure everyone presenting "gets it right", your choices have generally been limited to providing a "standards" deck, containing all of your company's boilerplate, and making everyone pull out the slides they need; or going through the tedious process of saving each slide or small block of slides individually, then having your users merge each file them into their working presentation.

That can be very difficult, not only because you might have many such standard slides, but it means that the user needs to try to copy and paste them from the base presentation into their working copy, or merge many separate files. Finding just the right slide can be a task as well. Wouldn't it be great if you could just have each slide in its own file, and easily pick and choose which ones you wanted in your presentation? Well, with PowerPoint 2007 and MOSS, you can!

The slide library feature of MOSS allows you to create a repository of standard company slides, that is true, but because it is based on SharePoint, you can do so much more! Your library can include custom fields so you can make it easy to find just the slides you are looking for (e.g. sales figures, company policies, key executive bios), either by search, or by filter. You can separate slides for internal use only from those suitable for public consumption.

Creating a Slide Library

Creating a slide library in MOSS 2007 is just as easy as creating any other type of list or library - just go to the Create page, and select Slide Library:

You will then be asked the normal questions, like what you want to call it, if you want it on the quick launch, etc...

Accessing your library

Once you've created your slide library, you will want to populate it.

Open a presentation that has some slides you wish to re-use. Then, from the Office menu, select Publish, and click Publish slides.

Use the Browse button to select your site and library (and optionally folder), as normal. Now you can pick and choose which slides you want to save in the library, optionally renaming them and giving them new descriptions at the same time!

Now, what about getting the slides into a new presentation? Easy as can be! Open your slide library, tick the boxes beside the slides you want, and click the "Send to Presentation" link. You will be asked if you want to create a new presentation, or insert the slides into an existing one.

You can have the slides retain their original formatting, or assume the format of the target presentation. You can even have PowerPoint tell you if the source slides have changed since you inserted them into the presentation!

Conclusion

Microsoft Office SharePoint Server 2007 and Microsoft PowerPoint 2007 are both great products on their own, and even greater together. The MOSS slide library brings this integration to the next level. With a final apology to Charles Dickens:

It is a far, far better thing that they do, than they have ever done; it is a far, far better combination they bring than we have ever known…


Sep-32008

Your (Share)Point of View

Note: This classic post has always been one of my most popular. I'm including it here for your "enlightenment"...

SharePoint is big. Really big. So big, in fact, that it is very hard, some might say impossible, for any one person to fully comprehend. Now, I wouldn't go quite that far, but I will say that many people approach SharePoint in much the same way as the blind men approached the elephant. 

What? You haven't heard the parable of the blind men and the elephant? Well, sit back and relax, while I digress a moment…

ElephantOnce upon a time (don't they all begin this way?) Anyway, once upon a time, there was a group of blind men traveling down the path to enlightenment when they encountered an elephant and his trainer. The elephant was totally blocking the road, so the trainer said to the men, "Please wait, while I move my elephant out of your way."

"We have never met an elephant before," the men said. "May we touch it so that we may know what an elephant is?"

"Of course!" The trainer said, and the men approached the elephant.

The men reached forward as they walked, and each spoke to the others according to what they perceived.

The first man walked into the side of the elephant, felt up, and down, and side to side and exclaimed "I have encountered a wall. An elephant is a large, warm wall!"

The second man had walked up to the elephant's leg. He said "Are you crazy? This is no wall, but round, and sturdy, like a tree trunk, or a pillar. An elephant is a kind of tree!"

The third had encountered the trunk and said "You are both wrong. An elephant is a large serpent, like a python, but without bones!"

The fourth, who had felt the elephant's ear, believed it to be a piece of canvas, while the fifth was equally convinced by his encounter with the tail that an elephant was a brush for cleaning things better left unmentioned in a family blog.

The blind men argued with each other, each believing that his view of the elephant was the correct one. They were about to come to blows when the trainer, who was also very wise intervened: "Gentlemen, please, you are each right, in your own way, but also all of you are totally wrong. An elephant is neither wall, nor tree, nor serpent, or even bottle brush. It is a vast creature of many parts, some of which resemble the familiar things you have perceived. But to truly understand the elephant you must expand your perception, and approach not just the piece you are familiar with, but the entire animal."

With that, the trainer had moved the elephant from the path of the blind men, who had just taken another major step on their journey toward enlightenment.

Now, back to our regularly scheduled blog post…

What you see when you first approach SharePoint will vary considerably depending upon your experience and what you expect to find. You might, as a network administrator, first see SharePoint as a stand-alone application. And you would be right. SharePoint provides a great "out-of-box" experience, with tools for file sharing, team collaboration and communication, project management, all wrapped up with easy distributed administration functions.

As a business analyst, you might say "Wow! Look at the all of the tools I have to aggregate knowledge and business intelligence" You see SharePoint as an integration portal, able to give you windows into data scattered throughout your organization through search, through the BDC, or even Forms and Excel Services. And again, you would be right.

As a software developer, you might see SharePoint as a rich application platform. Almost like an extension of the .NET framework, with its own API, an extensive object model, built-in modularity, and extensibility. Also correct!

SharePoint is all of those things. And more. But to treat SharePoint simply as an application, or BI aggregator, or development platform is missing the "Point". What if I told you that you could, in your integration portal, add connections between your views and information already within SharePoint so you can filter results dynamically, customize the look, enter in new information, and notify your team of changes, all without writing a line of code? Or by adding a little custom code behind the scenes, alter the experience to the point where you might never know you were using SharePoint? This is all possible, just shifting your mind set.

As an administrator, look at the SharePoint API and object model to see what you can do with just a little programming (e.g. my previous blog entry regarding "The SharePoint Nobody Sees")

As an analyst, don't just look at how SharePoint can connect to your data, but how you can connect the pieces of a page together to coax even more intelligence from your knowledge.

As a developer, familiarize yourself, not just with the object model, or the web service API, but with the front-end customizations that are available before you even open Visual Studio. Web part connections, Data web parts, and the WPSC are just waiting to do your bidding!

Like the elephant in the story, SharePoint is a beast of many parts that each can, at first glance, look complete. But to truly understand it, you must venture outside your comfort zone, and see how the parts connect and relate. Only then can you say "I have seen the elephant!"


Published: Sep-03-08 | 0 Comments | 0 Links to this post
Tagged as: SharePoint, General, Classic