Как отправить форму апекса на определенный URL-адрес действия?

Я работаю над формой web2lead, которая обновляет запись после ее отправки. Я преобразовал web2lead в страницу visualforce и пытаюсь использовать стандартное расширение контроллера для обновления записи при ее отправке. Но я получаю сообщение об ошибке перенаправления неверной страницы, и я думаю, что это потому, что форма вершины не отправляется на правильный URL-адрес. Ниже мой код:

VF:

<apex:page standardController="SVMXC__Service_Order__c" extensions="BEC_Web2LeadExtension" docType="html-5.0">
   <apex:form html-action="https://test.salesforce.com/servlet/servlet.WebToLead?encoding=UTF-8" html-method="POST">
    <apex:commandButton value="submit" action="{!submitAndUpdate}"/>
   </apex:form>
</apex:page>

Метод расширения:

    public void submitAndUpdate(){
    //controller.save();
    SVMXC__Service_Order__c woRecUpdate = [select id, Submit_lead__c from SVMXC__Service_Order__c where Submit_lead__c = true and id=: woRec.id];
    if(woRecUpdate != null){
        woRecUpdate.Submit_lead__c = false;
        update woRecUpdate;
    }

Итак, мой вопрос: как я могу отправить форму на URL, а также обновить запись, с которой отправлена ​​форма?

Заранее благодарю за любую помощь!

0 ответов

Другие вопросы по тегам