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

Прототипирую механизм сбора контактов с формы лендинга, но после заполнения и отправки формы контакт не создается в Creatio.

 

Смотрю запросы в консоли браузера - запрос есть и на него получен успешный респонс.

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

Изображение удалено.

Изображение удалено.

Нравится

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

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



К сожелению ваша проблема совсем неочевидна, с предоставленой информации - все работает правильно.

 

Нам понадобиться больше деталей для анализа этого поведения:

 

Какой тип у Лендинга на стороне приложения?

Если это лидогенераия, то активен ли БП Идентификация лида, нет ли кастомизаций или замещений.

 

Пожалуйста направте данное обращение к нам в техническую поддержку на Support@creatio.com со всеми деталями и предоставте доступ к вашему сайту.

Мы сможем глубже изучить проблему и предоставить вам решение. Заранее спасибо!

 

С Уважением,

Денис

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

Добрый день!

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

+ Подскажите пожалуйста, каким методом реализации пользовались?

Нравится

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

у цб рф есть api, поэтому:

-в vs добавляете в проект ссылку на службу (https://www.cbr.ru/DailyInfoWebServ/DailyInfo.asmx?wsdl)

-генерится класс, его копипастом переносим в crm

-в бп просто вызываем

DailyInfoSoapClient cl = new DailyInfoSoapClient();
var set = cl.DragMetDynamic(new DateTime(2018,12,3), new DateTime(2018, 12, 4));

и разбираем данные в нужные таблицы

Если речь о XAU, XAG и подобном, то можно так же само, как с курсами валют: или использовать готовые решения из маркета, или делать загрузку самостоятельно в БП при помощи элементов «веб-сервис» и «добавление данных». Информацию о курсе брать из веб-сервисов на сайте ЦБ.

у цб рф есть api, поэтому:

-в vs добавляете в проект ссылку на службу (https://www.cbr.ru/DailyInfoWebServ/DailyInfo.asmx?wsdl)

-генерится класс, его копипастом переносим в crm

-в бп просто вызываем

DailyInfoSoapClient cl = new DailyInfoSoapClient();
var set = cl.DragMetDynamic(new DateTime(2018,12,3), new DateTime(2018, 12, 4));

и разбираем данные в нужные таблицы

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

Добрый день,

подскажите самый рациональный способ интеграции заказов и товаров интернет-магазина на Ocstore 1.5.4.1 с bpmonline.

На данный момент сложилось впечатление что заказы проще отправлять с помощью Web-To-Object, а вот с товарами нужно покрутиться по odata?

Поделитесь опытом и практическими советами.

Спасибо!

Нравится

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

Готовой интеграции с OpenCart пока нет. Проверяйте в маркете и аналогичном разделе на сайте Ocstore, если кто-то реализует, то появится там.

Различные варианты интеграции описаны в статье «Выбор способа интеграции с bpm'online».

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

Есть такой код:

var adods_WebSite = GetSingleItemByCode('adods_WebSiteRecord');
        adods_WebSite.Close();
        adods_WebSite.Parameters('ID').Value=Dataset('ID').substr(1,36);
        adods_WebSite.Open();
        if(adods_WebSite.RecordsCount>0){
                Dataset('Name')=adods_WebSite('Name');
        }
        adods_WebSite.Close();

при выполнении adods_WebSite.Open(); выбивает ошибку "rowset position cannot be restarted".
что интересно, когда Dataset('ID').substr(1,36); заменить на Dataset('ID').substr(1,35); или Dataset('ID').substr(2,36); то ошибки нет, но результат ничего не возвращает. Как избавится от этой ошибки?

Нравится

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

Добрый день
Подскажите, а какая СУБД находится на другой стороне? И для чего Вам делать substr?

My SQL.
Если делать без substr, то ошибки нет, но возвращается пустой результат

Вы можете посмотреть какой запрос уходит на my sql?
Также, можно попробовать вместо Dataset('ID').subst(1, 35) поставить известный ID (константу), чтобы убедится, что формат id подходит

К сожалению там нет SQLText.
Я пробую разные варианты

SELECT `ID`, `Name` 
FROM `tbl_tyre`
where '{'+CAST(ID AS char(36))+'}' = :ID

пробовал и через like.
Такое впечатление что оно знает чего мне нужно и упорно препятствует мне...

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

Проблема в параметре, без него все работает хорошо...

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

Здравствуйте, у меня такой вопрос:
есть сайт, (написан на php ), при регистрации на сайте, пользователь заполняет определенные поля. Данные из этих полей должны пересылаться в базу (база на mssql 2005) например, в таблицу "Контакт", связь организована напрямую. Вопрос: для получения данных нужно писать sql-запросы или таблицы будут заполняться соответствующими данными при подключении к базе из php?

Нравится

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

"Высоцкий Владимир Михайлович" написал:Вопрос: для получения данных нужно писать sql-запросы или таблицы будут заполняться соответствующими данными при подключении к базе из php?

Постарайтесь подробнее описать задачу.

Здравствуйте, Сергей. Задача состоит в следующем: При процедуре заполнения или обновления анкеты на сайте (нажатии на кнопку "ок") нужно заполнить или обновить в базе Terrasoft соответствующие поля карточки "контакта". Я знаю, что в php есть специальные функции для связи с базой данных. А вот со стороны базы данных нужно ли писать какие-либо запросы для получения этих данных с сайта?

Владимир, если направление данных синхронизации Вы выберете со стороны сайта к БД Террасофт, то безусловно вам нужны будут будут библиотеки для доступа к ms sql из php. Дальше вы работаете с MS SQL, как и с другими SQL серверами, работу с которыми поддерживает php. Только там тогда нужно будет подумать о безопасном соединении, если web-сервер не находиться в локальной сети + придумать обработку ситуаций, когда возможна потеря данных:
- нет соединения(или превышен интервал ожидания) между web-сервером и MS SQL.
Если вы выберете направление синхронизации от сервера MS SQL к web-серверу, по запросу допустим через какое-то время на предмет обновившихся данных, которые надо перенести в БД Террасофта, тут вопрос будет решаться сложнее посмотрите какие есть уже готовые варианты ActiveX объектов в SDK для того чтоб реализовать подобную функциональность средствами конфигурирования Террасофт.

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

Если сайт хостится на вашем сервере то подключайте mssql_php.dll вашей версии php и вперед прямыми запросами творить что угодно.
В случае если сайт на стороннем хосте, то вероятней всего с той стороны не разрешат подключать эту библиотеку (или с доплатой), но тогда таки да, надо думать о безопасности ибо придется открывать ваш sql server в мир, но можно сделать так сказать православно :). Развернуть у себя небольшой, скажем soap или rest сервис и уже через него отдавать данные в террасофт.

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

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