why not have the workflow call the compliance job, then parse the results for problem servers, then kick off whatever else needs to be kicked off ?
That will not be good design to schedule workflow in BAO and keep waiting till complete compliance job. We wanted to schedule compliance job in TSA and then trigger BAO only for failure (inconsistent) servers.
Currently I have done email integration and BAO has mailbox monitor (POP3 adapter), I was looking more better notification like HTTP endpoint but looks like its missing.
you can send email or snmp traps out from a compliance job.