<?xml version="1.0" encoding="utf-8"?>
<feed xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xml:lang="en-us" xmlns="http://www.w3.org/2005/Atom">
  <title>MJD Designs Blog</title>
  <link rel="alternate" type="text/html" href="http://www.mjd-designs.com/blog/" />
  <link rel="self" href="http://www.mjd-designs.com/blog/SyndicationService.asmx/GetAtom" />
  <icon>favicon.ico</icon>
  <updated>2008-04-30T11:58:39.7319203-07:00</updated>
  <author>
    <name>MJD Designs</name>
  </author>
  <subtitle>Clock building, not time telling...</subtitle>
  <id>http://www.mjd-designs.com/blog/</id>
  <generator uri="http://www.dasblog.net" version="2.0.7180.0">DasBlog</generator>
  <entry>
    <title>Sharepoint, workflows, CodePlex, and other invaluable resources to do my job</title>
    <link rel="alternate" type="text/html" href="http://www.mjd-designs.com/blog/2008/04/30/SharepointWorkflowsCodePlexAndOtherInvaluableResourcesToDoMyJob.aspx" />
    <id>http://www.mjd-designs.com/blog/PermaLink,guid,250c4311-ae96-460c-b73c-1bd6253b951b.aspx</id>
    <published>2008-04-30T11:56:57.825-07:00</published>
    <updated>2008-04-30T11:58:39.7319203-07:00</updated>
    <category term="Sharepoint" label="Sharepoint" scheme="http://www.mjd-designs.com/blog/CategoryView,category,Sharepoint.aspx" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p class="MsoNormal" style="MARGIN: 0in 0in 10pt">
          <font face="Calibri" color="#000000" size="3">Recently, I worked on a Sharepoint project
solution for our attorneys to be able to create projects and assign them to summer
associates.<span style="mso-spacerun: yes">  </span>When the project is completed,
a workflow kicks in and sends an email to the responsible attorneys to let them know
it is completed.<span style="mso-spacerun: yes">  </span>In building the email,
I ran into a problem with converting the user name of the assigned associate into
their real name.</font>
        </p>
        <p class="MsoNormal" style="MARGIN: 0in 0in 10pt">
          <font face="Calibri" color="#000000" size="3">In the workflow built with Sharepoint
Designer, I added a lookup field to the Subject line of the email.<span style="mso-spacerun: yes">  </span>It
came from the Current Item and the AssignedTo column.<span style="mso-spacerun: yes">  </span>The
email was sent and in the subject line the name was formatted “domain\username”.<span style="mso-spacerun: yes">  </span>So,
how do I convert the name? </font>
        </p>
        <p class="MsoNormal" style="MARGIN: 0in 0in 10pt">
          <font face="Calibri" color="#000000" size="3">After looking and looking for help,
I found a wonderful open source solution for <a href="http://www.codeplex.com/SPDActivities">custom
workflow activities</a></font>
          <font face="Calibri" color="#000000" size="3">on CodePlex.<span style="mso-spacerun: yes">  </span>It
has a nifty activity called “Lookup user info”.<span style="mso-spacerun: yes">  </span>The
lookup allows you to query a user profile property by their user name.<span style="mso-spacerun: yes">  </span>(There
is a screenshot of this on CodePlex)<span style="mso-spacerun: yes">  </span>I
am still amazed at how Microsoft doesn’t have this OOTB.<span style="mso-spacerun: yes">  </span>Anyway,
this wasn’t the end of the story.</font>
        </p>
        <p class="MsoNormal" style="MARGIN: 0in 0in 10pt">
          <font face="Calibri" color="#000000" size="3">I was interested in finding the real
name of the user.<span style="mso-spacerun: yes">  </span>In the query field,
I put in “Name” which seemed logical coming from AD, but got nothing back.<span style="mso-spacerun: yes">  </span>I
realized it was looking for the Sharepoint version of the user properties.<span style="mso-spacerun: yes">  </span>I
then went to the next CodePlex tool, <a href="http://www.codeplex.com/SPCamlViewer">Stramit
CAML Viewer</a>.</font>
          <font face="Calibri" color="#000000" size="3">
            <span style="mso-spacerun: yes">  </span>What
an amazingly handy tool!<span style="mso-spacerun: yes">  </span>I then looked
up the User Information List under my root URL and found the real name was actually
called “LinkTitle”.<span style="mso-spacerun: yes">  </span>In the end with the
help of a couple of tools, the email subject had the exact format I needed.<span style="mso-spacerun: yes">  </span>It
was “Evaluation form for <i style="mso-bidi-font-style: normal">actual name</i>(LinkTitle)”.</font>
        </p>
        <p class="MsoNormal" style="MARGIN: 0in 0in 10pt">
          <font face="Calibri" color="#000000" size="3">IMHO, Sharepoint and SPD are great together.<span style="mso-spacerun: yes">  </span>However,
there are some vital integration pieces Microsoft left out.<span style="mso-spacerun: yes">  </span>I
shouldn’t have to go to Visual Studio or open source to convert an AD user name to
their “friendly name”.<span style="mso-spacerun: yes">  </span>AD is their product
and they should build their products to FULLY integrate with each other in the easiest
ways.<span style="mso-spacerun: yes">  </span>That’s my 2 cents and maybe there
is another way, but I haven’t found it yet.</font>
        </p>
        <p>
        </p>
        <img width="0" height="0" src="http://www.mjd-designs.com/blog/aggbug.ashx?id=250c4311-ae96-460c-b73c-1bd6253b951b" />
      </div>
    </content>
  </entry>
  <entry>
    <title>Arranging editing columns in a DataFormWebPart using Sharepoint Designer</title>
    <link rel="alternate" type="text/html" href="http://www.mjd-designs.com/blog/2008/04/25/ArrangingEditingColumnsInADataFormWebPartUsingSharepointDesigner.aspx" />
    <id>http://www.mjd-designs.com/blog/PermaLink,guid,9164fad8-fedc-4a36-8d31-6f12a90ba15c.aspx</id>
    <published>2008-04-25T09:39:12.15-07:00</published>
    <updated>2008-04-25T09:39:12.1509154-07:00</updated>
    <category term="Sharepoint" label="Sharepoint" scheme="http://www.mjd-designs.com/blog/CategoryView,category,Sharepoint.aspx" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
Recently, I was building a training class solution explained <a href="http://blogs.conchango.com/natalyavoskresenskaya/archive/2008/03/22/follow-up-training-classes-scheduling-solution-full-version.aspx">here</a>. 
After building the solution, I noticed the behaviour of the Edit columns was acting
strange.
</p>
        <p>
The Attendees list showed the Edit column.<br /><img src="http://www.mjd-designs.com/blog/content/binary/Capture1.JPG" border="0" /></p>
        <p>
However, when you click the Edit button, the columns became rearranged.  Notice
the save/cancel under the Name heading.<br /><img src="http://www.mjd-designs.com/blog/content/binary/Capture2.JPG" border="0" /></p>
        <p>
Opening Sharepoint Designer, I found the code where the columns were detailed. Notice
the @Author and Sharepoint:FormField are below the dvt_1.automode template call.<br /><img src="http://www.mjd-designs.com/blog/content/binary/Capture4.JPG" border="0" /></p>
        <p>
To correct the arrangement, copy from the xsl:if to the /xsl:if and move to below
the Sharepoint:FormField /td tag.<br /><img src="http://www.mjd-designs.com/blog/content/binary/Capture3.JPG" border="0" /></p>
        <p>
          <strong>Now you get the final result</strong> (The Title was added later as an extra
requirement from our Training Department.)
</p>
        <p>
Click Edit<br /><img src="http://www.mjd-designs.com/blog/content/binary/Capture5.JPG" border="0" /></p>
        <p>
Now the columns are in the proper order<br /><img src="http://www.mjd-designs.com/blog/content/binary/Capture6.JPG" border="0" /></p>
        <p>
Hope this helps and thanks to <a class="headermaintitle" id="bp___v____ctl0__ctl0_bcr_bth___BlogTitle" href="http://blogs.conchango.com/natalyavoskresenskaya/default.aspx">Natalya
Voskresenskaya Blog</a> for an excellent solution!
</p>
        <img width="0" height="0" src="http://www.mjd-designs.com/blog/aggbug.ashx?id=9164fad8-fedc-4a36-8d31-6f12a90ba15c" />
      </div>
    </content>
  </entry>
  <entry>
    <title>Site columns, InfoPath, and XML - How to edit the value of a site column coming from an InfoPath form</title>
    <link rel="alternate" type="text/html" href="http://www.mjd-designs.com/blog/2007/12/07/SiteColumnsInfoPathAndXMLHowToEditTheValueOfASiteColumnComingFromAnInfoPathForm.aspx" />
    <id>http://www.mjd-designs.com/blog/PermaLink,guid,4f7fb867-65a2-4f48-824a-d8b3865fe828.aspx</id>
    <published>2007-12-06T16:38:07.717-08:00</published>
    <updated>2007-12-06T16:40:03.8219464-08:00</updated>
    <category term="InfoPath" label="InfoPath" scheme="http://www.mjd-designs.com/blog/CategoryView,category,InfoPath.aspx" />
    <category term="Sharepoint" label="Sharepoint" scheme="http://www.mjd-designs.com/blog/CategoryView,category,Sharepoint.aspx" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
In the same InfoPath form I listed in a <a href="http://www.mjd-designs.com/blog/Permalink.aspx?title=SharepointInvalidCharacterInfoPathSubmitError&amp;date=2007-10-26">previous
post</a>, I know found myself needing to edit the value of a site column I set up
in the form's document library.  When the form is opened, it reads the Department
field from AD and fills this in the department field on the form.  When the form
is submitted, it then populates the Dept site column with this value.  The Dept
site column is then shown on the various views of the document library.  The
problem is some of the users' department value in AD is either incorrect or missing
altogether.  So, I corrected the AD values for the users, but what do I do with
the values already submitted to the document library?  If I opened the InfoPath
form and submitted it again, it would put me as Created By (uneditable field) and
not the user, which is crucial for other connected web parts.
</p>
        <p>
Good old Sharepoint Designer (in this case, anyway)!  I opened the site in Sharepoint
Designer and navigated to the doc library.  I saw all of the InfoPath XML files. 
I then right clicked and selected Open With &gt; Open with Sharepoint Designer (Open
as XML).  I found the value which was populating the site column and changed
it there.  Tah-dah!  The value in the site column was changed and it put
me as Modified By, but not Created By.
</p>
        <img width="0" height="0" src="http://www.mjd-designs.com/blog/aggbug.ashx?id=4f7fb867-65a2-4f48-824a-d8b3865fe828" />
      </div>
    </content>
  </entry>
  <entry>
    <title>.NET Framework 1.1 Service Pack 1 update not installing through Windows Update on Vista</title>
    <link rel="alternate" type="text/html" href="http://www.mjd-designs.com/blog/2007/11/30/NETFramework11ServicePack1UpdateNotInstallingThroughWindowsUpdateOnVista.aspx" />
    <id>http://www.mjd-designs.com/blog/PermaLink,guid,95d0e026-0477-4d0f-8407-d0f78556bafd.aspx</id>
    <published>2007-11-30T12:31:36.15-08:00</published>
    <updated>2007-11-30T12:34:48.3675568-08:00</updated>
    <category term="Windows" label="Windows" scheme="http://www.mjd-designs.com/blog/CategoryView,category,Windows.aspx" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
Thanks to Annoyances.org for the solution to this:
</p>
        <p>
          <u>
            <font color="#0066cc">
              <a href="http://www.annoyances.org/exec/forum/winxp/1196364537" target="_blank">http://www.annoyances.org/exec/forum/winxp/1196364537</a>
            </font>
          </u>
        </p>
        <p>
You have to download the service pack from Microsoft and install manually.  After
install/reboot, run Windows Update again.  The SP should not show up anymore.
</p>
        <img width="0" height="0" src="http://www.mjd-designs.com/blog/aggbug.ashx?id=95d0e026-0477-4d0f-8407-d0f78556bafd" />
      </div>
    </content>
  </entry>
  <entry>
    <title>Sharepoint Audiences and AD Groups</title>
    <link rel="alternate" type="text/html" href="http://www.mjd-designs.com/blog/2007/11/29/SharepointAudiencesAndADGroups.aspx" />
    <id>http://www.mjd-designs.com/blog/PermaLink,guid,26a50482-d4a9-4432-9d4b-cbd7566bb6e9.aspx</id>
    <published>2007-11-29T15:10:45.512-08:00</published>
    <updated>2007-11-29T15:10:45.5125801-08:00</updated>
    <category term="Sharepoint" label="Sharepoint" scheme="http://www.mjd-designs.com/blog/CategoryView,category,Sharepoint.aspx" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
Recently, I had to change the AD import connection for my Sharepoint user profiles. 
I noticed after this change the audience memberships were not compiling.  I searched
the web and found nothing exactly solving this issue.  Many of my audiences are
based on groups in AD.  I checked the rules again and found when I brought up
the browser to select users/groups, the groups were all listed twice or even three
times.
</p>
        <p>
Temporary fix: I had to select the bottom most listing to get the audience to have
members again.  I am not sure why it is doing this.  There must be some
purge tool which can clear out the list of groups and then rebuild, but I haven't
found it yet.
</p>
        <p>
Thought I would pass this along in case anyone else is encountering this same issue.
</p>
        <img width="0" height="0" src="http://www.mjd-designs.com/blog/aggbug.ashx?id=26a50482-d4a9-4432-9d4b-cbd7566bb6e9" />
      </div>
    </content>
  </entry>
  <entry>
    <title>Sharepoint Connections Conference</title>
    <link rel="alternate" type="text/html" href="http://www.mjd-designs.com/blog/2007/11/07/SharepointConnectionsConference.aspx" />
    <id>http://www.mjd-designs.com/blog/PermaLink,guid,f0b46922-0c0b-496b-934e-65479ff84678.aspx</id>
    <published>2007-11-06T16:29:20.584-08:00</published>
    <updated>2007-11-06T16:29:20.584151-08:00</updated>
    <category term="Sharepoint" label="Sharepoint" scheme="http://www.mjd-designs.com/blog/CategoryView,category,Sharepoint.aspx" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
Here in sunny Las Vegas at Mandalay Bay!!  What a large hotel this is. 
I have to walk 2 miles just to get to the ballrooms.  (Just kidding, but it is
a good walk to get there).  So many restaurants.  Have to listen to helicopters
landing and taking off, but it's just part of it.
</p>
        <p>
I really like this conference.  They have a wide variety of classes to choose
from.  The attendance this time is the largest yet at 5000.  The keynote
speech was good with a quick overview of where Microsoft is going next year. 
They are due to release Visual Studio 2008 by the end of this quarter.  SQL Server
2008 and Windows Server 2008 are due in the first half of next year.  SQL
2008 has a ton of great features.  They incorporated the Dundas charts into Reporting
Services.  I hope the virtualization claims they have made about Win 2008 come
true.  VS 2008 has some really good features for integration with Sharepoint
and click-once deployment.  I only wish our firm was using Office 2007, so we
could use all of the integrated features between all of these products.
</p>
        <img width="0" height="0" src="http://www.mjd-designs.com/blog/aggbug.ashx?id=f0b46922-0c0b-496b-934e-65479ff84678" />
      </div>
    </content>
  </entry>
  <entry>
    <title>Sharepoint Invalid Character - InfoPath Submit Error</title>
    <link rel="alternate" type="text/html" href="http://www.mjd-designs.com/blog/2007/10/26/SharepointInvalidCharacterInfoPathSubmitError.aspx" />
    <id>http://www.mjd-designs.com/blog/PermaLink,guid,a0348894-fe3d-40bc-85ea-f61c36512dc1.aspx</id>
    <published>2007-10-26T09:38:06.177-07:00</published>
    <updated>2007-10-26T09:38:06.1778616-07:00</updated>
    <category term="Sharepoint" label="Sharepoint" scheme="http://www.mjd-designs.com/blog/CategoryView,category,Sharepoint.aspx" />
    <category term="InfoPath" label="InfoPath" scheme="http://www.mjd-designs.com/blog/CategoryView,category,InfoPath.aspx" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
I found an interesting gotcha with Sharepoint and InfoPath yesterday.  A user
called me about an error they were receiving when submitting a web-enabled form. 
The error was "An <b>error</b><b>occurred</b> while the form was being submitted". 
It's a pretty generic error, so I started searching.
</p>
        <p>
My form calls a web service, userprofileservice, to gather the user name and department
from AD.  When the form is submitted, it automatically titles the file, "Selected
Year + UserName", i.e. "2009 John Doe".  In the case of this user, his name was
"John Doe, Jr."  What I found was Sharepoint does not allow a period "." at the
end of a file name within a list or document library.  In fact, there are several
invalid characters.  So, I changed the automatic naming to "Selected Year + UserName
+ 'Plan'", i.e. "2009 John Doe, Jr. Plan".  This worked perfectly and the form
submits.
</p>
        <p>
Thanks to this blog for helping with the solutions: <span style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman','serif'; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"><a href="http://blogs.officezealot.com/legault/archive/2007/04/26/20302.aspx"><font color="#0000ff">http://blogs.officezealot.com/legault/archive/2007/04/26/20302.aspx</font></a></span></p>
        <img width="0" height="0" src="http://www.mjd-designs.com/blog/aggbug.ashx?id=a0348894-fe3d-40bc-85ea-f61c36512dc1" />
      </div>
    </content>
  </entry>
  <entry>
    <title>Captivate projects expire after a period of time</title>
    <link rel="alternate" type="text/html" href="http://www.mjd-designs.com/blog/2007/10/24/CaptivateProjectsExpireAfterAPeriodOfTime.aspx" />
    <id>http://www.mjd-designs.com/blog/PermaLink,guid,3c90aff7-64a4-49b0-b49a-fe721b3788da.aspx</id>
    <published>2007-10-24T08:46:18.442-07:00</published>
    <updated>2007-10-24T08:46:18.442221-07:00</updated>
    <category term="Captivate" label="Captivate" scheme="http://www.mjd-designs.com/blog/CategoryView,category,Captivate.aspx" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
Working with a trial version of Adobe Captivate 2, I created a series of training
video projects related to Sharepoint training.  I had purchased the full
version, but didn't realize I had not upgraded to it when I worked on these training
videos.  I completed the training videos and sent them to my customer. 
Of course, after a few weeks, the videos started displaying an expiration message. 
My customer had not informed me it was doing this and a few months went by. 
When they finally called me about this issue, I had already upgraded to Adobe Captivate
3.  So I proceeded to open the trial-version projects in v3 and publish them. 
It asked me if I wanted to overwrite my existing project to upgrade to v3 and I accepted. 
I assumed this would take care of the expiration problem.  It did not. 
The newly published project was still showing "Project has expired".
</p>
        <p>
After hunting online, I found a solution.  In the Preferences, there is a section
called Start and End.  In this section, there is a checkbox for the expiration
of a project.  The original project had been in a trial version and the expiration
time had been set.  When it was imported/upgraded to v3, Captivate automatically
set the expiration to the trial expiration date.  All I had to do was un-check
the box to set the project to not expire.
</p>
        <img width="0" height="0" src="http://www.mjd-designs.com/blog/aggbug.ashx?id=3c90aff7-64a4-49b0-b49a-fe721b3788da" />
      </div>
    </content>
  </entry>
  <entry>
    <title>Microsoft PopFly - What a fun tool and easy to use!</title>
    <link rel="alternate" type="text/html" href="http://www.mjd-designs.com/blog/2007/10/18/MicrosoftPopFlyWhatAFunToolAndEasyToUse.aspx" />
    <id>http://www.mjd-designs.com/blog/PermaLink,guid,bcd2a494-b8b5-4303-be8d-4db9e38efcc4.aspx</id>
    <published>2007-10-18T12:57:33.283-07:00</published>
    <updated>2007-10-18T12:57:33.283653-07:00</updated>
    <category term="Cutting Edge" label="Cutting Edge" scheme="http://www.mjd-designs.com/blog/CategoryView,category,Cutting%2BEdge.aspx" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
You have to try out Microsoft's new tool called PopFly.  They just released the
beta version today and it is a blast to use.  I created an aggregated feed of <a href="http://www.woot.com">Woot.com</a> and <a href="http://wine.woot.com">Wine.Woot.com</a>. 
I was able to filter and sort the feeds.  There is so much more to this tool. 
Check it out.  <a href="http://www.popfly.ms">http://www.popfly.ms</a></p>
        <img width="0" height="0" src="http://www.mjd-designs.com/blog/aggbug.ashx?id=bcd2a494-b8b5-4303-be8d-4db9e38efcc4" />
      </div>
    </content>
  </entry>
  <entry>
    <title>Spell check bug in Sharepoint permissions</title>
    <link rel="alternate" type="text/html" href="http://www.mjd-designs.com/blog/2007/10/10/SpellCheckBugInSharepointPermissions.aspx" />
    <id>http://www.mjd-designs.com/blog/PermaLink,guid,40dc1d85-c5f7-46b1-95c3-890fb114539f.aspx</id>
    <published>2007-10-10T12:39:20.43-07:00</published>
    <updated>2007-10-10T12:39:20.4305911-07:00</updated>
    <category term="Sharepoint" label="Sharepoint" scheme="http://www.mjd-designs.com/blog/CategoryView,category,Sharepoint.aspx" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
The spell check issue has been posted elsewhere, but I thought I would give my
own experience.  I had one user who could not use spell check when entering an
Announcement on their site.  The site had broken permissions (uninherited) and
new groups created specifically for the site.  I eventually had to re-inherit
parent permissions to get it to work.  I think this is a bug.  It should
not matter if they have inherited permissions or custom.  As long as they have
contribute rights, they should be given all necessary functionality.
</p>
        <img width="0" height="0" src="http://www.mjd-designs.com/blog/aggbug.ashx?id=40dc1d85-c5f7-46b1-95c3-890fb114539f" />
      </div>
    </content>
  </entry>
</feed>