AX2009 EP Error : Failed to find workflow configuration.
Error : Failed to find workflow configuration.
This error comes when a configuration is deleted from the workflow, but refrence is still there in the workflowworkitem table so we have to delete it by running a job.
Job :-
static void deleteJunkWorkflowWorkItems(Args _args)
{
WorkflowWorkItemTable wrkItemTable,wrkItemTable1;
WorkflowConfigurationTable workflowConfTable;
while select wrkItemTable where wrkItemTable.UserId == 'XXX(Admin)'
{
select workflowConfTable where
workflowConfTable.ConfigurationId != wrkItemTable.ConfigurationId;
info(strfmt('%1,%2,%3',workflowConfTable.TemplateName,wrkItemTable.ConfigurationId,workflowConfTable.dataAreaId));
delete_from wrkItemTable1 where wrkItemTable1.RecId == wrkItemTable.RecId;
}
}
This error comes when a configuration is deleted from the workflow, but refrence is still there in the workflowworkitem table so we have to delete it by running a job.
Job :-
static void deleteJunkWorkflowWorkItems(Args _args)
{
WorkflowWorkItemTable wrkItemTable,wrkItemTable1;
WorkflowConfigurationTable workflowConfTable;
while select wrkItemTable where wrkItemTable.UserId == 'XXX(Admin)'
{
select workflowConfTable where
workflowConfTable.ConfigurationId != wrkItemTable.ConfigurationId;
info(strfmt('%1,%2,%3',workflowConfTable.TemplateName,wrkItemTable.ConfigurationId,workflowConfTable.dataAreaId));
delete_from wrkItemTable1 where wrkItemTable1.RecId == wrkItemTable.RecId;
}
}
Comments
Post a Comment