createRequestTemplates
This method is used to create multiple Request Templates. You’ll need to add item templates to the Request Templates using Request Item Template API methods, such as createRequestItemTemplate.
Returns: List of created templates.
List<cg.DocuFetchRequestInfo> createRequestTemplates (List<cg.DocuFetchRequestInfo> requestTemplateInfoList)
// Create Multiple Request Templates
String objectName1 = 'Account'; // e.g. Account, Case, Opportunity
String objectName2 = 'Case'; // e.g. Account, Case, Opportunity
String objectName3 = 'Opportunity'; // e.g. Account, Case, Opportunity
List<cg.DocuFetchRequestInfo> templates = new List<cg.DocuFetchRequestInfo>();
for(Integer i=0; i<10; i++){
cg.DocuFetchRequestInfo requestInfo = new cg.DocuFetchRequestInfo();
requestInfo.name = 'Mortgage Application ' + i;
requestInfo.description = 'Tools API Test ' + i;
if(i >= 0 && i < 3){
requestInfo.parentObjectName = objectName1;
}
if(i > 2 && i < 6){
requestInfo.parentObjectName = objectName2;
}
if(i > 5){
requestInfo.parentObjectName = objectName3;
}
requestInfo.type = 'template';
templates.add(requestInfo);
}
templates = cg.DocuFetchTools.createRequestTemplates(templates);
System.debug(templates);