Так что, глядя на вашу проблему, я думаю, что у меня есть решение, с которым я столкнулся ранее, и его очень просто исправить, здесь уже есть вопрос по обмену стека здесь .
Способ работы исходящих сообщений заключается в том, что proxyCalss кодируется таким образом, что для возможности успешного получения и декодирования уведомления необходимо, чтобы оно было в особой форме, а имена были очень чувствительными, например, вы сказали, что изменилиname of notificationsResponse теперь, когда salesforce отправляет сообщение, ожидающее возвращаемые значения с именем notificationsResponse, которое вы изменили, поэтому изменение имен в Class вызовет только больше проблем.
Теперь, если вы прочитаете вопрос, который я добавил к этому ответу, он говорит, что вы можете легко поместить 2-е исходящее сообщение в NameSpace, которое является уникальным для этого одного класса, сделайте следующее, когда вы создаете прокси-класс, поместитевесь класс в одном пространстве имен, например:
namespace Customnotification
{
// The whole rest of the class comes here
}
Теперь ваше новое исходящее сообщение уникально и не будет конфликтовать с другим ProxyClass, теперь в вашем файле webservice.asmx.cs
выполните следующее:
namespace Customnotification
{
public class Tasks : INotificationBinding
{
// REST of the process goes here for the receiving data from outbound
// Make sure you use the default notification names do not change them
}
Попробуйте, чтобы это работало.Спасибо!