BDC 自定义属性
上次修改时间: 2015年3月9日
适用范围: SharePoint Server 2010
表 1 包含 Business Data Connectivity (BDC) Service 自定义属性及其说明。
BDC 自定义属性说明
表 1. BDC 自定义属性说明
元素 |
属性名称 |
类型名称 |
说明 |
必需/可选 |
默认值 |
限制/接受的值 |
ActionParameter |
IdOrdinal |
System.Int32 |
指定操作参数表示标识符而非字段。 |
可选 |
无 |
一个大于或等于 0 的整数。 |
Association |
HideOnProfilePage |
System.Boolean |
指定是否应将特定的关联实体添加到主实体的配置文件页。 |
可选 |
false |
true、false |
Entity |
DefaultAction |
System.String |
指定为实体定义的默认操作的名称。 |
可选 |
无 |
操作名称之一。 |
Entity |
Title |
System.String |
将实体上定义的字段的名称指定为标题。 |
可选 |
无 |
一个字段名。 |
Entity |
DisplaySearchResultRightsMask |
System.Int64 |
定义来自 CheckAccess 构造型的响应,它表明可在搜索结果页中为当前登录的用户显示某个项。 有关此属性的详细信息,请参阅本主题后面的备注。 |
可选 |
1 |
一个表示位掩码的长整数。 |
Entity |
MaxAccessChecksPerSession |
System.Int32 |
这是用于注册自定义安全修整程序的搜索 Windows PowerShell commandlet 的参数。该参数指定通过一次调用发送给外部系统的文档 ID 的数量,以检查当前用户是否有权访问这些文档。 |
可选 |
100 |
一个整数值。 |
Entity |
__BdcLastModifiedTimestamp |
System.String |
指定包含实体实例时间戳的字段的名称。此字段的值用于基于时间戳的增量爬网,并将在搜索结果页中显示。 |
可选 |
无 |
应是类型为 System.DateTime 的字段的名称。如果指定了不存在的字段的名称,或者如果指定了类型不为 System.DateTime 的字段,则会引发 InvalidOperationException。 |
Entity |
ExcludeFromOfflineClientForList |
System.String |
指定是否可在 Microsoft Groove 或 Microsoft Outlook 应用程序中脱机使用实体。 |
可选 |
false |
true、false |
Entity |
Discovery |
System.String |
指示是否将元数据对象用于 SharePoint Designer 内部的数据源发现目的,而非最终用户使用目的。 |
可选。 |
无 |
忽略此属性的值。 |
Entity |
OfficeItemType |
System.String |
标识实体可映射到的项目类型。 |
可选 |
无 |
约会、任务、公告、联系人 |
FilterDescriptor |
CaseSensitive |
System.Boolean |
指定一个 UI 提示,它指示是按区分大小写的方式还是不区分大小写的方式计算筛选字符串。 |
可选 |
false |
true、false |
FilterDescriptor |
IsDefault |
System.Boolean |
指定一个 UI 提示,它指示默认情况下是否使用此筛选器。此属性由外部项选取器控件使用。 |
可选 |
false |
true、false |
FilterDescriptor |
Comparator |
字符串或 ComparisonFilter.Comparator 枚举 |
指定比较筛选器的比较运算符。 |
可选 |
= |
Equals、NotEquals、GreaterThan、LessThan、GreaterThanEquals、LessThanEquals、=、==、!=、<>、<、>、>= 和 <= |
FilterDescriptor |
MaximumValue |
System.Int32 |
指定一个可用于表单验证的 UI 提示。 |
可选 |
无 |
|
FilterDescriptor |
UsedForDisambiguation |
System.Boolean |
指定选取器是否应使用此筛选器来填充匹配列表。 |
可选 |
false |
true、false |
FilterDescriptor |
UseValueAsDontCare |
System.Boolean |
指示是应为此筛选器使用还是忽略 DontCareValue 属性。此属性仅在 SharePoint Designer 筛选器编辑器内部用于 Microsoft SQL Server 表和视图。 |
可选 |
false |
true、false |
FilterDescriptor |
DontCareValue |
System.String |
指定当执行此筛选器时要在运行时忽略的值。此属性仅在 SharePoint Designer 的筛选器编辑器内部用于表和视图。 |
可选 |
如果未指定此属性,则为空。 |
任何字符串 |
FilterDescriptor |
PageSize |
System.Int32 |
指定页面筛选器的页面大小。此属性仅在筛选器编辑器内部用于 SharePoint Designer 中的 SQL Server 表和视图。 |
可选 |
0 |
一个 32 位整数值。 |
FilterDescriptor |
SortType |
System.String |
指定如何对 BDC 方法的结果进行排序。此属性适用于限制筛选器和页面筛选器。此属性仅在筛选器编辑器内部用于 SharePoint Designer 中的 SQL Server 表和视图。 |
可选 |
升序 |
升序、降序 |
LobSystem |
WildcardCharacter |
System.String |
指定在为此 LobSystem 下的实体上的方法定义的通配符筛选器中使用的通配符。 |
可选 |
"*" |
除空字符串之外的任何字符串。 |
LobSystem |
WildcardCharacterEscapeFormat |
System.String |
指定当通配符是实际搜索字符串的一部分的情况下的通配符转义字符串。例如"\{0}"。 |
可选 |
"\{0}" |
只带一个参数的任何字符串。 |
LobSystem |
DbAuthenticationMode |
System.String |
指定身份验证模式以访问数据库。 如果未在 BDC 模型中指定身份验证模式,则默认情况下使用 PassThrough 身份验证模式。 有关 BDC 支持的身份验证模式的详细信息,请参阅Business Data Connectivity Service 身份验证。 |
必需 |
RevertToSelf、PassThrough、WindowsCredentials、RdbCredentials |
|
LobSystem |
WebServiceAuthenticationMode |
System.String |
指定用于访问 Web 服务的身份验证模式。 如果未在 BDC 模型中指定身份验证模式,则默认情况下使用 PassThrough 身份验证模式。 有关 BDC 支持的身份验证模式的详细信息,请参阅Business Data Connectivity Service 身份验证。 |
必需 |
RevertToSelf、PassThrough、WindowsCredentials、Credentials |
|
LobSystem |
WsdlFetchUrl |
System.String |
为 Web 服务连接指定 WSDL 文件的位置。 |
必需 |
一个 URL。 |
|
LobSystem |
WsdlFetchAuthenticationMode |
System.String |
指定用于从 WsdlFetchUrl 检索 WSDL 文件的身份验证模式。 如果未在 BDC 模型中指定身份验证模式,则默认情况下使用 PassThrough 身份验证模式。 有关 BDC 支持的身份验证模式的详细信息,请参阅Business Data Connectivity Service 身份验证。 |
必需 |
RevertToSelf、PassThrough、WindowsCredentials、Credentials |
|
LobSystem |
WsdlFetchSsoProviderImplementation |
System.String |
为用于对 WSDL 检索进行身份验证的自定义安全存储提供程序的实现指定程序集限定名称。 |
仅在存在 SSO 应用程序 ID 时是必需的。 |
一个程序集限定名称。 |
|
LobSystem |
WsdlFetchSsoApplicationId |
System.String |
指定用于检索 WSDL 文件的 SSO 应用程序 ID。 |
可选 |
无 |
SSO 应用程序 ID。 |
LobSystem |
WebServiceProxyNamespace |
System.String |
指定在其中生成 Web 服务代理的命名空间。 |
必需 |
无 |
一个包含命名空间的字符串。 |
LobSystem |
WebServiceProxyProtocol |
System.String |
SOAP 协议版本。 |
SOAP11、SOAP12 |
||
LobSystem |
SystemUtilityType |
System.String |
指定自定义连接器的程序集信息。 |
仅在类型为自定义类型时是必需的。 |
无 |
一个程序集限定名称。 |
LobSystem |
Discovery |
System.String |
指示是否将元数据对象用于 SharePoint Designer 内部的数据源发现目的,而非最终用户使用目的。 |
可选 |
无 |
忽略此属性的值。 |
LobSystem |
DiscoveryVersion |
System.Int32 |
指示 SharePoint Designer 中的发现 LobSystem 的发现版本。 |
可选 |
无 |
可接受的值范围为 0 到 Int32。MaxValue。 |
LobSystem |
DotNetAssemblyLobSystemName |
System.String |
在 SharePoint Designer 中指定此发现 LobSystem 需要从中获取 .NET 程序集的 LOB 系统的名称。 |
可选 |
无 |
任何小于或等于 255 个字符的字符串。 |
LobSystem |
DotNetAssemblyTypeName |
System.String |
在 SharePoint Designer 中指定此发现 LobSystem 代表的类的程序集限定名称。 |
可选 |
无 |
一个程序集限定名称。 |
LobSystemInstance |
WebProxyServerConfiguration |
System.String |
指定代理服务器名称(如果未使用默认代理服务器)。 |
可选 |
无 |
一个字符串。 |
LobSystemInstance |
NumberOfConnections |
System.Int32 |
指定一个终结点可拥有的并发连接数。 |
可选 |
||
LobSystemInstance |
DatabaseAccessProvider |
System.String |
指定数据库访问的类型。 |
必需 |
无 |
SqlServer、OleDB、Oracle 和 Odbc |
LobSystemInstance |
AuthenticationMode |
System.String |
指定用于访问数据库的身份验证模式。 有关 BDC 支持的身份验证模式的详细信息,请参阅Business Data Connectivity Service 身份验证。 |
必需 |
无 |
RevertToSelf、PassThrough、WindowsCredentials、RdbCredentials |
LobSystemInstance |
WebServiceAuthenticationMode |
System.String |
指定用于访问 Web 服务的身份验证模式。 有关 BDC 支持的身份验证模式的详细信息,请参阅Business Data Connectivity Service 身份验证。 |
必需 |
无 |
RevertToSelf、PassThrough、WindowsCredentials、Credentials |
LobSystemInstance |
WebServiceUrlOverride |
System.String |
指定 Web 服务的位置(如果该位置与 WSDLFetchUrl 不同)。 |
可选 |
HNone |
一个 URL。 |
LobSystemInstance |
SsoProviderImplementation |
System.String |
为用于访问外部系统的安全存储提供程序的实现指定程序集限定名称。 |
仅在存在 SSP 应用程序 ID 时是必需的。 |
无 |
一个程序集限定名称。 |
LobSystemInstance |
WebServiceSsoApplicationId |
System.String |
指定用于访问 Web 服务的安全存储应用程序 ID。 |
可选 |
无 |
一个 SSO 应用程序 ID。 |
LobSystemInstance |
SsoApplicationId |
System.String |
指定安全存储应用程序 ID。 |
可选 |
无 |
一个 SSO 应用程序 ID。 |
LobSystemInstance |
SecondarySsoApplicationId |
System.String |
指定辅助安全存储应用程序 ID。 |
可选 |
无 |
一个 SSO 应用程序 ID。 |
LobSystemInstance |
Discovery |
System.String |
指示是否将元数据对象用于 SharePoint Designer 内部的数据源发现目的,而非最终用户使用目的。 |
可选 |
无 |
忽略此属性的值。 |
LobSystemInstance |
WebServiceProxyTimeOut |
System.Int32 |
指定 Web 服务方法的超时值(以毫秒为单位)。 |
可选 |
||
LobSystemInstance |
__Upgraded |
System.Boolean |
指定是否已从 Microsoft Office 2007 升级此 LobSystem 实例。 |
可选 |
false |
true、false |
LobSystemInstance |
RdbConnection Data Source RdbConnection Initial Catalog RdbConnection Integrated Security RdbConnection Pooling |
System.String |
以 RdbConnection 作为前缀的属性将成为数据库连接属性。例如,RdbConnection Data Source 属性将成为数据库连接上的 Data Source 属性。 如果使用的是 PassThrough、RevertToSelf 或 WindowsCredentials 身份验证模式,则必须将 RdbConnection Integrated Security 属性设置为 SSPI、yes 或 true。建议您为 SQL Server 数据库将此值设置为 SSPI。 有关 BDC 支持的身份验证模式的详细信息,请参阅Business Data Connectivity Service 身份验证。 |
可选 |
无 |
|
Method |
RdbCommandType |
System.Data.CommandType |
指定如何执行命令字符串。 |
仅对数据库是必需的。 |
无 |
文本、StoredProcedure 和 TableDirect |
Method |
RdbCommandText |
System.String |
指定要在数据库中执行的命令字符串。 |
仅对数据库是必需的。 |
无 |
一个包含命令文本的字符串。 |
Method |
Schema |
System.String |
在 SharePoint Designer 中指定从中创建方法的 SQL Server 对象的 SQL Server 架构。 |
可选。在 SharePoint Designer 中编辑方法时是必需的。 |
无 |
一个 SQL Server 架构。 |
Method |
BackEndObject |
System.String |
在 SharePoint Designer 中指定从中创建方法的 SQL Server 对象。 |
可选。在 SharePoint Designer 中编辑方法时是必需的。 |
无 |
|
MethodInstance |
DisableReadBeforeUpdate |
System.Boolean |
指示是否应在调用更新程序和删除程序前禁用特定查找工具调用。仅在脱机同步中使用。 |
true、false |
||
MethodInstance |
IsLongRunningTransaction |
System.Boolean |
指示此操作是否会长时间运行。如果此属性设置为 true,则可通过一个包含两个步骤的过程填充 ID,而不是通过单个同步调用来检索它。 |
true、false |
||
MethodInstance |
FileNameField |
System.String |
指定实体中包含应在 SharePoint Server 用户界面中显示给用户的"文件"的名称的字段。(用户可单击文件名(如果可用)访问流内容。) |
可选 |
无 |
一个字段名。 |
MethodInstance |
FileName |
System.String |
指定应用于此实体上的所有 StreamAccessor 方法并显示在 SharePoint Server 用户界面中的硬编码的文件名。(用户可单击文件名(如果可用)访问流内容。) |
可选 |
无 |
一个字段名。 |
MethodInstance |
MIMETypeField |
System.String |
指定字段的名称,该字段返回每个实体实例的流的动态 MIME 类型。例如,candidate1 和 candidate2 的简历的 MIME 类型分别为"docx"和"pdf"。 |
可选 |
无 |
一个字段名。 |
MethodInstance |
MIMEType |
System.String |
指定流的静态的且硬编码的 MIME 类型。 |
可选 |
无 |
一个字段名。 |
MethodInstance |
LastDesignedOfficeItemType |
System.String |
在 SharePoint Designer 中指定上次用来设计 Office 项目类型的方法实例。 |
可选 |
无 |
无、约会、任务、公告、联系人。 |
Model |
Discovery |
System.String |
指示是否将元数据对象用于 SharePoint Designer 内部的数据源发现目的,而非最终用户使用目的。 |
可选 |
无 |
忽略此属性的值。 |
TypeDescriptor |
ComplexFormatting |
System.Boolean |
指示是否必须将复杂结构转换为基于 FormatString 的单个字符串。 |
可选 |
false |
true、false |
TypeDescriptor |
FormatString |
System.String |
指定 .NET 格式字符串,其中各个格式说明符(如 {0} {1})将按照其显示顺序与类型描述符对应。 |
可选 |
无 |
一个 .NET 格式字符串,它具有针对类型描述符叶级(即,没有任何子类型描述符的类型描述符)的足够参数。 |
TypeDescriptor |
RendererDefinition |
System.String |
指定实现格式化逻辑的类的程序集限定名。 |
可选 |
无 |
一个程序集限定名称。 |
TypeDescriptor |
SuppressCrawl |
existential |
指定将不会为 TypeDescriptor 的值和任何嵌套字段编制索引。 |
可选 |
无 |
忽略此属性的值。如果存在此属性,则不会为 TypeDescriptor 的值编制索引。 |
TypeDescriptor |
ShowInPicker |
System.Boolean |
指定是否必须将此 TypeDescriptor 包含为选取器控件中的列。 |
可选 |
false |
true、false |
TypeDescriptor |
HideInListWebPartByDefault |
System.Boolean |
指示在列表 Web 部件的初始配置中是否默认设置为在列表 Web 部件中隐藏该字段。 |
可选 |
false |
true、false |
TypeDescriptor |
HideInItemWebPartByDefault |
System.Boolean |
指示在项 Web 部件的初始配置中是否默认设置为在项 Web 部件中隐藏该字段。 |
可选 |
false |
true、false |
TypeDescriptor |
DisplayByDefault |
System.Boolean |
true、false |
|||
TypeDescriptor |
LogicalOperatorWithPrevious |
System.String |
在 SharePoint Designer 内指定 SQL Server 表和视图的筛选器编辑器中此类型描述符与上一类型描述符之间的逻辑运算符。 |
可选 |
Or |
And、Or |
TypeDescriptor |
顺序 |
System.Int32 |
指示在启用了逻辑上可相关的筛选器的所有类型描述符中的类型描述符顺序。此属性仅在筛选器编辑器内部用于 SharePoint Designer 中的 SQL Server 表和视图。 |
可选 |
-1 |
一个 32 位整数值。 |
TypeDescriptor |
Size |
System.Int32 |
指定用作提示的字符串的最大大小。如果可能,缓存会创建具有此长度的列。 |
可选 |
无 |
大于或等于 1 的整数。 |
TypeDescriptor |
NullEquivalentValueInForms |
Object |
指定用于将空值转换为 null 的值。缓存中的值在传播到 MAPI 存储之前将转换为此属性所指定的值。相反,MAPI 存储中已转换的与 null 等同的值在传播回缓存之前将转换为 null。 |
可选 |
||
TypeDescriptor |
DecimalDigits |
System.Int32 |
指定小数点后面的位数。 如果未为 BDC 模型中的小数字段指定此属性,则默认情况下,缓存将假定值 4。如果小数点后面的位数大于 4,则 BDC 将向上舍入缓存中的数值,这可能会导致数据丢失。如果模型包含小数字段,则请在 BDC 模型中设置此属性。 |
可选 |
4 |
一个介于 1 到 28 之间的整数。 |
TypeDescriptor |
RequiredInForms |
System.Boolean |
指定一个 UI 提示,它指示在未提供值时是否应阻止表单提交。 |
可选 |
true |
true、false |
TypeDescriptor |
SPCustomFieldType |
System.String |
指定要用于外部列表中的此 TypeDescriptor 的 SharePoint 自定义字段类型的名称。 在使用自定义字段类型时,将此属性添加到 SpecificFinder 方法的返回参数中的 TypeDescriptor。此属性对 SpecificFinder 之外的其他方法无效。有关自定义字段类型的详细信息,请参阅自定义字段类型。 |
可选 |
无 |
任何已安装的 SharePoint 自定义字段类型的名称。 |
备注
CheckAccess 构造型返回一个长整型数组,其中的每个值都用 DisplaySearchResultRightsMask 属性中指定的值进行按位 AND 运算。如果按位 AND 运算的结果与 DisplaySearchResultRightsMask 属性的值相同,则会显示该项。从概念上说,若矢量中由 CheckAccess 返回的任何位都指示"是,可安全显示",则使用的位应是可配置的。