Job.changeFirstState (jobID, None, “Creating”, string workflow)
This call starts the job on its specified workflow. In addition, this call copies
the source files into the spool directory and gives them spool file names. It helps
move a job created with the
Job.create(string workflow {srcfile : spoolfile, ...})
call through the right workflow. Parameters
Parameter | Description |
Job ID | The ID number of the job |
None | The original state of the job |
Creating | First state of the job in the workflow |
workflow | Name of the workflow the job goes through |
Return
Although this call does not display a return, it does move the job through workflow steps and processes the files in the spool directory.
Example
The example below shows the Job.create(string workflow {srcfile : spoolfile, ...})
and Job.changeFirstState (jobID, None, “Creating”, string workflow)
calls used together.
from ConnectDefs import * import xmlrpclib myProxy = None try: myProxy = connectLogin("AcmeServer", "aiw", "password") jobType = "AFP" myJobId = myProxy.Job.create(jobType, {"/aiw/aiw1/testfiles/ Demo.afp" : "print.afp"}) myProxy.Job.changeFirstState(myJobId, None, "Creating", jobType) myJobData = myProxy.Job.get(myJobId) print myJobData except xmlrpcFault, err: print err.faultString + " (" + str(err.faultCode) + ")" finally: connectLogout(myProxy, "aiw") {'Job.State': 'Queued', 'Job.JobType': 'AFP', 'Job.PLE.Staple': [], 'Job.Line2AFP.EXTENSIONS': [], 'Job.Line2AFP.RESTYPE': [], 'Type': 'Job', 'Job.Phase': 'Receive', 'Job.Insert.Iteration': 1, 'Job.Modi fiedBy': 'aiw', 'Job.Process': 'AFP', 'Job.Normalized.ID': '10000026', 'Job.SubmitTime': <DateTime '20131231T00:05:28' at 2c35260>, 'Job. StapleRequired': 'No', 'Job.ID': '10000026', 'Job.JobType.History': [], 'Job.SpoolFileStem': '/aiw/aiw1/spool/default/10000026/', 'Job. PLE.Media': [], 'Job.Instance': 'System', 'Job.MediaRequired': [], 'Job.RowType.Job': 'Job', 'Job.Line2AFP.ValidRCs': '0', 'Job.Reprint Group': [], 'Job.JobSize': 0, 'Job.Step': 'SetJobPropsFromTextFile', 'Job.PhaseProgress': 'Staging', 'Job.RestartSteps': []}