Добрый день.
Появилась необходимость удались прошедшие стадии из давно созданных продаж. Не все, а только некоторые. Подскажите, это возможно сделать?

Нравится

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

Можно написать sql запрос, который удалит ненужные стадии.

Но, как по мне, правильнее не удалять старые стадии, а доработать функциональность таким образом, чтобы у пользователя не было возможности выбрать стадию, которая уже неактуальна.
Для этого Вы можете в справочник стадий добавить поле-признак IsNotUsed и установить его для тех, стадий которые не должны отображаться. А схему страницы доработать таким образом, чтобы выбирались только стадии, у которых признак IsNotUsed <> true.

В стадиях продаж уже есть признаки:

  • Show in funnel
  • Show in progress bar

У нас система новая и в настоящий момент, мы уже пришли к единому формату и пользователи сами не переходят по стадиям, все делает БП, но в старых (2 месяца работы) - каша, а это портит статистику по воронке продаж.

В таком случае оптимальным решением будет удалить ненужные стадии SQL-запросами.

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

Добрый день, стоит задача помечать метками входящие письма, решили для этой задачи создать справочное поле, подскажите, пожалуйста, можно ли что бы это поле отображалось сразу на панели справа

и как в дальнейшем можно сортировать по этому полю письма, если в активностях письма не отображаются, а на панели справа нет фильтров?

Нравится

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

1) Поищите в CommunicationPanelEmailSchema, там генерятся представления для email-ов. Скорее всего можно расковырять ContainerList и вставить туда новое справочное поле.
2) Делать новый раздел с активностями с фильтром тип=почта/добавить в итоги активностей список, отфильтровать его, каждая активность отобразится с url-ссылкой на карточку (крайне криво, зато можно понаделать кучу фильтров)/опять же ковырять CommunicationPanelEmailSchema, добавлять фильтрацию в менюшку с троеточиями(например как новый подпункт), писать кучу обработчиков

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

Добрый день.

Есть необходимость загрузить данные о связях тегов с записями в таблицы "Тег в записи раздела контрагенты" и "Тег в записи раздела контакт", но столкнулся с тем, что в мастере импорта данных из MS Excel доступен только "Тег в записи раздела база знаний".
Хочу уточнить, загрузка данных в эти таблицы не возможна в этой версии или это ошибка нашего экземпляра базы?

Нравится

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

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

Во вложении изображение из конфигурации и мастера импорта. Поиск выполнял по "Тег в", что уменьшает вероятность ошибки.

А если в утилите импорта импорта поиск выполнять не по заголовку таблицы, а по названию?

Поиск по названию %InTag% дает тот же результат

В таком случае напишите письмо в службу поддержки - support@terrasoft.ru с описанием проблемы, возможно, действительно, ошибка в Вашей базе данных.

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

Version 7.10.0.1742

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

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

Нравится

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

Можете попробовать все тело init-a OsmMapsModule схемы поставить в условие, единственное что, необходимо понять как синхронно проверить наличие интернета, возможно вам пригодится что-то вроде этого:
http://github.hubspot.com/offline/docs/welcome/

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

Коллеги, доброго дня!

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

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

Выполнение запроса как ниже, задачу не решило

INSERT INTO [dbo].[SysModuleLcz]
([RecordId]
,[SysCultureId]
,[Caption]
,[ModuleHeader])
VALUES
('59F6F836-8A1B-4321-939E-BF3509973389','A5420246-0A8E-E111-84A3-00155D054C03','Caption in English','Caption in English')

Нравится

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

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

Для решения:
1) Удалите созданную запись
2) Откройте схему созданного мастером раздела
3) Найдите локализованную строку Caption
4) В поле "Значение" установите нужные значения.
Для установки нажмите на кнопку справа от поля. В результате откроется модальное окно. Внесите нужные значения и сохрените.
5) Сохраните схему.

В результате в таблице SysModuleLcz будут созданы правильные записи. После очистки кеша заголовок будет отображаться корректно.

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

Алексей, спасибо за ответ, но не помогло. Новая запись в таблице SysModuleLcz не появилась (исходные кода перегенерировал, перекомпилировал).

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

Андрей, немного глупый вопрос, и все же, а пробовали почистить кеш браузера и перезайти в систему? Переводы к этому достаточно чувствительны.

Илья, после ручной вставки записи в SysModuleLcz и очистки кеша + "перезайти", название раздела локализовалось-таки:). Пойду проверять на тестовом контуре в облаке.

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

Коллеги, добрый день!
Как можно изменить логотип bpm'online в мобильной версии приложения? Скриншот прикладываю во вложения.
Спасибо!

Нравится

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

Добрый день!

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

Задача состоит в том,что есть два поля : значение за год и значение за месяц. Если заполняется значение поля за год ,то автоматически рассчитывается значение за месяц. Если же заполнили значение за месяц ,заполняется значение за год.

Сейчас вычисляемым столбцом является поле "значение за месяц". Данное поле не редактируется.

Нравится

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

Здравствуйте, Светлана!

Рекомендую посмотреть на реализацию вычисления PrimaryPrice поля в схеме OrderProductPageV2.
В атрибутах указывается изменение каких полей необходимо ожидать (columns: ["Price", "Amount", "DiscountAmount", "TaxAmount", "TotalAmount"]) и какой метод вызывать (methodName: "calculatePrimaryValues").

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

Разобралась,спасибо за ответ!

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

Доброго времени суток. На данный момент я хочу разработать приложение на marketplace, но исходя из документации у меня возникло много вопросов.
Ситуация следующая
Если API определнного продукта, который будет возвращать список документов, при необходимости документы можно открыть в iframe отредактировать и так далее, после чего iframe закрываеться, документы храняться на нашем сервере и все манипуляции происходят на нашей стороне.

Идея заключаеться в том что бы сделать custom section (для sales, marketing и так далее) при переходе на которую будет делатся call на наш сервис и получаться список документов, или если человек не авторизирован, он должен пройти процес регистрации/авторизации на нашем ресурсе. после чего человек выбирает документ и смотрит какие действия он может сделать, скажем удалить, изменить, переименовать, загрузить новый.

Итак, следующие вопросы:

1) Для создания приложения достаточно сделать add package набросать туда элементы сделать экспорт и в панели разработчика закрепить архив на созданом приложении?
2) Можно ли кастомизировать отображение, а точнее сам layout что бы при нажатии на секцию было скажем две колонки левая хранит список документов, правая информацию о документе и действия с ним
Как-то так: http://joxi.ru/GrqgDLRFQKQyL2
3) Достаточно ли для таких целей использовать лишь bpmonline studio с js кодом?
4) Если есть необходимость хранить токены закрепленные за юзером, можно ли хранить их на стороне bpmonline, что бы каждый пользователь имел доступ к своему личному аккаунту нашей системы, если да то как.
5) Есть ли какие-то вебинары по разработке приложений для marketplace (знаю что скоро будет проходить, но возможно есть старые какие-то)
6) https://academy.bpmonline.com/documents/technic-sdkmp/7-9/developing-adv... - здесь в примере указан код из hook.io (последний сниппет), но как я понял код дожен быть в bpm studio который показывает как открыть iframe, это ошибка или я чего-то недопонял.
Заранее благодарю за ответ

Нравится

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

Очень странный вопрос) В моей голове примерно такая схема:
1) Выбираешь свой префикс, добавляешь свой пакет и в нём ведёшь разработку.
2) Разрабатываешь что угодно, как угодно (главное чтобы работало). Мы в разработке и интерфейсы перепиливали, и виджеты сторонние вставляли и разделы новые добавляли. Все доработки ограничены лишь вашим воображением)
3) Коммитишь всё в маркетплейс. С тобой связывается аналитик террасофта, проверяет устанавливается ли пакет с доработками(+справочники, сист. настройки и т.п.) Вроде бы протом надо ещё презенташку продукта защитить, но тут я не уверен.

Конкретно по вашим пунктам:
1) Да
2) Да
3) Да
4) Можно использовать справочник, добавить туда поле(тип - зашифрованная строка), туда складировать пароль.
5) Не слышал. Да и чисто логически - чем разработка дополнений/расширений отличается от обычных добаботок по тз? Заказчик иногда такое хочет, что влезло бы в 2-3 маркетплейс-расширения :smile:
6) Тут вообще другой код. С документацией какая-то фигня происходит)

"Варфоломеев Данила" написал:

Очень странный вопрос) В моей голове примерно такая схема:

1) Выбираешь свой префикс, добавляешь свой пакет и в нём ведёшь разработку.

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

3) Коммитишь всё в маркетплейс. С тобой связывается аналитик террасофта, проверяет устанавливается ли пакет с доработками(+справочники, сист. настройки и т.п.) Вроде бы протом надо ещё презенташку продукта защитить, но тут я не уверен.

Конкретно по вашим пунктам:

1) Да

2) Да

3) Да

4) Можно использовать справочник, добавить туда поле(тип - зашифрованная строка), туда складировать пароль.

5) Не слышал. Да и чисто логически - чем разработка дополнений/расширений отличается от обычных добаботок по тз? Заказчик иногда такое хочет, что влезло бы в 2-3 маркетплейс-расширения :smile:

6) Тут вообще другой код. С документацией какая-то фигня происходит)

Спасибо дружище))) А вот по поводу создание своего префикса, я его создаю в developers page а потом захожу на акк bpmonline там в online studio я делаю сождание пакета скажем qweTestPackage и в него набрасываю элементы? И еще там в доке написано что типа потом надо зайти в Section Wizard и добавить свою секцию, и уже там почему-то префикс стоит Usr и его нельзя сменить
http://joxi.ru/Y2L0OXwS9GEvq2, для пакета marketplace оно по другому создаеться?

"Nickstery" написал:префикс стоит Usr

Префиксы меняются в сист. настройке
pic

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

Добрый день, можно ли в общем окне поиска:

сделать возможность поиска по фио/ почте/ телефону, показывать дубли и все что связано с этим лидом/ контактом?

И есть ли какой-то поиск по почте, что бы не скроллить в панели?

Нравится

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

Мария, в новых версиях системы уже реализован глобальный поиск, который работает по всем полям, в том числе и по почте, номеру телефона и т.д. и т.п. Почитать о нем Вы можете в руководстве пользователя https://academy.terrasoft.ua/documents/studio/7-10/globalnyy-poisk

Здравствуйте, Мария!

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

Спасибо за ответ, а можно ли настроить,чтобы глобальный поиск происходил по почте и по телефону, т.к. сейчас при вводе почты или моб. поиск происходит по фильтру "ФИО" в Контактах или же по колонке "Лид" в Лидах и т.д., и в итоге не выводит никаких результатов?

"Shevchenko Andrey" написал:Начиная с версии 7.10.0 был добавлен функционал глобального поиска по всем полям раздела.
Поиск в системе по письмам будет реализован в будущих версиях приложения.

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

"Алла Савельева" написал:
Shevchenko Andrey пишет:

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

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

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

Life is better than you think :-)


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

Здравствуйте, Елена!

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

"Мотков Илья" написал:

Здравствуйте, Елена!

Для клиентов которые находятся в Cloud Вам необходимо обратиться с службу поддержки с запросом о работе глобального поиска на Вашем сайте.

Если же Вы используете приложение On-Site Вам необходимо выполнить конфигурирование дополнительного программного обеспечения для использования функционала глобального поиска, по инструкции которую я прикрепил ниже.

Прикрепленный файлРазмер

instrukciyaponastroykeglobalnogopoiskadlyaklientovon-site.doc
44.9 кб


Спасибо большое!! Странно, что этого нет в документации на систему.

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

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

В разделе "Аналитика" у Контрагентов используем элемент "Виджет". Для него создали специальный модуль, в котором просто заменяем html код Виджета своим собственным (создаём кнопку с определённым событием на onclick). Проблема заключается в следующем: таких Виджетов должно быть очень много и все с разным кодом на кнопку.
Есть ли возможность использовать только один созданный конфигурационный модуль, просто передавая в Виджет определённые параметры используя "Параметры модуля", которые задаются при добавлении Виджета, и после этого как-то использовать параметры в самом коде модуля? Или придётся создавать большое количество модулей, меняя внутри код?

Нравится

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

Здравствуйте, это можно сделать, посмотрите в продукте маркетинг, в дэшбордах настройки виджета Campaign average conversion, что на закладке Email totals там в параметрах передан к примеру:
"dividerColumnName": "PercentWeight",
а потом в самом модуле виджета PercentageIndicatorModule считан через var dividerColumn = this.get("dividerColumnName");

Здравствуйте
Скорее всего вам поможет статья https://academy.terrasoft.ru/documents/technic-sdk/7-10/dobavlenie-polz….
Там рассматривается отображение разных значений курса валют, причем тип валюты передается как раз через параметры модуля.
В принципе этот пример можно адаптировать под вашу проблему

Спасибо!
Ваши ответы очень помогли.

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