61 заметка с тегом

инновации

Позднее Ctrl + ↑

Мобильное приложение для работы вне офиса

Работать в Bpium — не значит сидеть за стационарным компьютером. Риэлтор, выезжающий на объект со смартфоном в кармане; администратор зала в ресторане, “вооруженный” планшетом; владелец бизнеса, спешащий с одних переговоров на другие — все они нуждаются в качественной информационной системе, не меньше сотрудников бэк-офиса. Поэтому мы поэтапно развиваем мобильное приложение.

В конце 2016 года мы открыли доступ к beta-версии. Клиенты и партнёры могли высказать предложения и замечания. Сегодня на App Store и Google Play выложена новая рабочая версия.

Главное отличие от beta-версии

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

Подходит для разных бизнес-задач

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

Если Bpium на собственном сервере

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

Отличие от веб-версии

Отличия между мобильной и веб-версиями касаются прежде всего администрирования. Чтобы создать каталог и новую связь или настроить права доступа, потребуется зайти в систему с компьютера. Но в 99% случаев сотрудникам эти функции не требуются.

Цена вопроса

Бесплатно.

Где попробовать

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

Логин demo-user-1@bpium.ru. Пароль demo-user-1

Вебхуки во время редактирования записи

Как это работает:

Вебхуки

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

Подробнее в статье События (WebHooks).

Вебхуки-действия

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

Подробнее в статье Принцип работы вебхуков.

Пример использования

Манипуляция с данным

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

Создание и настройка

Вебхуки доступны в Bpium Enterprise и в облаке. Вы можете самостоятельно настроить их или заказать у интеграторов Bpium — sales@bpium.ru.

Подробнее в статье Создание вебхуков.

Кейс: как разрешить оформлять обращения только от действующих клиентов

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

Может ли ваша система так помогать сотрудникам в работе? Бипиум — может. На прошлой неделе мы добавили расширенные возможности поля «связанный объект». Связанный объект — это поле в карточке какой-либо записи. Позволяет связывать разные записи в системе между собой. Например, поле «Клиент» в карточке обращения позволит привязать обращения к клиентам. В Бипиуме вы сами настраиваете каталоги и связи между ними.

В новой версии вы можете ограничить с какими именно объектами можно связывать записи. Это может быть условие по выбору записей из другого каталога или ограничение по правам доступа к записям в нём. Новые функции упрощают работу сотрудников и помогают следить за соблюдением процессов. Рассмотрим возможности на примерах:

Ограничение по условию выбора записей

Пример: Вы ведете базу клиентов и обращений от них. Клиентов вы делите по стадиям общения: холодные и теплые лиды, действующие клиенты, отказники и бывшие. Стадия — поле в карточке клиента.

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

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

Ограничение по правам доступа

Пример: Крупная страховая компания с филиальной сетью. Региональные специалисты видят всех клиентов из своего региона. Они также видят клиентов застрахованных по ОСАГО из всех регионов. Младшие специалисты не видят клиентов со страховой суммой более 10 миллионов рублей. Сотрудники головного офиса видят всю базу клиентов. Одним словом, множество правил доступа для разных групп сотрудников.

Задача: Вы хотите, чтобы сотрудники могли открывать инциденты только по доступным им клиентам.

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

Бонус

В поле «связанный объект» ранее можно было выбрать сразу несколько связанных записей. Это полезно, например, для указания списка участников встречи. В новой версии это можно настроить: только к одной или к нескольким записям. Мелочь, но её многие ждали.

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

#бипиумможет

Фотогалерея

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

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

Практика: как прикрепить запись разговора из Oktell

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

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

В википедии Oktell появилась статья о том, как использовать API Bpium и прикреплять записи разговоров к анкетам. При этом сам файл записи остается на сервере Oktell.

Практика: как настроить обработку вебхуков в Oktell

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

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

Проект: Электронный журнал ТФОМС: интервью с интегратором

Одним из приоритетных направлений государственной политики в сфере информатизации является создание специализированных систем, позволяющих автоматизировать взаимодействие с населением и повысить качество обслуживания граждан. В условиях ограниченного финансирования и политики импортозамещения среди госзаказчиков приобретают популярность ИТ-решения отечественных разработчиков. Успешным примером подобного решения является разработка компании «Альфа-Информ» для Территориального фонда обязательного медицинского страхования (ТФОМС) — Электронный журнал ТФОМС. Опытом создания профессиональной и финансово обоснованной для государственного заказчика информационной системы делится технический директор «Альфа-Информ» Олег Агапов.

— В этом году вашей компанией были реализованы решения сразу для нескольких филиалов Территориального фонда обязательного медицинского страхования (ТФОМС). Расскажите, какие задачи ТФОМС помог решить созданный вами продукт?

Олег: Индивидуальный проект «Альфа-Информ» для ТФОМС — яркий пример того, как с помощью современных технологий можно не только оптимизировать процессы по обработке обращений граждан, но и создать единую базу данных для эффективной работы с информацией. На базе платформы-конструктора Bpium нам удалось создать единое окно обращений. С помощью него операторы могут сразу регистрировать в системе сообщения, пришедшие напрямую в страховые медицинские организации. В соответствии с пожеланиями заказчика, мы настроили запись всех разговоров с гражданами и перезвон по пропущенным вызовам. Теперь в случае повторного обращения оператор может видеть ранее внесенную информацию об абоненте. Кроме того, была реализована единая база знаний операторов для консультирования граждан и внедрено автоматическое формирование обязательных форм отчетности, требуемых в соответствии с приказами вышестоящих органов.

— Как ТФОМС решали эти задачи до внедрения решения?

Олег: До начала использования Электронного журнала ТФОМС у сотрудников Территориального фонда ОМС и подведомственных им страховых медицинских организаций уходило очень много времени на присвоение номеров, ведение реестров учета обращений, направленных им по почте. Зачастую оставалось много необработанных заявок и приходилось составлять обязательные отчеты буквально вручную.

— Легко ли работать с Электронным журналом ТФОМС? Как скоро после его внедрения сотрудники ТФОМС смогли применять решение?

Олег: Сразу же. Работать с Электронным журналом ТФОМС легко во многом за счет простоты системы и небольшого количества объектов. Взятая за основу платформа Bpium обеспечила гибкую систему настройки прав доступа. Так, дополнительные поля могут вносить рядовые сотрудники, не имеющие навыков программирования. Однако важно понимать, что для того, чтобы система учитывала эти поля при формировании отчетов, потребуется помощь технического специалиста. Именно поэтому заказчику необходимо четко сформулировать и сообщить разработчику все пожелания к индивидуальной информационной системе. Территориальные фонды ОМС в этом плане оказались достаточно компетентными.

— Почему вы реализовали проект для ТФОМС именно на базе Bpium?

Олег: Ключевым аргументом при выборе платформы Bpium являлся гибкий подход вендора к сотрудничеству. Нам предоставили возможность реализовать собственное решение по схеме whitelabel и определить маржинальность проекта. Учитывая принятый правительством курс на импортозамещение, мы рассматривали исключительно отечественные решения. Bpium — российская разработка, и на ее основе разрешено создавать софт для госструктур. Кроме того, платформа оказалась достаточно простой в интеграции — нам было легко реализовать функционал информационной системы, необходимой ТФОМС. Клиентская часть Bpium находится в браузере, поэтому нам не пришлось подключаться к каждому компьютеру заказчика для установки решения.

— Рассматривали ли вы другие решения для реализации проекта ТФОМС?

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

— Собираетесь ли вы применять платформу в дальнейшем?

Олег: Однозначно, если перед нами снова встанет задача по созданию решения, подобного Электронному журналу ТФОМС, мы используем существующие наработки. С помощью Bpium можно клонировать готовые решения и вносить доработки в копию вместо воссоздания ее с нуля.

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

Первомайское обновление

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

Звонки из карточки

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

Если телефония в вашей компании построена на Oktell, вы сможете пользоваться панелью телефонии. Чтобы включить модуль, напишите нам запрос на почту sales@bpium.ru.

Поиск по относительным датам

В фильтре по датам мы добавили режим поиска по относительным диапазонам. Это позволяет находить записи с интервалом времени относительно текущего дня. Например, запрос от «-7» дней до «7» дней, найдет все записи с датой ±7 дней от текущей. Одна из дат может быть не указана. Например, до «-30» найдет все записи с датой больше чем на месяц назад. Такие интервалы удобно использовать для создания видов. Например, «просроченные заявки».

Фильтр «дата не задана».

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

Подробнее в разделе «Поиск и фильтрация» в документации.

Создание связанных данных

Процесс заведения новых данных часто не линейный. Чтобы сотруднику создать заказ, он заходит в Заказы, пытается выбрать клиента, для которого создает заказ, не находит его, спотыкается и уходит в каталог Клиенты, чтобы завести клиента. Не удобно :(

В новой версии мы добавили возможность создавать связанные данные из карточек других объектов. Например, Лид из карточки Обращения. Форма Лида откроется в всплывающем окне, и не прервет процесс создания обращения. Мелочь, а здорово упрощает работу.

Также мы улучшили вкладку «Связанные данные». Созданные записи сразу привязываются к исходной записи.

Узнать, над чем мы работаем сейчас, вы можете в нашей группе в Фейсбуке.

Нельзя помочь всем — лимиты

На прошлой неделе облачный Bpium работал медленно в течение пары часов. Это случилось вечером, по этому мало кто мог это заметить. В этой статье мы расскажем что случилось, как мы решали проблему и что сделали, чтобы проблема не повторилась.

Проблема

Проблема оказалась проста: одна из компаний активно «бомбила» сервера Бипиума некорректными запросами, тем самым тормозя запросы от других компаний. Каждый запрос использовал базовую авторизацию, которая занимает около 200мс на 100 000 операций шифрования. Эту искусственную математическую задержку ранее мы ввели намеренно, как защиту от перебора паролей. И она нам сыграла злую шутку.

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

Решение

Чтобы быстро решить проблему, мы выделили этот домен на отдельный сервер. Задержки в работе других компаний прошли.

А чтобы избежать похожих проблем в будущем, ввели оптимизации и ограничения:

  • Кеширование успешных авторизаций. Это убирает избыточную нагрузку от работы сторонних систем через API без использования авторизационных куков.
  • Лимитирование неуспешных авторизаций. Каждая неуспешная попытка логорифмичечки увеличивает время до возможной следующей: 3 попытки — задержка 3 секунды, 5 попыток — уже 30 секунд, 8 попыток — 4 минут. Максимум 5 минут.
  • Лимитирование запросов от учетной записи. Бипиум разрешает 100 запросов в API за каждые 30 секунд. При превышении — ошибка 429 «Too many requests».
  • Лимитирование запросов с одного IP-адреса. Бипиум разрешает 1000 запросов в API за каждые 30 секунд. При превышении — ошибка 429 «Too many requests».

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

Просим прощения за полтора часа медленной работы.

Вебхуки — события об изменении данных

«Вебхуки» это термин из сферы интеграции. Существует 2 способа узнать об изменении данных в некой системе: спросить у неё о них или получать от неё события.

Первый способ — спрашивать об изменениях. Метод трудозатратный и долгий. Во-первых, опрашивать нужно периодически, а значит будут задержки. Во-вторых, это создает избыточную нагрузку в обеих систмах. Для опроса изменений в Бипиуме создано API.

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

Вебхук — это подписка на некоторое событие в системе. Например, на создание новой записи в каталоге Клиенты. Когда сотрудник создает нового клиента, Бипиум отправляет подписавшейся системе информацию о нём. Сообщение отправляется HTTP-запросом.

Вебхуки в Бипиуме

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

Жизненный цикл. Вебхуки срабатывают после выполнения операции (уведомления) и до выполнения с ожиданием подтверждения (вебхук-запросы). Об этом ниже.

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

Очередность. Каждое сообщение вебхука содержит порядковый номер. Это дает стороннему серверу возможность понять не пропустил ли он какие-то события. Бипиуем не повторяет сообщения, если сторонний сервер был не доступен.

Безопасность. Бипиум подписывает сообщения вебхуков секретным ключом. Это позволяет стороннему серверу убедиться в подлинности отправителя.

API. Вебхуки хранятся так же, как и другие данные в Бипиуме — в каталоге. Это значит, что можно использовать стандартные методы API для добавления или получения списка вебхуков. Вы даже можете повесить вебхук на создание вебхука. Главное не зациклиться :)

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

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

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

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

Способ настройки вебхуков, формат сообщений и ответов описан в документации.

Ранее Ctrl + ↓