Настройка и кастомизация Synergy Customers ============================================ Можно ли изменить дизайн продукта? ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *Теги: изменить дизайн, изменить интерфейс.* *Уровень: разработчик.* Продукт реализован на платформе Arta Synergy и конструкторе приложений в частности. Данный конструктор приложений обеспечивает дизайн "по умолчанию", используется встроенный framework `UIKit `_. При этом конструктор приложений позволяет менять дизайн продукта. Для этого необходимо: * подключить разработчика со знаниями HTML/CSS и JavaScript; * в приложении конструктора ``Customers`` переопределить стили в ресурсах и свойствах всех используемых компонентов: * "CSS Класс" и "Стили" - у стандартных компонентов; * "HTML" и "Стили" - у пользовательских компонентов. .. tip:: Изменить цвета витрины продаж можно без разработчика штатными средствами, см. подробнее здесь_. .. _здесь: #id5 Как изменить URL-адрес приложения? ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *Теги: адрес приложения, URL, /customers.* *Уровень: системный администратор.* В качестве примера изменим URL с ``customers`` на ``sales``. #. Авторизоваться в Конструкторе приложений и перейти в актуальную версию приложения "Customers 3.0" (с кодом ``customers``). #. Открыть свойства приложения и поменять значение поля URL с дефолтного ``customers`` на новое ``sales``. #. Передеплоить приложение. *Вариант 1.* В Конструкторе приложений использовать меню Клиент -> Деплой. *Вариант 2.* Передеплоить приложение со стороны сервера: * Перейти в папку ``deployments``: .. code-block:: html # cd /opt/synergy/jboss/standalone/deployments * Выполнить команду: .. code-block:: html # touch sales.war.dodeploy #. Со стороны сервера перейти в конфигурационный файл nginx: .. code-block:: html # nano /etc/nginx/sites-enabled/synergy-base и поменять дефолтный контекст ``/customers`` на новый ``/sales``. *Было customers:* .. code-block:: xml location /customers { proxy_pass http://127.0.0.1:8080/customers; } *Стало sales:* .. code-block:: xml location /sales { proxy_pass http://127.0.0.1:8080/sales; } #. Проверить корректность настроек nginx: .. code-block:: html # nginx -t При необходимости исправить ошибки. #. Если проверка прошла успешно, перезагрузить настройки nginx: .. code-block:: html # nginx -s reload Как изменить поля в карточках? ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *Теги: добавить новое поле, изменить заголовок поля, изменить порядок следования полей.* *Уровень: аналитик.* Продукт реализован на платформе Arta Synergy и редактора форм в частности. Данный редактор форм обеспечивает гибкую настройку состава полей любых карточек. #. Авторизоваться в Конфигураторе приложений и перейти в приложение "Customers" (с кодом ``customers``). #. Найти и открыть нужную форму. #. Изменить состав полей и их свойства согласно рекомендаций_. .. _рекомендаций: description.html#id1 Как изменить стадии сделки? ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *Теги: сделка, изменить название стадии, переименовать стадию, изменить порядок следования стадий, изменить описание стадии, добавить новую стадию, удалить стадию.* *Уровень: аналитик.* **Решение:** отредактировать элементы справочника "Стадии сделки". #. Авторизоваться в Конфигураторе приложений и перейти в приложение "Customers" (с кодом ``customers``). #. Найти и открыть справочник "Стадии сделки" (с кодом ``customers_dict_dealStatus``). #. Нажать на кнопку "Элементы". Откроется таблица со списком стадий сделок. Для удобства отсортируйте таблицу по столбцу "Порядковый номер". #. Изменить элементы согласно описания справочника `стадий сделок`_. .. _`стадий сделок`: description.html#c Как изменить стадии договора? ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *Теги: договор, изменить название стадии, переименовать стадию, изменить порядок следования стадий, изменить описание стадии, изменить цвет стадии, добавить новую стадию, удалить стадию.* *Уровень: аналитик.* **Решение:** отредактировать элементы справочника "Стадии договора". #. Авторизоваться в Конфигураторе приложений и перейти в приложение "Customers" (с кодом ``customers``). #. Найти и открыть справочник "Стадии договора" (с кодом ``customers_dict_contractStatus``). #. Нажать на кнопку "Элементы". Откроется таблица со списком стадий договора. Для удобства отсортируйте таблицу по столбцу "Порядковый номер". #. Изменить элементы согласно описания справочника `стадий договора`_. .. _`стадий договора`: description.html#id5 Как изменить стадии лида? ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *Теги: лид, изменить название стадии, переименовать стадию, изменить порядок следования стадий, добавить новую стадию, удалить стадию.* *Уровень: аналитик.* **Решение:** отредактировать элементы справочника "Стадии лида". #. Авторизоваться в Конфигураторе приложений и перейти в приложение "Customers" (с кодом ``customers``). #. Найти и открыть справочник "Стадии лида" (с кодом ``customers_dict_leadStatus``). #. Нажать на кнопку "Элементы". Откроется таблица со списком стадий лида. Для удобства отсортируйте таблицу по столбцу "Порядковый номер". #. Изменить элементы согласно описания справочника стадий лида.