in

SharePoint Blogs

The Best Place for SharePoint-related Blogs

This Blog

Syndication

Becky's Blog

This is Becky Isserman's Blog about her Sharepoint blunders and successes. She is an Admin/Developer at Terracon Consulting Firm in the Kansas City Area.
This blog has been moved to http://www.mosslover.com.
  • Blog Move

    I am moving my blog to Geeks with Blogs, which I have pointed to the domain http://www.mosslover.com.  I have signed up with http://www.sharepointfeeds.com and I am going to try and contact Dustin Miller to get my new blog mirrored here.  I will also try and import all my old entries to the new space.  The comments, however may not stick, so if you have any new ones please feel free to post on the new area.  I hope that you guys come visit me in my new space.

  • WPF, WCF, and WF and SharePoint Cert Classes/Books/Reference Materials

    I am looking around on the net for some classes for WPF, WCF, and WF plus any type of certification classes for the Microsoft Office SharePoint Server Tests.  I want to try and pass at least one certification exam for MOSS by the middle of the year.  I would also like to learn more information and start writing my own work flows.  I know barely anything about WPF, except that it looks really nice.  I bet that I could make some really snazzy webparts implementing this technology.  I'm not the most awesome developer.  In fact I am about one third administrator, one third developer, and one third designer.  I have played around with Flash and Photoshop in my time and I think WPF looks appealing.  I am sure that I could implement it somehow in my everyday work.  I really don't know much about Windows Communication Foundation or Cardspace and would like to know a whole lot more.  Overall this would help my development skills out by ten fold learning .Net 3.5.  I am getting a lot better after taking that Asp .Net 2.0 refresher course.  I am a whole lot more confident in my abilities.  If anyone out there has any good book, class, or other reference material suggestions for the certification exams or .Net 3.5 I'm all ears. 

  • Dear Johnny... (very sappy)

    So I figured this might be a bit better than a card for Valentine's Day.  I'm not sure how anyone in the development community will take this entry, but here goes.  The past year has been one of the best, even though there were points in time where I wanted to kill you.  I love you despite all the obvious flaws with stinky socks and horrible breath.  I love how you get the weird qualities that I have and all my geeky ways.  I love how everyday I get to see you come home, rather than wait to see you every other week.  In fact I look forward to the time that you come home everyday.  It never gets old, even if we have lived together since June.  Even if you joke about murdering my cats I still know you are kidding just to get a rise out of me.  I love that too.  There really isn't anything that completely breaks the deal that I have learned about you in the past four years.  I think that you are one of the bes things that has happened to me (aside from Gambit).  I hope that you have a Happy Valentine's Day my love:)


     


  • What's in the Pipline for Me in the Future...

    I have a lull at work as it happens every once in a while, so of course you see me post at least once a day.  I am kind of ADHD when it comes to having nothing to do at work.  Today I went through SharePointFeeds.com about 800 times refreshing the OMEA Reader, looked up some Silverlight creation tools, played around with a few PowerShell Tools, and now I find myself at this blog yet again.  I am half waiting for a book proposal to get pushed through a publishing company that contacted me.  I just sent out a family tree that I updated and created through Ancestry.com last night.  Also, in March I will be presenting again at the Kansas City Office Developer Group and I have signed up for this event: http://geekswithblogs.net/dbutscher/archive/2008/01/31/coders-4-charities--kansas-city-non-profit-charity.aspx.  So basically I have a little bit of exploratory time and then it's going to hit me like no other in a week or so.  I hate sitting around and doing nothing, but it's awesome to be able to do so.  There are no metaphorical stacks of papers falling on top of me devouring my whole being.  So does anyone have any good suggestions on technologies that are new and emerging while I wait or in general know of a need to fill some gap in SharePoint that you want me to work on?

    Also, does anyone know a good resource for training materials on the four SharePoint Exams that MS Offers? 

  • Using SharePoint Designer Workflows to Check-In an Item

    At EndUserSharePoint I noticed that he encountered a bug when checking in files, so I responded with a little fix I created that involves a SharePoint Designer Workflow.  Here is a link to his blog post: http://www.endusersharepoint.com/?p=127.  It looks like a few people want to know how you would use SharePoint Designer to Check-In Items.  So here is a little walk-through (I could not attach screen shots, this blog system is a little limited):

    1. For starters you need to open up Microsoft Office SharePoint Designer
    2. Now click on File-->Open Site and type in the url of the document library you want to add the workflow
    3. After you type in the url click Open
    4. Now on File-->New Workflow as in the image below NewWorkflow.png
    5. The Workflow Designer window will pop up
    6. There should be a textbox where you can name the workflow whatever you would like and a drop down that says What list should this workflow be attached to?
      Choose the document library from the drop down menu.  If it was chosen right site in step 2, then it should appear.
    7. The next item says Select workflow start options for items in Documents:
      At this point choose Automatically start this workflow when a new item is created and Automatically start this workflow when an item is changed
      What these options will do is set off the event that will be added a few steps later anytime the Properties are changed or anytime a document is added or changed.
    8. Click on the Next button
    9. A screen should appear that says Specify details for Step '1', then Choose and conditions and actions that define the steps of the workflow. and below that you will see Conditions and Actions
      In this workflow only one action will be needed and no Conditions, because the document needs to be checked in every time an item is changed or addedCli
    10. Click the Actions button and you will see many options, such as Send an E-Mail or Pause for Duration.  These are all actions that you could fire when an item is added or changed in the document library.  For today we want to choose Check In Item.  If you do not see this option on the menu, then click More Actions and a window will appear. 
      Scroll down the list until you find this option, then highlight it and click Add.
    11. An item will now appear next to Actions that says Check in a item in the list with comment: comment
    12. Click on this list and a box should pop up that says Current Item.  This will choose the current item that is changed or added to the document library by the user.  Click Ok.
    13. Now click on Comment and an area to type in some text will appear.  It does not matter what is typed into this field.  It is only for the record of the workflow.
    14. At the bottom of the screen there will be a Finish button.  Click on this button.  A progress bar should appear quickly and then close out.  The workflow is now ready and should check in documents within your library.

    If anyone has any comments or questions about this post please let me know and I will try to get back to you when I can.
    After experiencing numerous issues with random bolding and the inability to add screenshots in an easy manner I am considering mirroring this blog to another hosting company.  I hope you guys enjoy this post have a nice day all.

  • Calling all people involved in a SharePoint User Group for Any Kind of Help

    So I am somewhat involved in a user group that was started a couple months ago by Jeff Julian.  This user group was created due to a lack of a SharePoint User Group that deals with more developmental and administrative aspects of SharePoint in the Kansas City Area.  (Please stop posting comments about the user group that Daniel Webster hosts.  I have no beef with him or his user group it is great for project leads and business analysts.  I am not trying to spread hate towards anyone.)  So we have some problems getting people to attend our user group meetings as only 2 people are showing up per meeting.  I know that there a couple more SharePoint Admins and Developers in the area.  I have no idea how to coerce these people out of there houses without food or sponsor or a huge hook.  I have no idea what that hook could be.  Maybe it's the way we are advertising.  Maybe it's the design of the site at www.kcoffice.org.  I really have no idea, but I would like some input from anyone who has anything to do with a SharePoint User Group, especially those of you who created one from the ground up and know how it feels to start from scratch.  I appreciate any help in advance.  I am probably going to post something on facebook to see if I can get anyone to respond.

    Re-Posted from Old Blog

    Technorati Tags: ,
  • Custom Flag Issue in Wikis

    I must admit that I know only the most basic things about javascript (how to create a slideshow, how to redirect items, and how to write basic functions).  I am debugging someone else's code and I still have no idea what I am doing.  Basically on every one of these sites we have one default master page with a script inside to check every list and document library to see if a yes/no "Flag" field is checked and also checks the "Flag Expiration" to see if it is expired.  If the field is checked and it is not expired, then a Flag Picture shows up (rather than yes or no) and the  Flag Expiration Field is hidden.  Well there is a problem with wiki articles, because the ListIteratorView Webpart only shows columns in text without a picture.  I understand that to get these to push out on all the sites that were created the template would need to be overrode or someway to override the ListFieldIterator part on just the wiki pages would need to be implemented (possibly a custom template).  If anyone has a great idea for me I'm all ears and maybe some awesome linking.  Here is the code for the convert to flag function:

    function convertFlagColumn(listName, columnName, pictureURL){
        //alert('test2');
        var error;
        try{
            //alert('test3');
            var permList;
            //alert('test4');
            var tables = document.getElementsByTagName('table');
            //alert('test5');
            for(var i = 0; i < tables.length; i++){
                //alert('test6');
                if(tablesIdea.summary.indexOf(listName) != -1){
                    //alert('test7');
                    webpartZone = tablesIdea.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode;
                    //alert('test8');
                    var error;
                    //alert('test9');
                    try{
                        //If regular list without full toolbar
                        permList = webpartZone.children[0].children[0].children[0].children[0].children[1].children[0].children[0].children[0].children[0].children;
                    }
                    catch(error){
                        var error2;
                        try{
                            //If regular list with full toolbar
                            permList = webpartZone.children[0].children[0].children[0].children[1].children[1].children[0].children[0].children[0].children[0].children;
                        }
                        catch(error2){
                            var error3;
                            try{
                                //If document library with full toobar
                                //alert('test1.1');
                                permList = webpartZone.children[0].children[0].children[0].children[1].children[2].children[0].children[0].children[0].children[0].children;
                            }
                            catch(error3){
                                //If document library without full toolbar
                                var error4;
                                try{
                                    permList = webpartZone.children[0].children[0].children[0].children[0].children[2].children[0].children[0].children[0].children[0].children;
                                }
                                catch(error4){
                                    //If no Items
                                    var error5;
                                    try{
                                        permList = webpartZone.children[0].children[0].children[0].children[2].children[0].children;
                                    }
                                    catch(error5){
                                    //alert(permList.length);
                                    //for(var i = 0; i < permList.length; i++){
                                    //    WriteToFile("permList"+i, permListIdea.innerHTML);
                                    //}
                                    //alert('break');
                                        break;
                                    }
                                }
                            }   
                        }
                    }
                    //alert('test15');
                    var colNum = -1;
                    var columns = permList[0].getElementsByTagName('th');
                    //alert("Columns: "+columns.length);
                    for(var o = 0; o < columns.length; o++){
                        if(columnsTime.innerText == columnName){
                            colNum = o;
                            //alert(columns[o+1].innerText);
                            columns[o+1].style.display = "none";
                            break;
                        }
                    }
                    //alert('test20');
                    if(colNum > -1){
                        for(var q = 1; q < permList.length; q++){
                            var Flag = permList[q].children[colNum];
                            var FlagExpiration = permList[q].children[(colNum+1)]
                            if(FlagExpiration){
                                var expired = checkExpiration(FlagExpiration.innerText);
                                FlagExpiration.style.display = "none";
                                if(Flag.innerText == "Yes" && !expired)
                                    Flag.innerHTML = "<img src='"+pictureURL+"'>";
                                else
                                    Flag.innerHTML = "";
                            }
                        }
                    }
                    //alert('test25');
                    break;
                }
            }
        }
        catch(error){
            alert(error.message);
        }
    }
    function grabTitle(){
        return document.getElementsByTagName('title')[0].innerText;
    }
    function runUIMods(){
        var error;
        try{
            var EditMode = false;
            var hyperlinks = document.getElementsByTagName("a");
            for(var t = 0; t < hyperlinks.length; t++){
                if(hyperlinks[t].innerHTML == "Exit Edit Mode"){
                    EditMode = true;
                    break;
                }
            }
            //if edit mode clear all titles
            if(EditMode == false){
                //hideNC_Number(grabTitle());
                //alert('test1');
                convertFlagColumn(grabTitle(), 'Flag', 'redflag2_jpg.jpg')
            }
           
        }
        catch(error){
            alert(error.message);
        }
    }
    runUIMods();

    Thanks for the help in advance to anyone out there that is willing to help out.

  • Replace URL's on the Quicklaunch in Javascript

    Here is some sample code: 

    while(document.getElementById('zz2_QuickLaunchMenu'+i) != null)
                              { //&& i < divsArray.length){
                                var menu = document.getElementById('zz2_QuickLaunchMenu'+i);
                                var hyperlinks = menu.getElementsByTagName('a');  //looks for the hyperlink tags using the quicklaunch tag

                                    hyperlinks[0].href = hyperlinks[0].href.replace(URL, URLToReplace);  //replaces the URL text
                                    hyperlinks[0].target = "_blank";                            //allows for opening the link in a new window  
                           
                                       
                                i+=1;
                            }
    This tag for the quicklaunch: zz2_QuickLaunchMenu you can find by right clicking on your list and looking for the quick launch menu.  It will probably include the name "QuickLaunchMenu" and some text in the same format as zz2_.  The code is pretty straightforward.  If you have any comments or questions let me know.  Have a very good weekend!

  • KC Office Developer Group and Rockband (Harmonix) Needs Beta Testers in Boston

    There will be a meeting Thursday, February 7th of the KC Office Developer Group at Centriq Foss here is the link: http://kcoffice.org.  I may offer to present again next month, because it seems like Jeff is mainly the only one presenting.  I may ask for him to assign me a random topic too, which could be interesting.
    Now for the very interesting thing I just found out that Harmonix is looking for beta testers who have never played there games.  You need to be within a one hour drive of Cambridge.  Here is the link: http://www.rockband.com/forums/showthread.php?t=23250.  I am very sad, because I live over 1,000 miles from Boston and don't think they would make a special consent (especially since they claim someone from Poland was turned down).  Hopefully, one of you monkeys out there will enjoy this link and I can live vicariously through you.
     

  • My Family...Specifically My Dad...

    I don't like writing about too much personal stuff in this blog.  I usually save it for my anonymous blogspot entries where I usually free style write.  I wanted to throw out a good reason why I don't post as often as I would like.  My dad has been having a really hard time the past few months.
    A month ago I got this really bizarre call from my mom that entailed her speaking with an EMT and not directly at the voicemail.  I gave her a call on her cell, but she didn't answer.  Finally my dad answers, but he's shaking.  He was giving a speech in front an Interfaith Dialogue Group in front of his friends and he started shaking.  I was really worried.  Luckily it turned out to be a urinary tract infection that was caught in enough time.  Apparently, this is the same problem that killed Jim Henson, but he was in front of a group of friends (some who happened to be doctors), so he was quickly rushed to the Emergency Room.  That was an incredible miracle.
    About a month earlier he was having some other issues financially and emotionally related to my mom.  She has been Bipolar since I was 3 years old.  She was going out and wracking up huge debt.  It had finally gotten to the point where he could no longer handle the situation financially and emotionally.  Eventually my brother, myself, and other family members helped him get her into a program and start on a path that would help him out a little better.
    Now coming upon about a week ago...I wasn't paying attention to my phone.  I checked my voice mail and I find out my parents car was totaled, but they are fine health wise.   When I called up my dad he told me the story of what happened.  He was coming off the highway onto Kingshighway South in St. Louis and he got into the right hand lane to turn.  There is a no right turn on red sign, so he came to a full stop.  In the middle lane a huge semi with a trailer came up on him and decided to ignore the sign and turn right.  The entire side that my dad was sitting on was side swiped by the trailer of the truck.  There were no people willing to stop and take witness, so the cops just wrote a report.  I guess the truck driver decided he wanted to lie about the accident, because honestly who could do anything if there were no witnesses?  So the insurance company called the 2000 Outback that my dad owned totaled and they gave him half of what a compact car might cost.  Well if you were paying attention you have to realize that my dad can barely afford a moving vehicle.  I had a really nice 2006 Hyundai Sonata LX, which I never quite felt suited me.  My dad had helped me pick it out a few years ago, so I told him if he bought me a 2006/2007 Focus with the money he got from the settlement and my grandmother that I would give him my car.  We finished the transaction this weekend.  I'm glad I could finally do something for my dad and I will continue to help him as much as I can give back.  He doesn't ask for much, but I feel like he deserves a lot more than he has received in the past few months.  He is a great man and I hope that his 54th birthday this weekend goes off without a hitch.  I am going to try and get into town and hook him up with a really nice dinner.  For the past 25 birthdays he has never once missed a phone call or buying me a cake.  Happy 54st Birthday Boingy! (don't bother asking...it's a ridiculous story as to why we call him this name and it involves Animaniacs way too much)
     

    Posted Jan 28 2008, 08:45 PM by MOSSLover with no comments
    Filed under:
  • Programmatically Add and Remove Items from the Quick Launch Bar

     I ran into a problem last week, where I need to update multiple sites navigation really quick by deleting and adding items to the navigation on the quick launch bar.  I found this great entry from Todd Baginski: http://www.sharepointblogs.com/tbaginski/archive/2007/12/26/how-to-programmatically-customize-site-navigation-in-wss-3-0-and-moss-2007.aspx.  I wanted to take this a step further by removing nodes from underneath a specific heading.  Then I wanted to re-add different nodes, so that I could pull up some javascript that would change the links based on certain phrases (i.e. http://reports, http://sql/[Specific Annual Report]).  Here is the sample code for the quick launch additions and removals:

     SiteName = "your site name here";

                        using (SPSite site = new SPSite(SiteName))
                        {


                            SPWeb quickLaunchWeb = site.OpenWeb();

                            SPNavigationNodeCollection quickLaunchNodes = quickLaunchWeb.Navigation.QuickLaunch;
                           
                            //deletes the first and second child underneath the 7th heading on the page
                            quickLaunchNodesDevil.Children.Delete(quickLaunchNodesDevil.Children[0]);
                            quickLaunchNodesDevil.Children.Delete(quickLaunchNodesDevil.Children[1]);

    //Notice that deleting any children is easy as long as you know the position...You can probably also check the children's names too and create a dynamic component and loop through the quick launch list and delete items by adding an if or for loop.


                            //creates 5 children underneath the 7th heading
                            SPNavigationNodeCollection quickLaunchNodes2 = quickLaunchWeb.Navigation.QuickLaunch;


                            SPNavigationNode externalSubMenuItem1 = new SPNavigationNode("Link1", "Url1", true);

                            quickLaunchNodes2Devil.Children.AddAsLast(externalSubMenuItem1);

                            SPNavigationNode externalSubMenuItem2 = new SPNavigationNode("Link2", "Url2", true);

                            quickLaunchNodes2Devil.Children.AddAsLast(externalSubMenuItem2);

                            SPNavigationNode externalSubMenuItem3 = new SPNavigationNode("Link3", "Url3", true);

                           quickLaunchNodes2Devil.Children.AddAsLast(externalSubMenuItem3);



                            quickLaunchWeb.Navigation.UseShared = true;

                             //You only need one update statement for all the remove and adds, on first shot I accidentally added it twice and learned this lesson.
                             quickLaunchWeb.Update();
                        }

    I came up with this program really quick and it was a console application.  I added the first part of the site and had a console.readline statement to type in the site number, because ours were numerically based.  I wanted to double check every site to see if anything was broken in other areas.  If you want a quicker version, then you could probably just run any site in that specific web or read from an outside data source.  For example,  we have a web service that lists all the sites I could have called the web service to get the number and add/remove items from the quick launch with one go at the program.  If you guys would like a script example on how to use these items that I added to the quick launch to change the links with one file let me know.  I have a script that dynamically replaces specific text through the master file.  I hope that you guys enjoy.

  • Silly Error I should have known better...

    Yesterday I messed with the default.master file for our main portal page to allow for more real estate on the site.  Today I noticed that the lists had a problem showing the bread crumbs on every single site, so I created another masterpage for only the lists and document libraries, unfortunately I did not realize what I had done...A bit later I got some complaints about "File Not Found" errors, so I realized that I did not check the file back in.  Later on people start complaining about messages that the list is deleted and I could see it without any problem.  I spent  hours on this problem, then I realized that I need to approve the default.master page.  Remember to check in and approve all default.master pages if you are using any type of publishing site or you will most likely fall into an Occam's Razor like I did.  If you have trouble remembering this problem just remember the movie Contact and the definition of "Occam's Razor", which is the simplest solution is usually the answer to your problem.  You should really go out and see Contact if you haven't.  I would say it's one of the better Science Fiction Films out there.  Have a nice night kids:)

  • How to get a mailto link in your SPGrid Webpart without using Javascript...

    So I was trying to add paging to webpart on the top, rather than the bottom.  The code that someone else had wrote in javascript broke, when you added the the two lines of code to make paging work on the top.  I hate javascript and wanted a prettier solution.  So I did a ton of research and played around with some options.  I finally settled on a TemplateField, however I had to do some playing around and digging on google, but here is what you need to do:

    Add this code to CreateChildControls:
                TemplateField colName= new TemplateField();
                colName.HeaderText = "Primary NAM";
                colName.SortExpression = "Column Name from DataSource";
                colName.ItemTemplate = new LinkTemplate("Names Column Name", "E-mail Column Name");
                oGrid.Columns.Add(colName);
     

    Put this below your webpart class:
    public class LinkTemplate : ITemplate
        {
            string _fieldName;
            string _emailName;
            public LinkTemplate(string FieldName, string EmailName)
            {
                _fieldName = FieldName;
                _emailName = EmailName;
               
            }
            public void InstantiateIn(Control container)
            {
                HyperLink l = new HyperLink();
                container.Controls.Add(l);
                l.DataBinding += new EventHandler(l_DataBinding);
            }
            private void l_DataBinding(Object sender, EventArgs e)
            {
                HyperLink l = (HyperLink)sender;
                DataRowView drv = (DataRowView)((SPGridViewRow)l.NamingContainer).DataItem;
                l.Text = drv[_fieldName].ToString();
                l.NavigateUrl = "mailto:" + drv[_emailName].ToString();
            }
        }

    There you go a link with a mailto address that fixes any HyperLinkField issues.  Enjoy everyone:)         

  • I'm Not Dead...

    Ever since I got back from Florida I have been incredibly busy at work or sick.  Since last Monday I have had something I cannot shake, so I went to an RN at a CVS Minute Clinic.  It turns out I have a really nasty sinus infection.  Ever since Friday I have been sleeping and watching vhs and dvd movies that I can get from either Blockbuster or my own personal collection.  Hopefully by the end of the week I will be completely rid of this illness, so until then you won't see much coming out of this blog.  I had about 10 blog topics I wanted to write about this week, but forgot them all due to my low attention span.  So I hope that you all had a good holidays and are having  good year so far.  I will catch you all later. 

  • Heading down to Florida...

    I'm heading down to Fort Lauderdale tomorrow to visit my grandmother and soak up the lovely weather.  I won't be back in KC until Christmas Day.  I hope that everyone has a happy holidays if they celebrate the upcoming ones.  Sorry for the lack of excellent posting lately, hopefully when I get back that will change.  And I'm out:)

  • Export to Spreadsheet XSLT View Issue

    I am working on a really bizarre issue that occurred right after I installed SP1 for WSS 3.0 and MOSS.  Basically, Export to Spreadsheet works in a regular document library or regular document library webpart, however when I use an XSLT view or create a custom menu item using Sharepoint:ActionsMenu I get an "Unexpected error has occurred.  Changes to your data cannot be saved."  Every other menu item in XSLT view or on the custom menu works properly.  If anyone can shed light on this issue please let me know.  I am going to continue to look around for a solution and if I find one I will post it. 

  • Filtering on SPGridview Help

    I am referencing this blog: http://www.sharepointblogs.com/bobsbonanza/archive/2007/05/14/filtering-with-spgridview.aspx.  For some reason when I add in the data source object it does not work.  I get a huge error and it will not filter any columns.  I am editing a webpart that someone else wrote and it looks like they are using a dataset that populates a view that populates the grid.  I want to filter off of the grid, but I assuming the problem is that it won't accept the grid it will only accept a method.  Anyone who has a good suggestion on what to do I'm all ears. 

  • Free Vista, Trips, Office, or Money

    I saw something called The Windows Feedback Program on Slashdot today.  Apparently, if you agree to be monitored and shared feedback with Microsoft, then you can get a free copy of one of the titles mentioned in my heading.  Here is the link: http://wfp.microsoft.com/Welcome.aspx.  It sounds pretty easy, imho, and you save about $100+ on a program.  Hopefully, it stops some people from illegally downloading the programs over the net too:)

  • Happy Hannukah!

    For all  of those Sharepoint Bloggers out there who celebrate Hannukah like myself I wish you a Chag Sameach!  I am in Asp .Net 2.0 training this week, so I won't be blogging at all.  Then the Installfest for VS 2008 is tomorrow night, which is going to kill the first night of lighting for me.  Here is a wiki on the festival of lights for those of you who are interested and have no idea what this Jewish Holiday means:http://en.wikipedia.org/wiki/Hannukah.  I bet there is also instructions for playing the dreidel game if you are interested.  Have a good week all.

  • Microsoft Free VPC What I learned Using it...

    I started installing VS 2005 in the VPC and then I got to the point where I wanted to join my work domain.  The network person came by and because it's a domain controller she told me it could not be joined without a painful demotion from domain controller process.  I did some research also and realized the VPC will die in October of 2008 no matter what type of keys you input into the VPC.  So yet again I started from scratch installing my companies software, rather than using the MS VPC.  I had a little bit of a falling out with my old VPC, since LRS owns most of the codes and when I switched to a laptop the copying process did not go over too well.  I have also realized that I need to work with more Differencing Disks, because if I make my VHD read only and work with a Differencing Disk all I need to do is re-create a new one if I break the VPC.  For some reason I am constantly breaking my Sharepoint VPC's for the strangest reasons.  There is that one problem I had where it just decided to no longer boot Sharepoint and did not shoot off any error messages.  Then there is the time I converted to Active Directory and broke the entire VPC without realizing what I was doing.  I am going to strongly urge you guys to work with a Differencing Disk and create your own VPCs if you have the software.  If you don't have the software, then I would use MS's VPC.  Unfortunately, if you don't have a Server 2003 Key from RTM 2, then you are going to have to continuously delete the VPC and reinstall it from the rar files.  Good luck. 

  • Holding on the Iphone: 3G/16gb Iphone Rumors

    I found this article linked through Digg: http://www.engadget.com/2007/11/29/atandt-ceo-outs-3g-iphone-youll-have-it-next-year/.  I am definetely waiting at least until June of 08 to get my Iphone to see if this is true.  If I buy now that means my net will suck and I will have 8 gb less than I would really like.

    Posted Nov 29 2007, 01:49 PM by MOSSLover with no comments
    Filed under:
  • KC .Net User Group Visual Studio Installfest/Holiday Party

    Here is a link to the event: http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032360727&Culture=en-US.
    The KC .Net User Group is meeting at the MS Campus in Overland Park to play the newest XBox 360 Games and install VS 2008 (if you install it on your computer that night, then you will get a free copy after the release date sent to you in the mail).  This event is going to rock, especially if they have Guitar Hero III or Rock Band.  I have never touched Halo, so I am hoping that there will be a variety of games.  I am going to practice on my wiitar in the online matching contests just in case. 
     

  • Maryland Taxing Computer Support Services

    I saw this on Slashdot: http://www.informationweek.com/management/showArticle.jhtml?articleID=203103232.  They are taxing stuff like "computer support services, data center support, custom programming, consulting, and disaster recovery services."  I live in the Midwest, so this doesn't really affect me all that much (unless Kansas or Missouri decides they want to follow suit).  What do you guys up east think?  I know a lot of people on the blog circuit live up east and I'm betting consult around Baltimore/D.C. area.  Personally I would prefer we get rid of this tax and if they really want to stop outsourcing tax the people who are outsourcing.  Don't tax the people trying not to outsource.  Btw, I am neither confirming nor denying any type of feelings for or against outsourcing.  All feelings welcome in a good clean healthy debate.

  • Addition to Paul Galvin's Post about Sending an E-mail with Hyperlinks in SPD

    Here is the post link that I would like to reference from Paul Galvin's Blog: http://paulgalvin.spaces.live.com/Blog/cns!1CC1EDB3DAA9B8AA!385.entry?action=post&wa=wsignin1.0.  Unfortunately, I am blocked from commenting on this post, so I figured I would reference it in a blog post, because I know that I will forget this later on in the day when I pick up my turkey and fixings for Thanksgiving.  What I wanted to mention is that if you are linking to a list item, form, or document what you can do is copy the first part of the url before the title and put it in the html tags like so:

    <a href="url before form/"></a>

    Then if you want to link to the actual list item do something like this:
    <a href="url before form/[Title]">[Title]</a>

     To get that [Title] field what you want to do is click on Add Lookup to the Body and then choose Current Item for the Source and for the Field you can choose Title or whatever field you would like to reference.  If you want you can add a bit of html maybe in table form and reference an entire list item's data.  It is a pretty neat little trick that you can do in SPD e-mails.  I was working on a couple workflows last week and I found these neat little tricks.  Thanks Mr. Galvin for your post.
     

  • Important App.Config Webpart Information

    We had a consultant leave recently to go to another client site.  He wrote a ton of web parts before he left for this one major site that we are demoing today.  A couple of us noticed that there was an Oracle error for this site redirect/creation web part.  It told us that there was some kind of username error.  We had thought that he changed all of the web parts to point to the production environment.  It turns out that the app.config file for this specific webpart was pointing towards development and not production, where the username and password were no longer effective.  Unfortunately, you can not change the app.config files without compiling retracting and removing the entire solution from Sharepoint.  Basically, remember to change your app.config file before you deploy your solution out on your production Sharepoint Site.  Otherwise, you will have to change the code, rebuild, and then redeploy the solution if you do not have VS 2005 sitting on your production box.

    I went back and re-revising this was a testing scenario...This is why the app .config changes were important, however when the webpart was published it was also not changed.
     

More Posts Next page »

Need SharePoint Training? Attend a SharePoint Bootcamp!

Posts (c) their respective authors. Everything else (c) 2007 SharePoint Experts