Настраиваемые свойства 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, может сигнализировать "да, элемент безопасен для отображения"; таким образом, должна быть возможность настройки используемых битов. |