Опция 1: Код апекса (http://blog.jeffdouglas.com/2010/01/04/automating-salesforce-approval-processes-with-apex-triggers/)
Ниже код вершины может использоваться для отправки записи на утверждение
// create the new approval request to submit
Approval.ProcessSubmitRequest req = new Approval.ProcessSubmitRequest();
req.setComments('Submitted for approval. Please approve.');
req.setObjectId(Trigger.new[i].Id);
// submit the approval request for processing
Approval.ProcessResult result = Approval.process(req);
// display if the reqeust was successful
System.debug('Submitted for approval successfully: '+result.isSuccess());
Опция 2: при нажатии JS (http://jamesrsullivan.com/salesforcecom-start-and-approval-process-from)
Перейдите к: «Настройка»> «Настроить»> «Возможности»> «Кнопки и ссылки». Нажмите кнопку «Создать» и используйте следующие данные: Метка: Утвердить имя: Утвердить Тип отображения: Подробная страница Кнопка Поведение: Выполнить JavaScript OnClick JavaScript:
if ((Modal.confirm && Modal.confirm ('После того как вы отправите эту запись на утверждение, вы не сможете ее редактировать или отозвать из процесса утверждения в зависимости от настроек. Продолжить? ')) || (! Modal.confirm && window.confirm (' После того, как вы отправите эту запись на утверждение, вы не сможете ее редактировать или отозвать из процесса утверждения в зависимости от настроек. Продолжить? '))) navigateToUrl ('/ p / process / Submit? id = {! Opportunity.Id} & retURL =% 2F {! Opportunity.Id}');
Замените Opportunity именем вашего API объекта.