When your quote triggers header and line item approvals that exceed a certain number of line items, you may receive a SOQL limit error. If your quote comprises three levels of approval and comprises twenty line items to be approved, Salesforce may throw a SOQL error. A SOQL limit might be reached in the following scenarios:
Approval process
Number supported
Total number of records that can be submitted for approval
Up to 50 records (the submitForApprovalsBulk API supports up to 50 context object records.)
Total number of records that can be canceled for approval
Up to 50 records (the cancelApprovalsBulk API supports up to 50 context object records.)
Total number of approval requests supported per unique user
Up to 35 approval requests
Total number of line items supported that require approvals (assuming each line item requires all five levels of approver sequentially)
Up to 35 line items
Total number of approval requests supported per quote
Up to 225 approval requests
Total number of child process (line item-level) approval requests supported per quote
Up to 175 approval requests
Recall and resubmission limits
35 line items with five-level approvals in a sequential format. If four levels are approved, recalling the quote will produce a SOQL error on resubmision.
Total number of approval requests submitted in asynchronous mode
Up to 300 approval requests
Total number of approval requests approved/rejected in asynchronous mode
Up to 100 approval requests
The above-mentioned numbers are tested in a vanilla, out-of-the-box product instance. The time taken to execute these processes will vary based on your Conga Approvals Salesforce instance's customizations.