Ditto to what Daryl said. This is how I typically accomplish this. I have the UD40 table set up as an “IT Use” table. I create a control record on that table, and then a BPM triggers when the control record gets updated. The Service Connect routine runs on a schedule, and the only thing that it does it a UD40.GetByID and a UD40.UpdateExt.
The BPM has a condition Key1 = “RecordKeyValue” and CheckBox01 is changed from FALSE to TRUE. In the custom code of the BPM, the last thing I do is set CheckBox01 back to FALSE so it’s ready for the next time the schedule runs.
It all sounds a lot more complicated than it really is.