Коллеги добрый день.

Сделал angular модуль по инструкции и подбросил его как файловый контент по инструкции и выполнил сборку через WokspaceConsole:

Terrasoft.Tools.WorkspaceConsole.exe -operation=BuildConfiguration -workspaceName=Default -webApplicationPath=C:\inetpub\wwwroot\BPM7172 -destinationPath=C:\inetpub\wwwroot\BPM7172\Terrasoft.WebApp -confRuntimeParentDirectory=C:\inetpub\wwwroot\BPM7172\Terrasoft.WebApp -force=true -logPath=C:\wc\log

Изображение удалено.

 

Далее так же по инструкции обновил пакеты из файловой системы и компилировал студию.

При обновлении пакетов из файловой системы он почему-то потребовал у меня наличие пакета "Desktop" - добавил его.

Структура файлов модуля вот такая:

Изображение удалено.

В descriptor.json:

{
    "bootstraps": [
        "src/js/bootstrap.js"
     ]
}

В bootstrap.js:

(function() {
    require.config({
        paths: {
            "angular-desktop-component": Terrasoft.getFileContentUrl("angular-Desktop", "src/js/angular-desktop-component.js"),
        },
		shim: {
				"angular-desktop-component": {
				deps: ["ng-core"]
			}
		}
    });
})();

Создал далее в пакете "Desktop" модуль "MIDesktopPage", добавил в него код по инструкции:

define("MIDesktopPage", ["angular-desktop-component"], function () {
	/**
	 * @inheritDoc Terrasoft.BaseModule#render
	 * @override
	 */
	return {
		methods: {
			init: function () {
				this.callParent(arguments);
			},
			render: function (renderTo) {
				this.callParent(arguments);
				const component = document.createElement("angular-desktop-component");
				component.setAttribute("id", this.id);
				renderTo.appendChild(component);
			}
		}
	};
});

Вызвал загрузку модуля по кнопке:

callbackDesktop: function (response) {
				this.sandbox.loadModule("MIDesktopPage", {
					id: "selectDataModule_id",
					renderTo: "centerPanel"
				});
			}

В итоге мне выбивает ошибку:

Изображение удалено.

Если нажать на 404 ошибку ссылается на отсутствие файла, который почему-то запрашивается вот отсюда:

Изображение удалено.

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

Заранее благодарю откликнувшихся.

Нравится

1 комментарий

Добрый день,

 

Нет, компонент там не должен лежать, откуда он вызывается в консоли (где 404 ошибка). Я тоже при создании компонента получал сначала это сообщение, пока не подключил компонент к модулю AccountSectionV2 с названием, как указано в параметре paths файла bootstrap.js, не обновился из файлового контента и не перезагрузил приложение (тесты проводил на сборке 8.0.2). После этого ошибка пропала и модуль стал грузиться нормально. Так по Вашим скриншотам ошибки не вижу, разве что где-то в названии затесалась какая-то буква ("о" или "а", например) на кириллице.

Показать все комментарии

Добрый день. Встречалась ли кому-нибудь такая ошибка при попытке установки пакетов через WorkspaseConsole? 

Лог ошибки:

Installing data
Error: Incorrect syntax near ')'.
   at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
   at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose)
   at System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady)
   at System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString, Boolean isInternal, Boolean forDescribeParameterEncryption, Boolean shouldCacheForAlwaysEncrypted)
   at System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async, Int32 timeout, Task& task, Boolean asyncWrite, Boolean inRetry, SqlDataReader ds, Boolean describeParameterEncryptionRequest)
   at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, TaskCompletionSource`1 completion, Int32 timeout, Task& task, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry)
   at System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(TaskCompletionSource`1 completion, String methodName, Boolean sendToPipe, Int32 timeout, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry)
   at System.Data.SqlClient.SqlCommand.ExecuteNonQuery()
   at Terrasoft.Core.DB.DBExecutor.FailoverExecute[TResult](DbCommand command, Func`1 func)
   at Terrasoft.Core.DB.DBExecutor.Execute(String sqlText, QueryParameterCollection parameters)
   at Terrasoft.Core.DB.Query.Execute()
   at Terrasoft.Tools.WorkspaceConsole.WorkspaceConsoleApplication.InstallWorkspaceFromRepository(String sourcePath, String destinationPath, String packageName)
   at Terrasoft.Tools.WorkspaceConsole.WorkspaceConsoleApplication.InstallWorkspacesFromRepository(String sourcePath, String destinationPath, String packageName)
   at Terrasoft.Tools.WorkspaceConsole.WorkspaceConsoleApplication.Execute()
   at Terrasoft.Tools.Common.BaseConsoleApplication`2.Run(String[] args)

Скрипт запуска:

chcp 1251
SET IIS_NAME=Test
SET WS_NAME=Default
SET APP_WC_DIR=Z:\%IIS_NAME%\Terrasoft.WebApp\DesktopBin\WorkspaceConsole
 
SET CHECKOUT_PATH=C:\Workplaces\Kercher\Packages\DestinationPath
SET PKG_PATH=C:\Workplaces\Kercher\Packages\Create
SET LOG_PATH=C:\Workplaces\Kercher\Packages\Log
 
ECHO | %APP_WC_DIR%\Terrasoft.Tools.WorkspaceConsole.exe -packageName=KercherMain -workspaceName=%WS_NAME% -operation=InstallFromRepository -sourcePath=%PKG_PATH% -destinationPath=%CHECKOUT_PATH% -continueIfError=true -logPath=%LOG_PATH% -regenerateSchemaSources=true -updateDBStructure=true -installPackageData=true -installPackageSqlScript=true
 
pause

Само приложение находится на другом сервере. На диск Z замаплен путь к приложению.

Нравится

1 комментарий

Такое сообщение означает ошибку в SQL-запросе, лишнюю или недостающую скобку или что-то подобное. Если возникает при установке какого-то конкретного пакета, в котором есть SQL-скрипты, то нужно в первую очередь проверить их.

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

Показать все комментарии

Изображение удалено.

Основное направление деятельности компании «ТЕХНОТЕСТ Груп» («Технотест Плюс» и «Украгротест»):

1. Поставка лабораторного оборудования и современных аналитических приборов, предназначенных для контроля безопасности и качества продукции, сырья, технологических процессов.

2. Производство инструментов для контроля качества зерна.

3. Продажа контрольных (стандартных, референтных) образцов зерна.

Компания «Технотест Плюс» комплексно решает потребности заказчика и наиболее полно удовлетворяет разнообразные запросы пользователей аналитических приборов. Достигается это благодаря согласованной работе всего нашего коллектива и внедрению современных методов продажи, учета и сбора информации.

 

Предпосылки внедрения bpm’online

До внедрения платформы bpm’online в «Технотест Плюс» велась собственная система сбора, учета и хранения информации. Важной потребностью было хранение истории переговоров с клиентами, в связи с чем, было принято решение наладить новый тип бизнес-процессов с помощью внедрения системы CRM.

Решающими факторами выбора bpm’online sales стали такие преимущества платформы:

· общая систематизация работы менеджера и последующих отчетов руководству;

· ведение истории переговоров с клиентом;

· входящая/исходящая корреспонденция и звонки;

· гибкость;

· масштабируемость;

· безопасность.

 

Задачи внедрения bpm’online sales:

· воспроизвести бизнес-процесс компании, при котором система будет подсказывать менеджеру и напоминать о следующих шагах в работе с клиентом;

· построить систему контроля работы менеджера;

· оптимизировать временные затраты менеджеров.

 

Выполненные настройки

При внедрении bpm’online sales было принято решение работать с базовым функционалом раздела [Лиды]. По базовому процессу «Управление лидом 7.8.0» создается запись в разделе [Заказ]. Информация о клиенте автоматически переносится из лида в заказ, где происходит основная работа с клиентом.

Были добавлены такие поля как:

· тип заказа;

· вид груза;

· контактный телефон для почты;

· фактический телефон получателя;

· информация о доставке;

· состояние поставки товара на склад;

· плановая дата поставки от поставщика;

Также для оптимизации работы менеджеров было принято решение фиксировать информацию о счетах в карточке заказа, для чего были добавлены поля:

· тип оплаты;

· состояние оплаты;

· возможна частичная оплата;

· состояние оплаты;

· реквизиты поставщика (Наша компания).

Так как компания «Технотест Плюс» очень плотно сотрудничает с компанией Новая почта, для удобства отправки заказов партнёрами был доработан функционал передачи данных из bpm'online в личный кабинет пользователя Новой почты. Достаточно заполнить необходимые поля, такие как ответственный для НП, вес, ширина, длина, высота, и система самостоятельно подсчитает объемный вес в кг и м3.

Важное преимущество этого функционала – отправка СМС и email Контрагенту о статусе движения отправленного товара. 

Изображение удалено.Согласно бизнес-процессу компании, после создания заказа система автоматически задает вопросы пользователю и в зависимости от ответа пользователя создает те или иные задачи. К примеру, после отправленного коммерческого приложения нужно получить обратную связь или создать счёт, если обратная связь положительная.

Также настроен бизнес-процесс, с помощью которого система уведомляет менеджера о неоплаченном счете и создает активность, в рамках которой пользователю необходимо созвониться с клиентом.

 

Результат

Внедрение bpm’online позволило организовать работу менеджеров в единой системе, а также закрыть основную цель — выполнение запланированных задач и хранение истории коммуникаций с клиентом.

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

  

 

 

 

Нравится

Поделиться

0 комментариев
Показать все комментарии

Изображение удалено.

 

 

 

 

О компании

Компания РМ работает на рынке с 1996 года и за это время стала крупнейшим в России поставщиком совместимых расходных материалов TM ProfiLine и TM Colouring для оргтехники Hewlett Packard, Canon, Epson, Oki, Lexmark, Panasonic, Xerox, Brother, Kyocera Mita, Sharp и др. Компания предлагает широкий ассортимент высококачественной продукции по хорошим ценам и на выгодных условиях. РМ поставляет картриджи для лазерных и струйных принтеров, тонер, фотобарабаны, ЗИП, чернила, СНПЧ и ПЗК, фотобумагу, чистящие средства.

Предпосылки внедрения bpm’online

До внедрения платформы bpm’online в Компании РМ велась собственная система сбора, учета и хранения информации. Важной потребностью было всеобьемлющее хранение истории переговоров с клиентами, в связи с чем было принято решение наладить новый тип бизнес-процессов с помощью внедрения системы CRM. Решающими факторами в пользу bpm’online sales стали такие преимущества новой работы как: общая систематизация работы менеджера и последующих отчетов руководству, ведение истории переговоров с клиентом, входящая/исходящая корреспонденция и звонки.

Задачи внедрения bpm’online sales:

·        Построить алгоритм работы менеджера с клиентом, при котором система будет помогать менеджеру качественно коммуницировать с клиентом;

·        Настроить процесс работы таким образом, при котором права доступа будут автоматически администрироваться согласно регламенту компании.

 

Выполненные настройки

Основная работа сотрудников отдела продаж выполняется в разделе [Контрагенты]. Карточка раздела была отредактирована в соответствии с требованиями, а сам раздел переименован в [Клиенты]. В карточке Клиента был создан справочник «Тип клиента», с помощью которого при старте взаимодействия клиенту присваивается тип «Холодный прозвон».

С помощью инструмента Case Management в разделе [Клиенты] настроен алгоритм взаимодействия с клиентами в зависимости от их типа. Согласно этому алгоритму менеджеру, автоматически генерируются активности и в зависимости от их результата система подсказывает следующий шаг.

Схема процесса представлена ниже:

Изображение удалено.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

По завершению процессов релевантным типу клиента «Холодный звонок», система автоматически меняет тип на «Потенциальный клиент», после чего запускается ряд процессов для этого типа.

В результате такой обработки мы можем сегментировать клиентскую базу и понимать, какое количество активных клиентов у нас в воронке.

С активными клиентами оформляются заказы и на их основании выставляются счета.

В компании РМ с клиентом работает несколько департаментов, в связи с чем была необходимость раздавать права доступа на редактирование записей. Ранее эта задача выполнялась вручную. После внедрения bpm’online стало возможным реализовать автоматическое администрирование прав доступа согласно регламентов компании.



Результат

После внедрения bpm’online компания получила возможность вести клиентскую базу в единой системе с сохранением всей истории переговоров и переписки. Сотрудники всех департаментов работают исключительно со своими списками клиентов благодаря функционалу распределения прав доступа. Ускорен процесс обработки всех потребностей клиентов, поскольку автоматизированы рутинные процессы, которые ранее выполнялись вручную.

Нравится

Поделиться

0 комментариев
Показать все комментарии

Доброго времени суток! Подскажите, пожалуйста, как добавить CheckBox в средства связи. Для средства связи добавил в объекте логическое значение, например с названием "UsrIsMain".

Нравится

4 комментария
Лучший ответ

Мягко говоря не тривиальная задача, посмотрите как в BaseCommunication формируются конфиги для элементов управления для существующих в короюке типов комуникации и по аналогии для своего (добавленного) логического типа создайте конфиг для контрола. 

Мягко говоря не тривиальная задача, посмотрите как в BaseCommunication формируются конфиги для элементов управления для существующих в короюке типов комуникации и по аналогии для своего (добавленного) логического типа создайте конфиг для контрола. 

Григорий Чех,

В принципе мне понятно, как конфиг строится. Добавлял TextEdit поле, Lookup поле. А вот CheckBox не получается, выбрасывает ошибку следующую:

 

message: Cannot read property 'changeEvent' of undefined 

 date: Thu Jun 13 2019 11:01:45 GMT+0300 (Москва, стандартное время)

moduleId: CardModuleV2_########GUID###########_ContactPageV2_detail_ContactCommunication

moduleName: DetailModuleV2



Строил сам CheckBox вот так:

{

                        className: "Terrasoft.CheckBoxEdit",

                        id: "CheckBoxEditId",

                        classes: {

                            wrapClass: ["communication-detail-edit-user-class", "communication-additional-edit-label-wrap"]

                        },

                        value: {

                            bindTo: "UsrIsMain"

                        },

                        change: {

                            bindTo: "changeIsMainFlag"

                        }

  };



Сама функция changeIsMainFlag объявлена в ViewConfig'е.

 

Григорий Чех,

Вообще видел уже два поста в коммьюнити, которые тоже не понимали, как CheckBox вставить в Средства связи. Ответа там так и не было.

В детали средств связи контакта в пакете MarketingCampaign есть такое поле «Не актуальный» (NonActual) у каждого средства связи. Посмотреть на реализацию можно в схеме ContactCommunicationDetail.

Показать все комментарии

Изображение удалено.

О компании: AIZEL – это:

  • первый в России модный маркетплейс;
  • более 700 мировых брендов онлайн;
  • предзаказ новых коллекций прямо с подиума;
  • бесплатная консультация профессиональных стилистов;
  • Private Client Service;
  • экспресс-доставка заказов по всей России и СНГ;
  • новости, модные съемки, интервью с дизайнерами.

 

Предпосылки внедрения bpm’online

До приобретения bpmonline customer center, сотрудники компании использовали систему автоматизации сервисного обслуживания, которая не покрывала потребности компании. Решающим аргументом при выборе bpmonline стала возможность системы агрегировать информацию о всех активностях с клиентами в одном интерфейсе с дальнейшим отслеживанием истории. Кроме этого был нужен механизм, позволяющий организовать процессный подход к работе с возможностью коммуникаций смежных отделов в единой системе.

Задачи внедрения bpm’online:

  • Автоматизация процесса работы call-центра;
  • Организация процессов взаимодействия сотрудников между собой; 
  • Построение аналитики для мониторинга уровня удовлетворенности клиентов и качества выполнения задач сотрудниками.

Выполненные настройки

 На первом этапе настройки системы в карточку контакта были добавлены колонки для фиксации необходимой информации о клиенте: ID клиента, сегмент, количество заказов и др.

Изображение удалено.

Регистрация обращений происходит по нескольким каналам: звонок и email. Поэтому была настроена синхронизация bpmonline с почтовыми ящиками службы поддержи и автоматическое создание обращений и входящих писем клиентов. Кроме этого была реализована интеграция с телефонией. Это позволяет агрегировать всю информацию о коммуникациях с клиентами компании в карточке клиента.

Далее выполнена адаптация процесса обработки обращений в кейсах раздела [Обращения]. Настройки выполнены с помощью инструмента Case Management. Добавлены стадии «Дубль» и «Спам», они нужны для исключения обращений, которые не нужно обрабатывать. После этого добавлены категории сервисов, такие как: «Оформление заказа», «Подтверждение заказа», «Возврат товара», «Технические ошибки на сайте» и др.  В процессе решения обращений используется коробочная система уведомлений клиентов о смене состояния обращений, а сотрудников - о назначении их ответственными за обращения.

Для составления аналитики был реализован вспомогательный бизнес процесс расчета продолжительности решения обращения в состоянии обработки (в часах и минутах). Время фиксируется в карточке обращения после перевода обращений в состояние «Решено»:

Изображение удалено.

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

Изображение удалено.

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

Изображение удалено.

Результат

В результате внедрения bpm’online организован процесс обработки обращений сотрудниками call-центра.  Решение этой задачи позволило: улучшить внутренние процессы взаимодействия смежных отделов в компании и ускорить процесс обработки обращений. И как следствие повысить лояльность клиентов компании.

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

 

Нравится

Поделиться

1 комментарий

Спасибо, Вика! Очень нужный кейс)

Показать все комментарии

Добрый день!

В коробке в карточке "Сотрудник" есть поле "Подразделение" типа Справочник.

При его использовании открывается древовидная структура, которая у удобном формате позволяет выбирать нужную запись.

Есть ли возможность в отдельном поле типа Справочник создать аналогичный формат поиска записи?

Пробовал это сделать, обращаясь к тому же справочнику, но такого же отображения получить не удалось.

Нравится

4 комментария
Лучший ответ

Добрый день!

Нужно на странице объявить атрибут:

"OrgStructureUnit": {
	"lookupConfig": {
		"hierarchical": true
	},
	"lookupListConfig": {
		"columns": ["FullName", "Head", "Parent.Head"]
	}
},

И ваш справочник должен поддерживать иерархичность: иметь ссылку Parent на себя.

Подробнее можно посмотреть на странице EmployeePage

Добрый день!

Нужно на странице объявить атрибут:

"OrgStructureUnit": {
	"lookupConfig": {
		"hierarchical": true
	},
	"lookupListConfig": {
		"columns": ["FullName", "Head", "Parent.Head"]
	}
},

И ваш справочник должен поддерживать иерархичность: иметь ссылку Parent на себя.

Подробнее можно посмотреть на странице EmployeePage

Сидоров Александр В.,

Попробовал в карточке "Сотрудник" сделать кастомное поле, которое ссылается туда же, что и поле "Подразделение".

Выбор система предлагает делать в виде дерева. Это заработало. 

Только в результате в поле указывается не "FullName", а "Name".

Требуется ли прописывать дополнительный код или FullName должно заполняться сразу?

Вот пример кода (по сути тут указаны все те же настройки, что и для коробочного поля):

"UsrDep": {

                    "lookupConfig": {

                        "hierarchical": true

                    },

                    "lookupListConfig": {

                        "columns": ["FullName", "Head", "Parent.Head"]

                    }

                }

Можно попробовать на уровне схемы справочника сменить первичное поле для отображения.

Коллеги, спасибо!

Вопрос решен. Ранее уже про правку кода нашел примеры в логике, на которую Сидоров Александр ссылался.

Показать все комментарии

Изображение удалено.

О компании

LvBS – школа с европейскими ценностями и подходами, которая развивает открытое и ответственное бизнес-сообщество. Цель Львовской бизнес-школы — содействовать развитию визионеров, которые будут строить украинскую бизнес-среду. Основываясь на уникальном симбиозе бизнес-школы и католического университета, Львовская бизнес-школа берет за основу международность как главный принцип школы, с фокусом на личностном развитии каждого участника программ и мероприятий.

 

Предпосылки внедрения

До внедрения bpmonline сотрудники компании использовали несколько закрытых разрозненных клиентских баз. Это создавало хаотичность хранения информации и делало невозможным стандартизацию процесса. Сложно было собрать информацию об участниках мероприятия, за которое отвечало несколько менеджеров.  Кроме того, это влияло на взаимодействие с клиентами: сотрудники не могли оперативно начать коммуникацию, так как затрачивали дополнительное время на сбор и подготовку информации.

 

Для создания единой среды для обработки информации о взаимодействии с клиентами, ведения мероприятий, сделок и маркетинговых активностей была выбрана платформа bpmonline. Львовская бизнес-школа сделала выбор в пользу сразу двух продуктов — bpmonline sales и bpmonline marketing.

 

Основные задачи внедрения bpm’online:  

  • автоматизация процесса получения новых потребностей клиентов;
  • ведение длинных сделок;
  • выполнение маркетинговых кампаний и рассылок;
  • систематизация наследования информации сотрудниками при смене позиции в компании;
  • составление общей картины работы бизнес-школы для разработки стратегии развития.

 

Выполненные настройки

В первую очередь кастомизирован раздел [Контакты]. С помощью дизайнера страниц созданы колонки для фиксации стоимости обучения для клиента и его реквизиты. Добавлена специальная колонка для менеджеров, в которой содержится информации о правилах расчета и внесения платежей. Добавлены детали «Паспортные данные», «Программы обучения» для добавления информации о программах обучения, стоимости программ, сумме оплаты и остатке необходимого платежа. Деталь «Платежи» позволяет вносить информацию об оплатах клиента.

Изображение удалено.

Деталь «История обучения» собирает всю информацию о курсах и программах клиента, а также их статусы.

Изображение удалено.

Раздел лиды содержит три кейса, которые реализованы с помощью инструмента Case Management. Кейсы реализованы для таких потребностей: короткие программы обучения, долгосрочные программы и подписка на рассылки.

Изображение удалено.

Короткая продажа предусматривает работу только с лидом, а по кейсу долгосрочного обучения, кроме кейса в лиде, реализован кейс в разделе [Продажи]. Кроме этого, bpmonline автоматически создает продажу на соответствующей стадии лида в зависимости от кейса. 

Case Management призван упрощать работу пользователей. Благодаря этому инструменту при выборе той или иной потребности менеджер знает, что в bpmonline будет предусмотрен алгоритм действий.

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

Изображение удалено.

Автоматически добавляемые активности подсказывают менеджеру порядок его действий на каждой стадии.  Также в продажах настроены печатные формы, благодаря которым менеджер может оперативно сформировать подтверждающий сделку документ в pdf формате и отправить его клиенту.

 

В продукте marketing используются рассылки и кампании, а также настроены web-формы для получения информации из посадочных страниц сайта компании в bpmonline с последующим автоматическим созданием лида. Благодаря всем этим инструментам упрощен процесс взаимодействия и информирования клиента.

 

Результат

В результате внедрения bpmonline Львовская бизнес-школа получила возможность использовать инструменты продаж и маркетинга в единой ИТ-экосистеме, что решает задачу объединения результатов работы из разных систем. Теперь в истории клиентов содержится как информация о сделках и потребностях клиента, так и об источниках потребностей и другая маркетинговая информация.

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

 

Нравится

Поделиться

0 комментариев
Показать все комментарии

Изображение удалено.

О компании

Компания EQUIP GROUP специализируется на обслуживании оптовых покупателей. Она предлагает профессиональное оборудование для оснащения предприятий общественного питания, столовых, кафе, баров, ресторанов, объектов fast-food, объектов торговли, прачечных и химчисток.

Дилерская сеть насчитывает более 600 компаний-дилеров. География сети охватывает всю территорию Европейского союза. Ежегодно дилерская сеть EQUIP GROUP увеличивается, что говорит о серьезном интересе клиентов к продукции компании.

 

Предпосылки внедрения bpm’online:

1. Предыдущая CRM-система не покрывала в должном качестве задачи компании.

2. Необходимость консолидации информации в единой системе. Ранее сотрудники отдела продаж работали в удобном для себя формате без четко построенных процессов, поэтому данные хранилась в разрозненном виде.

3. Возможность строить эффективные маркетинговые активности для удержания и развития существующих клиентов и для привлечения новых клиентов.  

 

Для достижения этих целей были выбраны вертикальные продукты bpm’online — sales и marketing.  

 

Основные задачи внедрения bpm’onlineуправление процессами взаимодействия с клиентами и автоматизация процессов оформления заказов с возможностью резервации продукции на складах в разных странах, а также управление маркетинговыми мероприятиями.

 

Выполненные настройки

В рамках отдельного проекта реализована синхронизация разделов bpmonline «Продукты», «Заказы», «Счета», «Контакты» и «Контрагенты» с сайтом клиента, благодаря чему информация с сайта автоматически попадает в систему. Это позволяет дилерам самостоятельно формировать заказы и счета на сайте, которые затем автоматически формируются в CRM-системе. Такой подход существенно сокращает трудовые затраты клиента, развивает клиентоориентированность, а также увеличивает лояльность.

На следующем этапе настройки системы команда внедрения добавила в карточку раздела «Продукты» поля «подкатегория», «производитель», «марка» и «описание» для более удобной работы при подборе продуктов в заказе. В разделах «Заказы» и «Счета» добавлены поля, в которых с помощью бизнес-процесса система подсчитывает и заполняет поле «Сумма без налога» и «Сумма налога».

 

Согласно процессу работы, сотрудникам отдела продаж необходимо иметь возможность создать лид из входящего письма. С целью решения этой задачи в приложение клиента был установлен темплейт Автоматическое создание лида по входящему письму. Темплейт – готовое решение, которое позволяет выполнить задачу клиента, применив заранее реализованную настройку необходимого алгоритма.

 

Далее по процессу обработки лида bpm’online автоматически создает активности. После подтверждения потребности клиента в нашей продукции bpmonline автоматически создает Контакт.

 

Когда контакт готов к совершению покупки, в системе оформляется заказ. В зависимости от выбранной страны Европейского союза в заказе система подсчитывает актуальную сумму налога. Чтобы оптимизировать сроки доставки продукции для клиента, при оформлении заказа необходимо выбрать склад, с которого будет выполняться доставка товара. В связи с этим есть необходимость отслеживать остатки товаров на складах. Для решения этой задачи команда внедрения воспользовалась готовым решением с площадки marketplace Актуализация остатков по продуктам. Данный темплейт был дополнен необходимой логикой. Реализована возможность расчёта остатков продуктов в зависимости от того, на каком складе они находятся.

 

Для управления маркетинговыми активностями настроен и успешно используется базовый функционал bpmonline marketing. Все контакты сгруппированы по определённым признакам и сегментированы в динамические группы. При появлении контакта, который соответствует условиям определённой группы, он автоматически в неё попадает. Это позволяет запускать целевые рассылки клиентам в интерфейсе bpm’online marketing, в которых клиенты уведомляются о новинках и потенциально интересных товарах.

 

Результат

В результате внедрения bpmonline EQUIP GROUP получила возможность использовать инструменты продаж и маркетинга в единой IT-экосистеме, что решает проблему объединения результатов работы из разных систем. Работа в единой системе улучшила коммуникацию между сотрудниками компании.

Оптимизированы процессы формирования и обработки заказов, что сокращает время обработки каждого заказа. Построена качественная работа в маркетинговых кампаниях, что позволяет получать новых клиентов и увеличить лояльность существующих.

Нравится

Поделиться

0 комментариев
Показать все комментарии

Предлагаю добавить в конфигурацию базовый пакет, который зависел бы от всех базовых пакетов системы (по аналогии с пакетом Custom), но позволял бы пользовательскому пакету добавить его в "Зависит от".

Т.о. при добавлении этого пакета в "Зависит от" клиентский пакет получает доступ ко всей функциональности системы без добавления большого числа пакетов в "Зависит от".

Пакет Custom так же может зависеть только от этого пакета и пользовательских пакетов.



 

8 комментариев

Бывают случаи, когда пакет Custom потом становится не пользовательским...

Владимир Соколов,

Я имею в виду создание промежуточного базового пакета, который бы наследовался от остальных базовых пакетов. Чтобы в пакете разработки не наследоваться от пачки базовых пакетов, а автоматически от одного промежуточного пакета.

 

Здравствуйте!

Передали данное пожелание команде разработки для анализа возможности внедрения такой возможности в будущих версиях продукта.

Обратите внимание, что помимо Custom, новые пакеты нужно привязывать не ко всем предыдущим, а только к тем, чью функциональность нужно использовать в своём пакете. Принципы создания и формирования иерархии пакетов описаны в статье.

Работа с зависимостями пакета не очень удобна.

И порой, когда пакет разработки нужно поставить Текущим пакетом вылазит много проблем при, например, работе с Мастерами разделов/деталей и приходится наследоваться от всех базовых пакетов (по примеру Custom).

Если пакет унаследован от всего, то могут возникнуть затруднения при переносе на отличающуюся по набору пакетов систему, где чего-то нет.

Думаю, что на предложение реализации этой идеи однозначного ответа "Да" или "Нет" не существует.

Но я всё-таки за "Нет" - чем больше разрешений в системе, тем больше возможностей для ошибок.

Мотков Илья пишет:

Обратите внимание, что помимо Custom, новые пакеты нужно привязывать не ко всем предыдущим, а только к тем, чью функциональность нужно использовать в своём пакете

А как-то автоматизировать определения необходимости привязки к пакетам можно? 

Владимир, это потребует чего-то вроде полного синтаксического анализа CS и JS-кода всех схем в пакете. Вы можете реализовать такой механизм и опубликовать в Marketplace.

Показать все комментарии