You need to sign in to do that
Don't have an account?
How to set multiapprover user Id in this code?
Hi all,
I want to select a multiple approver manually in contract. I write a class of create a approve request ,when i click a custom button of approve request. but i dont know how to set a userid for request. plz help me. very urgent
public class ContractApprovalRequest
{
public ContractApprovalRequest(ApexPages.StandardController controller)
{
}
public void ApprovalRequest()
{
list <Contract_Approvers__c> calist = new list<Contract_Approvers__c>();
for(Contract_Approvers__c caobj : calist){
caobj = [select id,User__c from Contract_Approvers__c where contract__c=:ApexPages.currentPage().getParameters().get('id')];
calist.add(caobj);
}
Approval.ProcessSubmitRequest req1 = new Approval.ProcessSubmitRequest();
req1.setComments('Submitting request for approval.');
req1.setObjectId(ApexPages.currentPage().getParameters().get('id'));
// req1.setNextApproverIds(calist);
Approval.ProcessResult result = Approval.process(req1);
}
Error: Compile Error: Method does not exist or incorrect signature: [Approval.ProcessSubmitRequest].setNextApproverIds(LIST<Contract_Approvers__c>) at line 21 column 14
The following thread dwells into similar issue but sadly there is no solution yet
http://boards.developerforce.com/t5/Apex-Code-Development/approval-with-multiple-approvers-error/m-p/197500/highlight/false#M33458
Thanks