Rate-limited heartbeat trigger? (Deploy on heartbeat once per hour/day/week/month)
Is there any way to set up a schedule which will deploy to devices on a heartbeat trigger but will only do so once per a specified interval?
I mean, what if there are portable devices sporadically connecting and disconnecting and you need to deploy something to them once per week but you never know when they'll next be connected?
It seems like currently the only options are:
- Deploy on heartbeat, every time they connect.
- Manually set up one-off deployments each week, using a heartbeat trigger with the "Stop deploying to targets once they succeed" option.
- Deploy on heartbeat to members of a PDQ Inventory dynamic collection and use some manually updated filter to exclude them from the collection after deployment, until the filter gets updated again.
- Deploy on a weekly interval with a retry queue for offline targets and just hope that the retry queue catches them before the next interval.
None of these is really satisfactory, but I can't think of any other solutions. Any ideas?