I have an image job that we use to build our laptops. In the past we had a workflow that would delete the machine that we were going to use from the NS and AD and then our Techs would PXE boot the machine and I had a page in our workflow that would display new computers booted into PXE. (just looking for new machines with names starting "Minint*"). The user would select the IP in the list and workflow would rename the machine to what we want to call it and the rest of deployment steps would kick off configuring the new machine. This was all a work around because there was no API for Pre-Defined computers. Hower now there is.
I was able to stage the computer with API but our job would never kick off. Not sure why??? Does something need to run first before tasks would kick off?