Have a report that we want to run every half hour. Don't see where we can do this via web services, how else can we do this?
Can you describe the use case for running a report every 30 minutes?
There are some suggestions you can use from the following post to achieve the requested behavior - IGL 7.0.2 : Can we suppress report notifications if the report result is empty?
They have a SOD violations report which reports on a very serious SOD. They want to be informed on this every 30 minutes. Yes I understand that they can also run the report adhoc as often as desired.
Why not to set the rule to send an email in case of violation?
Anyway, you can create a workflow with 47 'Run Report' nodes with half hour delays between them You can schedule it for daily run. This is quite awkward but probably works. I am curious if there is a better solution.
While this can achieve the defined use case, I would advise against it. Workflows are some of the most resource heavy components of the products, along with reports if they are complex. This could result in a significant hit to performance, and potentially database blocking.
Rather than using 47 nodes, you can use a loop with a delay node in it.
Looping in RSA IGL
Are the violations occurring as a result of a request being raised?
Otherwise, wouldn't this also require require collectors to be run more frequently?
Feel free to vote up my idea for web services to support reports.
Add Report Commands To Web Services
Retrieving data ...