Commit d6488c6f authored by Ilya Veselov's avatar Ilya Veselov

Merge branch 'v3.1' into 'master'

V3.1

See merge request !1
parents 471c5dd9 9501bf64
...@@ -43,17 +43,17 @@ source_suffix = '.rst' ...@@ -43,17 +43,17 @@ source_suffix = '.rst'
master_doc = 'index' master_doc = 'index'
# General information about the project. # General information about the project.
project = u'Инструкция по установке Synergy Sales' project = u'Инструкция по установке Synergy Customers'
copyright = u'2018, ARTA Software' copyright = u'2022, ARTA Software'
# The version info for the project you're documenting, acts as replacement for # The version info for the project you're documenting, acts as replacement for
# |version| and |release|, also used in various other places throughout the # |version| and |release|, also used in various other places throughout the
# built documents. # built documents.
# #
# The short X.Y version. # The short X.Y version.
version = '1.5' version = '3.0'
# The full version, including alpha/beta/rc tags. # The full version, including alpha/beta/rc tags.
release = '1.5' release = '3.0'
# The language for content autogenerated by Sphinx. Refer to documentation # The language for content autogenerated by Sphinx. Refer to documentation
# for a list of supported languages. # for a list of supported languages.
......
...@@ -3,109 +3,13 @@ ...@@ -3,109 +3,13 @@
You can adapt this file completely to your liking, but it should at least You can adapt this file completely to your liking, but it should at least
contain the root `toctree` directive. contain the root `toctree` directive.
Инструкция по установке приложения Arta Synergy Sales Инструкция по установке приложения Synergy Customers
========================================================== ======================================================
Общие сведения .. toctree::
--------------------- :maxdepth: 2
:glob:
:numbered:
Synergy Sales устанавливается отдельным пакетом. Возможны следующие варианты установки. install
update
1. ``Clean`` - полная установка приложения без демо-данных ("чистая" установка с загрузкой конфигурации и преднастроенных БД, хранилища, индексов Elasticsearch и Kibana, дашбордов).
.. hint:: Вариант установки ``Clean`` удаляет все текущие данные в системе!
2. ``Install/Upgrade Configuration`` - установка приложения, загрузка его конфигурации, индексов и дашбордов (соответственно, без БД и хранилища).
.. hint:: Данный вариант установки отличается от других тем, что загружается конфигурация через Synergy API, не удаляя при этом информацию пользователя.
3. ``Manual`` - установка только приложения без автоматической загрузки конфигурации, дашбордов и всего остального.
Предварительные требования
------------------------------
Важно! Для работы данного приложения требуется:
* установить Arta Synergy 4.0 hamming (`инструкция по установке <http://tdd.lan.arta.kz/docs/synergy/tags/hamming/admin-manual/html/install-and-setup.html#install-and-setup.install>`_)
* установить и запустить Elasticsearch и Kibana (`инструкция по установке <http://tdd.lan.arta.kz/docs/synergy/tags/hamming/admin-manual/html/appendix.dashboards.html>`_)
* в подсистеме администрирования обновить базу данных и процессы
* для варианта установки ``Install/Upgrade Configuration`` предварительно завести Системного пользователя (с произвольными логином/паролем, с доступом в систему, с ролью "Разработчик Synergy" и "Администратор", а также назначенного на произвольную должность)
Установка приложения
--------------------------
Установочный пакет находится в репозитории *unstable*. В файле ``/etc/apt/sources.list`` необходимо добавить либо раскомментировать следующую строку:
``deb http://deb.arta.kz/tengri unstable main contrib non-free``
.. note:: Для предотвращения дальнейшей нечаянной установки нестабильных версий пакетов из репозитория *unstable*, после установки ``arta-synergy-apps-sales`` рекомендуется его закомментировать в том же файле ``/etc/apt/sources.list``.
Для установки приложения необходимо выполнить команду:
.. code-block:: html
# apt-get update
# apt-get install arta-synergy-apps-sales
Особенности установки Clean
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
В ходе установки необходимо выполнить следующее:
* Выбрать тип установки из предложенного списка
.. figure:: resources/img/sales_clean_1.png
Рис. Тип установки
* Указать URL до Synergy, на котором производится работа (например: http://192.168.2.164:8080/Synergy)
.. figure:: resources/img/sales_2.png
Рис. Ввод synergy URL
* Ввести пароль mysql
.. figure:: resources/img/sales_clean_3.png
Рис. Ввод пароля mysql
.. attention:: В случае, если после установки приложения вариантом ``Clean`` имеются проблемы с авторизацией пользователей (ошибка ``loginservlet``), то выполните в терминале команду ``dpkg-reconfigure arta-synergy-synergy`` и следуйте `мастеру установки <http://tdd.lan.arta.kz/docs/synergy/tags/hamming/admin-manual/html/install-and-setup.html#install-and-setup.install>`_.
Особенности установки Install/Upgrade Configuration и Manual
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
В ходе установки необходимо выполнить следующее:
* Выбрать тип установки из предложенного списка
.. figure:: resources/img/sales_install_1.png
Рис. Тип установки
* Указать URL до Synergy, на котором производится работа (например: http://192.168.2.164:8080/Synergy)
.. figure:: resources/img/sales_2.png
Рис. Ввод synergy URL
* Ввести последовательно логин и пароль Системного пользователя
.. figure:: resources/img/sales_install_3.png
Рис. Ввод логина
.. figure:: resources/img/sales_install_4.png
Рис. Ввод пароля
* Ввести пароль mysql
.. figure:: resources/img/sales_clean_3.png
Рис. Ввод пароля mysql
После установки
-------------------
После установки приложения обязательно выполнить пункты `инструкции по внедрению <http://rtd.lan.arta.kz/docs/sales-introduction-guide/ru/v1.5/>`_.
Установка приложения
----------------------
Предварительные шаги
~~~~~~~~~~~~~~~~~~~~~~
#. Установить самую актуальную версию платформы Arta Synergy,
не менее версии `4.1 minsky`_.
#. Установить самую актуальную версию `Конструктора приложений`_
#. Установить и запустить Elasticsearch `(инструкция по установке)`_
#. В подсистеме администрирования обновить базу данных и процессы.
#. Завести Системного пользователя:
* с произвольными логином/паролем;
* с доступом в систему;
* с ролью "Разработчик Synergy", "Разработчик web-клиента" и
"Администратор";
* назначенный на произвольную должность.
.. _`4.1 minsky`: http://tdd.lan.arta.kz/docs/synergy/tags/minsky/admin-manual/html/install-and-setup.html#install-and-setup.install
.. _`Конструктора приложений`: http://rtd.lan.arta.kz/docs/synergy-constructor/ru/latest/
.. _`(инструкция по установке)`: http://tdd.lan.arta.kz/docs/synergy/tags/minsky/admin-manual/html/appendix.dashboards.html
Процесс установки
~~~~~~~~~~~~~~~~~~~
Synergy Customers устанавливается отдельным пакетом. Возможны следующие
варианты установки:
#. ``Install/Upgrade Configuration`` - установка приложений Customers и
импорта, загрузка конфигураций (Synergy и конструктора), без БД и
хранилища. Соответственно, имеющиеся в Системе данные не удаляются.
#. ``Manual`` - установка только приложения для импорта.
Установочный пакет находится в репозитории *product-stable*. В файле
``/etc/apt/sources.list`` необходимо добавить либо раскомментировать
следующие строки:
.. code-block:: html
deb http://deb.arta.kz/tengri product-stable main contrib non-free
.. code-block:: html
deb http://deb.arta.kz/tengri extensions main contrib non-free
Для установки приложения необходимо выполнить команду:
.. code-block:: html
# apt-get update
# apt-get install arta-synergy-apps-customers
В ходе установки необходимо выполнить следующее:
* Выбрать тип установки ``Install/Upgrade Configuration`` из предложенного
списка:
.. figure:: resources/img/customers_install.png
Рис. Тип установки
* Указать URL до Synergy, на котором производится работа (например:
http://192.168.4.80:8080/Synergy):
.. figure:: resources/img/customers_1.png
Рис. Ввод synergy URL
* Ввести последовательно логин и пароль Системного пользователя:
.. figure:: resources/img/customers_2.png
Рис. Ввод логина
.. figure:: resources/img/customers_3.png
Рис. Ввод пароля
После установки
~~~~~~~~~~~~~~~~~
Во-первых, в подсистеме конфигурирования необходимо добавить Системного
пользователя в группу "Все права" (с кодом ``customers_groups_access_all``).
Во-вторых, в подсистеме конфигурирования необходимо проверить
логин и пароль Системного пользователя в следующих блокирующих процессах:
* ``event.blocking.interpreter.changeDealStage``
* ``event.blocking.interpreter.createActivity``
* ``event.blocking.interpreter.createUserPlansForSales``
* ``event.blocking.interpreter.getEndDealStatus``
* ``event.blocking.interpreter.add_deal_status``
* ``event.blocking.interpreter.add_deal_status_on_change``
* ``event.blocking.interpreter.calculate_deal_status_duration_summary``
* ``event.blocking.interpreter.change_deal_status``
* ``event.blocking.interpreter.sum_deal_expired_days``
* ``event.blocking.interpreter.sum_expired_days``
* ``event.blocking.interpreter.transaction_check``
* ``event.blocking.interpreter.transaction_check2``
* ``event.blocking.interpreter.contracts_activity``
* ``event.blocking.interpreter.leads_activity``
* ``event.blocking.interpreter.lidschange``
* ``event.blocking.interpreter.activity_status``
В-третьих, в конструкторе для приложения customers в свойствах приложения указать актульный логин и пароль пользователя по умолчанию (администратора с доступом к справочникам и настройкам системы).
В-четвёртых, необходимо проверить доступность приложения Customers по
адресу ``http://адрес_сервера:порт/customers`` (например:
http://192.168.4.80:8080/customers).
Ожидаемое поведение:
1. Откроется страница авторизации.
2. Авторизация Системным пользователем произойдет успешно.
3. Откроется главная страница модуля (с поиском и кнопками создания).
4. При выполнении произвольного запроса в поиске приложение отвечает не
ошибкой сервера, а отсутствием данных.
Если фактическое поведение отличается от ожидаемого, то необходимо:
* в подсистеме администрирования проверить актуальность базы данных и
процессов и, при необходимости, их обновить;
* проверить конфигурационный файл ``/etc/nginx/sites-enabled/synergy-base``
на наличие следующих настроек:
.. code-block:: xml
location /constructor {
allow all;
proxy_pass http://127.0.0.1:8080;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}
location /customers {
proxy_pass http://127.0.0.1:8080/customers;
}
location /import {
allow all;
proxy_pass http://127.0.0.1:8080/import;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}
location /salesplan{
proxy_pass http://127.0.0.1:8080/salesplan;
}
* открыть Конструктор приложений по адресу ``http://адрес_сервера:порт/constructor``
(например: http://192.168.4.80:8080/constructor), авторизоваться под Системным
пользователем, открыть приложение с кодом ``customers`` и задеплоить его через
меню "Клиент" -> "Деплой".
Обновление приложения
-----------------------
Предварительные шаги
~~~~~~~~~~~~~~~~~~~~~~
#. Установить самую актуальную версию платформы Arta Synergy,
не менее версии `4.1 minsky`_.
#. Установить самую актуальную версию актуальную версию `Конструктора приложений`_
#. Установить и запустить Elasticsearch `(инструкция по установке)`_
#. В подсистеме администрирования обновить базу данных и процессы.
#. Завести Системного пользователя:
* с произвольными логином/паролем;
* с доступом в систему;
* с ролью "Разработчик Synergy", "Разработчик web-клиента" и
"Администратор";
* назначенный на произвольную должность.
.. _`4.1 minsky`: http://tdd.lan.arta.kz/docs/synergy/tags/minsky/admin-manual/html/install-and-setup.html#install-and-setup.install
.. _`Конструктора приложений`: http://rtd.lan.arta.kz/docs/synergy-constructor/ru/latest/
.. _`(инструкция по установке)`: http://tdd.lan.arta.kz/docs/synergy/tags/minsky/admin-manual/html/appendix.dashboards.html
Процесс обновления
~~~~~~~~~~~~~~~~~~~~
Synergy Customers обновляется из пакета. Все действия аналогичны процессу
установки, используйте вариант установки ``Install/Upgrade Configuration``:
#. ``Install/Upgrade Configuration`` - установка приложений Customers и
импорта, загрузка конфигураций (Synergy и конструктора), без БД и
хранилища. Соответственно, имеющиеся в Системе данные не удаляются.
#. ``Manual`` - установка только приложения для импорта.
Установочный пакет находится в репозитории *product-stable*. В файле
``/etc/apt/sources.list`` необходимо добавить либо раскомментировать
следующую строку:
.. code-block:: html
deb http://deb.arta.kz/tengri product-stable main contrib non-free
Для установки приложения необходимо выполнить команду:
.. code-block:: html
# apt-get update
# apt-get install arta-synergy-apps-customers
В ходе установки необходимо выполнить следующее:
* Выбрать тип установки ``Install/Upgrade Configuration`` из предложенного
списка:
.. figure:: resources/img/customers_install.png
Рис. Тип установки
* Указать URL до Synergy, на котором производится работа (например:
http://192.168.4.80:8080/Synergy):
.. figure:: resources/img/customers_1.png
Рис. Ввод synergy URL
* Ввести последовательно логин и пароль Системного пользователя:
.. figure:: resources/img/customers_2.png
Рис. Ввод логина
.. figure:: resources/img/customers_3.png
Рис. Ввод пароля
.. attention:: В случае, если платформа Arta Synergy была обновлена с версии
**4.0 hamming** до **4.1 minsky**, требуется переустановка
приложения для импорта.
Для этого необходимо переустановить пакет Customers командой:
.. code-block:: html
# aptitude reinstall arta-synergy-apps-customers
И в ходе обновления необходимо выбрать тип установки ``Manual`` из
предложенного списка:
.. figure:: resources/img/customers_manual.png
Рис. Тип установки
После обновления
~~~~~~~~~~~~~~~~~~
Во-первых, в подсистеме конфигурирования необходимо проверить логин
и пароль Системного пользователя в следующих блокирующих процессах:
* ``event.blocking.interpreter.changeDealStage``
* ``event.blocking.interpreter.createActivity``
* ``event.blocking.interpreter.createUserPlansForSales``
* ``event.blocking.interpreter.getEndDealStatus``
* ``event.blocking.interpreter.add_deal_status``
* ``event.blocking.interpreter.add_deal_status_on_change``
* ``event.blocking.interpreter.calculate_deal_status_duration_summary``
* ``event.blocking.interpreter.change_deal_status``
* ``event.blocking.interpreter.sum_deal_expired_days``
* ``event.blocking.interpreter.sum_expired_days``
* ``event.blocking.interpreter.transaction_check``
* ``event.blocking.interpreter.transaction_check2``
* ``event.blocking.interpreter.contracts_activity``
* ``event.blocking.interpreter.leads_activity``
* ``event.blocking.interpreter.lidschange``
* ``event.blocking.interpreter.activity_status``
Из-за особенностей загрузки конфигурации в Конструкторе приложений
после обновления будет 2 приложения: старое и новое. При этом по
умолчанию активным будет именно старое приложение. Поэтому все
следующие действия сводятся к трем шагам:
1. В старом приложении освободить дефолтные код и URL.
2. В новом приложении настроить дефолтные код и URL.
3. Передеплоить приложение со стороны сервера.
Во-вторых, настроить обновленное приложение в Конструкторе:
* Открыть Конструктор приложений по адресу ``http://адрес_сервера:порт/constructor``
(например: http://192.168.4.80:8080/constructor) и авторизоваться под Системным
пользователем.
* Открыть старое приложение с кодом и URL ``customers`` и выполнить следующие
действия в нем:
* выбрать меню "Клиент" -> "Свойства";
* изменить название на любое значение, отличное от исходного (для примера
подойдет ``Customers Old 1``);
* изменить код и URL на любое значение, отличное от исходного ``customers``
(для примера подойдет ``customers1``);
* сохранить изменения.
* Открыть новое приложение с названием ``Customers 3.0_IMPORTED`` и выполнить
следующие действия в нем:
* выбрать меню "Клиент" -> "Свойства";
* изменить название на любое значение, отличное от исходного
``Customers 3.0_IMPORTED`` (для примера подойдет название по умолчанию
``Customers 3.0``);
* изменить код и URL строго на значение ``customers``;
* сохранить изменения;
* выбрать меню "Клиент" -> "Деплой".
В-третьих, в конструкторе для приложения customers в свойствах приложения проверить актульный логин и пароль пользователя по умолчанию (администратора с доступом к справочникам и настройкам системы).
Во-четвёртых, передеплоить приложение со стороны сервера:
* Перейти в папку ``deployments``:
.. code-block:: html
# cd /opt/synergy/jboss/standalone/deployments
* Выполнить команду:
.. code-block:: html
# touch customers.war.dodeploy
Готово, можно проверять.
...@@ -43,17 +43,17 @@ source_suffix = '.rst' ...@@ -43,17 +43,17 @@ source_suffix = '.rst'
master_doc = 'index' master_doc = 'index'
# General information about the project. # General information about the project.
project = u'Инструкция по внедрению Synergy Sales' project = u'Инструкция по настройке и использованию Synergy Customers'
copyright = u'2018, ARTA Software' copyright = u'2022, ARTA Software'
# The version info for the project you're documenting, acts as replacement for # The version info for the project you're documenting, acts as replacement for
# |version| and |release|, also used in various other places throughout the # |version| and |release|, also used in various other places throughout the
# built documents. # built documents.
# #
# The short X.Y version. # The short X.Y version.
version = '1.5' version = '3.0'
# The full version, including alpha/beta/rc tags. # The full version, including alpha/beta/rc tags.
release = '1.5' release = '3.0'
# The language for content autogenerated by Sphinx. Refer to documentation # The language for content autogenerated by Sphinx. Refer to documentation
# for a list of supported languages. # for a list of supported languages.
...@@ -232,7 +232,7 @@ latex_documents = [ ...@@ -232,7 +232,7 @@ latex_documents = [
# One entry per manual page. List of tuples # One entry per manual page. List of tuples
# (source start file, name, description, authors, manual section). # (source start file, name, description, authors, manual section).
man_pages = [ man_pages = [
('index', 'readthedocstemplate', u'Спецификация требований Synergy Showcase', ('index', 'readthedocstemplate', u'Инструкция по настройке и использованию Synergy Customers',
[u'Read the Docs'], 1) [u'Read the Docs'], 1)
] ]
......
This diff is collapsed.
Настройка и кастомизация Synergy Customers
============================================
Можно ли изменить дизайн продукта?
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*Теги: изменить дизайн, изменить интерфейс.*
*Уровень: разработчик.*
Продукт реализован на платформе Arta Synergy и конструкторе
приложений в частности. Данный конструктор приложений
обеспечивает дизайн "по умолчанию", используется встроенный
framework `UIKit <https://getuikit.com/docs/introduction>`_.
При этом конструктор приложений позволяет менять дизайн продукта.
Для этого необходимо:
* подключить разработчика со знаниями 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``).
#. Нажать на кнопку "Элементы". Откроется таблица со списком
стадий лида. Для удобства отсортируйте таблицу по столбцу
"Порядковый номер".
#. Изменить элементы согласно описания справочника стадий лида.
Описание Synergy Customers
========================================
Главная страница
~~~~~~~~~~~~~~~~~~~
На главной странице Synergy Customers расположен одиз из основных элементов продукта - **Канбан-доска**. Канбан-доска позволяет наглядно представить элементы Customers в разбивке по статусам. Элементы доски содержат необходимую информацию - сумму, ФИО ответственного менеджера, ссылки на контакт и организацию.
В заголовке столбца содержится информация о количестве элементов и сумма по столбцу.
На левой панели расположены разделы Synergy Customers:
* Сделки (Канбан-доска)
* Лиды (Канбан-доска)
* Организации (список)
* Контакты (список)
* Договоры (список)
* Активности (список)
При необходимости боковую панель можно свернуть/развернуть.
.. figure:: img/Customers_3.0_-_deals.png
Рис. 1
Фильтры
~~~~~~~~~~~~~~~~~~~
При наличии в выбранном разделе доступных пользователю фильтров соответствующего реестра - выбор фильтров будет отображаться слева от поисковой строки.
По умолчанию отображается верхний доступный фильтр.
.. figure:: img/3.1.regFilters.png
Рис. 2
Расширенный поиск
~~~~~~~~~~~~~~~~~~~
Расширенный поиск с выбором условий доступен по нажатию на пиктограмму справа от поисковой строки.
На открывшейся панели есть возможность добавить/удалить условия фильтрации по тем полям формы (например, с кодом поля *field*), для которых есть соотвествующее поле с типом неизменяемый текст и с кодом поля *fieldLabel*.
.. figure:: img/3.1.extraFilters.png
Рис. 3
Создание контакта
~~~~~~~~~~~~~~~~~~~
Создать новую карточку контакта в Synergy Customers можно несколькими
способами:
#. из раздела "Контакты" по нажатию на кнопку ``+ Создать``;
#. из действующей карточки Сделки по нажатию на кнопку ``+ Создать``
в поле "Контакт".
#. из карточки Лид по нажатию на кнопку ``+ Создать`` в поле "Контакт".
Система отобразит список совпадений по ФИО и/или ИИН контакта, при
наличии. Наличие совпадений не ограничивает создание карточки.
Создание организации
~~~~~~~~~~~~~~~~~~~
Создать новую карточку организации в Synergy Customers можно несколькими
способами:
#. из раздела "Организации" по нажатию на кнопку ``+ Создать``;
#. из действующей карточки Контакта по нажатию на кнопку ``+ Создать``
в поле "Организация";
#. из действующей карточки Сделки по нажатию на кнопку ``+ Создать``
в поле "Организация".
#. из карточки Лид по нажатию на кнопку ``+ Создать``
в поле "Организация".
Система отобразит список совпадений по наименованию и/или БИН организации,
при наличии. Наличие совпадений не ограничивает создание карточки.
Создание сделки
~~~~~~~~~~~~~~~~~
Создать новую карточку сделки в Synergy Customers можно несколькими
способами:
#. из раздела "Сделки" по нажатию на кнопку
``+ Создать``;
#. из действующей карточки Организации по нажатию на кнопку ``Создать``
в блоке "Сделки" - с автоматической привязкой данной организации;
#. из действующей карточки Контакта по нажатию на кнопку ``Создать``
в блоке "Сделки" - с автоматической привязкой данного контакта и
связанной с ним Организации.
Смена стадии сделки
~~~~~~~~~~~~~~~~~~~~~
Сменить стадию сделки в Synergy Customers можно несколькими способами:
#. из карточки Сделки, выбрав нужную стадию в поле "Стадия";
#. в разделе Сделки перемещением плашки Сделки из стадии А в стадию Б;
Создание лида
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Создать карточку лида можно в разделе Лид,
нажав на кнопку ``+ Создать``
.. figure:: img/Customers_3.0_-_leads.png
Рис. 4
...@@ -3,14 +3,14 @@ ...@@ -3,14 +3,14 @@
You can adapt this file completely to your liking, but it should at least You can adapt this file completely to your liking, but it should at least
contain the root `toctree` directive. contain the root `toctree` directive.
Инструкция по внедрению Synergy Sales Инструкции по настройке Synergy Customers
========================================= ===========================================
.. toctree:: .. toctree::
:maxdepth: 2 :maxdepth: 2
:glob: :glob:
:numbered: :numbered:
src/install_type guide
src/kibana description
src/troubleshooting faq
Вариант установки "Clean": настройки системы
-----------------------------------------------
Проверить, что в файле ``/opt/synergy/jboss/standalone/configuration/arta/apps/crm/crm.properties`` прописаны корректные URL до Synergy и логин/пароль Системного Пользователя:
.. code-block:: js
# Адрес Synergy для доступа к REST API
synergy.address=http://192.168.4.210:8080/Synergy
# Логин пользователя от имени которого будет выполняться запрос к REST API Synergy
user.login=sales_login
# Пароль пользователя от имени которого будет выполняться запрос к REST API Synergy
user.password=sales_password
.. important:: Точные логин/пароль Системного Пользователя в варианте установки ``Clean`` указаны ниже.
Настройки, автоматически установленные в подсистеме администрирования
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Во-первых, созданы следующие пользователи:
* Пользователь1 - Абдрешен Леонид
* Пользователь2 - Балтиев Руслан
* Пользователь3 - Бобров Степан
* Пользователь4 - Васильева Людмила
* Пользователь5 - Васнецов Игорь
* Пользователь6 - Габдуллин Данияр
* Пользователь7 - Жуматаев Ерик
* Пользователь8 - Калиев Ербол
* Пользователь9 - Муканова Камила
* Пользователь10 - Саматов Ергали
* Пользователь11 - Султангазина Айнур
.. note:: Всем разрешен доступ в систему, прочими свойствами не обладают. Логин и пароль пользователей совпадает с фамилией.
* Администратор (с ролями "Администратор" и "Разработчик Synergy", логин/пароль: 1/1)
* Системный Пользователь (с ролями "Администратор" и "Разработчик Synergy", логин/пароль: system/system)
.. figure:: ../resources/img/users.png
Рис. Управление пользователями
Во-вторых, заведена следующая орг.структура:
* Организация (подразделение, руководитель Пользователь1)
* Администрация (подразделение, руководитель отсутствует)
* Администратор (должность, назначен Администратор)
* Системный пользователь (должность, назначен Системный Пользователь)
* Отдел маркетинга (подразделение, руководитель Пользователь7)
* Отдел маркетинга Алматы (подразделение, руководитель Пользователь2)
* Маркетолог (должность, назначен Пользователь4)
* Отдел маркетинга Астана (подразделение, руководитель Пользователь3)
* Маркетолог (должность, назначен Пользователь6)
* Отдел продаж (подразделение, руководитель Пользователь11)
* Отдел продаж Алматы (подразделение, руководитель Пользователь10)
* Специалист по продажам (должность, назначен Пользователь8)
* Отдел продаж Астана (подразделение, руководитель Пользователь5)
* Специалист по продажам (должность, назначен Пользователь9)
.. figure:: ../resources/img/structure.png
Рис. Организационная структура
В третьих, на подразделение "Отдел маркетинга" настроено отображение следующих модулей:
* Ежедневник
* Хранилище -> Реестры
* Проекты
* Управление маркетингом
.. figure:: ../resources/img/modules.png
Рис. Управление модулями - Отдел маркетинга
На корневое подразделение "Отдел продаж" настроено отображение следующих модулей:
* Ежедневник
* Хранилище -> Реестры
* Проекты
* Управление продажами
.. figure:: ../resources/img/modules2.png
Рис. Управление модулями - Отдел продаж
На все прочие дочерние подразделения "Отдел продаж" настроено отображение следующих модулей:
* Ежедневник
* Хранилище -> Реестры
* Проекты
* Управление продажами (ОП)
.. figure:: ../resources/img/modules3.png
Рис. Управление модулями - Отдел продаж (дочерние структуры)
Настройки, автоматически установленные в конфигураторе
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Во-первых, импортировано приложение `Sales`.
Во-вторых, созданы следующие группы пользователей:
* Все маркетологи
* Маркетологи-менеджеры
* Маркетологи-менеджеры по Алматы (Пользователь2 и Системный Пользователь)
* Маркетологи-менеджеры по Астане (Пользователь3)
* Маркетологи-специалисты
* Маркетологи-специалисты по Алматы (Пользователь4 и Системный Пользователь)
* Маркетологи-специалисты по Астане (Пользователь6)
* Руководитель отдела маркетинга (Пользователь7 и Системный Пользователь)
* Все специалисты по продажам
* Менеджеры по продажам
* Менеджеры по продажам по Алматы (Пользователь 10 и Системный Пользователь)
* Менеджеры по продажам по Астане (Пользователь5)
* Руководитель отдела продаж (Пользователь11 и Системный Пользователь)
* Специалисты по продажам
* Специалисты по продажам по Алматы (Пользователь8 и Системный Пользователь)
* Специалисты по продажам по Астане (Пользователь9)
* Центральный аппарат (Абдрешен и Системный Пользователь)
.. note:: Дополнительно в каждой перечисленной группе имеется Администратор.
В-третьих, настроены прочие опции, значения которых отличаются от дефолтных:
* форма завершения "Комментарий": "Требовать подтверждения результата" - нет
* "Отображать полное ФИО пользователя" - да
* "Отображать ФИО и должность пользователя на момент подписи в листе подписей" - да
* "Отображать в ходе исполнения будущие этапы" - да
* "Требовать ввода комментария при согласовании/утверждении" - да
* "Требовать ввода комментария при отказе в согласовании/утверждении" - да
* "Форма завершения по-умолчанию" - Комментарий
* "Переназначение работ" - везде переназначить работы на непосредственного руководителя
* "Название системы" - ARTA Synergy Sales
* "Интеграция с почтой" - да
.. note:: «Интеграция с почтой» предназначена для отправки уведомлений, шаблонов документов (коммерческое предложение, акт приема-передачи, договора) заказчикам на почту. Подробнее о настройке электронной почты см. `здесь <http://tdd.lan.arta.kz/docs/cases/crm/user-manual/html/sec.appendix.html#user_settings>`_.
В-четвертых, необходимо проверить корректность URL до Synergy в настройках следующих внешних модулей:
* ``crm_ext1Lead``
* ``crm_ext2Deal``
* ``crm_ext3DealOS``
А также проверить корректность URL до Synergy в ссылке на дашборд в настройке ``template.html`` следующих пользовательских компонентов:
* ``crm_component_leads_dashboard``
* ``crm_component_deals_dashboard``
* ``crm_component_deals_productivity``
* ``crm_component_deals_os_productivity``
Настройки системы
==========================
.. toctree::
:maxdepth: 2
:numbered:
clean
install_upgrade
manual
Вариант установки "Install/Upgrade Configuration": настройки системы
----------------------------------------------------------------------
Проверить, что в файле ``/opt/synergy/jboss/standalone/configuration/arta/apps/crm/crm.properties`` прописаны корректные URL до Synergy и логин/пароль Системного Пользователя:
.. code-block:: js
# Адрес Synergy для доступа к REST API
synergy.address=http://192.168.4.210:8080/Synergy
# Логин пользователя от имени которого будет выполняться запрос к REST API Synergy
user.login=sales_login
# Пароль пользователя от имени которого будет выполняться запрос к REST API Synergy
user.password=sales_password
Настройки, которые необходимо выполнить в подсистеме администрирования
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#. Настроить права на внешние модули в организационной структуре.
Настройки, которые необходимо выполнить в конфигураторе
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#. Проверить корректность URL до Synergy в настройках следующих внешних модулей:
* ``crm_ext1Lead``
* ``crm_ext2Deal``
* ``crm_ext3DealOS``
#. Проверить корректность URL до Synergy в ссылке на дашборд в настройке ``template.html`` следующих пользовательских компонентов:
* ``crm_component_leads_dashboard``
* ``crm_component_deals_dashboard``
* ``crm_component_deals_productivity``
* ``crm_component_deals_os_productivity``
#. Распределить пользователей по группам маркетологов и менеджеров по продаже, по категории руководитель / менеджер / специалист.
#. Добавить во все группы Системного пользователя.
Настройка Kibana для визуализации данных
==================================================
В конфигурационном файле Kibana ``/etc/kibana/kibana.yml`` необходимо изменить параметр ``server.host``, указав для него IP-адрес сервера Kibana и раскомментировать соответствующую строку:
.. code-block:: xml
# Kibana is served by a back end server. This setting specifies the port to use.
#server.port: 5601
# Specifies the address to which the Kibana server will bind. IP addresses and host names are both valid values.
# The default is 'localhost', which usually means remote machines will not be able to connect.
# To allow connections from remote users, set this parameter to a non-loopback address.
server.host: "192.168.2.164"
# Enables you to specify a path to mount Kibana at if you are running behind a proxy. This only affects
# the URLs generated by Kibana, your proxy is expected to remove the basePath value before forwarding requests
# to Kibana. This setting cannot end in a slash.
#server.basePath: ""
# The maximum payload size in bytes for incoming server requests.
#server.maxPayloadBytes: 1048576
# The Kibana server's name. This is used for display purposes.
#server.name: "your-hostname"
# The URL of the Elasticsearch instance to use for all your queries.
#elasticsearch.url: "http://localhost:9200"
# When this setting’s value is true Kibana uses the hostname specified in the server.host
# setting. When the value of this setting is false, Kibana uses the hostname of the host
# that connects to this Kibana instance.
#elasticsearch.preserveHost: true
Запуск Kibana осуществляется командой:
.. code-block:: html
# /etc/init.d/kibana start
По умолчанию Kibana запускается по адресу ``localhost:5601``.
Дополнительные подробности доступны в подробной документации о `Kibana <http://rtd.lan.arta.kz/docs/guide/ru/hamming/dashboards.html>`_.
Индексация данных форм
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Загрузка данных в Elasticsearch осуществляется с помощью процесса индексации данных форм в разделе подсистеме администрирования "Обслуживание системы" -> "Управление индексом форм".
**Проиндексировать все данные форм** (это может занять время, зависит от количества записей в системе)
В это время для каждой формы и каждого компонента этой формы в Synergy создается несколько индексов. Каждый из этих индексов будет отображен в Kibana со своим кодом, как используемое поле.
.. figure:: ../resources/img/indexes.png
Рис. Управление индексом данных форм
Для проверки установки Kibana, необходимо в основном приложении Synergy перейти в модуль "Управление маркетингом" либо "Управление продажами", вкладка "Аналитика". Если все настроено правильно, то должны иметь следующее:
.. figure:: ../resources/img/analytics.png
Рис. Аналитика
Вариант установки "Manual": настройки системы
---------------------------------------------------
Проверить, что в файле ``/opt/synergy/jboss/standalone/configuration/arta/apps/crm/crm.properties`` прописаны корректные URL до Synergy и логин/пароль Системного Пользователя:
.. code-block:: js
# Адрес Synergy для доступа к REST API
synergy.address=http://192.168.4.210:8080/Synergy
# Логин пользователя от имени которого будет выполняться запрос к REST API Synergy
user.login=sales_login
# Пароль пользователя от имени которого будет выполняться запрос к REST API Synergy
user.password=sales_password
Настройки, которые необходимо выполнить в подсистеме администрирования
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#. Настроить права на внешние модули в организационной структуре.
Настройки, которые необходимо выполнить в конфигураторе
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#. Импортировать приложение Sales из архива ``/opt/synergy/apps/crm/app-sales.7zip``.
.. hint::
#. При импорте приложения рекомендуем руководствоваться `документацией`_.
#. Если на сервере уже был установлен продукт, следует сверить номера версий приложения в архиве и на сервере, при необходимости нужно увеличить номер версии в архиве.
#. Заменить URL до Synergy в настройках следующих внешних модулей:
* ``crm_ext1Lead``
* ``crm_ext2Deal``
* ``crm_ext3DealOS``
.. figure:: ../resources/img/module.png
Рис. Настройки внешнего модуля
#. Заменить URL до Synergy в ссылке на дашборд в настройке ``template.html`` следующих пользовательских компонентов:
* ``crm_component_leads_dashboard``
* ``crm_component_deals_dashboard``
* ``crm_component_deals_productivity``
* ``crm_component_deals_os_productivity``
#. Распределить пользователей по группам маркетологов и менеджеров по продаже, по категории руководитель / менеджер / специалист.
#. Добавить во все группы Системного пользователя.
.. _`документацией`: http://tdd.lan.arta.kz/docs/synergy/tags/hamming/release-notes/html/app_export_import.html#app_import
Настройки, которые необходимо выполнить в Kibana
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#. Создать следующие шаблоны индексов:
* ``r-crm_registry_deals``
* ``deals_status_history``
* ``r-crm_registry_accounts``
* ``r-crm_registry_deals*``
* ``r-crm_registry_deals_plans_custom``
* ``r-crm_registry_events``
* ``r-crm_registry_invoices``
* ``r-crm_registry_lead``
#. Импортировать визуализации из файла ``/opt/synergy/apps/crm/sales_visualizations.json``.
#. Импортировать дашборды из файла ``/opt/synergy/apps/crm/sales_dashboards.json``.
.. hint:: Дополнительные подробности доступны в подробной документации о `Kibana <http://rtd.lan.arta.kz/docs/guide/ru/hamming/dashboards.html>`_.
Устранение неполадок
============================
Проблема: во внешних модулях ничего не отображается
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
**Возможная причина:** при установке неправильно указан URL для Synergy.
**Пути устранения:**
#. В терминале необходимо выполнить команду:
.. code-block:: html
# dpkg-reconfigure arta-synergy-apps-sales
и следовать `мастеру установки <http://tdd.lan.arta.kz/docs/synergy/tags/hamming/admin-manual/html/install-and-setup.html#install-and-setup.install>`_.
#. Проверить корректность URL до Synergy в настройках следующих внешних модулей:
* ``crm_ext1Lead``
* ``crm_ext2Deal``
* ``crm_ext3DealOS``
#. Проверить корректность URL до Synergy в ссылке на дашборд в настройке ``template.html`` следующих пользовательских компонентов:
* ``crm_component_leads_dashboard``
* ``crm_component_deals_dashboard``
* ``crm_component_deals_productivity``
* ``crm_component_deals_os_productivity``
Проблема: нет реестров у пользователя
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
**Возможная причина:** не настроены права для реестров.
**Пути устранения:** в Конфигураторе необходимо настроить права пользователю на реестры, добавив его в одну из типовых групп пользователей.
Проблема: не отображаются Лиды или не работают сопоставления реестров
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
**Возможная причина:** неправильно прописаны очереди в файле.
**Пути устранения:**
#. Прописать очередь в файле ``/opt/synergy/jboss/standalone/configuration/arta/api-observation-configuration.xml``
.. code-block:: xml
<listener>
<queue>java:jboss/queues/Synergy/FormDataChange</queue>
<event>event.form.formdata.change</event>
</listener>
<listener>
<queue>java:jboss/queues/Synergy/LeadDelete</queue>
<event>crm.lead.delete</event>
</listener>
#. В файл ``/opt/synergy/jboss/standalone/configuration/standalone-onesynergy.xml`` в секцию ``<jms-destinations/>`` добавить очередь:
.. code-block:: xml
<jms-queue name="FormDataChange">
<entry name="queue/FormDataChange"/>
<entry name="java:jboss/queues/Synergy/FormDataChange"/>
<durable>true</durable>
</jms-queue>
<jms-queue name="LeadDelete">
<entry name="queue/LeadDelete"/>
<entry name="java:jboss/queues/Synergy/LeadDelete"/>
<durable>true</durable>
</jms-queue>
Проблема: при переходе во внешние модули в рабочей области отображается ошибка страницы
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
**Возможная причина:** не зедеплоилось приложение.
**Пути устранения:** в ``/opt/synergy/jboss/standalone/deployments`` удалить файл ``crm.war.undeployed`` либо ``crm.war.deployed``.
Проблема: при переходе в аналитику отображается ошибка "Попытка соединения не удалась"
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
**Возможная причина:** не запущена Kibana.
**Пути устранения:** запустить Kibana
.. code-block:: html
# /etc/init.d/kibana start
Проблема: при переходе в аналитику отображается ошибка
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. figure:: ../resources/img/error.png
Рис. Ошибка
**Возможная причина:** в пользовательских компонентах дашбордов не прописались ссылки.
**Пути устранения:** проверить корректность URL до Synergy в ссылке на дашборд в настройке ``template.html`` следующих пользовательских компонентов:
* ``crm_component_leads_dashboard``
* ``crm_component_deals_dashboard``
* ``crm_component_deals_productivity``
* ``crm_component_deals_os_productivity``
Проблема: после установки Sales на дашбордах все кириллические символы стали отображаться как ??????????
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
**Возможная причина:** проблема с локалью.
**Пути устранения:**
#. Остановить все сервисы в указанном порядке:
#. synergy
#. kibana
#. elasticsearch
#. mysql
#. Установить локаль по умолчанию en_US.UTF-8, для этого выполнить команду:
.. code-block:: html
# dpkg-reconfigure locales
В открывшемся окне можно выбрать все локали:
.. figure:: ../resources/img/locales.png
Рис. Локали
Затем указать локаль по умолчанию: выбрать из списка ``en_US.UTF-8``
.. figure:: ../resources/img/locale.png
Рис. Локаль по умолчанию
#. Запустить все остановленные сервисы в указанном порядке:
#. mysql
#. elasticsearch
#. kibana
#. synergy
#. В разделе "Управление индексом форм" подсистемы администрирования запустить переиндексацию данных форм.
...@@ -43,17 +43,17 @@ source_suffix = '.rst' ...@@ -43,17 +43,17 @@ source_suffix = '.rst'
master_doc = 'index' master_doc = 'index'
# General information about the project. # General information about the project.
project = u'Спецификация требований Synergy Sales' project = u'Спецификация требований Synergy Customers'
copyright = u'2019, ARTA Software' copyright = u'2020, ARTA Software'
# The version info for the project you're documenting, acts as replacement for # The version info for the project you're documenting, acts as replacement for
# |version| and |release|, also used in various other places throughout the # |version| and |release|, also used in various other places throughout the
# built documents. # built documents.
# #
# The short X.Y version. # The short X.Y version.
version = '1.5' version = '2.1'
# The full version, including alpha/beta/rc tags. # The full version, including alpha/beta/rc tags.
release = '1.5' release = '2.1'
# The language for content autogenerated by Sphinx. Refer to documentation # The language for content autogenerated by Sphinx. Refer to documentation
# for a list of supported languages. # for a list of supported languages.
......
...@@ -6,7 +6,7 @@ ...@@ -6,7 +6,7 @@
* **ОС** - операционная система. * **ОС** - операционная система.
* **ИС** - информационная система. * **ИС** - информационная система.
* **Система** - ИС «Synergy Sales». * **Система** - ИС «Synergy Customers».
* **СУБД** - система управления базами данных. * **СУБД** - система управления базами данных.
* **Справочник** - перечень заранее определенных значений параметров * **Справочник** - перечень заранее определенных значений параметров
объектов системы. объектов системы.
...@@ -17,23 +17,12 @@ ...@@ -17,23 +17,12 @@
отображения структурированных данных. отображения структурированных данных.
* **Реестр** - способ представления данных по Форме в табличном виде. * **Реестр** - способ представления данных по Форме в табличном виде.
* **Запись** - Документ на основе Формы в Реестре. * **Запись** - Документ на основе Формы в Реестре.
* **Маркетинговое мероприятие** - Документ (в терминах системы),
позволяющий хранить структурированные данные (меры по привлечению
клиентов и повышению объемов продаж) по утвержденной Форме.
* **Лид** - Документ (в терминах системы), позволяющий хранить
структурированные данные о потребительском интересе, который через
выполнение задач можно конвертировать в Сделку, по утвержденной
Форме.
* **Отклик маркетингового мероприятия** - проявление интереса и
регистрация Лида в Системе в результате воздействия на потребителя
маркетингового мероприятия. Отклик может быть целевым (задается
вручную) и текущим (рассчитывается Системой автоматически из
количества Лидов, связанных с Маркетинговым мероприятием).
* **Эффективность маркетингового мероприятия** - отношение текущего и
целевого откликов маркетингового мероприятия.
* **Сделка** - Документ (в терминах системы), позволяющий хранить * **Сделка** - Документ (в терминах системы), позволяющий хранить
структурированные данные о сотрудничестве с Контактом и Аккаунтом, структурированные данные о сотрудничестве с Контактом и Аккаунтом,
которое через выполнение задач можно конвертировать в продажу, по которое через выполнение задач можно конвертировать в Договор, по
утвержденной Форме.
* **Договор** - Документ (в терминах системы), позволяющий хранить
структурированные данные о продаже с Контактом и Аккаунтом, по
утвержденной Форме. утвержденной Форме.
* **Аккаунт** - Документ (в терминах системы), позволяющий хранить * **Аккаунт** - Документ (в терминах системы), позволяющий хранить
структурированные данные об организации или подразделении организации, структурированные данные об организации или подразделении организации,
...@@ -42,11 +31,10 @@ ...@@ -42,11 +31,10 @@
структурированные данные о человеке, работающем в Аккаунте, с которым структурированные данные о человеке, работающем в Аккаунте, с которым
происходят взаимодействия для заключения Сделок, по утвержденной Форме. происходят взаимодействия для заключения Сделок, по утвержденной Форме.
* **Активность** - регистрация любого действия с Контактом и Аккаунтом * **Активность** - регистрация любого действия с Контактом и Аккаунтом
в карточках Лидов и Сделок. в карточках Сделок и Договоров.
* **Дашборд** - информационная панель, отображающая данные в реальном * **Мероприятие** - Документ (в терминах системы), позволяющий хранить
времени, содержащая Визуализации в различных представлениях и разрезах, структурированные данные о маркетинговом мероприятии.
а также предназначенная для упрощения работы по оценке и обработке * **Лид** - Документ (в терминах системы), позволяющий хранить
данных, прогнозированию дальнейшего состояния и принятию решений. структурированные данные о человеке, либо организации, с которыми
* **Визуализация** - элемент Дашборда в виде числовой метрики, таблицы происходят взаимодействия для заключения Сделок, по утвержденной Форме.
или различных диаграмм.
Цели создания Цели и задачи Synergy Customers
================= ===================================
Целью создания Synergy Sales является автоматизация процессов Основная бизнес-цель Synergy Customers - это своевременное исполнение
маркетинга и продаж. Основные точки прироста эффективности от плана продаж компании за счет набора инструментов для его контроля:
внедрения системы Synergy Sales:
* ``Управление маркетингом`` - снижение расходов на привлечение * обеспечение актуальности и полноты базы клиентов;
одного клиента за счет качественной сегментации целевой аудитории, * фиксирование всей истории взаимодействий с клиентами;
возможности подготовки точных ценностных предложений, планирования * деление клиентов на однородные сегменты и назначение списков для
маркетинговых кампаний и процессного подхода по подготовке отработки;
потенциальных клиентов для продаж (генерации и взращивания лидов). * обеспечение своевременного исполнения активностей с клиентами;
* формирование планов продаж компании;
* фиксирование фактов и отклонений по отношению к плану продаж;
* понимание текущего объема продаж;
* возможность отслеживания статусов сделок;
* выявление "бутылочного горлышка" в процессе продаж.
* ``Управление продажами`` - повышение уровня конвертации (доли
лидов, ставших покупателями) и сокращение расходов на цикл продаж
на основе процессного подхода к заключению сделки и контроля
нормативов выполнения операций.
...@@ -11,6 +11,7 @@ ...@@ -11,6 +11,7 @@
:glob: :glob:
:numbered: :numbered:
goals
glossary glossary
goals
processes
requirements requirements
Основные процессы, которые покрывает Synergy Customers
=========================================================
1. Сегментирование рынка
.. csv-table::
:widths: 5, 15, 30
"**Код процесса**", "**Наименование процесса**", "**Ценность**"
"SG01", "Импорт/актуализация данных по ассортименту товаров/услуг", "Быстрый доступ к информации по ассортименту."
"SG02", "Импорт данных о клиентах и договорах из файлов в карточки клиентов", "Исключение необходимости ручного ввода данных о клиентах и сделках."
"SG03", "Формирование списка клиентов (сегмента) из базы клиентов", "Возможность сделать подходящее предложение для однородного сегмента клиентов."
"SG04", "Формирование аналитики по клиенту из списка", "Понимание поведения и истории отношений с отдельным клиентом."
"SG05", "Формирование отчета о структуре и объеме продаж: сегмент, ассортимент, подразделение, время", "Понимание структуры фактического спроса по фактическим сделкам."
"SG06", "Выгрузка списка клиентов (сегмента) в файл", "Возможность передать списки исполнителям"
2. Управление продажами
.. csv-table::
:widths: 5, 15, 30
"**Код процесса**", "**Наименование процесса**", "**Ценность**"
"SL01", "Формирование плана продаж", "Определение отвественных за выполнение плана."
"SL02", "Назначение списка клиентов исполнителям активных продаж", "Целевой список будет проработан активными продажами."
"SL03", "Поиск карточки клиента со всей известной информацией о нем", "Целевой список будет проработан активными продажами."
"SL04", "Добавление/актуализация карточки клиента", "Актуальная база клиентов."
"SL06", "Планирование и напоминание сотруднику о задачах по сделкам (активности)", "Выполнение обещаний и плановых задач."
"SL07", "Подготовка индивидуального предложения ", "Дать индивидуальное предложение."
"SL08", "Регистрация изменения по сделке: статуса, параметров, документов", "Актуальная информация по всем сделкам."
"SL09", "Оформление договора/заказа", "Быстрое формирование договора/заказа"
"SL10", "Формирование персонального отчета по продажам (план/факт, анализ воронки)", "Понимание исполнения плана продаж исполнителя."
"SL11", "Формирование отчета по продажам подразделения (план/факт, анализ воронки, по исполнителям, ассортименту)", "Понимание исполнения плана продаж подразделения, востребованности ассортимента, структура и причин отказов."
3. Управление маркетингом
.. csv-table::
:widths: 5, 15, 30
"**Код процесса**", "**Наименование процесса**", "**Ценность**"
"LG01", "Формирование маркетингового плана с целевыми показателями", "Фокусирование усилий по привлечению потенциальных клиентов"
"LG02", "Регистрация фактических показателей по мероприятиям", "Накопление данных о фактических результатов мероприятий"
"LG03", "Формирование аналитического отчета об эффективности исполнения маркетингового плана и каналов лидов", "Аналитика для корректировки маркетингового плана"
"LG04", "Регистрация лидов", "Не пропустить ни одного обращения"
Synergy Customers предоставляет 29 вариантов условий для сегментации клиентов:
.. list-table:: Условия фильтров
:widths: 30 30
:header-rows: 1
* - Контакты
- Аккаунты
* - полное имя
- наименование компании
* - ИИН
- БИН / ИИН
* - роль в компании
- организационно-правовая форма
* - телефон
- телефон
* - e-mail
- e-mail
* - город
- город
* - адрес
- адрес
* - примечание
- примечание
* - фамилия
- выручка
* - имя
- численность штата
* - отчество
- статус
* - дата рождения
- менеджер
* - возраст
-
* - пол
-
* - статус
-
* - менеджер
-
Synergy Customers предоставляет следующие этапы продаж:
.. list-table:: Этапы продаж
:widths: 30 30
:header-rows: 1
* - Сделки
- Договоры
* - Новая
- Проект договора
* - Уточнение потребности
- Согласование
* - Подготовка предложения
- Подписанн
* - Защита предложения
- Счет
* - В договор - успешное завершение сделки
- Оплата
* - Отказ - неуспешное завершение сделки
- Акт
* -
- Закрытие - успешное завершение договора
* -
- Нереализованно - неуспешное завершение договора
This diff is collapsed.
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment