После компиляции вывалилось сообщение о неуспешном завершении, после этого в колонке текст последней ошибки объекта всплыло сообщение The statement terminated. The maximum recursion 100 has been exhausted before statement completion. что это значит и как ее исправить? объект не открывается, метаданные тоже

Нравится

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

Очень похоже на зацикливание в иерархии наследования, если сгенерировать исходные коды и компилировать все не помогает, то попытайтесь экспортировать последние измененные схемы в файл, удалить их и перекомпилировать (Режим компилировать все)

В конфигурации можно вытянуть колонку дату модификации и отсортировать по ней чтобы увидеть последние измененные схемы

Уточните, какие изменения вносились с Вашей стороны в конфигурацию?

У Вас on-site или on-demand?

Очень похоже на зацикливание в иерархии наследования, если сгенерировать исходные коды и компилировать все не помогает, то попытайтесь экспортировать последние измененные схемы в файл, удалить их и перекомпилировать (Режим компилировать все)

В конфигурации можно вытянуть колонку дату модификации и отсортировать по ней чтобы увидеть последние измененные схемы

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

Спасибо, разобрались! Каким-то образом в созданном нами объекте вместо "базового" родительским был указан сам новосозданный объект. Т.е. он ссылался сам на себя.

Геннадий Кутуков,

Ну чтото такое я и подозревал в общем хорошо что все наладилось :)

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

Добрый вечер!

Подскажите пожалуйста, как удалить последние изменения в схемах?

Алла Савельева пишет:

Уточните, какие изменения вносились с Вашей стороны в конфигурацию?

У Вас on-site или on-demand?

Добрый вечер!

Подскажите пожалуйста, как удалить последние изменения в схемах?

Добрый вечер!

В конфигурации нет механизма, который сможет (как Ctrl+Z) отменить или удалить последние изменения в схемах. 

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

Коллеги, возможно ли как-то переименовать пакет?

Нравится

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

таблица SysPackage

Я делал запросом в БД

таблица SysPackage

Дмитрий Степанов пишет:

таблица SysPackage

Благодарю, всё получилось. 

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

Добрый день!

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

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

Подскажите, как наименее затратно это можно реализовать?

Спасибо!

Нравится

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

Письмо - это активности с типом Email

Так что вы можете формировать его В БП и даже через js на лету  вставлять в тело письма свою таблицу. Возможно вам будет полезна статья по отправке почты по шаблону из БП или расширение для вставки в шаблон данных из деталей

Письмо - это активности с типом Email

Так что вы можете формировать его В БП и даже через js на лету  вставлять в тело письма свою таблицу. Возможно вам будет полезна статья по отправке почты по шаблону из БП или расширение для вставки в шаблон данных из деталей

Григорий, спасибо за комментарий.

1. Рекомендованное расширение будет работать в Sales.Team?

2. Т.е. самый незатратный способ - js (выборка, фильтрация, подготовка текста) с последующей передачей результата в тело письма?

Курятов,

То что вы описали можно сделать и через js  или комбинацию js + вєб сервис. На первый взгляд БП там не нужны, если вам конечно  не нужно перехватывать события типа изменения/создания/удаления записи. А так как всегда все зависит от деталей тз.

Насчет расширения если ві ведете разработку то нужно создать тестовый стенд, вот на нем и протестируете расширение перед переносом в продакшен. У меня под рукой нет Sales но по описанию вроде должно работать.

 

 

 

 

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

Добрый день!

 

Специфика работы заказчика находить инвесторов для Инвестпроектов . Инвестпроекты регистрируется в качестве лида. 

Задача состоит в том чтобы после регистрации Лида система сама отфильтровала необходимых инвесторов из раздела контрагента и предоставила выбор для предложения  им инветспроекта.

Напр.  Зарегистрирован Лид, где необходимо найти инвестора для инвестиции в сельское хозяйства.  Система должна найти необходимого инвестора из списка и предоставить для пользователя для дальнейшей обработки.

Я добавил вклаку в лидах, и в этой вкладке добавил 5-6 полей выбора инвесторов (контрагентов). Необходимо сделать так чтобы в момент выбора контрагента система отфильтровала необходимы лиду контрагента.

Заранее благодарю.

Нравится

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

Видимо, нужно разрабатывать что-то подобное механизму подбора продуктов в заказе. Или, ещё боле похоже по смыслу, подбор листингов по лиду в bpm’online real estate (см. стр. 27). И то, и другое — сложная логика, нужно разбираться, как она реализована.

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

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

 

 

 

О компании

Компания Fibex специализируется на производстве и продаже паракорда, фастексов, карабинов и другой полезной фурнитуры.

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

До внедрения bpm'online менеджеры не вовремя или вообще не обрабатывали клиентов с низким приоритетом. Отсутствовали процессы, которые помогали бы менеджерам взаимодействовать с клиентами.

Основные задачи проекта:

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

Для решения этих задач выбран продукт bpm'online sales.

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

Работы по адаптации системы под требования компании Fibex были начаты с кастомизации карточки контакта, так как одной из основных целей использования системы bpm’online является сохранение истории взаимоотношений между клиентом и менеджером компании. Так, для сегментации клиентской базы в карточке раздела [Контакт] было добавлено справочное поле «Тип», в котором менеджер отмечал текущий статус клиента по отношению к компании (действующий или потенциальный). В зависимости от типа клиента дальнейшая работа происходит в разделе [Лид] для потенциального клиента и в разделе [Продажа] для существующего.

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

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

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

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

На стадии Оплата счета продажа находится до поступления оплаты на расчетный счет компании (подтверждение оплаты менеджер получает от бухгалтерии). После подтверждения отплаты менеджер вручную переводит продажу на завершающую стадию — Завершена с победой.

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

 

Ниже примеры отчетов, доступных в различных интервалах времени на текущий день, предыдущий день, текущую неделю, предыдущую неделю и т.д.: 

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

 

Результат

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

Автоматизация процесса продаж упростила коммуникацию между отделом производства и менеджерами по продажам, что увеличило скорость оформления продаж.

Также появилась возможность прозрачной контроля показателей эффективности работы менеджеров.

 

Нравится

Поделиться

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

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

О компании

Компания является застройщиком и занимается продажей недвижимости в жилом комплексе «Покровский» — уникальном по масштабу проекте с хорошо развитой инфраструктурой

 

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

До внедрения bpm’online сотрудники отдела продаж работали в Excel, что усложняло контроль за соблюдением выполнения бизнес-процессов. Поэтому компания искала инструмент автоматизации процессов продаж для повышения эффективности менеджеров и, как следствие, повышения удовлетворенности клиентов.

 

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

 

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

На первом этапе Customer Success менеджер совместно с CRM-координатором со стороны клиента адаптировали карточки разделов [Лиды], [Контакты], [Продажи], [Активности]. В карточки лида и продажи внесли все необходимые поля для возможности фиксировать точные данные об интересующем клиента объекте недвижимости с указанием адреса, этажа и площади квартиры.

 

Далее были выполнены настройки по автоматизации процесса длинной продажи. Согласно процессу работы, клиенты обращаются в компанию ЖК «Покровский» по разным каналам связи (звонок и email). После получения информации по любому из указанных каналов менеджер фиксирует данные о потребности клиента в bpm’online в разделе [Лиды].

 

Дальнейшее взаимодействие с клиентом ведется по бизнес-процессу, который настроен в разделах [Лиды] и [Продажи]. В рамках этого процесса автоматически создаются активности, которые подсказывают менеджеру следующий шаг. После ряда встреч и проведения показа недвижимости существует возможность автоматического создания продажи на основании лида. Продажа содержит следующие стадии: Условия покупки, Заключение договора, Текущие платежи, Завершена с победой.

 

В рамках работы с продажей реализовано два вспомогательных процесса:

  • автоматическое формирование названия продажи на основании ранее введенного адреса квартиры;

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

  • автоматический расчет стоимости квартиры на основании стоимости 1 м2, метража квартиры и курса валюты.

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

Результат

Внедрение bpm’online позволило увеличить объемы продаж на 25% благодаря ускорению и повышению качества обработки потребностей клиентов. Унифицированный бизнес-процесс позволяет контролировать работу менеджеров отдела продаж. Также bpm’online позволяет анализировать эффективность каналов привлечения лидов благодаря наличию этой информации в системе, что способствует более целенаправленному распределению маркетингового бюджета.

Нравится

Поделиться

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

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

О компании

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

 

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

Изначально отсутствовала возможность качественно анализировать деятельность отдела продаж и планировать развитие бизнеса, поскольку все сотрудники работали в индивидуальных табличных формах. Также оптимизации требовала скорость обработки заказов.

Задачи внедрения bpmonline:

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

Для решения поставленных задач было выбрано решение bpmonline sales.

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

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

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

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

 

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



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

После ряда коммуникаций с клиентом выполняется перевод лида в продажу, для которой предусмотрены разные процессы работы в зависимости от типа оплаты (предоплата, постоплата или частичная оплата). Для каждого типа реализован бизнес-процесс, в соответствии с которым менеджер контролирует оплату и доставку товара, а также запрашивает отзыв о взаимодействии с компанией.

 

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

 

 

Результат

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

Нравится

Поделиться

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

Версия 7.11.3. Sales Team

Кейс для воспроизведения:

1. в детали с редактируемым реестром открыть существующую запись на редактирование (действия детали - Изменить)

2. Закрыть карточку записи.

При этом в консоли отобразится ошибка "Элемент с ключом [object Object] Не существует "



Анализ ошибки  показал, что в базовой схеме BaseGridDetailV2 (метод getActiveRow в строка primaryColumnValue = this.get("ActiveRow")) в атрибуте ActiveRow содержится объект а не строка с идентификатором, т.о. данный метод отрабатывает с ошибкой при попытке определить выделенную строку в редактируемом реестре. 

Также выявлено, что объект присваивается атрибуту ActiveRow в методе restoreActiveRow (схема BaseGridDetailV2 ).

Когда будет исправлена эта ошибка?

Нравится

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

Игорь, добрый день!

Проверили описанное Вами поведение на базовых деталях с редактируемым реестром - ошибка не воспроизводится. 

Если у Вас есть точный кейс воспроизведения ошибки на чистой сборке, пожалуйста, опишите его нам, мы обязательно возьмем его в работу. Также мы можем рассмотреть данную ошибку на кастомной детали (для этого напишите нам на support@terrasoft.ru), но только при наличии оплаченного "Бизнес" или "Премиум" пакета поддержки, а также сертификата по разработке на платформе bpm’online уровня "Продвинутый".

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

Добрый день!

Являюсь новичком. Поэтому прошу Вас помочь для устранения данной ошибки.

Установил и настроил все как скзано руководстве.

1. Добавил все роли и компоненты

2. Добавил вед сайт.

3. Для вебсайта добавил приложение .

 

После запуска выводит сл. ошибку.

Object reference not set to an instance of an object. 
  Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. 
 
 Exception Details: System.NullReferenceException: Object reference not set to an instance of an object.
 
Source Error: 
 
 
 An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.  
 
Stack Trace: 
 
 
 
[NullReferenceException: Object reference not set to an instance of an object.]
   Terrasoft.Core.UserConnection.InitializeDBExecutor(AppConfigurationSectionGroup appSettings) +148
   Terrasoft.Core.UserConnection.Initialize(AppConfigurationSectionGroup appSettings) +134
   Terrasoft.Core.AppConnection.InitializeSystemUserConnection(ConfigurationSection schemaManagerProviderConfigurationSection) +114
   Terrasoft.Core.AppConnection.Initialize(ConfigurationSectionGroup appConfigurationSectionGroup) +557
   Terrasoft.WebApp.Global.InitializeAppConnection() +472
   Terrasoft.WebApp.Global.Application_Start(Object sender, EventArgs e) +258
 
[HttpException (0x80004005): Object reference not set to an instance of an object.]
   System.Web.HttpApplicationFactory.EnsureAppStartCalledForIntegratedMode(HttpContext context, HttpApplication app) +520
   System.Web.HttpApplication.RegisterEventSubscriptionsWithIIS(IntPtr appContext, HttpContext context, MethodInfo[] handlers) +176
   System.Web.HttpApplication.InitSpecial(HttpApplicationState state, MethodInfo[] handlers, IntPtr appContext, HttpContext context) +165
   System.Web.HttpApplicationFactory.GetSpecialApplicationInstance(IntPtr appContext, HttpContext context) +353
   System.Web.Hosting.PipelineRuntime.InitializeApplication(IntPtr appContext) +341
 
[HttpException (0x80004005): Object reference not set to an instance of an object.]
   System.Web.HttpRuntime.FirstRequestInit(HttpContext context) +523
   System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext context) +107
   System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr, HttpContext context) +688
 
 
 
 
Version Information: Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.7.3062.0 

Прошу помочь с решение данной задачи.

Нравится

4 комментария

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

Ошибка может возникать в случае отсутствия обязательных ролей/компонент на веб-сервере. Обратитесь напрямую в поддержку для проведения анализа в рамках сеанса удаленного подключения.

Удалось определить и решить проблему?

Кажется, там действительно не хватало ролей компонентов на веб-сервере. Это настраивается в IIS.

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

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

Коллеги, подскажите есть ли возможность получить выделенную системную учетную запись для работы с CRM (OnDemand) через REST API. Не распределяя отдельную лицензию для этой УЗ как для обычного пользователя.

Нравится

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