Dies ist eine alte Version des Dokuments!
Inhaltsverzeichnis
CreateJob_StatusPostCalls
Mit der Primus Methode CreateJob_StatusPostCalls können Jobs für einen JobServer erzeugt werden. Dabei können mehrere Aufgaben in einem mit CreateJob_StatusPostCalls erstellten Job zusammengefasst werden. Dazu wird die Methode mit einem Call Tag aufgerufen, alle in diesem Tag zusammengefassten Calls werden dann als Aufgaben in die Jobdatei geschrieben. Als Parameter wird er Ablagepfad für die Jobdateien übergeben. Dazu wird der String $(JobServer.path) Im Abschnitt Public definiert. Die Methode ist nur in PostCalls eines StatusWorklows verwendbar.
Beispiel
Die im folgende Beispiel in den einzelnen Aufgaben angegebenen Bedingungen sind wirkungslos, da lediglich die Bedingung von CreateJob_StatusPostCalls ausgewertet wird. Sind hier verschiedene Bedingungen zu beachten, dann müssen jeweils eigenständige Jobs angelegt werden.
<Call method="CreateJob_StatusPostCalls" parameter="$(JobServer.path)" condition="$(Condition.isSEDraft)" reverseonerror="ReverseDataValues"> <Call method="SEJob_Export.seExportJobByPath" parameter="%FILEPATH%|C300|SE->PDF|.\Attachments\%FILENAME%%EXTENSION%\%FILENAME%|XML_DocumentAttachments" condition="$(Condition.isSEDraft)" /> <Call method="SEJob_Export.seExportJobByPath" parameter="%FILEPATH%|1|DXF|.\Attachments\%FILENAME%%EXTENSION%\%FILENAME%|XML_DocumentAttachments" condition="$(Condition.isSEDraft)" /> <Call method="CopyFile" parameter="%DIRPATH%\Attachments\%FILENAME%%EXTENSION%\%FILENAME%.pdf|$(ToERP.PDFDir)%FILENAME%.pdf" condition="$(Condition.isSEDraft)" /> <Call method="CopyFile" parameter="%DIRPATH%\Attachments\%FILENAME%%EXTENSION%\%FILENAME%.dxf|$(ToERP.DXFDir)%FILENAME%.dxf" condition="$(Condition.isSEDraft)" /> <Call method="SetXMLValue" parameter="%FILEPATH%|WorkflowStatus|003" condition="$(Condition.isSEDraft)" /> </Call>
