Вам, вероятно, следует сохранить имя пользователя и пароль , используя пользовательские настройки .Это позволит их администратору легко настроить имя пользователя и пароль со значениями, которые они предоставляют.
Обратите внимание, что вы не можете сделать вызов изнутри триггера, так как он поддерживает операции с базой данных, вместо этого вам нужно поместить свой вызовв публичном / глобальном методе другого класса использование аннотации @future:
@future public void DoMyCallout(list<id> liOpportunities)
{
// load your oppties if need be, then do the callout
}
@future
указывает, что этот метод будет выполняться асинхронно, поэтому вы можете вызывать его из триггера, но он будет выполняться в другомнить и т. д. не задерживает выполняемую операцию базы данных.