Fix to support null-filter id on table-triggers

This commit is contained in:
2023-06-20 10:22:21 -05:00
parent 57569e4c84
commit 7af5ad2655

View File

@ -280,18 +280,20 @@ public class PollingAutomationPerTableRunner implements Runnable
try
{
QQueryFilter filter = null;
Integer filterId = tableTrigger.getFilterId();
if(filterId != null)
{
GetInput getInput = new GetInput();
getInput.setTableName(SavedFilter.TABLE_NAME);
getInput.setPrimaryKey(filterId);
GetOutput getOutput = new GetAction().execute(getInput);
QQueryFilter filter = null;
if(getOutput.getRecord() != null)
{
SavedFilter savedFilter = new SavedFilter(getOutput.getRecord());
filter = JsonUtils.toObject(savedFilter.getFilterJson(), QQueryFilter.class);
}
}
rs.add(new TableAutomationAction()
.withName("Script:" + tableTrigger.getScriptId())