BDC lookup in office
Hi,
I am creating a document library in SharePoint. In the document library I have a BDC attached that gets the account data from my MS CRM database. By picking browse in the properties of a document I’m able to find accounts.However when I open a word template I don’t get the opportunity to pick browse. So the only option there is to enter a PK. Is there any way to sheach the accounts in word.
My BDC for conectiong to the crm DB:
<?xmlversion="1.0"standalone="yes"?>
<LobSystemxmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://schemas.microsoft.com/office/2006/03/BusinessDataCatalog BDCMetadata.XSD"xmlns="http://schemas.microsoft.com/office/2006/03/BusinessDataCatalog"Type="Database"Version="1.6.0.0"Name=" MSCRMLOBSystem">
<Properties>
<PropertyName="WildcardCharacter"Type="System.String">%</Property>
</Properties>
<LobSystemInstances>
<LobSystemInstanceName=" MSCRMInstance">
<Properties>
<PropertyName="DatabaseAccessProvider"Type="System.String">SqlServer</Property>
<PropertyName="AuthenticationMode"Type="System.String">RevertToSelf</Property>
<PropertyName="RdbConnection Data Source"Type="System.String">server</Property>
<PropertyName="RdbConnection Initial Catalog"Type="System.String">catalog</Property>
<PropertyName="RdbConnection Integrated Security"Type="System.String">SSPI</Property>
<PropertyName="RdbConnection Pooling"Type="System.String">false</Property>
</Properties>
</LobSystemInstance>
</LobSystemInstances>
<Entities>
<EntityEstimatedInstanceCount="0"Name="dbo.AccountBase">
<Properties>
<PropertyName="Title"Type="System.String">Name</Property>
</Properties>
<Identifiers>
<IdentifierName="AccountId"TypeName="System.String" />
</Identifiers>
<Methods>
<MethodName="GetAccounts">
<Properties>
<PropertyName="RdbCommandText"Type="System.String">Select AccountId,AccountCategoryCode,TerritoryId,DefaultPriceLevelId,CustomerSizeCode,PreferredContactMethodCode,CustomerTypeCode,AccountRatingCode,IndustryCode,TerritoryCode,AccountClassificationCode,DeletionStateCode,BusinessTypeCode,OwningBusinessUnit,OwningTeam,OwningUser,OriginatingLeadId,PaymentTermsCode,ShippingMethodCode,PrimaryContactId,ParticipatesInWorkflow,Name,AccountNumber,Revenue,NumberOfEmployees,Description,SIC,OwnershipCode,MarketCap,SharesOutstanding,TickerSymbol,StockExchange,WebSiteURL,FtpSiteURL,EMailAddress1,EMailAddress2,EMailAddress3,DoNotPhone,DoNotFax,Telephone1,DoNotEMail,Telephone2,Fax,Telephone3,DoNotPostalMail,DoNotBulkEMail,DoNotBulkPostalMail,CreditLimit,CreditOnHold,IsPrivate,CreatedOn,CreatedBy,ModifiedOn,ModifiedBy,VersionNumber,ParentAccountId,Aging30,StateCode,Aging60,StatusCode,Aging90,PreferredAppointmentTimeCode,Merged,MasterId,PreferredSystemUserId,LastUsedInCampaign,PreferredServiceId,DoNotSendMM,PreferredAppointmentDayCode,PreferredEquipmentId From dbo.AccountBase where Name like '%'+ @Name +'%' OR AccountNumber like '%'+@Name +'%'</Property>
<PropertyName="RdbCommandType"Type="System.Data.CommandType">Text</Property>
</Properties>
<FilterDescriptors>
<FilterDescriptorType="Wildcard"Name="Name" />
</FilterDescriptors>
<Parameters>
<ParameterDirection="In"Name="@Name">
<TypeDescriptorTypeName="System.String"AssociatedFilter="Name"Name="Name" />
</Parameter>
<ParameterDirection="Return"Name="dbo.AccountBase">
<TypeDescriptorTypeName="System.Data.IDataReader, System.Data, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"Name="dbo.AccountBaseDataReader"IsCollection="true">
<TypeDescriptors>
<TypeDescriptorTypeName="System.Data.IDataRecord, System.Data, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"Name="dbo.AccountBaseDataRecord">
<TypeDescriptors>
<TypeDescriptorTypeName="System.String"IdentifierName="AccountId"Name="AccountId" />
<TypeDescriptorTypeName="System.Int32"Name="AccountCategoryCode" />
<TypeDescriptorTypeName="System.String"Name="TerritoryId" />
<TypeDescriptorTypeName="System.String"Name="DefaultPriceLevelId" />
<TypeDescriptorTypeName="System.Int32"Name="CustomerSizeCode" />
<TypeDescriptorTypeName="System.Int32"Name="PreferredContactMethodCode" />
<TypeDescriptorTypeName="System.Int32"Name="CustomerTypeCode" />
<TypeDescriptorTypeName="System.Int32"Name="AccountRatingCode" />
<TypeDescriptorTypeName="System.Int32"Name="IndustryCode" />
<TypeDescriptorTypeName="System.Int32"Name="TerritoryCode" />
<TypeDescriptorTypeName="System.Int32"Name="AccountClassificationCode" />
<TypeDescriptorTypeName="System.Int32"Name="DeletionStateCode" />
<TypeDescriptorTypeName="System.Int32"Name="BusinessTypeCode" />
<TypeDescriptorTypeName="System.String"Name="OwningBusinessUnit" />
<TypeDescriptorTypeName="System.String"Name="OwningTeam" />
<TypeDescriptorTypeName="System.String"Name="OwningUser" />
<TypeDescriptorTypeName="System.String"Name="OriginatingLeadId" />
<TypeDescriptorTypeName="System.Int32"Name="PaymentTermsCode" />
<TypeDescriptorTypeName="System.Int32"Name="ShippingMethodCode" />
<TypeDescriptorTypeName="System.String"Name="PrimaryContactId" />
<TypeDescriptorTypeName="System.Boolean"Name="ParticipatesInWorkflow" />
<TypeDescriptorTypeName="System.String"Name="Name" />
<TypeDescriptorTypeName="System.String"Name="AccountNumber" />
<TypeDescriptorTypeName="System.Decimal"Name="Revenue" />
<TypeDescriptorTypeName="System.Int32"Name="NumberOfEmployees" />
<TypeDescriptorTypeName="System.String"Name="Description" />
<TypeDescriptorTypeName="System.String"Name="SIC" />
<TypeDescriptorTypeName="System.Int32"Name="OwnershipCode" />
<TypeDescriptorTypeName="System.Decimal"Name="MarketCap" />
<TypeDescriptorTypeName="System.Int32"Name="SharesOutstanding" />
<TypeDescriptorTypeName="System.String"Name="TickerSymbol" />
<TypeDescriptorTypeName="System.String"Name="StockExchange" />
<TypeDescriptorTypeName="System.String"Name="WebSiteURL" />
<TypeDescriptorTypeName="System.String"Name="FtpSiteURL" />
<TypeDescriptorTypeName="System.String"Name="EMailAddress1" />
<TypeDescriptorTypeName="System.String"Name="EMailAddress2" />
<TypeDescriptorTypeName="System.String"Name="EMailAddress3" />
<TypeDescriptorTypeName="System.Boolean"Name="DoNotPhone" />
<TypeDescriptorTypeName="System.Boolean"Name="DoNotFax" />
<TypeDescriptorTypeName="System.String"Name="Telephone1" />
<TypeDescriptorTypeName="System.Boolean"Name="DoNotEMail" />
<TypeDescriptorTypeName="System.String"Name="Telephone2" />
<TypeDescriptorTypeName="System.String"Name="Fax" />
<TypeDescriptorTypeName="System.String"Name="Telephone3" />
<TypeDescriptorTypeName="System.Boolean"Name="DoNotPostalMail" />
<TypeDescriptorTypeName="System.Boolean"Name="DoNotBulkEMail" />
<TypeDescriptorTypeName="System.Boolean"Name="DoNotBulkPostalMail" />
<TypeDescriptorTypeName="System.Decimal"Name="CreditLimit" />
<TypeDescriptorTypeName="System.Boolean"Name="CreditOnHold" />
<TypeDescriptorTypeName="System.Boolean"Name="IsPrivate" />
<TypeDescriptorTypeName="System.DateTime"Name="CreatedOn" />
<TypeDescriptorTypeName="System.String"Name="CreatedBy" />
<TypeDescriptorTypeName="System.DateTime"Name="ModifiedOn" />
<TypeDescriptorTypeName="System.String"Name="ModifiedBy" />
<TypeDescriptorTypeName="System.Byte[]"Name="VersionNumber" />
<TypeDescriptorTypeName="System.String"Name="ParentAccountId" />
<TypeDescriptorTypeName="System.Decimal"Name="Aging30" />
<TypeDescriptorTypeName="System.Int32"Name="StateCode" />
<TypeDescriptorTypeName="System.Decimal"Name="Aging60" />
<TypeDescriptorTypeName="System.Int32"Name="StatusCode" />
<TypeDescriptorTypeName="System.Decimal"Name="Aging90" />
<TypeDescriptorTypeName="System.Int32"Name="PreferredAppointmentTimeCode" />
<TypeDescriptorTypeName="System.Boolean"Name="Merged" />
<TypeDescriptorTypeName="System.String"Name="MasterId" />
<TypeDescriptorTypeName="System.String"Name="PreferredSystemUserId" />
<TypeDescriptorTypeName="System.DateTime"Name="LastUsedInCampaign" />
<TypeDescriptorTypeName="System.String"Name="PreferredServiceId" />
<TypeDescriptorTypeName="System.Boolean"Name="DoNotSendMM" />
<TypeDescriptorTypeName="System.Int32"Name="PreferredAppointmentDayCode" />
<TypeDescriptorTypeName="System.String"Name="PreferredEquipmentId" />
</TypeDescriptors>
</TypeDescriptor>
</TypeDescriptors>
</TypeDescriptor>
</Parameter>
</Parameters>
<MethodInstances>
<MethodInstanceName="GetAccounts"Type="Finder"ReturnParameterName="dbo.AccountBase"ReturnTypeDescriptorName="dbo.AccountBaseDataReader"ReturnTypeDescriptorLevel="0" />
</MethodInstances>
</Method>
<MethodName="AccountsSpecificFinder">
<Properties>
<PropertyName="RdbCommandText"Type="System.String">Select AccountId,AccountCategoryCode,TerritoryId,DefaultPriceLevelId,CustomerSizeCode,PreferredContactMethodCode,CustomerTypeCode,AccountRatingCode,IndustryCode,TerritoryCode,AccountClassificationCode,DeletionStateCode,BusinessTypeCode,OwningBusinessUnit,OwningTeam,OwningUser,OriginatingLeadId,PaymentTermsCode,ShippingMethodCode,PrimaryContactId,ParticipatesInWorkflow,Name,AccountNumber,Revenue,NumberOfEmployees,Description,SIC,OwnershipCode,MarketCap,SharesOutstanding,TickerSymbol,StockExchange,WebSiteURL,FtpSiteURL,EMailAddress1,EMailAddress2,EMailAddress3,DoNotPhone,DoNotFax,Telephone1,DoNotEMail,Telephone2,Fax,Telephone3,DoNotPostalMail,DoNotBulkEMail,DoNotBulkPostalMail,CreditLimit,CreditOnHold,IsPrivate,CreatedOn,CreatedBy,ModifiedOn,ModifiedBy,VersionNumber,ParentAccountId,Aging30,StateCode,Aging60,StatusCode,Aging90,PreferredAppointmentTimeCode,Merged,MasterId,PreferredSystemUserId,LastUsedInCampaign,PreferredServiceId,DoNotSendMM,PreferredAppointmentDayCode,PreferredEquipmentId From dbo.AccountBase where AccountId=@AccountId</Property>
<PropertyName="RdbCommandType"Type="System.Data.CommandType">Text</Property>
</Properties>
<FilterDescriptors>
<FilterDescriptorType="Comparison"Name="AccountId" />
</FilterDescriptors>
<Parameters>
<ParameterDirection="In"Name="@AccountId">
<TypeDescriptorTypeName="System.String"IdentifierName="AccountId"AssociatedFilter="AccountId"Name="AccountId" />
</Parameter>
<ParameterDirection="Return"Name="Accounts">
<TypeDescriptorTypeName="System.Data.IDataReader, System.Data, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"Name="dbo.AccountBaseDataReader"IsCollection="true">
<TypeDescriptors>
<TypeDescriptorTypeName="System.Data.IDataRecord, System.Data, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"Name="dbo.AccountBaseDataRecord">
<TypeDescriptors>
<TypeDescriptorTypeName="System.String"IdentifierName="AccountId"Name="AccountId" />
<TypeDescriptorTypeName="System.Int32"Name="AccountCategoryCode" />
<TypeDescriptorTypeName="System.String"Name="TerritoryId" />
<TypeDescriptorTypeName="System.String"Name="DefaultPriceLevelId" />
<TypeDescriptorTypeName="System.Int32"Name="CustomerSizeCode" />
<TypeDescriptorTypeName="System.Int32"Name="PreferredContactMethodCode" />
<TypeDescriptorTypeName="System.Int32"Name="CustomerTypeCode" />
<TypeDescriptorTypeName="System.Int32"Name="AccountRatingCode" />
<TypeDescriptorTypeName="System.Int32"Name="IndustryCode" />
<TypeDescriptorTypeName="System.Int32"Name="TerritoryCode" />
<TypeDescriptorTypeName="System.Int32"Name="AccountClassificationCode" />
<TypeDescriptorTypeName="System.Int32"Name="DeletionStateCode" />
<TypeDescriptorTypeName="System.Int32"Name="BusinessTypeCode" />
<TypeDescriptorTypeName="System.String"Name="OwningBusinessUnit" />
<TypeDescriptorTypeName="System.String"Name="OwningTeam" />
<TypeDescriptorTypeName="System.String"Name="OwningUser" />
<TypeDescriptorTypeName="System.String"Name="OriginatingLeadId" />
<TypeDescriptorTypeName="System.Int32"Name="PaymentTermsCode" />
<TypeDescriptorTypeName="System.Int32"Name="ShippingMethodCode" />
<TypeDescriptorTypeName="System.String"Name="PrimaryContactId" />
<TypeDescriptorTypeName="System.Boolean"Name="ParticipatesInWorkflow" />
<TypeDescriptorTypeName="System.String"Name="Name" />
<TypeDescriptorTypeName="System.String"Name="AccountNumber" />
<TypeDescriptorTypeName="System.Decimal"Name="Revenue" />
<TypeDescriptorTypeName="System.Int32"Name="NumberOfEmployees" />
<TypeDescriptorTypeName="System.String"Name="Description" />
<TypeDescriptorTypeName="System.String"Name="SIC" />
<TypeDescriptorTypeName="System.Int32"Name="OwnershipCode" />
<TypeDescriptorTypeName="System.Decimal"Name="MarketCap" />
<TypeDescriptorTypeName="System.Int32"Name="SharesOutstanding" />
<TypeDescriptorTypeName="System.String"Name="TickerSymbol" />
<TypeDescriptorTypeName="System.String"Name="StockExchange" />
<TypeDescriptorTypeName="System.String"Name="WebSiteURL" />
<TypeDescriptorTypeName="System.String"Name="FtpSiteURL" />
<TypeDescriptorTypeName="System.String"Name="EMailAddress1" />
<TypeDescriptorTypeName="System.String"Name="EMailAddress2" />
<TypeDescriptorTypeName="System.String"Name="EMailAddress3" />
<TypeDescriptorTypeName="System.Boolean"Name="DoNotPhone" />
<TypeDescriptorTypeName="System.Boolean"Name="DoNotFax" />
<TypeDescriptorTypeName="System.String"Name="Telephone1" />
<TypeDescriptorTypeName="System.Boolean"Name="DoNotEMail" />
<TypeDescriptorTypeName="System.String"Name="Telephone2" />
<TypeDescriptorTypeName="System.String"Name="Fax" />
<TypeDescriptorTypeName="System.String"Name="Telephone3" />
<TypeDescriptorTypeName="System.Boolean"Name="DoNotPostalMail" />
<TypeDescriptorTypeName="System.Boolean"Name="DoNotBulkEMail" />
<TypeDescriptorTypeName="System.Boolean"Name="DoNotBulkPostalMail" />
<TypeDescriptorTypeName="System.Decimal"Name="CreditLimit" />
<TypeDescriptorTypeName="System.Boolean"Name="CreditOnHold" />
<TypeDescriptorTypeName="System.Boolean"Name="IsPrivate" />
<TypeDescriptorTypeName="System.DateTime"Name="CreatedOn" />
<TypeDescriptorTypeName="System.String"Name="CreatedBy" />
<TypeDescriptorTypeName="System.DateTime"Name="ModifiedOn" />
<TypeDescriptorTypeName="System.String"Name="ModifiedBy" />
<TypeDescriptorTypeName="System.Byte[]"Name="VersionNumber" />
<TypeDescriptorTypeName="System.String"Name="ParentAccountId" />
<TypeDescriptorTypeName="System.Decimal"Name="Aging30" />
<TypeDescriptorTypeName="System.Int32"Name="StateCode" />
<TypeDescriptorTypeName="System.Decimal"Name="Aging60" />
<TypeDescriptorTypeName="System.Int32"Name="StatusCode" />
<TypeDescriptorTypeName="System.Decimal"Name="Aging90" />
<TypeDescriptorTypeName="System.Int32"Name="PreferredAppointmentTimeCode" />
<TypeDescriptorTypeName="System.Boolean"Name="Merged" />
<TypeDescriptorTypeName="System.String"Name="MasterId" />
<TypeDescriptorTypeName="System.String"Name="PreferredSystemUserId" />
<TypeDescriptorTypeName="System.DateTime"Name="LastUsedInCampaign" />
<TypeDescriptorTypeName="System.String"Name="PreferredServiceId" />
<TypeDescriptorTypeName="System.Boolean"Name="DoNotSendMM" />
<TypeDescriptorTypeName="System.Int32"Name="PreferredAppointmentDayCode" />
<TypeDescriptorTypeName="System.String"Name="PreferredEquipmentId" />
</TypeDescriptors>
</TypeDescriptor>
</TypeDescriptors>
</TypeDescriptor>
</Parameter>
</Parameters>
<MethodInstances>
<MethodInstanceName="AccountsSpecificFinder"Type="SpecificFinder"ReturnParameterName="Accounts"ReturnTypeDescriptorName="dbo.AccountBaseDataReader"ReturnTypeDescriptorLevel="0" />
</MethodInstances>
</Method>
</Methods>
<Actions>
<ActionName="CRM Search"Position="1"IsOpenedInNewWindow="true"Url="http://servername/sfa/accts/edit.aspx?id={0}"ImageUrl="">
<ActionParameters>
<ActionParameterName="AccountId"Index="0"/>
</ActionParameters>
</Action>
</Actions>
</Entity>
</Entities>
</LobSystem>

