Monday, November 1, 2010

Word Automation Services Job History

I recently had to make use of the Word Automation Service application to convert word documents to pdf within sharepoint. If you have used the service application before you will be aware that once you queue a document you have to wait for the timer job to run before the document can be converted. There are some solutions which poll the service to see if the conversion process has completed successfully, but what if you what to view the status of previous and failed conversions? I couldn't find anywhere within Central Administration to view the history (let me know if I'm missing something!).

I knocked together the following powershell to output the jobs and their status.

[void][reflection.assembly]::Loadwithpartialname(“Microsoft.Office.Word.Server") out-null
[Microsoft.Office.Word.Server.Conversions.ConversionJobStatus]::GetAllJobs("Word Automation Services", $null) foreach {
$status = new-object Microsoft.Office.Word.Server.Conversions.ConversionJobStatus("Word Automation Services", $_.JobId,$null);
$_;
$status;
$status.GetItems([Microsoft.Office.Word.Server.Conversions.ItemTypes]::Succeeded)
$status.GetItems([Microsoft.Office.Word.Server.Conversions.ItemTypes]::InProgress)
$status.GetItems([Microsoft.Office.Word.Server.Conversions.ItemTypes]::NotStarted)
$status.GetItems([Microsoft.Office.Word.Server.Conversions.ItemTypes]::Failed)
$status.GetItems([Microsoft.Office.Word.Server.Conversions.ItemTypes]::Canceled)

}

Wednesday, July 21, 2010

SP2010 Powershell Access Denied

If your using power shell to do anything (in my case upgrade user experience) and you get access denied even though you’re an administrator in as many places as you can think of. Add your account to shell admin using add-spshelladmin.

Thursday, March 20, 2008

I need to webpart

You may have noticed that you cant have 2 working "i need to webparts" on the same page. In order to solve this problem i edited the xslt and modified the javascript function name that was called to my own custom function name. I then added my own function to the master page to handle multiple webparts. If storing in the masterpage is not an option you could make a new/edit a js file in the 12 hive or add the script inline in the xslt.(however the script will be printed for every webpart that appears on the page. This does not cause an issue as the browser will use the last function defined). In order to make the changes quickly to all the webparts and to have more control in the future i stored the xslt in a top level document library then added the url to the xsl link property in the webparts i wanted to use this new script. i also exported and saved the new "i need to webpart"(with xsl link) to the webpart gallery for reuse later on.

Picture library with thumbnail fails to covert to xslt data view

Today i had an issue hen i tried to convert a picture library view to an xslt view to add some custom actions. As soon as i converted the webpart i received an error: "Invalid XSLT stylesheet Error: invalid character". Once i opened the xslt i found that the thumbnail template had not been exported correctly and had malformed xml. Inorder to resolve the issue i simply replaced the thumbnail template with the following....

Friday, February 15, 2008

Conditional Format Javascript MOSS

I have been able to test the javascript from an earlier post in MOSS and am happy to tell you it still works. I was able to use it to simulate traffic light kpi in a list. depending on the field value I loaded different images from the images folder.

Monday, June 25, 2007

IE Hangs when opening Address Book from sharepoint

This is only an issue if you are using dual displays. The problem is: if you open your address book from the second monitor IE stops responding and you are not prompted to allow IE access to your address book. The simpile solution is move your browser window on to your main display and reopen the address book. Problem solved. Issue occured using Office 2003 with IE 6 or 7. havent tested with office 2007 yet.

Tuesday, May 1, 2007

APAC Sharepoint Conference

I am now officially booked in for the Conference http://www.microsoftsharepoint.com see you there.