Creatio development guide
Это документация Creatio версии 7.8.0. Мы рекомендуем использовать новую версию документации.

EntitySchema - класс Члены  Смотри также  Terrasoft.Core.Entities - пространство имен : EntitySchema - класс C#

Glossary Item Box

Представляет схему объекта.

Синтаксис

[IsVirtual()] 
public class EntitySchema : Terrasoft.Core.Process.ProcessBasedSchema, Terrasoft.Common.ICodeReviewSerializable, Terrasoft.Common.IMetaDataSerializable, Terrasoft.Core.IManagerItemInstance, Terrasoft.Core.ISchemaManagerSchema<EntitySchema>  

Тип EntitySchema предоставляет следующие члены.

Конструкторы

 ИмяОписание
Public EntitySchema Перегружен.   

Поля

 ИмяОписание
Public - полеSystemNameAdditionalLength  

Cвойства

 ИмяОписание
Public - свойствоAdministratedByColumnsПризнак администрирования схемы по колонкам.  
Public - свойствоAdministratedByOperationsПризнак администрирования схемы по операциям.  
Public - свойствоAdministratedByRecordsПризнак администрирования схемы по записям.  
Public - свойствоAdministratedByRecordsIncludeParents  
Public - свойствоAutoInitializeColumnsПризнак автоматической инициализации колонок.  
Public - свойствоstatic (Shared in Visual Basic)BaseSchemaUIdУникальный идентификатор базовой схемы.  
Public - свойствоColumnsКоллекция колонок схемы.  
Public - свойствоCreatedByColumnКолонка для хранения ссылки на контакт, который создал запись.  
Public - свойствоCreatedOnColumnКолонка для хранения даты создания записи.  
Public - свойствоDataValueTypeManagerМенеджер типов данных колонок схемы.  
Public - свойствоDBInheritanceTypeТип наследования схемы на уровне базы данных.  
Public - свойствоDeleteOneToOneParentRecordПризнак удаления записи из родительской схемы при удалении текущей записи, если схема наследуется один к одному.  
Public - свойствоEntitySchemaManagerМенеджер схем объектов.  
Public - свойствоEventsСобытия схемы.  
Public - свойствоHasEventsПризнак наличия событий для данной схемы.  
Public - свойствоHasIndependentProcessListenersПризнак определения для схемы своих завершающих условий элементов процессов, отличных от системных.  
Public - свойствоHierarchyColumnКолонка связи с родительской записью для иерархических объектов. Используется для построения иерархических запросов.  
Public - свойствоIndexesКоллекция индексов схемы.  
Public - свойствоIsDBViewПризнак, является ли схема представлением в базе данных.  
Public - свойствоIsDynamicallyCreatedПризнак динамически созданной схемы.  
Public - свойствоIsTrackChangesInDBПризнак журналируемости схемы.  
Public - свойствоIsVirtualПризнак виртуальности схемы.  
Public - свойствоKindТип схемы.  
Public - свойствоManagerПереопределен. Менеджер схемы.  
Public - свойствоModifiedByColumnКолонка для хранения ссылки на контакт, который модифицировал запись.  
Public - свойствоModifiedOnColumnКолонка для хранения даты модификации записи.  
Public - свойствоOneToOneParentAssociationColumnКолонка связи с родителем при наследовании один к одному.  
Public - свойствоOwnerColumnКолонка, указывающая на владельца. Используется для раздачи прав на запись владельцу.  
Public - свойствоParentSchemaРодительская схема.  
Public - свойствоParentSchemaUIdУникальный идентификатор родительской схемы.  
Public - свойствоPrimaryColumnКолонка, представляющая первичный ключ.  
Public - свойствоPrimaryDisplayColumnПервичная колонка для отображения данных.  
Public - свойствоPrimaryImageColumnПервичная колонка для отображения изображения.  
Public - свойствоPrimaryOrderColumnПервичная колонка для сортировки.  
Public - свойствоProcessSchemaManagerПереопределен. Менеджер схем процессов.  
Public - свойствоRightSchemaName  
Public - свойствоSystemEntitySchemaManagerМенеджер системных схем объектов.  
Public - свойствоSystemValueManagerМенеджер системных значений.  
Public - свойствоTrackChangesInDBEntitySchema  
Public - свойствоTrackChangesSchemaName  
Public - свойствоUIdПереопределен. Уникальный идентификатор схемы.  
Public - свойствоUseDenyRecordRightsПризнак использования запрещающих прав для схемы.  

Методы

 ИмяОписание
Public - методAddColumnПерегружен.   
Public - методAddLookupColumnПерегружен.   
Public - методAddSystemLookupColumnДобавляет в текущую схему новую колонку типа справочник с указанием имени колонки и имени системной схемы-справочника.  
Public - методAssignDBInheritanceTypeМодифицирует колонку OneToOneParentAssociationColumn текущей схемы при смене значения у нее свойства DBInheritanceType.  
Public - методAssignParentSchemaДля текущей схемы устанавливает в качестве родителя заданную схему.  
Public - методCloneПереопределен. Возвращает экземпляр System.Object, являющийся клоном текущей схемы.  
Public - методCloneShallowВозвращает экземпляр EntitySchema, являющийся клоном текущей схемы без колонок.  
Public - методCreateEntityСоздает экземпляр объекта, который описывает схема.  
Public - методCreateGeneralSelectВозвращает запрос для получения всех колонок текущей схемы, используя заданное пользовательское подключение. В этот запрос не включаются отображаемые колонки справочников.  
Public - методCreateSelectПерегружен.   
Public - методCreateTrackChangesInsertSelectВозвращает запрос на сохранение записи в журнале, если схема является журналируемой.  
Public - методFindDBPrimaryColumnВозвращает первичную колонку на уровне базы данных для текущей схемы.  
Public - методFindPrimaryDisplayColumnNameОпределяет наличие у текущей схемы первичной колонки для отображения.  
Public - методFindSchemaColumnByMetaPathПреобразует заданный метапуть к колонке к фактическому пути с учетом наследования схемы и возвращает соответствующую ему колонку.  
Public - методFindSchemaColumnByPathПреобразует заданный путь к колонке к фактическому пути с учетом наследования схемы и возвращает соответствующую ему колонку.  
Public - методFindSchemaColumnPathByMetaPathПо заданному метапути к колонке схемы формирует строку фактического пути к ней, который строится с учетом типа наследования схемы.  
Public - методGetDBPrimaryColumnВ зависимости от типа наследования схемы, возвращает первичную колонку данной схемы на уровне базы данных. Если колонка не найдена, генерируется исключение.  
Public - методGetDBPrimaryColumnNameИмя первичной колонки данной схемы в таблице базы данных.  
Public - методGetEntitySchemaByKindПо заданному типу системной схемы возвращает соответствующий экземпляр системной схемы.  
Public - методGetFirstSchemaColumnNameByPath  
Public - методGetInheritedPathПо заданному пути к колонке схемы формирует строку фактического пути к ней, который строится с учетом типа наследования схемы.  
Public - методGetKindSuffixВозвращает суффикс в соответствии с типом текущей схемы, который используется для генерации уникальных имен системных объектов базы данных.  
Public - методGetLocalizableValuesПереопределен. Загружает локализуемые значения схемы в заданную коллекцию.  
Public - методGetMetaItemsПереопределен. Заполняет переданную коллекцию всеми метаэлементами текущей схемы. Terrasoft.Core.MetaItem.  
Public - методGetMultiLookupPathPartsПо заданному пути к lookup-колонке схемы формирует массив строк фактических путей к ней, построенных с учетом наследования.  
Public - методGetPrimaryColumnNameВозвращает имя первичной колонки данной схемы на уровне базы данных.  
Public - методGetPrimaryDisplayColumnВозвращает первичную колонку для отображения.  
Public - методGetPrimaryDisplayColumnNameВозвращает первичную колонку для отображения. Если такая колонка у схемы не определена, генерируется исключение.  
Public - методGetSchemaColumnByMetaPathПреобразует заданный метапуть к колонке к фактическому пути с учетом наследования схемы и возвращает соответствующую ему колонку. Если такая колонка не найдена, генерируется исключение.  
Public - методGetSchemaColumnByPathПреобразует заданный путь к колонке к фактическому пути с учетом наследования схемы и возвращает соответствующую ему колонку. Если такая колонка не найдена, генерируется исключение.  
Public - методGetSchemaColumnFullCaptionByPathПо заданному пути к колонке схемы формирует строку полного заголовка колонки через заданный разделитель.  
Public - методGetSchemaColumnMetaPathByPathПо заданному фактическому пути к колонке формирует строку метапути к данной колонке.  
Public - методGetSchemaColumnPathByMetaPathПо заданному метапути к колонке схемы формирует строку фактического пути к ней, который строится с учетом типа наследования схемы.  
Public - методGetSchemaColumnReversePathByPathПо заданному пути к колонке формирует строку фактического пути с обратными связями.  
Public - методGetTrackChangesInDBSchemaВозвращает схему для журналирования текущей схемы.  
Public - методGetTrackChangesInDBSchemaNameВозвращает имя схемы для журналирования.  
Public - методInitializeCreatedInSchemaUIdПереопределен. Для наследуемых колонок данной схемы устанавливает уникальный идентификатор схемы, в которой они были созданы.  
Public - методInitializeLocalizableValuesПерегружен. Переопределен.   
Public - методInitializeModifiedInSchemaUIdПереопределен. Для наследуемых колонок данной схемы устанавливает уникальный идентификатор схемы, в которой они были изменены.  
Public - методInitializePrimaryInfoПереопределен. Осуществляет инициализацию основных свойств данной схемы.  
Public - методLoadLocalizableValuesПереопределен. Загружает значения для локализуемых элементов схемы.  
Public - методReadMetaDataПереопределен. Осуществляет вычитку схемы из метаданных с помощью заданного экземпляра Terrasoft.Common.DataReader.  
Public - методSetDefInheritanceПереопределен. Для всех элементов схемы, у которых не установлен идентификатор родительской схемы, устанавливает идентификатор текущей схемы как родительский.  
Public - методValidateNamesПроверяет, являются ли допустимыми имена текущей схемы и ее элементов.  
Public - методWriteMetaDataПереопределен. Осуществляет запись метаданных схемы с помощью заданного экземпляра Terrasoft.Common.DataWriter.  

Иерархия наследования

System.Object
         Terrasoft.Core.Schema
            Terrasoft.Core.Process.ProcessBasedSchema
               Terrasoft.Core.Entities.EntitySchema

Смотри также

© Terrasoft 2002-2016.