Добрый день!

Вопрос: Как работать с массивом?

Работаю с API Telegram через Веб-сервисы

Настроил отправку сообщений через метод sendMessage

Так же настроил обработку ответа через Быструю настройку по примеру ответа

Настраиваю получение сообщений через метод getUpdates

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

создает все переменные с которыми можно работать

Но через какой-то массив.

И все эти переменные недоступны для работы в редакторе процесса

А доступен массив целиком

Собственно вопрос, как работать с этим?

Нравится

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

Если в параметр БП реально попадает строка с массивом, сериализированным в JSON, его можно разбирать программно в блоке-скрипте.

 

Либо же настроить параметры так, чтобы каждый выбирался отдельно, как писал выше.

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

Зверев Александр, создало все хорошо, только я не могу понять как с ними работать в редакторе БП, там доступен только этот массив "Тело ответа сервиса" (3 скрин)

Если в параметр БП реально попадает строка с массивом, сериализированным в JSON, его можно разбирать программно в блоке-скрипте.

 

Либо же настроить параметры так, чтобы каждый выбирался отдельно, как писал выше.

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

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

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

Добрый день!

Отправляю к сервису OData PATCH-запрос и он падает с 404 ошибкой. При этом GET запрос отрабатывает и возвращает необходимые данные. Может кто-нибудь подсказать, что делать в данной ситуации?

Нравится

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

Без примеров запросов и ответов на них сложно сказать. Возможно, PATCH идёт к другому адресу или составлен неправильно.

 

Описание формата запросов, в том числе и PATCH, для OData 3 и OData 4 есть в академии.

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

Приветствую.

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

Спасибо

Нравится

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

Мы рассматривали варианты через Zapier, MQ Rabbit

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

 

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

 

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

 

А вообще, вопрос из серии измерения высоты небоскрёба барометром, непонятно, чем не устроил стандартный способ с разделом веб-форм.

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

Здравствуйте, В Studio нет функционала Веб-форм, использую Wordpress + ContactForm7. По OData не смог разобраться как заголовки нужные записывать(в CF7).

Через Postman и EntityDataService всё работает, там есть отдел с Headers. 

Василий Панчик пишет:
В Studio нет функционала Веб-форм

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

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

Доброго дня.

Необходима интеграция с корзиной сайта, откуда заказы валятся на Magento 1.

Настроено API: есть URL-адрес для подключения с Magento, user и login.

Не понятна сама настройка веб-сервиса в bpm'online. Сталкивался ли кто-то с данной интеграцией, либо может кто-то теоретически понимает это?

Нравится

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

Добрый день!

Не уверен, что есть какой-то готовый коннектор (по крайней мере на маркете я ничего не нашёл), но в любом случае, можно запилить свою интеграцию через свой SOAP сервис. Правда для этого нужны компетенции и в bpm и в api magento.

Дополнение. Подключение посредством SOAP.

Добрый день!

Не уверен, что есть какой-то готовый коннектор (по крайней мере на маркете я ничего не нашёл), но в любом случае, можно запилить свою интеграцию через свой SOAP сервис. Правда для этого нужны компетенции и в bpm и в api magento.

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

В академии описано как другие системы могут в bpm'online ложить данные, изменять и удалять. А как можно что бы bpm'online делала это в другою систему по api?

Суть в том что нужно сделать интеграцию двустороннюю что бы другая система ложила и модифицировала донные в bpm'online, и сама bpm'online так же ложила по событию данные в другую систему и модифицировала их по api

Нравится

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

Добрый день!

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

Ну так и разработайте web-сервис который будет принимать данные от сторонней системы и отдавать данные в неё. А в рамках БП отправляйте данные в свою систему.

Добрый день!

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

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

Там система для билинга, в маркете нет такого

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

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

я совсем забыл про графический способ подключения к api из bpm'online. Спасибо

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

Дополнение предназначено для повышения эффективности и оптимизации процессов управления проектами. Модуль можно внедрять в:

  • Проектную и сервисную деятельность;
  • Планирование и обучение;
  • R&D и девелопмент;
  • Разработку ПО и исследования;
  • Управление мероприятиями;

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

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

Видеообзор продукта по ссылке

Попробовать можно по ссылке

Нравится

Поделиться

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

Коллеги, приветствую! 

Мы подготовили и выложили видео по настройке и основному кейсу использования нашего коннектора с онлайн чатом Jivosite. Этот сервис позволяет организовать коммуникации с пользователем через основные каналы: чат на сайте, мессенждеры, соц. сети. Ну а коннектор поможет транслировать всю информацию в bpm'online. 

https://youtu.be/VYb-Y7noZvU

Нравится

Поделиться

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

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

Нравится

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

Да, элемент «Веб-сервис» в БП для этого и создавался.

В обратном направлнии можно извне либо запустить БП при помощи ProcessEngineService, либо менять значение поля по OData. В обоих случаях сначала нужно залогиниться, используя AuthService и получить CSRF-токен.

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

Вопрос:

Нужна интеграции с сервисами телефонии на базе решение Cisco Unified Communications Manager.
Нашёл коннектор с Cisco Finesse - https://marketplace.terrasoft.ru/app/bpmonline-finesse-call-centre
Но по ощущениям это разные вещи. Это тот коннектор? И есть ли какое-то решение?

Ответ:

Cisco Unified Communications Manager имеет несколько решений:
1) Unified Contact Center Enterprise (UCCE) - коннектор CTIOS (может работать как решение 2 и 3).
2) Unified Contact Center Express (UCCX) - коннектор finesse.
3) Решение, использующее TAPI драйвер. В этом случае Вам потребуется TAPI коннектор.

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

Нравится

Поделиться

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

Вопрос:

Возможно ли встроить в iFrame на другом сайте окно bpm'online?
При загрузке iFrame, заранее получить авторизационные данные и отобразить пользователю не страницу входа в систему bpm'online, а конкретную запись (например, страницу контакта). 

Ответ:

В базовой версии системы стоит заголовок X-Frame-Options: DENY, возможность его вставки в iframe с другого домена запрещена.

Если Ваш сайт развернут на Ваших серверах (on-site), то заголовок X-Frame-Options можно изменить, указав нужный заголовок в файле web.config в корневой папке. В более старых версиях он также указывался в файле web.config в Terrasoft.WebApp.
Если сайт находится в облаке, то данную манипуляцию выполнить возможность отсутствует (согласно мерам безопасности).

Отключать заголовок X-Frame-Options можно на стороне клиента, т. е. за это отвечает браузер, не приложение. Могут быть полезными, например, расширения для браузера. Для Хрома есть вот такие расширения:
https://chrome.google.com/webstore/detail/ignore-x-frame-headers/gleekbfjekiniecknbkamfmkohkpodhe/related

Данные аутентификации Вы можете передать с помощью сервиса AuthService.svc. Документация по его использованию предоставлена на Академии: 
https://academy.terrasoft.ru/documents/technic-sdk/7-13/servis-autentifikacii-authservicesvc

Документация по использованию интеграции с iframe:
https://academy.terrasoft.ru/documents/technic-sdk/7-13/integraciya-storonnih-saytov-s-pomoshchyu-iframe

Нравится

Поделиться

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