Benutzer-Werkzeuge

Webseiten-Werkzeuge


primus:createjob_statuspostcalls

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
primus:createjob_statuspostcalls [2024/09/09 11:44] – Typo mgrasprimus:createjob_statuspostcalls [2025/02/05 08:27] (aktuell) – +Verwenden von Bedingungen mgras
Zeile 1: Zeile 1:
 ====== CreateJob_StatusPostCalls ====== ====== CreateJob_StatusPostCalls ======
 Mit der [[Primus]] [[Method]]e **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]] [[Glossar#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 [[Status#PostCalls]] eines [[Status|StatusWorklows]] verwendbar. Mit der [[Primus]] [[Method]]e **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]] [[Glossar#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 [[Status#PostCalls]] eines [[Status|StatusWorklows]] verwendbar.
 +
 +====== Verwenden von Bedingungen ======
 +Die Methode **CreateJob_StatusPostCalls** kann über das Attribut ''condition'' abhängig von einer [[Bedingung]] aufgerufen werden. Dabei ist zu beachten das die Bedingungen der einzelnen Aufgaben zur Laufzeit des Jobs nicht mehr ausgewertet werden können. Es sollten also nur Aufgaben zusammengefasst werden, auf die die Bedingung des Jobs zutreffen. Es können aber mehrere **CreateJob_StatusPostCalls** Definitionen innerhalb eines PostCalls angelegt werden.
  
 ===== Beispiel ===== ===== Beispiel =====
Zeile 7: Zeile 10:
 <code xml> <code xml>
 <Call method="CreateJob_StatusPostCalls" parameter="$(JobServer.path)" condition="$(Condition.isSEDraft)" reverseonerror="ReverseDataValues"> <Call method="CreateJob_StatusPostCalls" parameter="$(JobServer.path)" condition="$(Condition.isSEDraft)" reverseonerror="ReverseDataValues">
-  <Call method="SEJob_Export.seExportJobByPath" parameter="%FILEPATH%|C300|SE-&gt;PDF|.\Attachments\%FILENAME%%EXTENSION%\%FILENAME%|XML_DocumentAttachments" condition="$(Condition.isSEDraft)" /> +  <Call method="SEJob_Export.seExportJobByPath" parameter="%FILEPATH%|C300|SE-&gt;PDF|.\Attachments\%FILENAME%%EXTENSION%\%FILENAME%|XML_DocumentAttachments" /> 
-  <Call method="SEJob_Export.seExportJobByPath" parameter="%FILEPATH%|1|DXF|.\Attachments\%FILENAME%%EXTENSION%\%FILENAME%|XML_DocumentAttachments" condition="$(Condition.isSEDraft)" /> +  <Call method="SEJob_Export.seExportJobByPath" parameter="%FILEPATH%|1|DXF|.\Attachments\%FILENAME%%EXTENSION%\%FILENAME%|XML_DocumentAttachments" /> 
-  <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%.pdf|$(ToERP.PDFDir)%FILENAME%.pdf" /> 
-  <Call method="CopyFile" parameter="%DIRPATH%\Attachments\%FILENAME%%EXTENSION%\%FILENAME%.dxf|$(ToERP.DXFDir)%FILENAME%.dxf" condition="$(Condition.isSEDraft)" /> +  <Call method="CopyFile" parameter="%DIRPATH%\Attachments\%FILENAME%%EXTENSION%\%FILENAME%.dxf|$(ToERP.DXFDir)%FILENAME%.dxf" /> 
-  <Call method="SetXMLValue" parameter="%FILEPATH%|WorkflowStatus|003" condition="$(Condition.isSEDraft)" />+  <Call method="SetXMLValue" parameter="%FILEPATH%|WorkflowStatus|003" />
 </Call> </Call>
 </code> </code>
primus/createjob_statuspostcalls.1725882269.txt.gz · Zuletzt geändert: von mgras