Добрый день! После прочтения инструкции Как управлять подписками на разные типы рассылок остались непонятны следующие моменты:
Конкретно про пункт 1:
Создайте на своем сайте страницы, где клиент может выразить согласие получать те или иные материалы от вашей компании. Настройте их в качестве страниц переадресации в ваших лендингах.
Как однозначно сопоставить пользователя Creatio, который пришёл отписаться от конкретной рассылки и того, кто на этой странице лендинга?
Можно ли, чтобы ссылка работала ограниченное время?
Спасибо.

Нравится

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

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

 

Как однозначно сопоставить пользователя Creatio, который пришёл отписаться от конкретной рассылки и того, кто на этой странице лендинга?

 

Если указать собственный адрес страницы  отписки, то во время отписки на неё прийдеёт запрос вида:

https://www.google.com/?contactId=29b86521-2357-41a0-8070-8ffa36a33c94&bulkEmailRecipientId=9ae70df0-cc21-11ea-ac9f-00505689fb16&emailId=1c9a5d9c-0d06-4d29-a368-f86f2abcee13&success=True&emailaddress=pupkinv%40gmail.com

Где:  https://www.google.com – значение системной  настройки redirectUnsubscribersTo. Как видно из ссылки, мы получаем параметры contactId, bulkEmailRecipientId, emailId, что даёт возможность идентифицировать  получателя рассылки как в системе Creatio так и в конкретной рассылке, из которой потом можно узнать её тип.

 

Можно ли, чтобы ссылка работала ограниченное время?

 

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

 

Сейчас в академии в статье написано:

 

Настройка подписки на разные типы рассылок не предусмотрена в базовой конфигурации Creatio. Для ее реализации требуются доработки с участием разработчика.

 

Готового решения нет. Если желаете использовать свою страницу отписки, далее нужно самостоятельно отвечать за настройки интеграции с Creatio любым Вам известным методом. Главное помнить — если некорректно настроить интеграцию и отправлять рассылки отписавшимся получателям, то со временем все письма с этого аккаунта будут попадать в спам.

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

 

Как однозначно сопоставить пользователя Creatio, который пришёл отписаться от конкретной рассылки и того, кто на этой странице лендинга?

 

Если указать собственный адрес страницы  отписки, то во время отписки на неё прийдеёт запрос вида:

https://www.google.com/?contactId=29b86521-2357-41a0-8070-8ffa36a33c94&bulkEmailRecipientId=9ae70df0-cc21-11ea-ac9f-00505689fb16&emailId=1c9a5d9c-0d06-4d29-a368-f86f2abcee13&success=True&emailaddress=pupkinv%40gmail.com

Где:  https://www.google.com – значение системной  настройки redirectUnsubscribersTo. Как видно из ссылки, мы получаем параметры contactId, bulkEmailRecipientId, emailId, что даёт возможность идентифицировать  получателя рассылки как в системе Creatio так и в конкретной рассылке, из которой потом можно узнать её тип.

 

Можно ли, чтобы ссылка работала ограниченное время?

 

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

 

Сейчас в академии в статье написано:

 

Настройка подписки на разные типы рассылок не предусмотрена в базовой конфигурации Creatio. Для ее реализации требуются доработки с участием разработчика.

 

Готового решения нет. Если желаете использовать свою страницу отписки, далее нужно самостоятельно отвечать за настройки интеграции с Creatio любым Вам известным методом. Главное помнить — если некорректно настроить интеграцию и отправлять рассылки отписавшимся получателям, то со временем все письма с этого аккаунта будут попадать в спам.

Понятно, спасибо!

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

Добрый день, имеется развернутый локально Creatio. Хочу добавить лэндинг(чтобы можно было к примеру перейти на localhost/landing/index.aspx) с формой, у которой есть поле phone и данные введенные в поле будут попадать в контакты -> мобильный телефон уже к имеющемуся контакту.
Что уже сделал?
Сейчас контакт выглядит следующим образом

Как описано в документации добавил лэндинг. Сжато он выглядит так:

После чего в папке ../0/Nui/ создал папку Landing с файлом index.aspx в котором лежит следующий код:

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <!--ШАГ 2-->
    <!--Эту часть необходимо скопировать из поля ШАГ 2 страницы редактирования лендинга-->
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
    <script src="https://webtracking-v01.bpmonline.com/JS/track-cookies.js"></script>
    <script src="https://webtracking-v01.bpmonline.com/JS/create-object.js"></script>
    <script>

    var config = {
        fields: {
            "Subject": "#subject-field",
            "Email": "#email-field",
            "Name": "#name-field",
            "MobilePhone": "#phone-field",
        },
        landingId: "54a57d16-e7b6-4c7d-9c38-237cfcf6512d",
        serviceUrl: "http://localhost/0/ServiceModel/GeneratedObjectWebFormService.svc/SaveWebFormObjectData",
        redirectUrl: "yandex.ru"
    };

    function createObject() {
        landing.createObjectFromLanding(config)
    }
    </script>
    <!--ШАГ 2-->
</head>
<body>
<h1>Landing web-page</h1>
<div>
    <h2>Case form</h2>
    <form action="localhost/0/ServiceModel/GeneratedObjectWebFormService.svc/SaveWebFormObjectData" method="POST" class="mainForm" name="landingForm" onSubmit="createObject(); return false">
        Subject:<br>
        <input type="text" name="subject" id="subject-field"><br>
        Email:<br>
        <input type="text" name="Email" id="email-field"><br>
        Name:<br>
        <input type="text" name="Name" id="name-field"><br>
        Phone:<br>
        <input type="text" name="Phone" id="phone-field"><br><br>
        <input type="submit" value="Submit">
        </font>
    </form>
</div>
</body>
</html>

Если я правильно понял для того чтобы POST запрос прошел корректно должен отработать файл GeneratedObjectWebFormService.svc. Нужно ли его создавать по документации или он является дефолтным? При попытки отправки запроса возникает 403 ошибка. Как сделать это рабочим и какие ошибки я совершил?

Нравится

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

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

 

Как минимум, у Вас неправильный адрес стандартного веб-сервиса GeneratedWebFormService, к которому пытались обратиться со страницы. Поскольку он анонимный, там не нужен /0/. См. тут, как выглядит и где настраивается путь к нему.

 

Если нужно сделать отдельную страницу на сервере с этой формой, можно поднять в IIS ещё один сайт из одной HTML-страницы, где и настроить по инструкции связь с лендингом.

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

 

Как минимум, у Вас неправильный адрес стандартного веб-сервиса GeneratedWebFormService, к которому пытались обратиться со страницы. Поскольку он анонимный, там не нужен /0/. См. тут, как выглядит и где настраивается путь к нему.

 

Если нужно сделать отдельную страницу на сервере с этой формой, можно поднять в IIS ещё один сайт из одной HTML-страницы, где и настроить по инструкции связь с лендингом.

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

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

Нет, дело не в этом. Посмотрите второй абзац прошлого ответа.

Зверев Александр,
исправил без /0/ теперь следующую проблему не могу побороть 

политика CORS дефолтная и выглядит так:

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

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

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

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

Спасибо

Нравится

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

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

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

 

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

 

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

 

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

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

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

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

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

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

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

Коллеги, добрый день!

Данное приложение adbblock  вводит в ступор и заявку на стороне сайта и bpm тоже. 

Оба начинают висеть неимоверно.  Ну и в итоге заявка так до BPM  и не доходит с этого компа, где эту штука установлена. Что с этим можно сделать, не отключая это приложение?

Спасибо!

Нравится

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

Adblock можно отключить для конкретного сайта.

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

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

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

На странице лендинга клиент может вложить файл. Нужно передать этот файл в лид как вложение на деталь Файлы и Ссылки.

Что то никак не можем записать его в облачную систему.

Подскажите,  какие варианты есть. Спасибо!

Нравится

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

По идее, если на сайте перед отправкой, преобразовать файл в BLOB, то никаких проблем со вставкой в BPM возникнуть уже не должно

Как вариант, можно не использовать механизм лендингов, а по веб-форме, не связанной с bpm'online, генерировать и отправлять письмо со вложениями.

Затем в bpm'online его разбирать как обычное письмо со вложениями. Подробнее см. обсуждение похожего вопроса.

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

Коллеги, спасибо!  Таки уже реализовали через лендинг). Проблема была, что лендинг только с одной табл.работает. Только преобразование файла в BLOB результата не дает. Нужно  положить файл в другую табл. Трудоемко конечно получилось, но работает).

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

Это адаптированная для передачи данных с веб-формы в bpm’online версия популярного плагина Wordpress Forms: 3rd-Party Integration. Корректность работы протестирована с плагинами Contact Form 7 и Gravity Forms.

ВАЖНО

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

forms-3rdparty-integration-bpmonline.zip

Инструкция по установке

  1. Установите и настройте веб-формы на вашем сайте. Forms: 3rd-Party Integration совместим с плагинами Gravity Forms, Contact Form 7 и Ninja Forms. Проверьте, что настроенные формы работают корректно.

ВАЖНО

Используйте только один плагин форм для приложения. То есть, нельзя использовать несколько плагинов форм, например, Contact Form 7 или Gravity Form одновременно на одном и том же сайте.

  1. Установите и активируйте плагин forms-3rdparty-integration-bpmonline.zip. В меню контактных форм появится кнопка дополнительных настроек «3rdparty Services».

     

  2. Откройте настройки плагина. В параметрах сервиса укажите URL-адрес для регистрации данных в bpm’online. Для каждой отдельной формы необходимо настроить отдельный сервис в плагине.

    URL можно взять со страницы настройки лендингов в bpm’online.

  3. Настройте маппинг полей. Для этого укажите соответствие названий полей со страницы настройки посадочной страницы в bpm’online и полей контактной формы веб-сайта.

     

  4. В настройках маппинга полей Wordpress добавьте поле formId со значением переменной landingId, которое используется на странице настройке лендингов bpm’online.

     

  5. Сохраните настройки и перезагрузите страницу. Теперь можно настроить посадочную страницу в bpm’online при помощи инструкции на Академии.

ВАЖНО

Поле «Адрес сайта» на странице настройки лендинга в bpm’online должно содержать ваш URL-адрес приложения bpm’online и знак «*».
 

 

Нравится

Поделиться

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

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

https://community.bpmonline.com/articles/bpmonline-plugin-wordpress-gra…

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

Подскажите пожалуйста, если лендинг создан в специальном сервисе создания посадочных страниц вроде Платформа LP, Тильда, LP Generator или Флексби, где исходный код формы изменить нельзя (там где нужно добавить onSubmit="createObject(); return false") то интеграция невозможна?

Так же в исходном коде для полей формы нет ID, а классы для всех полей одинаковые (разные только значения value), как быть в таком случае?

К примеру:

Это вообще предусмотрено?

Нравится

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

Добрый день, Катерина.

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

Готового решения для добавления кода в нерадактируемые формы нет.

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

Рады сообщить о появлении нового видеоурока по настройке лендингов в bpm'online.

В данном видеоуроке представлена общая информация о назначении посадочных страниц, а также доступна пошаговая инструкция по настройке такой страницы: ее связывании с bpm'online; настройке сопоставления полей веб-формы лендинга и страницы лида; настройке заполнения значениями по умолчанию полей страницы лида.

Видео доступно по ссылке: https://youtu.be/H90KifSqz4M?list=PLDp-M9ZGnvgH5uPrXsjxblaSWMmQ17Xt9

Больше видеоуроков смотрите на сайте Академии Terrasoft.

Нравится

Поделиться

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

Здравствуйте. Не работает Лендинг.
Если перейти по ссылке serviceUrl:

https://goldcoachcrm.bpmonline.com/0/ServiceModel/GeneratedWebFormServic...

то выдает ошибку Method not allowed.

Месяц назад все работало, а теперь что-то перестало. Что это может значить и как это починить? Спасибо!

Нравится

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

Добрый день!

Для решения этого вопроса необходимо заменить ссылку в коде лендинга (на сайте, где расположена форма)
С ссылки:
http://call-center.extremehealth.ru/create-lead.js ( в коде лендинга указана сслыка: https://webtracking-v01.bpmonline.com/JS/create-lead.js)
На ссылку:
http://ajax-lib.bpmonline.com/marketing/7.6.0/create-lead.js

Приятной работы!

Здравствуйте! После внесенных правок Лендинг заработал. Но почемуто создается сразу по ДВА единтичных контакта в карточке контакты. А если убрать галочку в Лендинге (создавать контакт) то вообще не создает ни одного. Как это починить? Спасибо!

Добрый день!

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

Приятной работы!

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

Здравствуйте.
У меня есть Лендинг. По нему создается лид и контакт. Можна ли в карточке контакта отобразить поле Лендинга по котором произошла реестрация данного контакта? Если да, то как это реализовать?

Нравится

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

Николай,
лендинг и контакт не связаны напрямую, они связаны через лид. Поэтому для связи лендинга и контакта необходимо:
1) Добавить на страницу контакта поле "Лендинг", аналогичное тому, что находится на странице лида во вкладке "История";
2) Создать бизнес-процесс, который бы копировал значение поля "Лендинг" из лида в контакт, при добавлении нового контакта.

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