Форум продуктов IBM Lotus
Общие вопросы => Разработка приложений => Тема начата: CL1F от 13 Март 2017, 11:42:04
-
И так, есть задача создать базу для унифицированных библиотек, дабы править в одном месте, а применялось бы все в СЭД ОРД, Договорах, Заявках и прочих ....
Поясню, есть база MainLib ... у нее есть библиотека MAIL, в ней функция MailTO(email, body, db, doc)
Нам требуется запустить данную функцию из br_ord.nsf, br_dogovory.nsf и тд, передать в нее параметры.
Прошу намекнуть как реализовать данную фичу
-
Ну есть как минимум 2 подхода:
1. Организационный. Завести отдельную базу с общими элементами, сделать ее единственным местом внесения правок и шаблоном и в деловые базы вставлять копии элементов дизайна с наследованием из базы общих элементов. У вас будет копия кода в каждой деловой базе, но изменения будут приходить только из "мастера".
2. Архитектурный. Все что требует многократного вызова из разных мест сразу оформлять как сервис или как реализацию паттерна "command". Т.е. у вас будет одна копия кода в какой-то базе, из всех мест вы будет ее однообразно вызывать.