mirror of
https://github.com/Kingsrook/qqq.git
synced 2025-07-18 13:10:44 +00:00
Fix to support null-filter id on table-triggers
This commit is contained in:
@ -280,18 +280,20 @@ public class PollingAutomationPerTableRunner implements Runnable
|
|||||||
|
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
|
QQueryFilter filter = null;
|
||||||
Integer filterId = tableTrigger.getFilterId();
|
Integer filterId = tableTrigger.getFilterId();
|
||||||
|
if(filterId != null)
|
||||||
|
{
|
||||||
GetInput getInput = new GetInput();
|
GetInput getInput = new GetInput();
|
||||||
getInput.setTableName(SavedFilter.TABLE_NAME);
|
getInput.setTableName(SavedFilter.TABLE_NAME);
|
||||||
getInput.setPrimaryKey(filterId);
|
getInput.setPrimaryKey(filterId);
|
||||||
GetOutput getOutput = new GetAction().execute(getInput);
|
GetOutput getOutput = new GetAction().execute(getInput);
|
||||||
QQueryFilter filter = null;
|
|
||||||
if(getOutput.getRecord() != null)
|
if(getOutput.getRecord() != null)
|
||||||
{
|
{
|
||||||
SavedFilter savedFilter = new SavedFilter(getOutput.getRecord());
|
SavedFilter savedFilter = new SavedFilter(getOutput.getRecord());
|
||||||
filter = JsonUtils.toObject(savedFilter.getFilterJson(), QQueryFilter.class);
|
filter = JsonUtils.toObject(savedFilter.getFilterJson(), QQueryFilter.class);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
rs.add(new TableAutomationAction()
|
rs.add(new TableAutomationAction()
|
||||||
.withName("Script:" + tableTrigger.getScriptId())
|
.withName("Script:" + tableTrigger.getScriptId())
|
||||||
|
Reference in New Issue
Block a user