<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>

<channel>
	<title>The SharePoint Insider</title>
	<atom:link href="http://www.thesharepointinsider.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.thesharepointinsider.com</link>
	<description>Microsoft Office SharePoint Server 2007 and WSS 3.0</description>
	<pubDate>Fri, 10 Apr 2009 16:31:28 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.3</generator>
	<language>en</language>
			<item>
		<title>SharePoint is the Fastest Growing Server Product in Microsoft&#8217;&#8217;s History</title>
		<link>http://www.thesharepointinsider.com/sharepoint-2007/sharepoint-is-the-fastest-growing-server-product-in-microsofts-history/</link>
		<comments>http://www.thesharepointinsider.com/sharepoint-2007/sharepoint-is-the-fastest-growing-server-product-in-microsofts-history/#comments</comments>
		<pubDate>Tue, 31 Jul 2007 18:04:45 +0000</pubDate>
		<dc:creator>Will Pritchard</dc:creator>
		
		<category><![CDATA[SharePoint 2007]]></category>

		<category><![CDATA[Blue Monster]]></category>

		<category><![CDATA[Microsoft]]></category>

		<category><![CDATA[SharePoint]]></category>

		<guid isPermaLink="false">http://geekswithblogs.net/MOSSParadox/archive/2007/07/31/SharePoint-is-the-Fastest-Growing-Server-Product-in-Microsofts-History.aspx</guid>
		<description><![CDATA[The SharePoint Products and Technologies Team Blog announced today that SharePoint has passed the $800 Million mark for the previous fiscal year and is the fastest growing Microsoft server product in Micro$oft&#8217;&#8217;s history. Congrats to the Blue Monster!

]]></description>
			<content:encoded><![CDATA[<p>The <a href="http://blogs.msdn.com/sharepoint/default.aspx">SharePoint Products and Technologies Team Blog</a> announced today that SharePoint has passed the $800 Million mark for the previous fiscal year and is the <a href="http://blogs.msdn.com/sharepoint/archive/2007/07/30/thank-you-for-a-banner-year-for-sharepoint.aspx">fastest growing Microsoft server product</a> in Micro$oft&#8217;&#8217;s history. Congrats to the <a href="http://www.microsoft.com">Blue Monster</a>!<br />
<img src="http://geekswithblogs.net/MOSSParadox/aggbug/114301.aspx" alt="" width="1" height="1" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.thesharepointinsider.com/sharepoint-2007/sharepoint-is-the-fastest-growing-server-product-in-microsofts-history/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Business Intelligence Survey Updated</title>
		<link>http://www.thesharepointinsider.com/business-intelligence/business-intelligence-survey-updated/</link>
		<comments>http://www.thesharepointinsider.com/business-intelligence/business-intelligence-survey-updated/#comments</comments>
		<pubDate>Thu, 26 Jul 2007 19:15:38 +0000</pubDate>
		<dc:creator>Will Pritchard</dc:creator>
		
		<category><![CDATA[Business Intelligence]]></category>

		<category><![CDATA[PerformancePoint Server 2007]]></category>

		<category><![CDATA[BI]]></category>

		<guid isPermaLink="false">http://geekswithblogs.net/MOSSParadox/archive/2007/07/26/Business-Intelligence-Survey-Updated.aspx</guid>
		<description><![CDATA[Nigel Pendse has renamed his OLAP Survey to the BI Survey.  Major players in BI, including Microsoft rely on the data in this survey to analyze consumer needs.  From the invitation:
We would very much welcome your participation in The BI Survey. This is the largest independent survey of business intelligence/OLAP users worldwide. The Survey will [...]]]></description>
			<content:encoded><![CDATA[<p>Nigel Pendse has renamed his OLAP Survey to the BI Survey.  Major players in BI, including Microsoft rely on the data in this survey to analyze consumer needs.  From the invitation:</p>
<p style="margin-left: 40px;">We would very much welcome your participation in The BI Survey. This is the largest independent survey of business intelligence/OLAP users worldwide. The Survey will obtain input from a large number of users to better understand their buying decisions, the implementation cycle and the business success achieved. Both business and technical respondents are welcome.</p>
<p>See Nigel in action, <a href="http://www.survey.com/products/olap6/index.html">talking about the newest release of his survey</a>.<br />
<img src="http://geekswithblogs.net/MOSSParadox/aggbug/114188.aspx" alt="" width="1" height="1" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.thesharepointinsider.com/business-intelligence/business-intelligence-survey-updated/feed/</wfw:commentRss>
		</item>
		<item>
		<title>PerformancePoint Rumored To Go RTM as Early as September</title>
		<link>http://www.thesharepointinsider.com/business-intelligence/performancepoint-rumored-to-go-rtm-as-early-as-september/</link>
		<comments>http://www.thesharepointinsider.com/business-intelligence/performancepoint-rumored-to-go-rtm-as-early-as-september/#comments</comments>
		<pubDate>Thu, 26 Jul 2007 18:56:32 +0000</pubDate>
		<dc:creator>Will Pritchard</dc:creator>
		
		<category><![CDATA[Business Intelligence]]></category>

		<category><![CDATA[PerformancePoint Server 2007]]></category>

		<category><![CDATA[PerformancePoint Server]]></category>

		<guid isPermaLink="false">http://geekswithblogs.net/MOSSParadox/archive/2007/07/26/PerformancePoint-Rumored-To-Go-RTM-as-Early-as-September.aspx</guid>
		<description><![CDATA[Thanks to Chris Webb for the tip off.
   
    Rumored PPS Release Date.
]]></description>
			<content:encoded><![CDATA[<p>Thanks to <a href="http://cwebbbi.spaces.live.com/Blog/">Chris Webb</a> for the tip off.<br />
   <br />
    <a href="http://blogs.conchango.com/davidfrancis/archive/2007/07/21/PerformancePoint-RTM-and-GA-dates.aspx">Rumored PPS Release Date</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.thesharepointinsider.com/business-intelligence/performancepoint-rumored-to-go-rtm-as-early-as-september/feed/</wfw:commentRss>
		</item>
		<item>
		<title>PerformancePoint Planning Must Read</title>
		<link>http://www.thesharepointinsider.com/business-intelligence/performancepoint-planning-must-read/</link>
		<comments>http://www.thesharepointinsider.com/business-intelligence/performancepoint-planning-must-read/#comments</comments>
		<pubDate>Wed, 18 Jul 2007 16:03:21 +0000</pubDate>
		<dc:creator>Will Pritchard</dc:creator>
		
		<category><![CDATA[Business Intelligence]]></category>

		<category><![CDATA[PerformancePoint Server 2007]]></category>

		<guid isPermaLink="false">http://geekswithblogs.net/MOSSParadox/archive/2007/07/18/PerformancePoint-Planning-Must-Read.aspx</guid>
		<description><![CDATA[This series of posts was brought to my attention by Ben Tamblyn and outlines a very practical understanding of PerformancePoint Planning.  A series of four articles, Adrian Downes has taken the time to shed some light on not only the features of PPS Planning, but the business models that drive them.  Good stuff.

Setting  the [...]]]></description>
			<content:encoded><![CDATA[<p>This series of posts was brought to my attention by <a href="http://blogs.msdn.com/btamblyn">Ben Tamblyn</a> and outlines a very practical understanding of PerformancePoint Planning.  A series of four articles, <a href="http://adriandownes.blogspot.com/">Adrian Downes</a> has taken the time to shed some light on not only the features of PPS Planning, but the business models that drive them.  Good stuff.</p>
<ol>
<li><a href="http://adriandownes.blogspot.com/2007/05/on-performancepoint-server-2007.html">Setting  the stage</a> (Budgeting 101)  </li>
<li><a href="http://adriandownes.blogspot.com/2007/06/on-performancepoint-server-2007.html">Configuring  the Application</a> (Introducing the Planning Administration Console)  </li>
<li><a href="http://adriandownes.blogspot.com/2007/07/on-performancepoint-server-2007.html">Defining  the Model</a> (Introducing Planning Business Modeler)  </li>
<li><a href="http://adriandownes.blogspot.com/2007/07/on-performancepoint-server-2007_13.html">Defining  Business Rules</a></li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.thesharepointinsider.com/business-intelligence/performancepoint-planning-must-read/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Using the BDC and SharePoint Profile Database to Create A Company Directory Lookup</title>
		<link>http://www.thesharepointinsider.com/sharepoint-2007/using-the-bdc-and-sharepoint-profile-database-to-create-a-company-directory-lookup/</link>
		<comments>http://www.thesharepointinsider.com/sharepoint-2007/using-the-bdc-and-sharepoint-profile-database-to-create-a-company-directory-lookup/#comments</comments>
		<pubDate>Thu, 12 Jul 2007 23:53:34 +0000</pubDate>
		<dc:creator>Will Pritchard</dc:creator>
		
		<category><![CDATA[SharePoint 2007]]></category>

		<category><![CDATA[BDC]]></category>

		<category><![CDATA[SharePoint]]></category>

		<category><![CDATA[SQL]]></category>

		<category><![CDATA[Webpart]]></category>

		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://geekswithblogs.net/MOSSParadox/archive/2007/07/12/Using-the-BDC-and-SharePoint-Profile-Database-to-Create-A.aspx</guid>
		<description><![CDATA[Using BDC to query our company&#8217;&#8217;s SharePoint profiles database ( SharedServices1_DB in our environment ) I was able to create a pretty snappy employee lookup.  The data is contained in two tables, the first is the UserProfile_Full table, which contains the Basic Profile Information. The second is the UserProfileValue table. The two are linked by [...]]]></description>
			<content:encoded><![CDATA[<p>Using BDC to query our company&#8217;&#8217;s SharePoint profiles database ( SharedServices1_DB in our environment ) I was able to create a pretty snappy employee lookup.  The data is contained in two tables, the first is the UserProfile_Full table, which contains the Basic Profile Information. The second is the UserProfileValue table. The two are linked by the RecordID Field.</p>
<p>First things first - we designed a SQL query that would suit our needs and display the information we needed. Here is what my final query looked like:</p>
<div style="MARGIN-LEFT: 40px"><code>declare @department nvarchar(100)</code><br />
<code>set @department = ''''</code><br />
<code>declare @employee nvarchar(256)</code><br />
<code>set @employee = ''''</code></div>
<p><code>select a.Employee, b.Title, e.Department, a.[Office Phone], d.[Cell Phone], c.Email</code><br />
<code>from</code><br />
<code>(select</code><br />
<code>a.RecordID,</code><br />
<code>a.PreferredName as Employee,</code><br />
<code>b.PropertyVal as [Office Phone]</code><br />
<code>from</code><br />
<code>UserProfile_Full a, UserProfileValue b</code><br />
<code>where</code><br />
<code>b.PropertyID=8 and</code><br />
<code>a.RecordID=b.RecordID) a</code></p>
<p><code>left outer join</code><br />
<code>(select</code><br />
<code>a.RecordID,</code><br />
<code>a.PreferredName as Employee,</code><br />
<code>b.PropertyVal as Title</code><br />
<code>from</code><br />
<code>UserProfile_Full a, UserProfileValue b</code><br />
<code>where</code><br />
<code>b.PropertyID=13 and</code><br />
<code>a.RecordID=b.RecordID) b</code><br />
<code>on a.RecordID=b.RecordID</code></p>
<p><code>left outer join</code><br />
<code>(select</code><br />
<code>a.RecordID,</code><br />
<code>b.PropertyVal as Email</code><br />
<code>from</code><br />
<code>UserProfile_Full a, UserProfileValue b</code><br />
<code>where</code><br />
<code>b.PropertyID=9 and</code><br />
<code>a.RecordID=b.RecordID) c</code><br />
<code>on a.RecordID=c.RecordID</code></p>
<p><code>left outer join</code><br />
<code>(select</code><br />
<code>a.RecordID,</code><br />
<code>b.PropertyVal as [Cell Phone]</code><br />
<code>from</code><br />
<code>UserProfile_Full a, UserProfileValue b</code><br />
<code>where</code><br />
<code>b.PropertyID=19 and</code><br />
<code>a.RecordID=b.RecordID) d</code><br />
<code>on a.RecordID=d.RecordID</code></p>
<p><code>left outer join</code><br />
<code>(select</code><br />
<code>a.RecordID,</code><br />
<code>b.PropertyVal as Department</code><br />
<code>from</code><br />
<code>UserProfile_Full a, UserProfileValue b</code><br />
<code>where</code><br />
<code>b.PropertyID=14 and</code><br />
<code>a.RecordID=b.RecordID) e</code><br />
<code>on a.RecordID=e.RecordID</code></p>
<p><code>where</code><br />
<code>cast (e.Department as nvarchar(100)) like @department + ''%''</code><br />
<code>and a.Employee like @employee + ''%''</code><br />
<code>and a.[Office Phone] is null</code><br />
<code>order by</code><br />
<code>a.Employee</code></p>
<p>Next I needed to build a BDC xml file for the lookup.  We created one to use two wildcard filter descriptors, one for the department and one for the employee name.</p>
<div style="MARGIN-LEFT: 40px"><code>&lt;?xml version="1.0" encoding="utf-8" standalone="yes" ?&gt;</code><br />
<code>&lt;LobSystem Type="Database" Version="1.5.7.00" Name="EmployeePhoneList" xmlns="http://schemas.microsoft.com/office/2006/03/BusinessDataCatalog"&gt;</code></div>
<p><code>&lt;Properties&gt;</code><br />
<code>&lt;Property Name="WildcardCharacter" Type="System.String"&gt;%&lt;/Property&gt;</code><br />
<code>&lt;/Properties&gt;</code></p>
<p><code>&lt;AccessControlList&gt;</code><br />
<code>&lt;AccessControlEntry Principal="yourdomain\security_group"&gt;</code><br />
<code>&lt;Right BdcRight="Execute"/&gt;</code><br />
<code>&lt;Right BdcRight="Edit"/&gt;</code><br />
<code>&lt;Right BdcRight="SetPermissions"/&gt;</code><br />
<code>&lt;Right BdcRight="SelectableInClients"/&gt;</code><br />
<code>&lt;/AccessControlEntry&gt;</code><br />
<code>&lt;AccessControlEntry Principal="yourdomain\another_security_group_or_user"&gt;</code><br />
<code>&lt;Right BdcRight="Execute" /&gt;</code><br />
<code>&lt;Right BdcRight="SelectableInClients" /&gt;</code><br />
<code>&lt;/AccessControlEntry&gt;</code><br />
<code>&lt;/AccessControlList&gt;</code></p>
<p><code>&lt;LobSystemInstances&gt;</code><br />
<code>&lt;LobSystemInstance Name="ProfileDB"&gt;</code><br />
<code>&lt;Properties&gt;</code><br />
<code>&lt;Property Name="AuthenticationMode" Type="System.String"&gt;PassThrough&lt;/Property&gt;</code><br />
<code>&lt;Property Name="DatabaseAccessProvider" Type="System.String"&gt;SqlServer&lt;/Property&gt;</code><br />
<code>&lt;Property Name="RdbConnection Data Source" Type="System.String"&gt;SP01&lt;/Property&gt;</code><br />
<code>&lt;Property Name="RdbConnection Initial Catalog" Type="System.String"&gt;SharedServices1_DB&lt;/Property&gt;</code><br />
<code>&lt;Property Name="RdbConnection User ID" Type="System.String"&gt;SQLUserAccount&lt;/Property&gt;</code><br />
<code>&lt;Property Name="RdbConnection Password" Type="System.String"&gt;password&lt;/Property&gt;</code><br />
<code>&lt;Property Name="RdbConnection Integrated Security" Type="System.String"/&gt;</code><br />
<code>&lt;/Properties&gt;</code><br />
<code>&lt;/LobSystemInstance&gt;</code><br />
<code>&lt;/LobSystemInstances&gt;</code></p>
<p><code>&lt;Entities&gt;</code><br />
<code>&lt;Entity Name="Profiles"&gt;</code><br />
<code>&lt;Properties&gt;</code><br />
<code>&lt;Property Name="Title" Type="System.String"&gt;Employee Contact List&lt;/Property&gt;</code><br />
<code>&lt;/Properties&gt;</code><br />
<code>&lt;Identifiers&gt;</code><br />
<code>&lt;Identifier Name="Department" TypeName="System.String"/&gt;</code><br />
<code>&lt;Identifier Name="Employee" TypeName="System.String" /&gt;</code><br />
<code>&lt;/Identifiers&gt;</code><br />
<code>&lt;Methods&gt;</code><br />
<code>&lt;Method Name="GetProfiles"&gt;</code><br />
<code>&lt;Properties&gt;</code><br />
<code>&lt;Property Name="RdbCommandText" Type="System.String"&gt;</code><br />
<code>select a.Employee, b.Title, e.Department, a.[Office Phone], d.[Cell Phone], c.Email</code><br />
<code>from</code><br />
<code>(select</code><br />
<code>a.RecordID,</code><br />
<code>a.PreferredName as Employee,</code><br />
<code>b.PropertyVal as [Office Phone]</code><br />
<code>from</code><br />
<code>UserProfile_Full a, UserProfileValue b</code><br />
<code>where</code><br />
<code>b.PropertyID=8 and</code><br />
<code>a.RecordID=b.RecordID) a</code></p>
<p><code>left outer join</code><br />
<code>(select</code><br />
<code>a.RecordID,</code><br />
<code>a.PreferredName as Employee,</code><br />
<code>b.PropertyVal as Title</code><br />
<code>from</code><br />
<code>UserProfile_Full a, UserProfileValue b</code><br />
<code>where</code><br />
<code>b.PropertyID=13 and</code><br />
<code>a.RecordID=b.RecordID) b</code><br />
<code>on a.RecordID=b.RecordID</code></p>
<p><code>left outer join</code><br />
<code>(select</code><br />
<code>a.RecordID,</code><br />
<code>b.PropertyVal as Email</code><br />
<code>from</code><br />
<code>UserProfile_Full a, UserProfileValue b</code><br />
<code>where</code><br />
<code>b.PropertyID=9 and</code><br />
<code>a.RecordID=b.RecordID) c</code><br />
<code>on a.RecordID=c.RecordID</code></p>
<p><code>left outer join</code><br />
<code>(select</code><br />
<code>a.RecordID,</code><br />
<code>b.PropertyVal as [Cell Phone]</code><br />
<code>from</code><br />
<code>UserProfile_Full a, UserProfileValue b</code><br />
<code>where</code><br />
<code>b.PropertyID=19 and</code><br />
<code>a.RecordID=b.RecordID) d</code><br />
<code>on a.RecordID=d.RecordID</code></p>
<p><code>left outer join</code><br />
<code>(select</code><br />
<code>a.RecordID,</code><br />
<code>b.PropertyVal as Department</code><br />
<code>from</code><br />
<code>UserProfile_Full a, UserProfileValue b</code><br />
<code>where</code><br />
<code>b.PropertyID=14 and</code><br />
<code>a.RecordID=b.RecordID) e</code><br />
<code>on a.RecordID=e.RecordID</code><br />
<code>where</code><br />
<code>cast (e.Department as nvarchar(100)) like @department + ''%''</code><br />
<code>and a.Employee like @employee + ''%''</code><br />
<code>and a.[Office Phone] is not null</code><br />
<code>order by</code><br />
<code>a.Employee</code><br />
<code>&lt;/Property&gt;</code><br />
<code>&lt;Property Name="RdbCommandType" Type="System.String"&gt;Text&lt;/Property&gt;</code><br />
<code>&lt;/Properties&gt;</code><br />
<code>&lt;FilterDescriptors&gt;</code><br />
<code>&lt;FilterDescriptor Type="Wildcard" Name="Department"&gt;</code><br />
<code>&lt;Properties&gt;</code><br />
<code>&lt;Property Name="DeptSearch" Type="System.String"&gt;Is Like&lt;/Property&gt;</code><br />
<code>&lt;/Properties&gt;</code><br />
<code>&lt;/FilterDescriptor&gt;</code><br />
<code>&lt;FilterDescriptor Type="Wildcard" Name="Employee"&gt;</code><br />
<code>&lt;Properties&gt;</code><br />
<code>&lt;Property Name="EmplSearch" Type="System.String"&gt;Is Like&lt;/Property&gt;</code><br />
<code>&lt;/Properties&gt;</code><br />
<code>&lt;/FilterDescriptor&gt;</code><br />
<code>&lt;/FilterDescriptors&gt;</code><br />
<code>&lt;Parameters&gt;</code><br />
<code>&lt;Parameter Direction="In" Name="@department"&gt;</code><br />
<code>&lt;TypeDescriptor TypeName="System.String" IdentifierName="Department" AssociatedFilter="Department" Name="Department"&gt;</code><br />
<code>&lt;DefaultValues&gt;</code><br />
<code>&lt;DefaultValue MethodInstanceName="PhoneFinderInstance" Type="System.String"&gt;&lt;/DefaultValue&gt;</code><br />
<code>&lt;/DefaultValues&gt;</code><br />
<code>&lt;/TypeDescriptor&gt;</code><br />
<code>&lt;/Parameter&gt;</code><br />
<code>&lt;Parameter Direction="In" Name="@employee"&gt;</code><br />
<code>&lt;TypeDescriptor TypeName="System.String" IdentifierName="Employee" AssociatedFilter="Employee" Name="Employee"&gt;</code><br />
<code>&lt;DefaultValues&gt;</code><br />
<code>&lt;DefaultValue MethodInstanceName="PhoneFinderInstance" Type="System.String"&gt;&lt;/DefaultValue&gt;</code><br />
<code>&lt;/DefaultValues&gt;</code><br />
<code>&lt;/TypeDescriptor&gt;</code><br />
<code>&lt;/Parameter&gt;</code><br />
<code>&lt;Parameter Direction="Return" Name="Lookup"&gt;</code><br />
<code>&lt;TypeDescriptor TypeName="System.Data.IDataReader, System.Data, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" IsCollection="true" Name="DepartmentDataReader"&gt;</code><br />
<code>&lt;TypeDescriptors&gt;</code><br />
<code>&lt;TypeDescriptor TypeName="System.Data.IDataRecord, System.Data, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" Name="DepartmentDataRecord"&gt;</code><br />
<code>&lt;TypeDescriptors&gt;</code><br />
<code>&lt;TypeDescriptor TypeName="System.String" IdentifierName="Department" Name="Department"&gt;</code><br />
<code>&lt;LocalizedDisplayNames&gt;</code><br />
<code>&lt;LocalizedDisplayName LCID="1033"&gt;Department&lt;/LocalizedDisplayName&gt;</code><br />
<code>&lt;/LocalizedDisplayNames&gt;</code><br />
<code>&lt;/TypeDescriptor&gt;</code><br />
<code>&lt;TypeDescriptor TypeName="System.String" IdentifierName="Employee" Name="Employee"&gt;</code><br />
<code>&lt;LocalizedDisplayNames&gt;</code><br />
<code>&lt;LocalizedDisplayName LCID="1033"&gt;Employee&lt;/LocalizedDisplayName&gt;</code><br />
<code>&lt;/LocalizedDisplayNames&gt;</code><br />
<code>&lt;/TypeDescriptor&gt;</code><br />
<code>&lt;TypeDescriptor TypeName="System.String" Name="Title"&gt;</code><br />
<code>&lt;LocalizedDisplayNames&gt;</code><br />
<code>&lt;LocalizedDisplayName LCID="1033"&gt;Title&lt;/LocalizedDisplayName&gt;</code><br />
<code>&lt;/LocalizedDisplayNames&gt;</code><br />
<code>&lt;/TypeDescriptor&gt;</code><br />
<code>&lt;TypeDescriptor TypeName="System.String" Name="Office Phone"&gt;</code><br />
<code>&lt;LocalizedDisplayNames&gt;</code><br />
<code>&lt;LocalizedDisplayName LCID="1033"&gt;Office Phone&lt;/LocalizedDisplayName&gt;</code><br />
<code>&lt;/LocalizedDisplayNames&gt;</code><br />
<code>&lt;/TypeDescriptor&gt;</code><br />
<code>&lt;TypeDescriptor TypeName="System.String" Name="Cell Phone"&gt;</code><br />
<code>&lt;LocalizedDisplayNames&gt;</code><br />
<code>&lt;LocalizedDisplayName LCID="1033"&gt;Cell Phone&lt;/LocalizedDisplayName&gt;</code><br />
<code>&lt;/LocalizedDisplayNames&gt;</code><br />
<code>&lt;/TypeDescriptor&gt;</code><br />
<code>&lt;TypeDescriptor TypeName="System.String" Name="Email"&gt;</code><br />
<code>&lt;LocalizedDisplayNames&gt;</code><br />
<code>&lt;LocalizedDisplayName LCID="1033"&gt;Email&lt;/LocalizedDisplayName&gt;</code><br />
<code>&lt;/LocalizedDisplayNames&gt;</code><br />
<code>&lt;/TypeDescriptor&gt;</code><br />
<code>&lt;/TypeDescriptors&gt;</code><br />
<code>&lt;/TypeDescriptor&gt;</code><br />
<code>&lt;/TypeDescriptors&gt;</code><br />
<code>&lt;/TypeDescriptor&gt;</code><br />
<code>&lt;/Parameter&gt;</code><br />
<code>&lt;/Parameters&gt;</code><br />
<code>&lt;MethodInstances&gt;</code><br />
<code>&lt;MethodInstance Name="PhoneFinderInstance" Type="Finder" ReturnParameterName="Lookup" /&gt;</code><br />
<code>&lt;/MethodInstances&gt;</code><br />
<code>&lt;/Method&gt;</code><br />
<code>&lt;/Methods&gt;</code><br />
<code>&lt;/Entity&gt;</code><br />
<code>&lt;/Entities&gt;</code><br />
<code>&lt;/LobSystem&gt;</code></p>
<p><code><br />
</code></p>
<p>Once we uploaded the BDC, we created a new page for the BDC and implemented the Business Data List Webpart, chose our new BDC as the Type and voila! </p>
]]></content:encoded>
			<wfw:commentRss>http://www.thesharepointinsider.com/sharepoint-2007/using-the-bdc-and-sharepoint-profile-database-to-create-a-company-directory-lookup/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
