Вопрос

Скажите, пожалуйста, есть ли надстройка или расширение, с помощью которого можно редактировать файлы (docx, txt, pdf) внутри CRM и после редактирования использовать их в качестве вложения к письму, не сохраняя при этом эти файлы на компьютере? 
В конкретном примере CRM должна выступать в качестве основного хранилища информации, из которого берется исходная версия файла и здесь же сохраняется отредактированная версия (т.е. FTP или облачными дисками пользоваться нельзя). Возможна ли в принципе реализация подобного?

У меня такой же вопрос

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

На данный момент есть уже несколько вариантов работы с офисными документами онлайн, смотрите в сторону интеграции с такими системами. 

Например для google docs есть api позволяющее интегрировать их возможности в вашу систему, наверное есть подобное для других продуктов.

Google docs - это передача документов третьей стороне. А есть ли более безопасное решение?

Для просмотра или редактирования файлов в интерфейсе системы есть такие дополнения:

Добрый день! Наш продукт Docs on bpm'online позволяет редактировать файлы "оффлайн" через MS Word без необходимости скачивать файлы на ПК. Кроме того все версии сохраняются с указанием времени создания и автора. Также продукт позволяет отправлять email с вложением. Если ваша система расположена на ваших серверах, то вы сможете хранить файлы больше определенного размера во внешней папке на сервере приложения. Подробнее функционал описан на нашем сайте https://samarasoft.com/docs/docflow/work-with-files/

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

DevExpress имеет готовые компоненты asp.net для просмотра и редактирования документов Word и Excel  (куча расшиений поддерживается) на лету. Думаю интегрировать не проблема. Также есть ряд продуктов и компонентов  платных и бесплатных которые позволяют развернуть у вас на сайте вєб офис аналогичный Google docs. Есть уже и готовые примеры интеграции с террасофт, выбор за вами :)

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


 

О компании

«Мультиплекс Холдинг» — крупнейшая сеть кинотеатров Украины, которая объединяет 22 современных заведения в крупных городах Украины. 121 зал собирает наибольшую зрительскую аудиторию в стране — каждый день проводится 700 сеансов и продается 20000 билетов.

 

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

До использования bpmonline обработка обращений была реализована только для внутренних клиентов (сотрудников Multiplex) и осуществлялась в программном продукте Jira, функциональных возможностей которого не хватало для решения всех задач. Обращения от внешних клиентов не обрабатывались с использованием автоматизированных систем.

 

Задачей внедрения bpm'online было внедрить эффективный инструмент обработки обращений как от внутренних клиентов, так и от внешних клиентов. Также компания уже пользовалась продуктом bpmonline marketing, в связи с чем перед командой внедрения стояла глобальная задача построить единую ИТ-экосистему для управления бизнес-процессами.

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

В ходе реализации проекта в раздел [Сервисы] было добавлены такие отраслевые сервисы как: возврат билетов, демонстрация киноконтента, загрузка кинотеатра, и т.д.

В качестве основного процесса обработки обращений пользователей был взят базовый эталонный процесс.

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

  1. Автоматическое назначения ответственного по обращению исходя из заполненного сервиса. Логика процесса заключается в том, чтобы после заполнения сервиса в обращении в справочнике «Сервисный инженер» происходит фильтрация согласно указанного сервиса, если сервис найден, то в карточку обращения подтягивается ответственный. Если нет, то по обращению ответственным указывается первая линия.
  2. Возврат билетов. Логика этого процесса выполняется при создании обращения с контактом «Возврат билетов». В таких условиях происходит автоматическое заполнение соответствующие контакту сервис и ответственный.

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

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

Результат

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

Поделиться

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

Добрый день!

Нужен специалист по внедрению конкретных задач в BPM online. Кто может с этим помочь?

Структура как должно примерно работать ниже:

 Pardavimas- продажа продукта.

 Pirkimas- покупка продукта. 

 Atsargos operacijos (Rivile) - своего рода склад.

 Rivile - бухгалтерская программа.

 

Смысл такой:

1. Когда произошла покупка, бухгалтер вводит в Rivile информацию о покупке: продукт, цена, количество, фирма, дата и т.д.

2. В программе Rivile все продуктах описываются в разделе «Prekės», в Rivile называется «prekių kortele».

Когда происходит добавление продукта (или другое действие) информация обращается к разделу «Atsargos», в Rivile называется «atsargų operaciją».

3.  Когда происходят изменения в Rivile в разделе «Atsargos», то информация об изменениях передается в BPM Online в раздел «Products».

4. Когда произошёл процесс заказа в BPM в разделе «Orders», информация о продуктах берется из BPM раздела «Products».

5.  Когда удачно произошел заказ переходим в раздел «Invoices».

6. Когда счет («Inovice») подтверждается, данные счета передаются в Rivile. Синхронизация будет с manorivile.lt через ключ веб сервиса. Rivile должна получит информацию и создать новую запись в разделе «Pardavimo», в Rivile называется «pardavimo operacija». Из «Pardavimo» должна обращаться в «Atsargos», проверяет продукт и списывает.

Когда произошла оплата, информация передается из Rivile‘s в BPM. Информация об оплате появляется у нужного счета.

Описание синхронизации: ftp://www.rivile.lt/programos/install/InstallService_32-bit%20service/

 

7. «Invoices» раздел должен иметь возможность получить продукты из раздела «Products».

Связаться со мной можно по почте: e.brazauskas@fire-experts.lt

 

 

 

У меня такой же вопрос

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

Добрый день.

Имеется необходимость настройки различной конфигурации колонок раздела. Например, есть таблица с N колонками и хочется, чтоб в разделе присутствовали, например, вкладки. По нажатию 1 вкладки отображаются 1..N/2 колонок, по нажатию 2 вкладки N/2+1..N. 

Пробовал добавить в diff TabPanel, в него SECTION_VIEWS и поместить GridDataView туда, не сработало. Кто-нибудь сталкивался с таким?
 

У меня такой же вопрос

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

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

Тёскин Дмитрий Валерьевич,

Мне нужно так, как я описал. Даже если добавить вкладки, то возникает проблема: у каждого пользователя есть настройки профиля, из которых подтягиваются колонки и их последовательность в гриде. Как хранить и сохранять много конфигов для каждого пользователя? Переписывать половину базовой логики?)
Скрин желаемого (примерно) исполнения

http://joxi.ru/YmEzMloH05keW2

upd: судя по всему, можно для разных конфигов сохранять разные ключи в SysProfileData и подтягивать нужный при переключении вкладки (или асинхронно загрузить сразу все). Завтра отпишусь о реализации.

 

Примеры программной замены содержимого профиля с колонками должны быть в дополнении «Column list copying to subordinates». Не уверен только, что у пользователя изменения в профиле подхватятся сразу, а не после повторного входа. Если второе, то так, как Вы хотите, не получится.

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

Добрый день, собственно вопрос: можно ли из системы открыть модальное окно с выбором из объекта, который представляет собой view?

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

Простой способ 

var config = {
  multiSelect: false,
  entitySchemaName: "UsrContact"
};
this.openLookup(config, this.lookupCallback, this);

приводит к ошибке "Cannot read property 'caption' of undefined"

При этом отдельный запрос к таблице я могу делать, так же как зарегистрировать справочник (в котором все красиво отображается). Но вызвать модальное окно для выбора и поиска по ФИО - не получается.

У меня такой же вопрос

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

Вы наложили вьюху на объект ( подробнее обсуждалось тут ) Проверьте что у  вас выставлено отображаемое поле и опубликуйте схему

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

Действительно забыл указать "отображаемое значение"

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

Добрый день!

Подскажите пожалуйста, каким образом можно настроить автоматический ответ на письмо, как в Outlook? Например: на любое входящее сообщение CRM должна отсылать шаблонный ответ "Письмо получено. Спасибо за обращение."

У меня такой же вопрос

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

Письмо єто активность с типом Emailте как вариант создать БП со стартовым сигналом слушающим добавление входящего Email и использовать элемент БП Отправить письмо для формирования ответа

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

Добрый день!

Каким образом можно выгрузить все документы из CRM (Cloud) прикрепленные во вложениях, детали "Файлы и ссылки"?

У меня такой же вопрос

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

Как мне кажется самый простой способ - запросить бд, развернуть у себя, на С# написать скрипт, который присоединяется к бд, ходит по ****File схемам и сохраняет файлы на диск

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

Написать свою страничку которая сделает запрос к нужной детали (Например файлы и примечания контрагента) получит список id записей с типом файл, пройтись по полученной коллекции и скачать (выгрузить со странички клиенту файлы) в автоматическом режиме все файлы используя FileApiService. Вроде ничего сложного и не нужен доступ к БД. 

Здравствуйте! Вы можете воспользоваться готовым решением  External File Storage, чтобы выгрузить файлы на Google Drive или One Drive. Подробнее ознакомиться с функционалом вы можете на нашем сайте https://samarasoft.com/docs/external-file-storage/sending-files-to-ftp/

Да, забыл добавить: также можно настроить интеграцию с FTP

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

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

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

Спасибо!

У меня такой же вопрос

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

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

img_section_email_macro_subject.gif

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

Добрый день!

Каким образом можно построить конверсионную воронку продаж с указанием количества продаж прошедших через каждую из стадий?

Пример:
- У нас есть 100 созданных продаж на стадии Квалификация. В системе существует 5 стандартных стадий: Квалификация, Презентация, Коммерческое предложение, Контрактация, Завершена с победой.
- Менеджер начинает работу по созданным продажам. Соответственно через первую стадию пройдут 100 продаж;
- На стадию "Презентация" перешли 90 продаж (10 - завершились с поражением) и т.д. Т.е. с каждой новой стадией идет отсев продаж. По итогу менеджер завершил успешно 40 продаж. При этом эти 40 продаж прошли через все стадии.
- Итоговая воронка должна выглядеть как - Квалификация - 100, Презентация - 90, Коммерческое предложение - 70, Контрактация - 40, Завершена с победой - 40.

У меня такой же вопрос

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

См документацию по воронке продаж тут

Григорий Чех пишет:

См документацию по воронке продаж тут

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

Есть и такая:

chapter_analytics_lead_sales_pipeline.png

Зверев Александр,

Сквозная воронка - это не то что хочется видеть.

1)В моем первоначальном вопросе, речь идет только о продаже.
2)Нужны не процентные, а числовые показатели из которых будет понятна конверсия.
3)Т.к. это воронка, то с каждой последующей стадией идет "сужение". На представленной воронке сужение сугубо графическое. Если посмотреть на числа, то станет ясно, что проценты внезапно увеличиваются, вместо того чтобы последовательно уменьшаться.

Для чисел нужно переключиться на первую вкладку.

Зверев Александр,

В такой воронке отображает не конверсию, а количество продаж на каждой из стадий. Т.е. если у меня есть 100 продаж, они будут распределены по стадиям: Квалификация - 30, Презентация - 30, Коммерческое предложение - 15, Контрактация -20, Завершена с победой - 5.

Тогда вторую вкладку, с процентами. 

Если никакие из стандартных вариантов не устраивают, есть документация по настройке своей.

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

О, да! Равномерная воронка - это обман зрения. Графики нужны для того, чтобы не вчитываться в цифры. 

Хотелось, чтобы разработчики сделали более наглядную воронку 

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

Зверев Александр пишет:
Владимир, если в гугл-картинках вбить «воронка продаж», то чуть менее, чем все

А если вбить "Sales pipeline", то будет уже поинтереснее.

Например, в одной крупной системе виден источник, очень напоминающий воронку в TS 3.x (которая наглядно отражала план и факт в виде заполнения каждой стадии)

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

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

Да, в 3.Х была неказистее, но нагляднее:
1
2

В 7.X высота элемента воронки отображает количество продаж на соответствующей стадии.

1_Анализ.png (1215×683)

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

Коллеги всем доброго времени суток! Столкнулся со следующей проблемой, у нас CRM интегрируется со сторонней системой в БД которой Id представлены как long.
Реализовали БП  создания заказа из звонка. На уровне объекта Order перед сохранение уходит запрос во внешнюю систему тянет последний id в БД, полученный ответ инкрементируем  на 1 и переводим в GUID получаем "00000000-0000-0000-0000-000000000001";  полученный Id подставляем PrimaryColumnValue
http://prntscr.com/m7t797
 

var origin = HttpContext.Current.Request.Headers["Origin"];
IntegrationAutobookingClient client = new IntegrationAutobookingClient(UserConnection);
if (!string.IsNullOrEmpty(origin))
{
	var lastOrerIdInPlatform = client.GetRequest("/v1/orders/last_id");
	var abOrderId = Convert.ToInt64(lastOrerIdInPlatform);
	var newOrderId = abOrderId + 1;
	var bpmOrderId = client.ChangeId(newOrderId);
	Entity.PrimaryColumnValue = bpmOrderId;
}
return true;

Далее идет обработчик после сохранения записи, уходит запрос во внешнюю систему создания Заказа.
Открытие карточки редактирования заказа осуществляется через БП - http://prntscr.com/m7t97l
При сохранении заказ создается, но карточка(эл-т процесса) остается не выполненным - http://prntscr.com/m7taim и дальше по процессу не идет
В консоли наблюдаю следующее - http://prntscr.com/m7tb5u
Подскажите как с этим бороться? Подозреваю что дело в изменении PK.

У меня такой же вопрос

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

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

Можно попробовать переделать логику: в БП генерировать Id и сохранять новую запись, а уже потом уже открывать её на редактирование в карточке.

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