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 返回的任何位都指示"是,可安全显示",则使用的位应是可配置的。