Task list template in remedyforce

djuds/

public class TaskFromTemplate { hand over class TaskFromTemplateException extends Exception{} private inert final String fieldTemplateListQuery = 'Select blunt, BMCServiceDesk__FieldId__c, BMCServiceDesk__fieldName__c, BMCServiceDesk__fieldValue__c from BMCServiceDesk__SYSTemplateFieldInfo__c'; clandestine String templateName; public TaskFromTemplate(String templateName){ teName = templateName; //String templateName = 'EAR - Application Access - TASK'; } public BMCServiceDesk__Task__c getTask(){ BMCServiceDesk__Task__c task = new BMCServiceDesk__Task__c(); String queryFilter = ' Where = :templateName'; for(BMCServiceDesk__SYSTemplateFieldInfo__c tf :(fieldTemplateListQuery + queryFilter)){ String fieldName = getFieldName(viceDesk__fieldName__c); String fieldValue = getFieldValue(viceDesk__FieldId__c, viceDesk__fieldValue__c); (fieldName,fieldValue); //(tf); } return task; } tell String getFieldName(String fieldName){ String bmc = 'BMCServiceDesk__'; Set<String> objectFields = ().keySet(); //for(String s: objectFields){ // ('fieldName: ' + s); //} String bmcField = bmc+fieldName; //('Does Task object contain ' + bmcField); if(ns(rCase())){ //('Yes! Contains ' + bmcField); return bmc+fieldName; } //('No! DOES NOT contains ' + bmcField); return fieldName; } public String getFieldValue(String fieldId, String fieldValue){ if(fieldId != null) return fieldId; return fieldValue; } hand over static BMCServiceDesk__Task__c getTaskWithTemplateApplied(BMCServiceDesk__Task__c existingTask){ BMCServiceDesk__Task__c newTask = new BMCServiceDesk__Task__c(); return newTask; //for() }}