Отправка данных в другой сервис при добавлении записи в деталь
Нужно при добавлении нового контакта отправить данные о нем на другую базу данных. Подскажите как и при помощи каких механизмов это делать. Было бы хорошо показать пример кода
Нравится
Как вариант
1) сделать БП стартовый сигнал добавления Контакта и дальше c# кодом создать соединение с удаленной субд и записать данные, в инете множество примеров
2)если связь с другой таблицей установлена в БД,то можно создать тригер на добавление контакта и в нем передавать добавленные записи в таблицу из чужой БД
Как вариант
1) сделать БП стартовый сигнал добавления Контакта и дальше c# кодом создать соединение с удаленной субд и записать данные, в инете множество примеров
2)если связь с другой таблицей установлена в БД,то можно создать тригер на добавление контакта и в нем передавать добавленные записи в таблицу из чужой БД
3) Создать в базе bpm'online новую view с триггерами вместо вставки-изменения-удаления, привязанную к таблице в другой базе (если нужно, по linked server). Затем создать в конфигурации схему для этой view с такими же колонками и далее в БП работать как с обычным объектом. Это на случай, если структура таблицы в чужой базе сильно отличается, но не хочется всю логику заполнения делать на SQL.
Зверев Александр,
это ты скрестил 1й и 2й вариант, получив в сумме 3й:)
Григорий Чех,
Куда нужно сохранить пользовательский код? и как его вызвать в бп? Заранее спасибо за ответ
Eshaliev Bakyt Polotbekovich,
В БП есть элемен СкриптТаск прямо в нем можнописать код c# и он автоматом будет вызватся как и любой другой элемент БП согласно модели БП
Подробнее тут