Back from SUGDC Regional SharePoint Conference

by michaellotter 29. June 2008 15:50

The SUGDC Regional SharePoint Conference was this weekend (Friday and Saturday) and to my understanding from talking to people that attended both days it was a great SharePoint conference.  I didn’t get to attend both days but just Saturday when I was speaking but I had a great time on Saturday hanging out with Paul Galvin, Becky Isserman and Bob Fox during the afternoon.  This conference was a little different for me because it was the first event I ever spoke at that people actually paid money to attend.  I’m really curious what people thought and I’m hoping that I’ll get some evaluations from the people that attended my session.  I really want feedback from people good or bad so I can approve on things.  When attending some of the sessions with Paul and Becky one thing that I noticed was that I really need to spend a lot more time on getting my slides to look a lot nicer and probably slow down a little when I speaking.  One of the things that I keep catching myself doing is speeding through my sessions trying to get as much content in a session as possible instead of maybe spending little extra explaining things.  One of the things that I really enjoyed besides speaking on InfoPath was having the extra time talking with Paul and Becky and a few other people at the conference.  It is really nice to sit down and speak with people that do the same thing you do and listen to what they are saying and pickup new ideals and making new contacts.  It's too bad that I didn't have the chance to come on Friday so I could see Paul's session because I really think he has done a lot of cool things and I think it would have been a great session.

When preparing my presentation I did a lot of research qualifying everything I would be presenting and I was really impressed with all the detail information on the MSDN site.  I found so much information in the MOSS and WSS SDKs that I was really impressed.  I remember doing SharePoint 2003 it took forever for any good stuff to appear but that’s not the case for MOSS and WSS v3.  Anybody trying to learn SharePoint shouldn’t have any problem doing so anymore.

During the Roundtable session that Becky and I were doing on Ajax and InfoPath Paul asked some really good questions and I will be blogging about them over the coming days because I've had a little time to think about them and do some research.  I truly still can't believe how big InfoPath 2007 and InfoPath Form Services really is.

The conference was a blast and I would like to thank Bob Fox, Gary Blatt and Gary Vaughn for giving me a chance to talk at the conference and I hope they let me come back in the fall.

Cheers,
Michael

Tags:

InfoPath 2007 | InfoPath Forms Services | Public Speaking

InfoPath Forms Services “Service Unavailable”, Why?

by michaellotter 25. June 2008 21:03

For all the people that do InfoPath 2007 development and deploys forms to InfoPath Forms Services this is something that you should be aware of. I’ve know this for quite awhile but for some reason I’ve never blogged about it and I’m not sure why. Well that might not be totally true, I think I’ve not blogged about it because I’ve never fully tested all the scenario’s to get a definitive answer and unfortunately I still haven’t done that testing but I still wanted to mention this because I thought it was important. The below scenario doesn’t happen if the form is brand new but only if you are updating an existing form.

Have any of you ever seen the below screen after you updated a form that’s all ready being used by InfoPath Forms Services?

 

If you say yes then don’t feel bad because you’re not alone because everybody else has the same problem as far as I know. I’ve seen this same error is several environments that I’ve worked in with InfoPath Forms Services and that’s what makes me believe this is happening to everybody. The reason that you are getting the above error is because InfoPath Form Services is automatically recycling the IIS application pool for at least the Central Administration machine but it could also be happening to the WFE or WFE’s but I’m not 100% sure because I haven’t completed my testing. The below images display what the w3wp.exe process id’s are before uploading a form and then what they are after I uploaded the form. As you can see the id’s are different after the form has been uploaded to InfoPath Form Service. From my experience it only happens to forms that already exist in InfoPath Forms Services and not new forms.

Before:
 
 
After:
 

For everyone that didn’t know about this, this could be a really scary discovery for you because now you know that each time you upload a new version of an existing form SharePoint is recycling the AppPool’s on the server that hosts the Central Administration web application. I’m hoping that I might get some extra time to do some more testing in the future and give a more detail answer on which servers this really affects and what Web Applications.

Cheers,
Michael

Tags:

InfoPath Forms Services | MOSS

Discovering how to brand for an intranet MOSS Publishing site

by michaellotter 23. June 2008 13:28
This post is something I’ve wanted to talk about for a long time because I’ve had so many questions but no one to really talk to about the pro’s and con’s and since there wasn’t any break out groups from the NYCSPUG that focused on this subject I did what any good SharePoint person does when they need to find information about something and that is troll the blogs, forums, MSDN and websites hoping to find some answers by learning from other peoples adventures.  When trying to process all this information on the web and understanding what was good and bad and still trying to meet my tight deadlines I became really overwhelmed at times but in the end I was able to come up with a good solution and still meet my deadlines. 

I think one of the most difficult things I’ve done with MOSS is understanding the best way to brand and deploy everything but still keeping things simple enough that the customer can understand how it works, how to maintain it and make future changes.  The concept of master pages, web pages and CSS combination is great for us that understand how it all works because it makes it easier to make design changes but harder for the customer to maintain if they really don’t have someone that understands how it all meshes together.  Then if you’re doing any major branding then it even gets more complicated and confusing because you will most likely have to deal with a HTTP Module to switch out the “Application.master” page with a customized one and other pages where the branding doesn’t affect them because the lack of “SharePoint:CSSLink” control.  Then if that doesn’t make it complicated enough you might have to deal with multiple Master pages in one Site Collection (FYI, watch out for inheritance).  Just think this is really the tip of the ice berg because you still have to deal with SharePoint Solutions, SharePoint Features, “SharePoint:CSSRegistration” control, page layouts, 5 or more different CSS files and the list goes on or at least I thought so when I started this adventure.  I personally think that I was one of the lucky people because I didn’t start this process until year after the product was officially released and that gave me the advantage of being able to find a lot of information on the web that I could consume and make better educated decisions when the time came.  I personally think the CSS branding, master page and page layout development was the easiest to do because it seemed to be the most intuitive but when it came to deploying the changes, that’s where I had the hardest time finding best practices because I read so many conflicting things but after a lot of testing I finally figured out what I thought was the best solution.

When I first started this adventure I thought about using a “SharePoint Theme” for everything and quickly came to the conclusion that it wasn’t going to work for me because of several reasons but mainly there was a more flexible way of doing it.  If I was just branding WSS sites then I would have gone the “SharePoint Theme” route because it applies branding to almost all the SharePoint pages.  I ended up using the “Alternate CSS URL” option on the “Site Settings > Site Master Page Settings” page and I just had it link to a copy of the CORE.CSS file that was located in the “Style Library” List (aka document library).  Below are some images to help the people that need to see it (this would include me).

Page Location:

 

Alternate CSS URL:

 

Style Library (View All Site Content – Site Collection Level):

Then I started making my changes and then all of the sudden I figured out that just overriding the CORE.CSS wasn’t going to be enough and there was going to be a lot more other CSS Classes in other CSS files that needed to be overridden.  I started out making just copies of all the CSS files and uploading them into the “Style Library” that I needed to override.  I did it this way because I wanted keep track which files were being updated that way and keep my own sanity but this approach required me to find a different way to import all these files using the “Alternate CSS URL” option.  What I ended up doing was creating an empty CSS file that just had “@Import” statements in it that linked to all the other CSS files. 

For the most part this worked really well for the branding phase except when I had to deal with “Styles” and these CSS classes had to be entered directly into the CSS file that had the “@import” statements because if they weren’t then they didn’t get applied (that only took me a couple of hours to figure out J).   During the branding phase I discovered several new things but I think the most educational one was the capability to use multiple CSS classes to apply a style.  This took me a couple hours to fully understand how it was working after I initially discovered it.  To be honest I thought this was a pretty nifty trick but I don’t know if I’ll ever use it myself. 

When trying to discover what CSS classes were being used I ended up starting out with online resources but I finally realized I need more and the best tool for me was IE 7 Developer toolbar.  The IE 7 Developer toolbar was really handy in most cases because it put a blue box around the html that you selected in IE Developer Toolbar pop-up.

All the other times I would read the render html code in “Notepad” to see what classes were being used in the html.  During this whole process I never used SharePoint Designer because my past experiences with it haven’t been that great when it came to branding.

After all the initial color branding was done then it was time for page structural changes and several new Master pages were created based off the “Default.master” and “Application.master” and one page layout.  To be honest this was the easiest piece of the whole process because there changes were minimal and nothing radical.  The only thing I spent any time on was creating a master page and page layout that replaced the left navigation with a new web part zone.  When the new pages were implemented I started to notice little unexplained happens with the branding around the page breadcrumb and I really started thinking about the correct way to implement the extra CSS files.  I knew the approach I was using was temporary but I hadn’t totally understood why until I started to run into these little CSS glitches. After doing a lot more searching, reading, testing and really understanding what the “Style Library” list was suppose to be used for I decided to go with a combination of using the “Alternate CSS URL” and “SharePoint:CSSRegistration” to accomplish everything.  This combination would give me all the flexibility that I needed and still keep it logical for the customer to maintain.  When I was searching and reading about the “SharePoint:CSSRegistration” control, it was been slammed left and right but I think it’s a great control as long as you really understand how it works.  I discovered a lot of things by reviewing how MS implemented there branding changes for their other designs and by testing the heck out of stuff.  The key to the “SharePoint:CSSRegistration” control is to make sure your CSS file names are always last and not to use it with the CSS file that has the override CORE.CSS classes in it.  This file should be applied by using the “Alternate CSS URL” because then the “SharePoint:CSSLink” control will always put your file last and that’s what’s most important when dealing with CSS.

The above is my experience when dealing with CSS and MOSS and what worked for me and I was pleasantly surprised that other people were doing or did same thing.  If you look at Links I want to remember you will find some links that I booked marked for some of our junior developers.  I’m hoping to have some more time next week to talk about how I deployed everything.

Cheers,
Michael

Tags:

MOSS Branding

When building my new SharePoint 2007 VPC image on Windows Server 2008

by michaellotter 23. June 2008 05:44

This weekend I needed to build a new VPC image that had Windows Server 2008 and SharePoint 2007 Enterprise and I wanted to slip stream the service packs for SharePoint but I never did it before.  I didn't know how hard it was going to be and with my great surprise it was actually pretty easy because I used the 2 articles below as guides on getting everything done.  I must say things have been a lot easier with SharePoint 2007 version when doing things outside of your comfort zone because there is so much more  documentation posted on blogs, MSDN, TechNet or Office Online.

Deploy a simple farm on the Windows Server 2008 operating system (Office SharePoint Server)

http://technet.microsoft.com/en-us/library/cc263408.aspx?lc=1033

Create an installation source that includes software updates (Office SharePoint Server 2007)

http://technet.microsoft.com/en-us/library/cc261890(TechNet.10).aspx

 

Tags:

MOSS | Windows Server 2008

Speaking at the SUGDC Summer Regional SharePoint Conference

by michaellotter 20. June 2008 06:41

It's been almost a month since I spoke at either a code camp or user group meeting and I'm sort of having withdraws from not doing it because I enjoy it so much except my last one at the Nova Code Camp but that was because I had very little sleep and wasn't as prepared as I wanted to be (totally my fault).  So I am happy to mention that I'm doing two sessions at the SUGDC Summer Regional SharePoint Conference and both of them involve InfoPath.  The first session is Saturday morning on InfoPath and workflow and the second is a round table discussion at the end of the day.  You can get all the details from http://www.sugdc.org/index_conf1.cfm website.  This is a 2 day event and it's jammed packed with a lot of cool stuff.

Hope to see you there.

Cheers,
Michael

Tags:

Public Speaking

Going to the NJ SharePoint User group tonight

by michaellotter 18. June 2008 02:52
I'm back in NYC this week working on a project and since I'm so close to NJ I decided to head down to the NJ SharePoint User Group meeting tonight because my co-worker Josh Carlisle will be speaking on the topic of “SharePoint for ASP.NET Developers” and I've heard it's a killer presentation.  The social part of the meeting starts at 5:30 pm and the presentation starting at 6 pm.  You can register and get all the details from the NJ SharePoint User Group site.  Hope to see you there.

Tags:

User Group Meeting

New CodePlex project from Josh Carlisle

by michaellotter 18. June 2008 02:41
My co-worker Josh Carlisle has put out a new CodePlex project called SharePoint Smart 404 and it provides custom intelligent 404 handling and it is defintely worth checking out.  To get all the details by reading the following blog post.  http://www.sharepointbrainfreeze.com/Lists/Posts/Post.aspx?ID=34 

Tags:

MOSS | CodePlex

Finished my MS SharePoint exams while at TechEd 2008

by michaellotter 15. June 2008 17:16

While at TechEd 2007 I took the "Microsoft Windows SharePoint Services 3.0 Configuration" exam and passed it with flying colors and after finishing that exam I told myself that I would take the other 3 during that year but that never happened because of my busy travel and work schedule.  This year when I was getting ready to fly down to TechEd 2008 and I convinced myself that I was going to find the time to take the other 3 ("Microsoft Office SharePoint Server 2007, Configuration", "Microsoft Office SharePoint Server 2007, Application Development", "Windows SharePoint Services 3.0, Application Development") exams.  I took WSS developer exam on Tuesday, MOSS configuration on Wednesday and MOSS developer on Thursday and passed them all.  People have asked me what I did to prepare for the exams and to be honest I didn't do anything extra than my normal day to day job.  It was a great feeling when I passed the last exam because it gave me this feeling of accomplishment because it was something I've wanted to accomplish since the exams came out last year.

Cheers,
Michael

 

Tags:

MOSS

About me

Michael Lotter
B&R Business Solutions
SharePoint Solution Architect
MCTS
More...

 

SharePoint Saturday

SharePoint Saturday is a free event open to the public and is focused on all aspects of SharePoint and related Microsoft Office technologies.  
  

 

 

 

 

 

 

Calendar

<<  March 2010  >>
MoTuWeThFrSaSu
22232425262728
1234567
891011121314
15161718192021
22232425262728
2930311234

View posts in large calendar

RecentComments

Comment RSS