Есть ли возможность создать вебхук в системе, реагирующий на смену статуса счета/заказа?

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



Как такое можно реализовать?

Нравится

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

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

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

Алла Савельева,

Да, спасибо большое! Очень похоже на то, что мне нужно. Я создал событие которое мне нужно, далее с помощью системного элемента "читать данные" взял последнюю измененную запись. Теперь нужно ее отправить. Не могли бы вы подсказать как это сделать?

Попробовал данный код, чтобы считать и отправить данные, но запрос не доходит(



EntityCollection entities = Get<EntityCollection>("DataReader.ResultEntityCollection");

string json = JsonConvert.SerializeObject(entities);

string authServiceUri = "http://123/BPMTEST/test.php";

var authRequest = System.Net.HttpWebRequest.Create(authServiceUri) as System.Net.HttpWebRequest;

authRequest.Method = "POST";

authRequest.ContentType = "application/json";

using (var requestStream = authRequest.GetRequestStream())

{

    using (var writer = new System.IO.StreamWriter(requestStream))

    {

        writer.Write(json);

    }

}

return true;

Добрый день!

Попробуйте использовать элемент БП "Вызов веб-сервиса". Пример тут

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