Вопрос

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

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

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

У меня такой же вопрос

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;

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

Войдите или зарегистрируйтесь, чтобы комментировать