Archive

Archive for the ‘Work’ Category

#SharePoint 2007 / 2010 Reporting #SP2010 #PS2010 #ProjectServer #BI #businessintelligence #SQL

August 21, 2012 1 comment
Paul Mather
I am a Project Server and SharePoint consultant but my main focus currently is around Project Server.
I have been working with Project Server for nearly five years since 2007 for a Microsoft Gold Certified Partner in the UK, I have also been awared with the Microsoft Community Contributor Award 2011.
I am also a certified Prince2 Practitioner.

This article has been cross posted from pwmather.wordpress.com (original article)

A quick blog post to highlight a new product that CPS have released. The product is called SharePoint ReportLink. Details for the product can be found below:

image

http://www.cps.co.uk/What-We-Do/Pages/SharePoint-ReportLink.aspx

http://www.cps.co.uk/What-We-Do/Documents/SharePoint%20ReportLink.pdf

This product enables end users to easily create reports on SharePoint data using their favourite reporting technology without having to use the SharePoint web services. The product is an easily installable SharePoint solution (WSP file). Once the solution is installed, configuration is very simple too, users specify what lists and fields in those lists they wish to report on. The data is then available in real time in a specified reporting database. This enables users to create reports on SharePoint data using T-SQL to the custom reporting database rather having to use the SharePoint web services to access the data. This is particularly useful for Project Server programme level reports where you want to read data from multiple project sites in the one report.

Look out for a full blog post very soon where I will demo the configuration and usage to show you how powerful and simple to use this product is.

Categories: Paul Mather, Work Tags:

gantt charts in SSRS

August 17, 2012 Leave a comment

 

This is just a quick post while I am in a meeting on how to create gantt charts within SSRS.

http://pnarayanaswamy.blogspot.co.uk/2010/09/range-bar-chart-gantt-chart-using-ssrs.html

I hope to expand on this post in the future with my own experiences.

via Buzz Blog http://paulbuzzblog.wordpress.com/2012/08/17/gantt-charts-in-ssrs/

Chris Stretton
Paul is a an expert SharePoint and Project Server developer and is responsible for designing and implementing custom solutions on client systems using the latest SharePoint and .NET technologies.
Paul has extensive experience with SharePoint systems across all sizes of implementation, ranging from small to large farms and has an excellent understanding of all the elements of SharePoint.

This article has been cross posted from paulbuzzblog.wordpress.com (original article)

Practice makes Perfect Part 4 – Indicators

August 16, 2012 Leave a comment

rag1 Not so long ago I was talking to a friend of mine who said that while he likes indicators in his project plan he just doesn’t have the time to figure out how to make them. So hé why not blog about it because he is probably not the only one that works with project on a day to day basis and want to get something more out of his plan.

To start of you need to know about the limitations. In standard Project Professional you are only able to make two types of indicators. One for Tasks and one for Resources. If you happen to work for a company that has Project Server you are also able to make indicators for Projects. This feature is mostly used to make nice dashboards.

In this post I am going to focus on what you can do in Project Professional without a connection to Project Server. Ill discuss and make a indicator for a Task.

Ill be using Project Professional 2013 for this exercise. Like always this is still the preview version so changes may still occurred. (My gut says that their won’t be but hé I still need to point it out.)

Let’s start shall we.

So how do I make a indicator?

When you started up Project Professional go to Project and select Custom Fields.

image

When you click on Custom Field you will be presented by the screen below.

image

In the top you can see which field you are making something for. Default setting is Task but you can also make one for resources. For this exercise I will be using the field Text1.

For the indicator I renamed the field Text1 to Progress. When you rename the field Text1 it will be displayed like this Text1 (Progress). In essence this will mean that for Project the field Text1 is still there but will display a different name.

As you can see I can do multiple things with this field like a lookup field or just a text field. But for now I am going to stick to making a Indicator. For this indicator I need formula and I am going to use this one:

IIf([Baseline Finish]=ProjDateValue(“NA”);”No Baseline”;IIf([Finish]<=[Baseline Finish]+5;”Green”;IIf([Finish]<=[Baseline Finish]+10;”Yellow”;”Red”)))

The above formula basically does the following: When no Baseline is set it will display “No Baseline”, if a baseline is set and the finish date of the task and the finish date of the baseline is on time with a slack of 5 days it will display the text green. If the task finish date is later then 5 days with a slack to 10 days it will display the text yellow. If it is later then 10 days it will display the text Red.

The reason behind this formula is that I don’t want to have a yellow or red smiley if I am one day late on my task. Because that is not a good representation of the project.

image

To make indicators I am going to map the text output to a Indicator. No Baseline equals a question mark. Green equals a green smiley. Yellow equals a Yellow smiley and Red equals a Red smiley.

The next thing you need to do is add the new field to your view. In Practice makes Perfect Part 3 – Views I showed how to do this.

However in this post I will just add the column to the default view. To add the field to the view you need to insert a new column. Be aware that you need to add the column Text1 instead of whatever name you gave to your field. When done it will look something like this.

image

As you can see I didn’t set a baseline yet for this project plan. Let’s change that shall we.

image

As you can see, after I changed my baseline and modified some days all indicator come out nicely.

This is just one indicator but depending on your needs you can make a few more. If you also seen Practice makes Perfect Part 3 – Views and know how to build a view you can actually make a dashboard with multiple indicators. This you could use to show management for example.

So it is easy to create indicators?

The hardest part of making a indicator is deciding what you want to see. After you decided what do see you have to make the formula. For more then one Project Manager this will be difficult. My advice is to ask around your own department or IT department that knows something about scripting or programming (it is really easy for them).

You can also look onto the internet their is a lot information about formula’s and how to create them.

I hope this post gives a little insight on how to create a indicators for your project. It can be really useful like said for a dashboard or to give a overall indications on your project.

via SpeakingSilent » Robin Kruithof http://speakingsilent.wordpress.com/2012/08/16/practice-makes-perfect-part-4-indicators/

Robin Kruithof
I am Robin Kruithof. I am working at CXS in the Netherlands as a Microsoft Project Consultant. My passion lies in Project Management and everything in the Project Management domain.

This article has been cross posted from speakingsilent.wordpress.com/ (original article)

Categories: Robin Kruithof, Work Tags:

Embedding PDF files with the Content Editor Web Part #SP2010 #SP2013 #MSProject

August 15, 2012 1 comment

Whilst working on a proof of concept for a knowledge portal.  We had the need to embed PDF documents into a web page and do some fancy jiggery pokery ™ around expanding the PDF view to full screen dynamically etc..

Anyway, along my travels I came across the query string API when referencing PDF documents for embedding purposes and figured it might useful for others as well.  So without further ado…

Blog post on the Adobe site:

File Download: PDF Open Parameters

Just for my own reference:

After the file name start with a #, then each parameter uses an &.

My Personal Example:

Code Example:

 To demonstrate this, I added a Content Editor Web Part with some code to show the PDF file inside an iFrame.

For the purposes of my client who wanted to see if the PDF would scale if we resized the screen, I then wrapped some jQuery around it to resize the div and iFrame.
Code Download

Options:

Syntax Description
nameddest=destination Specifies a named destination in the PDF document.
page=pagenum Specifies a numbered page in the document, using an integer value. The document’s first page has a pagenum value of 1.
comment=commentID Specifies a comment on a given page in the PDF document. Use the page command before this command. For example:#page=1&comment=452fde0e-fd22-457c-84aa-2cf5bed5a349
collab=setting Sets the comment repository to be used to supply and store comments for the document. This overrides the default comment server for the review or the default preference. The setting is of the form store_type@location, where valid values for store_type are:lDAVFDF (WebDAV)lFSFDF (Network folder)lDB (ADBC)

For example:

#collab=DAVFDF@http://review_server/Collab/user1

For more information on comment repositories, see Acrobat Online Collaboration: Setup and Administration.

zoom=scalezoom=scale,left,top Sets the zoom and scroll factors, using float or integer values. For example, a scale value of 100 indicates a zoom value of 100%.Scroll values left and top are in a coordinate system where 0,0 represents the top left corner of the visible page, regardless of document rotation.
view=Fitview=FitHview=FitH,topview

=FitVview

=FitV,leftview

=FitBview

=FitBHview

=FitBH,topview

=FitBVview=FitBV,left

Set the view of the displayed page, using the keyword values defined in the PDF language specification. For more information, see the PDF Reference.Scroll values left and top are floats or integers in a coordinate system where 0,0 represents the top left corner of the visible page, regardless of document rotation.Use the page command before this command.Note:This parameter is not supported on the command line.
viewrect=left,top,wd,ht Sets the view rectangle using float or integer values in a coordinate system where 0,0 represents the top left corner of the visible page, regardless of document rotation.Use the page command before this command.Note:This parameter is not supported on the command line.
pagemode

=bookmarkspagemode

=thumbspagemode

=none (default)

Displays bookmarks or thumbnails.
scrollbar=1|0 Turns scrollbars on or off.
search=wordList Opens the Search panel and performs a search for any of the words in the specified word list. The first matching word is highlighted in the document.The words must be enclosed in quotation marks and separated by spaces. For example:#search=”word1 word2″You can search only for single words. You cannot search for a string of words.
toolbar=1|0 Turns the toolbar on or off.
statusbar=1|0 Turns the status bar on or off.
messages=1|0 Turns the document message bar on or off.
navpanes=1|0 Turns the navigation panes and tabs on or off.
highlight=lt,rt,top,btm Highlights a specified rectangle on the displayed page. Use the page command before this command.The rectangle values are integers in a coordinate system where 0,0 represents the top left corner of the visible page, regardless of document rotation.
fdf=URL Specifies an FDF file to populate form fields in the PDF file being opened. For example:#fdf=http://example.org/doc.fdfNote:The fdf parameter should be specified last in a URL.

SharePoint List\Project Workspace list datasheet view edit problem.

August 13, 2012 Leave a comment

lijst This is a bit more technical post then you are used to. But I find it important to do some of these from time to time.

One of my clients had a problem about editing a list in the datasheet view in a Project Workspace. I also seen this issue coming up on the MSDN forums. A good opportunity for me to make a small post how to correct this.

In SharePoint 2010 or in this case the Project Server 2010 Project Workspace it is possible to edit a list in the datasheet view.

Now my client really wanted to edit the column “Comments” however this was for some reason not possible. The datasheet view didn’t let you edit the column and looked like it was only read-only. Here is what I did to fix this problem.

 

Go to the list you want to be able to edit in the datasheet view. Go to List Settings.

List settings

Go to the columns you want to change and edit it.

colums

As you can see in the picture below it has been set to enriched text.

Plaintext

The only thing you need to do is set it to Plain text.

Now go back to the list and go to the datasheet view. Now go to the column you want to edit. As you can see you are now able to enter text. Just a quick fix if you ever run into this problem.

This is it for me for now up to the next post Practice makes Perfect Part 4 – Indicators.

via SpeakingSilent » Robin Kruithof http://speakingsilent.wordpress.com/2012/08/13/sharepoint-listproject-workspace-list-datasheet-view-edit-problem/

Robin Kruithof
I am Robin Kruithof. I am working at CXS in the Netherlands as a Microsoft Project Consultant. My passion lies in Project Management and everything in the Project Management domain.

This article has been cross posted from speakingsilent.wordpress.com/ (original article)

Categories: Robin Kruithof, Work Tags:

Project Server workspace ProjectUID filter web part

August 10, 2012 Leave a comment

 

This is a great post containing a new filter web part that will send the projectGUID from a project server workspace to a web part.

http://epmsource.com/2011/10/09/projectuid-filter-provider-for-reporting-services-viewer-web-part/

via Buzz Blog http://paulbuzzblog.wordpress.com/2012/08/10/project-server-workspace-projectuid-filter-web-part/

Chris Stretton
Paul is a an expert SharePoint and Project Server developer and is responsible for designing and implementing custom solutions on client systems using the latest SharePoint and .NET technologies.
Paul has extensive experience with SharePoint systems across all sizes of implementation, ranging from small to large farms and has an excellent understanding of all the elements of SharePoint.

This article has been cross posted from paulbuzzblog.wordpress.com (original article)

#SharePoint 2010 Missing Server side dependencies Central Admin Help site orphaned #SP2010 #PS2010 #PowerShell

August 9, 2012 Leave a comment
Paul Mather
I am a Project Server and SharePoint consultant but my main focus currently is around Project Server.
I have been working with Project Server for nearly five years since 2007 for a Microsoft Gold Certified Partner in the UK, I have also been awared with the Microsoft Community Contributor Award 2011.
I am also a certified Prince2 Practitioner.

This article has been cross posted from pwmather.wordpress.com (original article)

Whilst working on a client site today to deploy the June 2012 CU to their SharePoint / Project Server 2010 farm I came across an issue in the pre-update health check. The issue was identified by the SharePoint health analyser as Missing server side dependencies. This particular missing dependency was an orphaned site in the Central Administration content database. The Help site was present in the central admin content database but not in the farm configuration. The exact error for search engines is below:

[SiteOrphan] Database [EPM2010_AdminContentDB] contains a site (Id = [d2df5cfd-26fc-419f-bd23-07b61d805bbd], Url = [/sites/Help]) that is not found in the site map. Consider detach and reattach the database. The orphaned sites could cause upgrade failures. Try detach and reattach the database which contains the orphaned sites. Restart upgrade if necessary.

missing server side

The reason why this site was not created successfully or potentially orphaned after the install is unknown.

Anyway enough about the error, what about the fix? As the explanation suggestions the first option I tried was to detach and reattach the content database. I was a bit caution of doing this as it was the farm central admin content database, so I tested this on my own farm first.

Running the Dismount-SPContentdatabase command failed with the error below, probably because this content database is attached to an SPAdministrationWebApplication web application rather than a normal SPWebApplication.

error dismount

Next I tried combining the Get-SPContentDatabase command and piping this to the Dismount command and that worked successfully. The example command is below:

get-spcontentdatabase -webapplication http://vm353:15000 | dismount-SPcontentdatabase

Then I ran the normal Mount-SPContentDatabase command to attach the same content database that was detached above:

Mount-SPContentdatabase -name EPM2010_AdminContentDB -DatabaseServer vm353 -Webapplication http://vm353:15000

The Central admin site opened (good start Smile), I then accessed the http://vm353:15000/sites/help site which prompted me to set the template. After setting the template for the site I was able to access the site without any issues. When the farm was installed I think part of the help site provisioning failed to set the site template for some unknown reason which caused the site creation to be incomplete. I then reanalysed the missing server side dependencies error and the issue was resolved, the June 2012 CU also deployed successfully.

I would strongly recommend having full SQL database backups of all farm databases and SharePoint server snapshots / images before attempting this fix.

Hopefully this will help out anyone else who comes across this error.

Categories: Paul Mather, Work Tags:

Practice makes Perfect Part 3 – Views

August 9, 2012 Leave a comment

bromo_view_penanjakan This post in the Practice makes Perfect series is about views. The reason behind it is that I myself when starting to use Project for my Project plans always used the default view of Project to edit and view my Project Plan. I sometimes switched to the Tracking Gantt or resource sheet but that is about it.

Great view isn’t it!

Only when I became a Project Consultant and had to know a lot more of Project that I realized I was missing out on something really easy but with so many benefits.

For this post I am again using the Project Professional 2013 preview version. This is not the finally product so things might change.

Default view

While the default view of Project Professional gives you access to create a project plan quickly it lacks in certain areas when it comes to update your plan or being more specific to the data you need/want to see.

view 1

To change this you can do two things:

  • Add/remove new columns.
  • Or make a new view.

Why would I make a new view if I just can add/remove columns?

This is a good question. Add/removing a column might be easy but it can also create a lot of columns you don’t actually need all the time. Working with views gives you the ability to quickly switch between data you want to view. Instead of adding and removing columns every time.

So what kind of views can a make?

For instance like shown in this post you can make a view what make it easy for every Project Manager to update their plan with % Complete, Work, Remaining Work. Other example might be a view with your RAG (Red, Amber and Green) indicators (RAG indicators will be covered in a different post), Resource information displaying names, work and actual work. I could go on but it all depends on what you as Project Manager want to see. As shown in this post making a view depending on the depth will only take you between 5 > 30 minutes.

So how do I make a view?

The first thing you need to know that a view is built up from 3 components. Were two are optional (Filter and a Group) and one is not (Table).

We are going to start making this view by making a table. In Project Professional go to View > Tables and select More Tables in the dropdown menu.

table

Here you can choose to create a new table.

image

For the purpose of this post I am going to create a view that makes it easy to update the status of a project.

In the image below I made a table with fields like % Complete, Remaining Work, Work and Start and Finish as an example.

image

You properly will be playing around with the alignment of the data and the width of the columns but when you are done you can press ok and you are done.

Now the next thing we can do is define a filter or group this is optional and this post I am not going to make use of them (Filters and groups will be discussed in a new post).

Now that I have my table I want to start using it in my own view. In Project Professional go to View > Other Views highlighted in the picture below.

image

Select New to create your view.

image

Give your new view a name and a screen you want to use. There are a lot of options here and I would go through them all to see what you find useful. If I only want to see data a good screen to take is the Task Sheet. This will leave out the Gantt Chart and basically only show you the columns.

To make a view you are required to always choose a filter or a group. If you do not want a filter or a group you will need to select No Group for the Group and All Tasks for the filter. These are the default options if you don’t want a group or filter interfering with your view. When done you can see your new view in the views bar. The images below are the results.

imageimage

This view is created in about 5 – 10 minutes. Some more complicated views might take longer but this gives you a fast way to make a view, to view the data you want. In this instance updating % Complete and Remaining Work.

As always you have to experiment with making views but I can promise you that it is definitely worth it. This creates standardization on how you view your data in your project plan. Views themselves can even be used as a report for your management. The great thing about views is that once you make them you can use them for every project.

Making views makes your life as a Project Manager much much much easier. Don’t take my word for it start playing around with it yourself.

via SpeakingSilent » Robin Kruithof http://speakingsilent.wordpress.com/2012/08/09/practice-makes-perfect-part-3-views/

Robin Kruithof
I am Robin Kruithof. I am working at CXS in the Netherlands as a Microsoft Project Consultant. My passion lies in Project Management and everything in the Project Management domain.

This article has been cross posted from speakingsilent.wordpress.com/ (original article)

Categories: Robin Kruithof, Work Tags:

Generate unique X and Y coordinates or grid references from a row number

August 9, 2012 3 comments

I was creating an SSRS report and using a matrix table. I needed to be able to position data within each group by. To do this i needed create a X and Y number for each item where the 2 together would be unique.

 

This is an example of what i wanted

Row number

x

y

1

0

1

2

0

2

3

0

3

4

1

1

5

1

2

6

1

3

7

2

1

8

2

2

9

2

3

 

And here is the SQL that creates it

 

SELECT  ROW_NUMBER() over (ORDER BY prj.ProjectName) as Row       
            , ((ROW_NUMBER() over (ORDER BY prj.ProjectName)) - 1) / 3  as X
            ,  ((ROW_NUMBER() over (ORDER BY prj.ProjectName)) - 1) % 3  as   Y

This took a lot longer to work out that i care to admit. So hopefully someone else will find this useful

 

If you need more columns before the split then simply change the 3 to be what ever number you need.

via Buzz Blog http://paulbuzzblog.wordpress.com/2012/08/09/generate-unique-x-and-y-coordinates-or-grid-references-from-a-row-number/

Chris Stretton
Paul is a an expert SharePoint and Project Server developer and is responsible for designing and implementing custom solutions on client systems using the latest SharePoint and .NET technologies.
Paul has extensive experience with SharePoint systems across all sizes of implementation, ranging from small to large farms and has an excellent understanding of all the elements of SharePoint.

This article has been cross posted from paulbuzzblog.wordpress.com (original article)

New Programming Jargon

August 6, 2012 Leave a comment

 

Love this new list of jargon used by teams around the world. Find it here http://www.codinghorror.com/blog/2012/07/new-programming-jargon.html

 

My favourite – possible because it happens far to often

Protoduction

 

A prototype that ends up in production. Heard this from a tech at the Fermi lab. He said he didn’t coin the term but had heard it used a number of times at Fermi.

via Buzz Blog http://paulbuzzblog.wordpress.com/2012/08/06/new-programming-jargon/

Chris Stretton
Paul is a an expert SharePoint and Project Server developer and is responsible for designing and implementing custom solutions on client systems using the latest SharePoint and .NET technologies.
Paul has extensive experience with SharePoint systems across all sizes of implementation, ranging from small to large farms and has an excellent understanding of all the elements of SharePoint.

This article has been cross posted from paulbuzzblog.wordpress.com (original article)

Design a site like this with WordPress.com
Get started