Are you familiar with the Webservice 3.0 Agent? This is most easily accomplished using the SOAP API.
There's a post with a few templates to get you
started.
Once you set up the Webservice job to open a Ticket, there's a couple different ways to call it.
- On the 'Dependencies' Tab of the Task properties in a Workflow. Checking to see what the status of the previous Task is. More infohere.(This is the one I normally use)
- On the 'Post-Conditions' Tab of the Task in a Workflow to check for the 'Status' of the job. More infohere.
- On the 'Runtime Tab' of the individual jobs. More infohere.