Вопрос

Отправка данных в другой сервис при добавлении записи в деталь

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

Нравится

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

Как вариант 

1) сделать БП стартовый сигнал добавления Контакта и дальше c# кодом создать соединение с удаленной субд и записать данные, в инете множество примеров

2)если связь с другой таблицей установлена в БД,то можно создать тригер на добавление контакта и в нем передавать добавленные записи в таблицу из чужой БД

Как вариант 

1) сделать БП стартовый сигнал добавления Контакта и дальше c# кодом создать соединение с удаленной субд и записать данные, в инете множество примеров

2)если связь с другой таблицей установлена в БД,то можно создать тригер на добавление контакта и в нем передавать добавленные записи в таблицу из чужой БД

3) Создать в базе bpm'online новую view с триггерами вместо вставки-изменения-удаления, привязанную к таблице в другой базе (если нужно, по linked server). Затем создать в конфигурации схему для этой view с такими же колонками и далее в БП работать как с обычным объектом. Это на случай, если структура таблицы в чужой базе сильно отличается, но не хочется всю логику заполнения делать на SQL.

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

это ты скрестил 1й и 2й вариант, получив в сумме 3й:)

Григорий Чех,

Куда нужно сохранить пользовательский код? и как его вызвать в бп? Заранее спасибо за ответ

 

Это зависит от структуры таблицы в другой базе.

Eshaliev Bakyt Polotbekovich,

В БП есть элемен СкриптТаск прямо в нем можнописать код c# и он автоматом будет вызватся как и любой другой элемент БП согласно модели БП

Подробнее тут

 

 

 

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