Страница 1 из 1

Help в ENOVIA

СообщениеДобавлено: 27 мар 2014 12:02
Tr4k
Всем доброго времени суток!

Кто-нибудь работал со стандартным эновийным хэлпом? Добавлял собственные страницы, чтобы они открывались по параметру HelpMarker? Структура стандартного эновийного хэлпа выглядит крайне монструозно, плюс в документации невнятные сведения о том, как регистрировать новые страницы в проперти-файлах. Объем документации большой и руками делать тьму html страниц, прописывать что-то в 10 проперти-файлах и т.д. выглядит как-то не слишком обнадеживающе. Кто-то сталкивался? Можно как-то упростить процесс?

Буду благодарен за любую помощь)

Re: Help в ENOVIA

СообщениеДобавлено: 27 мар 2014 13:26
Геройчиковый
Добрый день!
Согласен, сейчас в последних релизах Дасошники вообще предлагают паковать стандартный HTML-ный хелп, который весит чуть ли не гигабайт, что в разы больше самой эновии. Естественно заказчики от этой операции отказываются и никакого хелпа в системе вообще нет. Кто-то сделал самописный HTML+PDF хелп, на который есть отдельная команада на главном тулбаре. Кто-то вообще без хелпа живёт и не заморачивается.
Но если делать всё "по уму", то скорее всего придётся разбираться в структуре Дасошного хелпа и встраивать свой туда, чтобы и HelpMarker работал и выглядело всё одинаково.

Re: Help в ENOVIA

СообщениеДобавлено: 27 мар 2014 16:02
Fil
Добрый день!
После deployment-а можно вручную документацию выкладывать в:
\webapps\enovia\docv6\
что обеспечивает быструю war генерацию

Re: Help в ENOVIA

СообщениеДобавлено: 27 мар 2014 16:14
Tr4k
Не совсем понял при чем здесь war генерация.

Не натыкались на какие-нибудь средства упрощающие написание хэлпа к эновии или хотя бы на подробное описание структуры эновийной документации и правил добавления своих страниц?

Re: Help в ENOVIA

СообщениеДобавлено: 27 мар 2014 21:39
Fil
Снова здравствуйте!
1. Для добавления собственных страниц документации, интегрированных в портал документации DSDoc
так, чтобы при нажатии на иконку "Help":
105
вылезала собственная страница:
104
необходимо (в случае отдельного приложения) в emxSystem.properties зарегистрировать
eServiceSuite<ПРИЛОЖЕНИЕ>.Help.Directory = папка в документации
eServiceSuite<ПРИЛОЖЕНИЕ>.HelpFile=файл с ключами для HelpMarker в ссылках команд, меню и т.д. (административная схема)
2. Для создания страниц "в стиле" документации DocV6 удобно воспользоваться, например, инструментом Adobe Dreamweaver:
106
С его помощью можно, например, выполнить перевод страниц родной документации, или использовать для создания собственных используя как основу - существующие страницы.
Успехов!

Re: Help в ENOVIA

СообщениеДобавлено: 28 мар 2014 11:58
Tr4k
Спасибо, будем пробовать!

Re: Help в ENOVIA

СообщениеДобавлено: 02 апр 2014 14:25
Headless
Fil писал(а):Снова здравствуйте!
1. Для добавления собственных страниц документации, интегрированных в портал документации DSDoc
так, чтобы при нажатии на иконку "Help":
105
вылезала собственная страница:
104
необходимо (в случае отдельного приложения) в emxSystem.properties зарегистрировать
eServiceSuite<ПРИЛОЖЕНИЕ>.Help.Directory = папка в документации
eServiceSuite<ПРИЛОЖЕНИЕ>.HelpFile=файл с ключами для HelpMarker в ссылках команд, меню и т.д. (административная схема)
2. Для создания страниц "в стиле" документации DocV6 удобно воспользоваться, например, инструментом Adobe Dreamweaver:
106
С его помощью можно, например, выполнить перевод страниц родной документации, или использовать для создания собственных используя как основу - существующие страницы.
Успехов!



Шайтан бабай! Как это всё по-русски в Иновии оказалось на скринах? Научите, пожалуйста

Re: Help в ENOVIA

СообщениеДобавлено: 03 апр 2014 13:24
Tr4k
Headless, что именно вас удивляет?)

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

Если сам механизм перевода, то в папке <web-application name>/WEB-INF/classes лежит куча emx<имя централа>StringResource<язык>.properties файлов в формате ключ=значение.Отображается тот язык, который выставлен в браузере. Количество файлов зависит от количества установленных централов. Формат ключей для отображения имен эновийных типов, атрибутов, значений атрибутов, политик и т.п. в документации где-то описан достаточно вменяемо. Для отображения русского языка, должно быть настроено веб приложение под UTF-8, а сам файл свойст должен быть в кодировке ASCII.