Как вызвать веб-службу C # в Salesforce

Я написал веб-службу C #, которая запрашивает некоторые данные из Salesforce с помощью API веб-службы Salesforce. Я хочу вызвать эту веб-службу после процесса вставки из Salesforce. Как я могу вызвать эту веб-службу внутри триггера Apex? Любая помощь будет принята.


person Tartar    schedule 31.07.2014    source источник


Ответы (2)


Вам нужно вызвать веб-сервис внутри метода с аннотацией @future. Прочтите этот пост HTTP-вызов от триггеров

person Vadim Rudkov    schedule 31.07.2014

Вы не можете сделать выноску из триггера вершины, поэтому вы не можете вызвать веб-службу .Net из триггера вершины

Но вы можете создать поле логического типа и создать расписание exe в .net, которое будет запускаться каждые 15 минут на основе логического поля и обновит логическое поле до false в saleforce после выполнения кода вашей веб-службы.

person Saam    schedule 31.07.2014
comment
Я выполняю свое требование, как указано. Шаг 1. Создайте новое логическое поле со значением по умолчанию false. Шаг 2. Обновите это поле до значения true перед вставкой события учетной записи триггера salesforce. Шаг 3: напишите .net exe, который будет запускаться каждые 15 минут и будет искать логическое поле для истинных значений. Шаг: вызовите метод веб-службы в exe. Шаг 5: установите для логического поля учетной записи значение false из exe. Это завершит ваше требование асинхронным способом. - person Saam; 31.07.2014
comment
Как я могу изменить это логическое значение вершины из приложения .net? - person Tartar; 31.07.2014