Salesforce: Пожарное мыло Исходящее сообщение с использованием APEX

StackOverflow https://stackoverflow.com/questions/2745452

  •  02-10-2019
  •  | 
  •  

Вопрос

У меня есть действующее правило рабочего процесса, которое пожали (мыло) Исходящее сообщение Когда определенный тип объекта создан или обновляется. Это работает нормально.

Я хочу продлить его, так что аналогичное исходящее сообщение также отправлено, когда объекты будут удалены.

В соответствии с Это обсуждение, Правила рабочего процесса не могут быть сделаны для пожара на основе удалений объекта, поэтому вместо этого я должен написать триггер вершины.

Таким образом, вопрос в том, как я могу выбросить мыльное исходящее сообщение изнушительными?

Это было полезно?

Решение

Это должно быть довольно просто - до тех пор, пока SF поддерживает вашу веб-сервисы SOAP версию. Импортируйте WSDL для службы (вы можете сделать это с страницы «Classes Apex) и добавить соответствующий тип триггера, который вызывает определенный WSDL-метод (ы).

Другие советы

Я здесь новый, поэтому я не могу добавить комментарий к посту WeesiLMania, но я хотел указать что-то важное. Особенностью обмена сообщениями в Salesforce является довольно неисправным и надежным. Это означает, что если ваша конечная точка на некоторое время снижается, или если сетевое соединение между Salesforce и вашим сервером является Flaky, SalesforceForce повторю отправку запускаемого исходящего исходящего сообщения до 24 часов.

Реализация Apex Callout, которая происходит на триггере, будет работать, но он огонь и забывает. Держите это в виду, если использовать эту опцию.

Реальное «исходящее сообщение» (создано в качестве объекта где-то в настройке приложений, с полями слияния и т. Д.) - Нет идеи.

Ваш собственный HTTP-запрос, в котором вы определяете свою собственную конечную точку, а также полезную нагрузку, которая может быть действительным конвертом SOAP - посмотреть здесь и здесь для начала.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top