You need to sign in to do that
Don't have an account?
Hardy Vardès Tsialoungou Nkouka
to get validation rules and workflows for a Sobject
Hi !
I want to get validation rules for each Sobject (Account). I try this code :
List<ValidationRuleWrapper> vrs = new List<ValidationRuleWrapper>();
ToolingAPIWSDL.QueryResult qr =
toolingApi.query('Select Fullname, metadata From ValidationRule WHERE TableEnumOrId=\''+'Account+'\' '','ToolingAPIWSDL.ValidationRule');
for(ToolingAPIWSDL.ValidationRule vr : (List<ToolingAPIWSDL.ValidationRule>)qr.records){
ValidationRuleWrapper vrw = new ValidationRuleWrapper(vr);
vrs.add(vrw);
}
validationRules = vrs;
But it does'nt work.
About workflows, ilt works but when Sobject does'nt exist or when le returned list is empty, visualforce returns an erreur.
this my code :
public List<WorkflowRuleWrapper> getWorkflowList (){
String currentO = 'Contact';
ToolingAPIWSDL.QueryResult qr = toolingApi.query('Select Fullname, metadata From WorkflowRule WHERE TableEnumOrId=\''+currentO+'\' ' ,'ToolingAPIWSDL.WorkflowRule');
List<WorkflowRuleWrapper> workflowruleWrappers = new List<WorkflowRuleWrapper>();
for(ToolingAPIWSDL.WorkflowRule wr : (List<ToolingAPIWSDL.WorkflowRule>)qr.records){
WorkflowRuleWrapper wrw = new WorkflowRuleWrapper(wr);
String wrActions = '';
for(ToolingAPIWSDLMetadata.WorkflowActionReference war : wr.metadata.actions){
wrActions += war.name + ' - ';
}
wrw.actions = wrActions;
workflowruleWrappers.add(wrw);
}
return workflowruleWrappers;
}
Thanks !
Hardy
I want to get validation rules for each Sobject (Account). I try this code :
List<ValidationRuleWrapper> vrs = new List<ValidationRuleWrapper>();
ToolingAPIWSDL.QueryResult qr =
toolingApi.query('Select Fullname, metadata From ValidationRule WHERE TableEnumOrId=\''+'Account+'\' '','ToolingAPIWSDL.ValidationRule');
for(ToolingAPIWSDL.ValidationRule vr : (List<ToolingAPIWSDL.ValidationRule>)qr.records){
ValidationRuleWrapper vrw = new ValidationRuleWrapper(vr);
vrs.add(vrw);
}
validationRules = vrs;
But it does'nt work.
About workflows, ilt works but when Sobject does'nt exist or when le returned list is empty, visualforce returns an erreur.
this my code :
public List<WorkflowRuleWrapper> getWorkflowList (){
String currentO = 'Contact';
ToolingAPIWSDL.QueryResult qr = toolingApi.query('Select Fullname, metadata From WorkflowRule WHERE TableEnumOrId=\''+currentO+'\' ' ,'ToolingAPIWSDL.WorkflowRule');
List<WorkflowRuleWrapper> workflowruleWrappers = new List<WorkflowRuleWrapper>();
for(ToolingAPIWSDL.WorkflowRule wr : (List<ToolingAPIWSDL.WorkflowRule>)qr.records){
WorkflowRuleWrapper wrw = new WorkflowRuleWrapper(wr);
String wrActions = '';
for(ToolingAPIWSDLMetadata.WorkflowActionReference war : wr.metadata.actions){
wrActions += war.name + ' - ';
}
wrw.actions = wrActions;
workflowruleWrappers.add(wrw);
}
return workflowruleWrappers;
}
Thanks !
Hardy