Групповое редактирование метаданных

Enterprise Integrator/

Потребность в групповом редактировании частенько обсуждалось и обсуждается в среде экспертов, хорошо трудящихся с громадными конфигурациями. Кое-какие концептуальные трансформации вносимые в конфигурации требуют наличия определенных реквизитов в объектах метаданных.

Обойти это возможно само собой разумеется посредством замысла видов черт, ну у тут полно подводных камней. Представленное тут ответ разрешает трудиться с любым составом объектов метаданных ( додавать,изменять,удалять и копировать).

Ответ тестировалось на платформе 8.1.7. в клиент серверной версии. Реализация представленной тут концепции вероятно и на платформе 8.0, но в виду того что в 8.1 были пересмотрены кое-какие правила хранения описания метаданных, было выбрана реализация именно на 8.1.

Итак начнем

Сначала краткий ликбез по тому как храняться описания метаданных. Все описания метаданных базы данных сохраняются в таблице Config, трансформации внесенные в конфигурацию конфигуратором (трансформации возможно вносить кроме этого посредством Enterprise Integrator) сохраняются в таблице ConfigSave.

По окончании обновления конфигурации записи из таблицы ConfigSave заменяют записи из таблицы Config.

Структура обоих этих таблиц однообразна. В качестве ключа представлено поле FileName в этом поле храниться неповторимый идентификатор объекта метаданных ( в этом случае это это возможно как какой-то прикладной объект, так и кое-какие свойства этого объекта, такие как Формы и Макеты).

Нас в этом случае будут интересовать записи таблицы Config, в которых обрисованы реквизиты, табличные части и другие свойства метаданных. В форме объектов конфигурации эти записи будут иметь имя «Метаданные» и будут подчинены конкретно объекту конфигурации (описание метаданные существуют кроме этого для форм но не считая версий и названия форм они содержат мало увлекательного).

В версии 8.0 все записи с именем «Метаданные»(описание метаданных), всех!! объектов метаданных были объединены в одну (metadata)-эта запись была самой большой в конфигурации, что и затрудняло ее редактирование.

Цели

Для трансформации метаданных объекта конфигурации достаточно:

отредактировать запись описания метаданных;

  • поменять всей объекта конфигурации и версию конфигурации(употребляется запись Versions);

    Посмотрим, что же содержит в себе запись описания метаданных.

    Структура запись похожа на Xml файл где вместо разделителей разделители {} Элементы, содержавшие комплект однотипных объектов содержат флаговый идентификатор(45е46cbc-3…… либо каждый), по окончании которого перечислено количество объектов в элементе (22).

    ExifTool: Пакетное изменение exif фотографий и метаданных картинок


    Похожие заметки:

    Понравилась статья? Поделиться с друзьями: