Есть ли возможность создать вебхук в системе, реагирующий на смену статуса счета/заказа?
Вопрос в заголовке) Нужно создать вебхук, который бы отправлял данные в другой сервис при смене статуса счета/заказа или при оплате.
Как такое можно реализовать?
Нравится
Такую логику можно реализовать в бизнес-процессе, который будет запускаться по сигналу.
Такую логику можно реализовать в бизнес-процессе, который будет запускаться по сигналу.
Алла Савельева,
Да, спасибо большое! Очень похоже на то, что мне нужно. Я создал событие которое мне нужно, далее с помощью системного элемента "читать данные" взял последнюю измененную запись. Теперь нужно ее отправить. Не могли бы вы подсказать как это сделать?
Попробовал данный код, чтобы считать и отправить данные, но запрос не доходит(
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;
Добрый день!
Попробуйте использовать элемент БП "Вызов веб-сервиса". Пример тут