Поделиться через


Настраиваемые свойства BDC

Дата последнего изменения: 30 сентября 2010 г.

Применимо к: SharePoint Server 2010

В таблице 1 приведены настраиваемые свойства подключения к бизнес-данным (BDC) и их описание.

Описание настраиваемых свойств служб BDC

Таблица 1. Описание настраиваемых свойств служб BDC

Элемент

Имя свойства

Имя типа

Описание

Обязательное или необязательное

Значение по умолчанию

Ограничения/Приемлемые значения

ActionParameter

IdOrdinal

System.Int32

Указывает, что параметр действия представляет идентификатор, а не поле.

Необязательный

Нет

Целое число, большее или равное нулю.

Связь

HideOnProfilePage

System.Boolean

Указывает, следует ли добавить конкретную связанную сущность на страницу профиля главной сущности.

Необязательный

false

true, false

Entity

DefaultAction

System.String

Указывает имя действия по умолчанию, заданного для сущности.

Необязательный

Нет

Одно из имен действия.

Entity

Название

System.String

Указывает имя поля, заданного в качестве названия сущности.

Необязательный

Нет

Имя поля.

Entity

DisplaySearchResultRightsMask

System.Int64

Задает ответ от стереотипа CheckAccess, показывающего, что элемент может отображаться на странице результатов поиска для текущего пользователя.

Дополнительные сведения об этом свойстве см. в примечании ниже.

Необязательный

1

Длинное целое, представляющее битовую маску.

Entity

MaxAccessChecksPerSession

System.Int32

Это параметр командлета поиска Windows PowerShell, предназначенного для регистрации настраиваемого триммера безопасности. В параметре указывается количество идентификаторов документов, отправляемых внешней системе за один вызов, чтобы определить, есть ли у текущего пользователя доступ к этим документам.

Необязательный

100

Целое число.

Entity

__BdcLastModifiedTimestamp

System.String

Указывает имя поля, содержащего отметку времени для экземпляра сущности. Значение этого поля используется для добавочного обхода, основанного на отметках времени, а также для отображения на странице результатов поиска.

Необязательный

Нет

Имя поля, относящегося к типу System.DateTime. Если указать имя несуществующего поля, или поля не относящегося к типу System.DateTime, возникнет исключение InvalidOperationException.

Entity

ExcludeFromOfflineClientForList

System.String

Указывает, можно ли переводить сущность в автономный режим в приложении Microsoft Groove или Microsoft Outlook.

Необязательный

false

true, false

Entity

Обнаружение

System.String

Указывает, используется ли объект метаданных в целях обнаружения источника данных в SharePoint Designer, а не для конечных пользователей.

Необязательный атрибут.

Нет

Значения этого свойства игнорируются.

Entity

OfficeItemType

System.String

Идентифицирует тип элемента, которому можно сопоставить сущность.

Необязательный

Нет

Appointment, Task, Post, Contact

FilterDescriptor

CaseSensitive

System.Boolean

Задает подсказку для пользовательского интерфейса, в которой указывается, учитывается ли при оценке строки фильтра регистр.

Необязательный

false

true, false

FilterDescriptor

IsDefault

System.Boolean

Задает подсказку для пользовательского интерфейса, в которой указывается, используется ли этот фильтр по умолчанию. Это свойство используется внешним элементом управления "Выбор элементов".

Необязательный

false

true, false

FilterDescriptor

Comparator

Строка или перечисление ComparisonFilter.Comparator

Указывает оператор сравнения для фильтра сравнения.

Необязательный

=

Equals, NotEquals, GreaterThan, LessThan, GreaterThanEquals, LessThanEquals, =, ==, !=, <>, <, >, >=, <=

FilterDescriptor

MaximumValue

System.Int32

Указывает подсказку для пользовательского интерфейса, используемую для проверки в формах.

Необязательный

Нет

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 для таблиц и представлений.

Необязательный

Если значение не указано, используется значение Null.

Любая строка

FilterDescriptor

PageSize

System.Int32

Указывает размер страницы для фильтра страниц. Это свойство используется только в редакторе фильтров SharePoint Designer для таблиц и представлений SQL Server.

Необязательный

0

32-разрядное целое значение.

FilterDescriptor

SortType

System.String

Указывает способ упорядочения результатов для метода BDC. Это свойство применяется к ограничивающим фильтрам и фильтрам страниц. Это свойство используется только в редакторе фильтров SharePoint Designer для таблиц и представлений SQL Server.

Необязательный

По возрастанию

Ascending, Descending

LobSystem

WildcardCharacter

System.String

Указывает подстановочный знак, используемый в фильтрах с подстановочными знаками, заданных для методов Entities в данном объекте LobSystem.

Необязательный

"*"

Любая строка, кроме пустой.

LobSystem

WildcardCharacterEscapeFormat

System.String

Указывает escape-последовательность для подстановочных знаков, используемую в тех случаях, когда подстановочный знак входит в строку поиска, например "\{0}".

Необязательный

"\{0}"

Любая строка с одним параметром.

LobSystem

DbAuthenticationMode

System.String

Задает режим проверки подлинности при доступе к базе данных.

Если в модели BDC не указан режим проверки подлинности, то по умолчанию используется сквозной режим проверки подлинности.

Дополнительные сведения о режимах проверки подлинности, поддерживаемых в BDC, см. в разделе Проверка подлинности службы подключения к бизнес-данным.

Обязательный атрибут.

RevertToSelf, PassThrough, WindowsCredentials, RdbCredentials

LobSystem

WebServiceAuthenticationMode

System.String

Задает режим проверки подлинности при доступе к веб-службе.

Если в модели BDC не указан режим проверки подлинности, то по умолчанию используется сквозной режим проверки подлинности.

Дополнительные сведения о режимах проверки подлинности, поддерживаемых в BDC, см. в разделе Проверка подлинности службы подключения к бизнес-данным.

Обязательный атрибут.

RevertToSelf, PassThrough, WindowsCredentials, Credentials

LobSystem

WsdlFetchUrl

System.String

Указывает расположение WSDL-файла для подключения к веб-службе.

Обязательный атрибут.

URL-адрес.

LobSystem

WsdlFetchAuthenticationMode

System.String

Указывает режим проверки подлинности, используемый для загрузки WSDL-файла из WsdlFetchUrl.

Если в модели BDC не указан режим проверки подлинности, то по умолчанию используется сквозной режим проверки подлинности.

Дополнительные сведения о режимах проверки подлинности, поддерживаемых в BDC, см. в разделе Проверка подлинности службы подключения к бизнес-данным.

Обязательный атрибут.

RevertToSelf, PassThrough, WindowsCredentials, Credentials

LobSystem

WsdlFetchSsoProviderImplementation

System.String

Указывает имя с указанием сборки для реализации настраиваемого поставщика безопасного хранения, используемого для проверки подлинности при загрузке WSDL.

Требуется только при наличии идентификатора приложения единого входа.

Имя с указанием сборки.

LobSystem

WsdlFetchSsoApplicationId

System.String

Указывает идентификатор приложения единого входа для загрузки WSDL-файла.

Необязательный

Нет

Идентификатор приложения единого входа.

LobSystem

WebServiceProxyNamespace

System.String

Указывает пространство имен, в котором необходимо создать прокси-класс веб-службы.

Обязательный атрибут.

Нет

Строка с названием пространства имен.

LobSystem

WebServiceProxyProtocol

System.String

Версия протокола SOAP.

SOAP11, SOAP12

LobSystem

SystemUtilityType

System.String

Указывает сведения о сборке для настраиваемого соединителя.

Требуется только для настраиваемых типов.

Нет

Имя с указанием сборки.

LobSystem

Обнаружение

System.String

Указывает, используется ли объект метаданных в целях обнаружения источника данных в SharePoint Designer, а не для конечных пользователей.

Необязательный

Нет

Значения этого свойства игнорируются.

LobSystem

DiscoveryVersion

System.Int32

Указывает версию системы обнаружения LobSystem в SharePoint Designer.

Необязательный

Нет

Диапазон допустимых значений — от 0 до Int32. MaxValue.

LobSystem

DotNetAssemblyLobSystemName

System.String

Указывает имя бизнес-системы, из которой данная система обнаружения LobSystem запрашивает сборку .NET в SharePoint Designer.

Необязательный

Нет

Любая строка длиной не более 255 знаков.

LobSystem

DotNetAssemblyTypeName

System.String

Указывает имя класса с указанием сборки, поддерживаемого данной системой обнаружения LobSystem в SharePoint Designer.

Необязательный

Нет

Имя с указанием сборки.

LobSystemInstance

WebProxyServerConfiguration

System.String

Указывает имя прокси-сервера, используемого вместо прокси-сервера по умолчанию.

Необязательный

Нет

Строка.

LobSystemInstance

NumberOfConnections

System.Int32

Указывает количество одновременных подключений, разрешенных для одной конечной точки.

Необязательный

LobSystemInstance

DatabaseAccessProvider

System.String

Указывает тип доступа к базе данных.

Обязательный атрибут.

Нет

SqlServer, OleDB, Oracle, Odbc

LobSystemInstance

AuthenticationMode

System.String

Задает режим проверки подлинности при доступе к базе данных.

Дополнительные сведения о режимах проверки подлинности, поддерживаемых в BDC, см. в разделе Проверка подлинности службы подключения к бизнес-данным.

Обязательный атрибут.

Нет

RevertToSelf, PassThrough, WindowsCredentials, RdbCredentials

LobSystemInstance

WebServiceAuthenticationMode

System.String

Задает режим проверки подлинности при доступе к веб-службе.

Дополнительные сведения о режимах проверки подлинности, поддерживаемых в BDC, см. в разделе Проверка подлинности службы подключения к бизнес-данным.

Обязательный атрибут.

Нет

RevertToSelf, PassThrough, WindowsCredentials, Credentials

LobSystemInstance

WebServiceUrlOverride

System.String

Указывает расположение веб-службы, если оно отличается от WSDLFetchUrl.

Необязательный

HNone

URL-адрес.

LobSystemInstance

SsoProviderImplementation

System.String

Указывает имя с указанием сборки для реализации поставщика безопасного хранения, используемого для доступа к внешней системе.

Требуется только при наличии идентификатора приложения поставщика общих служб.

Нет

Имя с указанием сборки.

LobSystemInstance

WebServiceSsoApplicationId

System.String

Указывает идентификатор приложения безопасного хранения для доступа к веб-службе.

Необязательный

Нет

Идентификатор приложения SSO.

LobSystemInstance

SsoApplicationId

System.String

Указывает идентификатор приложения безопасного хранения.

Необязательный

Нет

Идентификатор приложения SSO.

LobSystemInstance

SecondarySsoApplicationId

System.String

Указывает дополнительный идентификатор приложения безопасного хранения.

Необязательный

Нет

Идентификатор приложения SSO.

LobSystemInstance

Обнаружение

System.String

Указывает, используется ли объект метаданных в целях обнаружения источника данных в SharePoint Designer, а не для конечных пользователей.

Необязательный

Нет

Значения этого свойства игнорируются.

LobSystemInstance

WebServiceProxyTimeOut

System.Int32

Указывает время ожидания для методов веб-службы в миллисекундах.

Необязательный

LobSystemInstance

__Upgraded

System.Boolean

Указывает, был ли данный экземпляр LobSystem обновлен из Microsoft Office 2007.

Необязательный

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, см. в разделе Проверка подлинности службы подключения к бизнес-данным.

Необязательный

Нет

Метод

RdbCommandType

System.Data.CommandType

Указывает способ выполнения строки команды.

Требуется только для базы данных.

Нет

Text, StoredProcedure, TableDirect

Метод

RdbCommandText

System.String

Указывает строку команды, выполняемую для базы данных.

Требуется только для базы данных.

Нет

Строка с текстом команды.

Метод

Схема

System.String

Указывает схему SQL Server для объекта SQL Server, из которого создается метод в SharePoint Designer.

Необязательный атрибут. Требуется для редактирования метода в SharePoint Designer.

Нет

Схема SQL Server.

Метод

BackEndObject

System.String

Указывает объект SQL Server, из которого создается метод в SharePoint Designer.

Необязательный атрибут. Требуется для редактирования метода в SharePoint Designer.

Нет

MethodInstance

DisableReadBeforeUpdate

System.Boolean

Указывает, следует ли отключить вызов конкретного средства поиска перед вызовом средства обновления и удаления. Используется только при синхронизации в автономном режиме.

true, false

MethodInstance

IsLongRunningTransaction

System.Boolean

Указывает, является ли данная операция длительной. Если свойству присвоено значение true, идентификатор заполняется в два этапа, а не загружается за один синхронный вызов.

true, false

MethodInstance

FileNameField

System.String

Указывает поле в сущности, содержащее имя "файла", которое будет отображаться в пользовательском интерфейсе SharePoint Server. (Пользователь щелкает имя файла (если доступно) для доступа к содержимому потока.)

Необязательный

Нет

Имя поля.

MethodInstance

FileName

System.String

Указывает жестко заданное в коде имя файла, которое будет использоваться для всех методов StreamAccessor в этой сущности и отображаться в пользовательском интерфейсе SharePoint Server. (Пользователь щелкает имя файла (если доступно) для доступа к содержимому потока.)

Необязательный

Нет

Имя поля.

MethodInstance

MIMETypeField

System.String

Указывает имя поля, возвращающего динамический тип MIME потока для каждого экземпляра сущности. Например, для резюме кандидата candidate1 может использоваться тип MIME "docx", а для резюме кандидата candidate2 — "pdf".

Необязательный

Нет

Имя поля.

MethodInstance

MIMEType

System.String

Указывает статический и жестко заданный в коде тип MIME для потока.

Необязательный

Нет

Имя поля.

MethodInstance

LastDesignedOfficeItemType

System.String

Указывает тип элемента Office, с помощью которого был создан экземпляр метода в SharePoint Designer.

Необязательный

Нет

None, Appointment, Task, Post, Contact.

Model

Обнаружение

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

Указывает, будет ли это поле скрыто по умолчанию в веб-части "Список" при ее начальной настройке.

Необязательный

false

true, false

TypeDescriptor

HideInItemWebPartByDefault

System.Boolean

Указывает, будет ли это поле скрыто по умолчанию в веб-части "Элемент" при ее начальной настройке.

Необязательный

false

true, false

TypeDescriptor

DisplayByDefault

System.Boolean

true, false

TypeDescriptor

LogicalOperatorWithPrevious

System.String

Указывает логический оператор, используемый между данным и предыдущим дескриптором типа в редакторе фильтров для таблиц и представлений SQL Server в SharePoint Designer.

Необязательный

или

And, Or

TypeDescriptor

Order

System.Int32

Указывает положение дескриптора типа среди всех дескрипторов типа с логически заданными фильтрами. Это свойство используется только в редакторе фильтров SharePoint Designer для таблиц и представлений SQL Server.

Необязательный

-1

32-разрядное целое значение.

TypeDescriptor

Size

System.Int32

Указывает максимальную длину строки, используемой в качестве подсказки. Если возможно, кэш создает столбцы такой длины.

Необязательный

Нет

Целое число, большее или равное 1.

TypeDescriptor

NullEquivalentValueInForms

Object

Указывает значение, которое используется для преобразования значений null в значения null. Значения в кэше преобразуются в указанное в данном свойстве значение перед отправкой в хранилище MAPI. Наоборот, преобразованные значения в хранилище MAPI, эквивалентные значению null, перед возвратом в кэш преобразуются в обратно в null.

Необязательный

TypeDescriptor

DecimalDigits

System.Int32

Указывает количество разрядов после запятой.

Если это свойство не задано для десятичного поля в модели BDC, в кэше по умолчанию предполагается значение 4. Если число разрядов после запятой больше четырех, BDC округляет значения в кэше, что может привести к потере данных. Если в модели используются десятичные поля, задайте это свойство в BDC.

Необязательный

4

Целое число от 1 до 28.

TypeDescriptor

RequiredInForms

System.Boolean

Задает подсказку для пользовательского интерфейса, в которой указывается, следует ли запретить отправку формы, если значение не указано.

Необязательный

true

true, false

TypeDescriptor

SPCustomFieldType

System.String

Указывает имя настраиваемого типа поля SharePoint, которое будет использоваться для данного объекта TypeDescriptor во внешнем списке.

Если используется настраиваемый тип поля, добавьте это свойство в TypeDescriptor в возвращаемом параметре метода SpecificFinder. Это свойство не влияет на методы, отличные от SpecificFinder. Дополнительные сведения о настраиваемых типах полей см. в разделе Типы настраиваемых полей.

Необязательный

Нет

Имя любого установленного настраиваемого типа поля SharePoint.

ПримечаниеПримечание

Стереотип CheckAccess возвращает массив длинных целых, и каждое из этих значений представляет собой результат выполнения операции побитового И со значением, указанным в свойстве DisplaySearchResultRightsMask. Если результат выполнения операции побитового И совпадает со значением свойства DisplaySearchResultRightsMask, соответствующий элемент можно отображать. Идея заключается в том, что любой из битов в векторе, возвращаемом стереотипом CheckAccess, может сигнализировать "да, элемент безопасен для отображения"; таким образом, должна быть возможность настройки используемых битов.