Перейти к публикации

Создать установочный пакет ранее установленного кастомного шаблона


Рекомендованные сообщения

Есть некоторая база тимцентра, в которую когда-то был установлен некий шаблон собственной разработки. Возникла необходимость подготовить установочный пакет для установки этого шаблона через TEM в другую базу. Т.е. необходимы файлы:

  1. <шаблон>_icons.zip
  2. <шаблон>_install.zip
  3. <шаблон>_template.zip
  4. feature_<шаблон>.xml

 

1. Файл <шаблон>_icons.zip есть на томах.

 

2. Файл <шаблон>_install.zip можно собрать взяв от любого другого шаблона и "очистив" файлы

  • install_<шаблон>.default
  • upgrade_<шаблон>_tc10.default
  • upgrade_<шаблон>_tc101.default
  • upgrade_<шаблон>_tc111.default
  • upgrade_<шаблон>_v2009.default
  • upgrade_<шаблон>_v20091.default

 

3. Файл <шаблон>_template.zip можно собрать вытащив с томов или %TC_DATA% файлы 

  • <шаблон>_dependency.xml
  • <шаблон>_template.xml
  • <шаблон>_template_en_US.xml
  • <шаблон>_template_ru_RU.xml

 

4. Непонятно где взять или по какому принципу сформировать feature-файл, если каталога %TC_ROOT%\install\install\modules\ не сохранилось?

Ссылка на сообщение
Поделиться на других сайтах
  • 5 месяцев спустя...


UnPinned posts
On 4/4/2024 at 11:37 AM, Mad AlexX said:

Непонятно где взять или по какому принципу сформировать feature-файл, если каталога %TC_ROOT%\install\install\modules\ не сохранилось?

Как давно я сюда не заглядывал... удалось решить вопрос за прошедшее с апреля время? 

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

Ссылка на сообщение
Поделиться на других сайтах

Можно сказать, что удалось, хотя и  помощью изрядного "хака", а не средствами тимцентра. Путём обращения к таблицам pinstalledtemplates и pimanfile составляю список файлов шаблона, копирую их с томов, раскидываю по каталогам и архивирую.

Но как генерировать файл вида feature_<шаблон>.xml так и непонятно, а именно теги вида 

    <guid value="E865DE3875F8E91A692881FC1FB107E1"/>

Нашёл, что этот идентификатор можно взять из файла <шаблон>_dependency.xml, но для одних шаблонов этот идентификатор находится в  теге <guid> нижней части feature-файла (характерно для кастомных шаблонов), а для других - в верхней (для стандартных тимцентровских).

Решил всё же записывать его в нижний тег <guid>, в верхний формировать по такому принципу:

  <guid value="20240705163715000000000000000007"/>

 

 

Ссылка на сообщение
Поделиться на других сайтах

я бы в таком случае создал новый проект в BMIDE с правильным именем и префиксом, потом закрыл его и через файлы прописал расширения, локализации и т.п. И также прописал правильный GUID

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.
Примечание: вашему сообщению потребуется утверждение модератора, прежде чем оно станет доступным.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.



×
×
  • Создать...