IMetabaseUpdate.ReflectObjectsRights

Синтаксис

ReflectObjectsRights: UpdateReflectObjectsRightsType;

Описание

Свойство ReflectObjectsRights определяет метод переноса прав на объекты репозитория.

Пример

Для выполнения примера предполагается наличие в репозитории двух таблиц с идентификаторами «Table_1» и «Table_2».

Sub Main;

Var

MB: IMetabase;

Update: IMetabaseUpdate;

Root: IMetabaseUpdateFolderNode;

TableObj: IMetabaseUpdateDataObjectNode;

Begin

MB := MetabaseClass.Active;

Update := MB.CreateUpdate;

Root := Update.RootFolder;

TableObj := Root.Add(MetabaseUpdateNodeType.DataObject) As IMetabaseUpdateDataObjectNode;

TableObj.Object := MB.ItemById("Table_1");

TableObj.UpdatePart := MetabaseObjectUpdatePart.DataMetadataSD;

TableObj := Root.Add(MetabaseUpdateNodeType.DataObject) As IMetabaseUpdateDataObjectNode;

TableObj.Object := MB.ItemById("Table_2");

TableObj.UpdatePart := MetabaseObjectUpdatePart.DataMetadataSD;

Update.ReflectObjectsRights := UpdateReflectObjectsRightsType.Ask;

Update.SaveToFileNF("c:\Table.pefx");

End Sub Main;

После выполнения примера будет создано новое обновление. В обновление будут включены две таблицы. Для таблиц будет осуществляться обновление данных, метаданных и прав доступа. При применении обновления будет выдан запрос об обновлении прав доступа к таблицам на уровне СУБД.

См. также:

IMetabaseUpdate