Aktive Konfiguration: PROD · Helmut4 PROD · helmut4_backup_l-helmut1.adin.mdr.de_2026-10-19 07_52_22 197 Streams
Öffnen
PROD IO

ESP - Transfer zum ZRS

Helmut4 PROD · helmut4_backup_l-helmut1.adin.mdr.de_2026-10-19 07_52_22

Struktur und Aufrufe dieses Streams prüfen Im HView öffnen Abhängigkeiten
Zur Konfiguration
Hervorgehobener Node: ab203bdf-71d6-48f1-85e9-86b935db3f60
Die UUID wird in den Rohdaten markiert. Die Node-Klasse findest du in der Deprecated-Arbeitsliste oder direkt im JSON-Ausschnitt.

Gruppenzugehörigkeit

Keine explizite Zuordnung

Aktivierung

Aktiviert

Jobstatus im Dashboard

8 Job Status Update

Grafische Streamansicht

60 Nodes
Klick auf einen Node zeigt Details. positiv negativ Trigger

Variablen und Fundstellen

4

helmut esp_log_path definiert 6×

nodeList.5.properties.filePath
{helmut.variable.esp_log_path}/esp_zrs_exporte/{job.metadata.Material-ID}.txt
nodeList.12.properties.filePaths.0
{helmut.variable.esp_log_path}/esp_matID_precheck/{job.metadata.Material-ID}.txt
nodeList.13.properties.filePaths.0
{helmut.variable.esp_log_path}/esp_matID_precheck/{job.metadata.Material-ID}.txt
nodeList.57.properties.filePath
{helmut.variable.esp_log_path}/esp_transfer_zrs/{date.year}-{date.month}_ZRS-Transfers.log
nodeList.58.properties.filePath
{helmut.variable.esp_log_path}/esp_transfer_zrs/{date.year}-{date.month}_ZRS-Transfers.log
nodeList.59.properties.filePath
{helmut.variable.esp_log_path}/esp_transfer_zrs/{date.year}-{date.month}_ZRS-Transfers.log

helmut ESP_path_CNG_Metadaten definiert 1×

nodeList.7.properties.variableValue
{helmut.variable.ESP_path_CNG_Metadaten}/X_ClipnamenGeneratorXML_to_Helmut

helmut ESP_path_Subtitles definiert 1×

nodeList.28.properties.newFilePath
{helmut.variable.ESP_path_Subtitles}/{stream.variable.stl_dateiname}

helmut ESP_ZRS-Duration_Check definiert 1×

nodeList.19.properties.against
{helmut.variable.ESP_ZRS-Duration_Check}

Stream-Rohdaten

{
  "id": "69e8d477eb54806a69625771",
  "name": "ESP - Transfer zum ZRS",
  "createDate": "2026-04-22T14:00:23.383Z",
  "modificationDate": "2026-10-15T12:57:58.213Z",
  "streamEvent": "EXPORT",
  "streamHost": "CLIENT",
  "disabled": false,
  "startNodeUUID": "84417635-2edb-49c2-8c3f-f5a96aaaedc4",
  "groups": [],
  "order": 0,
  "tags": [
    "IO"
  ],
  "design": "{\"operators\":{\"0\":{\"top\":2505,\"left\":265,\"properties\":{\"description\":\"Will set a job's status\",\"title\":\"Job Status Update Action\",\"nodeUUID\":\"d8eb4945-e7c4-4c9a-b5c6-190e162c22e6\",\"uncontained\":false,\"class\":\"nodes.actions.helmut.job.JobStatusUpdateActionImpl\",\"className\":\"actionNode\",\"parameter\":{\"Status\":{\"type\":\"ENUM\",\"description\":\"Changes the status in the dashboard to the desired state. 'Queued' restarts the job\",\"variableName\":\"status\",\"values\":[\"QUEUED\",\"RUNNING\",\"SUCCESSFUL\",\"FAILED\"],\"value\":\"RUNNING\"},\"Message\":{\"type\":\"STRING\",\"description\":\"Dashboard message to be shown\",\"variableName\":\"msg\",\"placeholder\":\"This is a new message for the dashboard defined by {user.name}\",\"value\":\"Preparing FTP Transfer ... \"},\"Progress\":{\"type\":\"INTEGER\",\"description\":\"Status of the progress circle in the dashboard\",\"variableName\":\"progress\",\"placeholder\":\"If set to '-1', the spinner turns until status changes again\",\"values\":[\"100\"],\"value\":\"1\"}},\"globalParameter\":{},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"1\":{\"top\":20,\"left\":400,\"properties\":{\"description\":\"Will map wildcards in all available metadata\",\"title\":\"Metadata Auto Mapper Action\",\"nodeUUID\":\"cd5bea3f-ba58-4b5a-bb95-e343939bfb57\",\"uncontained\":false,\"class\":\"nodes.actions.metadata.MetadataAutoMapperActionImpl\",\"className\":\"actionNode\",\"parameter\":{},\"globalParameter\":{},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"2\":{\"top\":20,\"left\":795,\"properties\":{\"description\":\"Will set a job's status\",\"title\":\"Job Status Update Action\",\"nodeUUID\":\"26e2d513-9747-4321-a198-0880426be254\",\"uncontained\":false,\"class\":\"nodes.actions.helmut.job.JobStatusUpdateActionImpl\",\"className\":\"actionNode\",\"parameter\":{\"Status\":{\"type\":\"ENUM\",\"description\":\"Changes the status in the dashboard to the desired state. 'Queued' restarts the job\",\"variableName\":\"status\",\"values\":[\"QUEUED\",\"RUNNING\",\"SUCCESSFUL\",\"FAILED\"],\"value\":\"RUNNING\"},\"Message\":{\"type\":\"STRING\",\"description\":\"Dashboard message to be shown\",\"variableName\":\"msg\",\"placeholder\":\"This is a new message for the dashboard defined by {user.name}\",\"value\":\"ESP - Transfer ZRS vorbereiten \\\"{job.metadata.Sequenzname}\\\" \"},\"Progress\":{\"type\":\"INTEGER\",\"description\":\"Status of the progress circle in the dashboard\",\"variableName\":\"progress\",\"placeholder\":\"If set to '-1', the spinner turns until status changes again\",\"values\":[\"100\"],\"value\":\"50\"}},\"globalParameter\":{},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"3\":{\"top\":785,\"left\":1170,\"properties\":{\"description\":\"Will set a temporary custom stream variable\",\"title\":\"Stream Set Temporary Variable Action\",\"nodeUUID\":\"d1cb0c66-76f2-4688-88a8-129fe28719c3\",\"uncontained\":false,\"class\":\"nodes.actions.helmut.stream.StreamSetTemporaryVariableActionImpl\",\"className\":\"actionNode\",\"parameter\":{\"Variable name\":{\"type\":\"STRING\",\"description\":\"Name of the temporary variable to be set\",\"variableName\":\"variableName\",\"placeholder\":\"my_variable\",\"value\":\"materialid_name_exportclip\"},\"Variable value\":{\"type\":\"STRING\",\"description\":\"Name of the value to be used for the temporary variable\",\"variableName\":\"variableValue\",\"placeholder\":\"my_value_name\",\"value\":\"{job.metadata.Material-ID}.mxf\"}},\"globalParameter\":{},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"4\":{\"top\":745,\"left\":2885,\"properties\":{\"description\":\"Will set a temporary custom stream variable\",\"title\":\"Stream Set Temporary Variable Action\",\"nodeUUID\":\"d7cd2349-eab0-4b4e-9038-a1ca03ac3836\",\"uncontained\":false,\"class\":\"nodes.actions.helmut.stream.StreamSetTemporaryVariableActionImpl\",\"className\":\"actionNode\",\"parameter\":{\"Variable name\":{\"type\":\"STRING\",\"description\":\"Name of the temporary variable to be set\",\"variableName\":\"variableName\",\"placeholder\":\"my_variable\",\"value\":\"rclone_cmd3\"},\"Variable value\":{\"type\":\"STRING\",\"description\":\"Name of the value to be used for the temporary variable\",\"variableName\":\"variableValue\",\"placeholder\":\"my_value_name\",\"value\":\"\\\"nexio:/{stream.variable.materialid_name_exportclip}\\\" --inplace --no-traverse --ftp-no-check-upload\"}},\"globalParameter\":{},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}},\"subtitle\":\"RClone CMD - Zieldefinition\"}},\"5\":{\"top\":965,\"left\":11044,\"properties\":{\"description\":\"Will output to a file\",\"title\":\"Write File Output\",\"nodeUUID\":\"d5e9d081-82e8-4799-bc20-9714ebea97bb\",\"uncontained\":false,\"class\":\"nodes.outputs.FileOutput\",\"className\":\"outputNode\",\"parameter\":{\"Filepath\":{\"type\":\"STRING\",\"description\":\"Output file path (incl. extension)\",\"variableName\":\"filePath\",\"placeholder\":\"H:\\\\Folder_Name\\\\myfile.txt\",\"value\":\"{helmut.variable.esp_log_path}/esp_zrs_exporte/{job.metadata.Material-ID}.txt\"},\"Content\":{\"type\":\"STRING\",\"description\":\"Content that is written to the file (use [NEWLINE] to create a new line\",\"variableName\":\"msg\",\"placeholder\":\"{stream.log} or {job.source}\",\"values\":[\"{stream.log}\"],\"value\":\"{job.metadata.Sequenzname}\"},\"Append\":{\"type\":\"BOOLEAN\",\"description\":\"If enabled, the content is added else it is overwritten\",\"variableName\":\"append\",\"value\":false}},\"globalParameter\":{},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"6\":{\"top\":482,\"left\":2505,\"properties\":{\"description\":\"Will set a temporary custom stream variable\",\"title\":\"Stream Set Temporary Variable Action\",\"nodeUUID\":\"3b09c669-c550-44c6-b5e9-3f773984946e\",\"uncontained\":false,\"class\":\"nodes.actions.helmut.stream.StreamSetTemporaryVariableActionImpl\",\"className\":\"actionNode\",\"parameter\":{\"Variable name\":{\"type\":\"STRING\",\"description\":\"Name of the temporary variable to be set\",\"variableName\":\"variableName\",\"placeholder\":\"my_variable\",\"value\":\"rclone_cmd1\"},\"Variable value\":{\"type\":\"STRING\",\"description\":\"Name of the value to be used for the temporary variable\",\"variableName\":\"variableValue\",\"placeholder\":\"my_value_name\",\"value\":\"copy {stream.variable.pathCNG_ZRS}/{stream.variable.materialid}.xml\"}},\"globalParameter\":{},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}},\"subtitle\":\"RClone CMD für Clipnamen-XML-Transfer\"}},\"7\":{\"top\":20,\"left\":1175,\"properties\":{\"description\":\"Will set a temporary custom stream variable\",\"title\":\"Stream Set Temporary Variable Action\",\"nodeUUID\":\"1ee1a665-26a9-4822-b823-8eb9bee59357\",\"uncontained\":false,\"class\":\"nodes.actions.helmut.stream.StreamSetTemporaryVariableActionImpl\",\"className\":\"actionNode\",\"parameter\":{\"Variable name\":{\"type\":\"STRING\",\"description\":\"Name of the temporary variable to be set\",\"variableName\":\"variableName\",\"placeholder\":\"my_variable\",\"value\":\"pathCNG_ZRS\"},\"Variable value\":{\"type\":\"STRING\",\"description\":\"Name of the value to be used for the temporary variable\",\"variableName\":\"variableValue\",\"placeholder\":\"my_value_name\",\"value\":\"{helmut.variable.ESP_path_CNG_Metadaten}/X_ClipnamenGeneratorXML_to_Helmut\"}},\"globalParameter\":{},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"8\":{\"top\":275,\"left\":1175,\"properties\":{\"description\":\"Will set a temporary custom stream variable\",\"title\":\"Stream Set Temporary Variable Action\",\"nodeUUID\":\"ab203bdf-71d6-48f1-85e9-86b935db3f60\",\"uncontained\":false,\"class\":\"nodes.actions.helmut.stream.StreamSetTemporaryVariableActionImpl\",\"className\":\"actionNode\",\"parameter\":{\"Variable name\":{\"type\":\"STRING\",\"description\":\"Name of the temporary variable to be set\",\"variableName\":\"variableName\",\"placeholder\":\"my_variable\",\"value\":\"materialid\"},\"Variable value\":{\"type\":\"STRING\",\"description\":\"Name of the value to be used for the temporary variable\",\"variableName\":\"variableValue\",\"placeholder\":\"my_value_name\",\"value\":\"{job.metadata.Material-ID}\"}},\"globalParameter\":{},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"9\":{\"top\":482,\"left\":2885,\"properties\":{\"description\":\"Will set a temporary custom stream variable\",\"title\":\"Stream Set Temporary Variable Action\",\"nodeUUID\":\"59fb29c8-17b0-45df-b8f6-60a96c0526b9\",\"uncontained\":false,\"class\":\"nodes.actions.helmut.stream.StreamSetTemporaryVariableActionImpl\",\"className\":\"actionNode\",\"parameter\":{\"Variable name\":{\"type\":\"STRING\",\"description\":\"Name of the temporary variable to be set\",\"variableName\":\"variableName\",\"placeholder\":\"my_variable\",\"value\":\"rclone_cmd2\"},\"Variable value\":{\"type\":\"STRING\",\"description\":\"Name of the value to be used for the temporary variable\",\"variableName\":\"variableValue\",\"placeholder\":\"my_value_name\",\"value\":\"\\\"nexio:\\\" --inplace --no-traverse --ftp-no-check-upload\"}},\"globalParameter\":{},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}},\"subtitle\":\"RClone CMD - Zieldefinition\"}},\"10\":{\"top\":35,\"left\":4335,\"properties\":{\"description\":\"Will copy a file (using a conflict rule in case destination exists). Node result will be the new file path\",\"title\":\"File Copy Action\",\"nodeUUID\":\"f3954919-0fa7-49e6-99d6-f07a89f97392\",\"uncontained\":false,\"class\":\"nodes.actions.copy.FileCopyWithOptionsActionImpl\",\"className\":\"actionNode\",\"parameter\":{\"File path\":{\"type\":\"STRING\",\"description\":\"Complete path to the file to be copied (incl. extension)\",\"variableName\":\"filePath\",\"placeholder\":\"/Volumes/Source_Folder_Name/text.txt\",\"value\":\"{stream.variable.pathCNG_ZRS}/{stream.variable.materialid}.xml\"},\"New file path\":{\"type\":\"STRING\",\"description\":\"New path of the copied file (incl. extension)\",\"variableName\":\"newFilePath\",\"placeholder\":\"/Volumes/Destination_Folder_Name/text.txt\",\"value\":\"{stream.variable.pathCNG_ZRS}/Transfer_to_Nexio/{stream.variable.materialid}.xml\"},\"If new file exists\":{\"type\":\"ENUM\",\"description\":\"Defines conflict rule in case file already exists\",\"variableName\":\"conflictRule\",\"values\":[\"FAIL\",\"SKIP\",\"DELETE_EXISTING\",\"RENAME_EXISTING\",\"INCREMENT_NAME\"],\"value\":\"DELETE_EXISTING\"}},\"globalParameter\":{\"Async\":{\"type\":\"BOOLEAN\",\"variableName\":\"async\",\"value\":false}},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"11\":{\"top\":2500,\"left\":2840,\"properties\":{\"description\":\"Will set a job's status\",\"title\":\"Job Status Update Action\",\"nodeUUID\":\"642257ad-340e-4a68-982c-2b035b2a8874\",\"uncontained\":false,\"class\":\"nodes.actions.helmut.job.JobStatusUpdateActionImpl\",\"className\":\"actionNode\",\"parameter\":{\"Status\":{\"type\":\"ENUM\",\"description\":\"Changes the status in the dashboard to the desired state. 'Queued' restarts the job\",\"variableName\":\"status\",\"values\":[\"QUEUED\",\"RUNNING\",\"SUCCESSFUL\",\"FAILED\"],\"value\":\"SUCCESSFUL\"},\"Message\":{\"type\":\"STRING\",\"description\":\"Dashboard message to be shown\",\"variableName\":\"msg\",\"placeholder\":\"This is a new message for the dashboard defined by {user.name}\",\"value\":\"Preparing FTP Transfer ... \"},\"Progress\":{\"type\":\"INTEGER\",\"description\":\"Status of the progress circle in the dashboard\",\"variableName\":\"progress\",\"placeholder\":\"If set to '-1', the spinner turns until status changes again\",\"values\":[\"100\"],\"value\":\"100\"}},\"globalParameter\":{},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"12\":{\"top\":965,\"left\":11444,\"properties\":{\"description\":\"Will check if one or more files exist\",\"title\":\"File Exists Condition\",\"nodeUUID\":\"30633a8c-0d31-4ff5-b329-36b908974477\",\"uncontained\":false,\"class\":\"nodes.conditions.file.FileMultipleExistsConditionImpl\",\"className\":\"conditionNode\",\"parameter\":{\"Condition\":{\"type\":\"ENUM\",\"variableName\":\"conditionType\",\"values\":[\"DOES_EXIST\",\"DOES_NOT_EXIST\"],\"value\":\"DOES_EXIST\"},\"Filepath\":{\"type\":\"ARRAY_STRING\",\"description\":\"Complete file path including extension\",\"variableName\":\"filePaths\",\"placeholder\":\"H:\\\\Folder_name\\\\does_this_file_exist.mxf\",\"value\":[\"{helmut.variable.esp_log_path}/esp_matID_precheck/{job.metadata.Material-ID}.txt\"]}},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"13\":{\"top\":965,\"left\":11834,\"properties\":{\"description\":\"Will delete one or more files\",\"title\":\"File Delete Action\",\"nodeUUID\":\"07c8a8c5-6f42-4dd0-bcd4-b82dc3bd5a49\",\"uncontained\":false,\"class\":\"nodes.actions.delete.FileMultipleDeleteActionImpl\",\"className\":\"actionNode\",\"parameter\":{\"File path\":{\"type\":\"ARRAY_STRING\",\"description\":\"Complete path to the file to be deleted (incl. extension)\",\"variableName\":\"filePaths\",\"placeholder\":\"H:\\\\Source_Folder_Name\\\\text.txt\",\"value\":[\"{helmut.variable.esp_log_path}/esp_matID_precheck/{job.metadata.Material-ID}.txt\"]}},\"globalParameter\":{\"Async\":{\"type\":\"BOOLEAN\",\"variableName\":\"async\",\"value\":false}},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"14\":{\"top\":355,\"left\":4905,\"properties\":{\"description\":\"Will set a temporary custom stream variable\",\"title\":\"Stream Set Temporary Variable Action\",\"nodeUUID\":\"f3523eb9-a3f7-475d-9e51-320ef662e411\",\"uncontained\":false,\"class\":\"nodes.actions.helmut.stream.StreamSetTemporaryVariableActionImpl\",\"className\":\"actionNode\",\"parameter\":{\"Variable name\":{\"type\":\"STRING\",\"description\":\"Name of the temporary variable to be set\",\"variableName\":\"variableName\",\"placeholder\":\"my_variable\",\"value\":\"Transfer-Fehler\"},\"Variable value\":{\"type\":\"STRING\",\"description\":\"Name of the value to be used for the temporary variable\",\"variableName\":\"variableValue\",\"placeholder\":\"my_value_name\",\"value\":\"{stream.last_result}\"}},\"globalParameter\":{},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"15\":{\"top\":530,\"left\":1175,\"properties\":{\"description\":\"Will set a temporary custom stream variable\",\"title\":\"Stream Set Temporary Variable Action\",\"nodeUUID\":\"574c32c4-34f9-4b40-bba4-e69a92986419\",\"uncontained\":false,\"class\":\"nodes.actions.helmut.stream.StreamSetTemporaryVariableActionImpl\",\"className\":\"actionNode\",\"parameter\":{\"Variable name\":{\"type\":\"STRING\",\"description\":\"Name of the temporary variable to be set\",\"variableName\":\"variableName\",\"placeholder\":\"my_variable\",\"value\":\"materialmxf\"},\"Variable value\":{\"type\":\"STRING\",\"description\":\"Name of the value to be used for the temporary variable\",\"variableName\":\"variableValue\",\"placeholder\":\"my_value_name\",\"value\":\"{job.source}\"}},\"globalParameter\":{},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"16\":{\"top\":482,\"left\":2135,\"properties\":{\"description\":\"Will set a temporary custom stream variable\",\"title\":\"Stream Set Temporary Variable Action\",\"nodeUUID\":\"2c052d20-63d0-4099-b620-a1e17f0ecfba\",\"uncontained\":false,\"class\":\"nodes.actions.helmut.stream.StreamSetTemporaryVariableActionImpl\",\"className\":\"actionNode\",\"parameter\":{\"Variable name\":{\"type\":\"STRING\",\"description\":\"Name of the temporary variable to be set\",\"variableName\":\"variableName\",\"placeholder\":\"my_variable\",\"value\":\"rclone_cmd0\"},\"Variable value\":{\"type\":\"STRING\",\"description\":\"Name of the value to be used for the temporary variable\",\"variableName\":\"variableValue\",\"placeholder\":\"my_value_name\",\"value\":\"copy {stream.variable.materialmxf}\"}},\"globalParameter\":{},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}},\"subtitle\":\"RClone CMD für Material-Transfer\"}},\"17\":{\"top\":1040,\"left\":1170,\"properties\":{\"description\":\"Will check if one or more files exist\",\"title\":\"File Exists Condition\",\"nodeUUID\":\"871ae2e1-ad52-49a1-bf83-cedbec42b212\",\"uncontained\":false,\"class\":\"nodes.conditions.file.FileMultipleExistsConditionImpl\",\"className\":\"conditionNode\",\"parameter\":{\"Condition\":{\"type\":\"ENUM\",\"variableName\":\"conditionType\",\"values\":[\"DOES_EXIST\",\"DOES_NOT_EXIST\"],\"value\":\"DOES_EXIST\"},\"Filepath\":{\"type\":\"ARRAY_STRING\",\"description\":\"Complete file path including extension\",\"variableName\":\"filePaths\",\"placeholder\":\"H:\\\\Folder_name\\\\does_this_file_exist.mxf\",\"value\":[\"{stream.variable.materialmxf}\"]}},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"18\":{\"top\":1295,\"left\":1170,\"properties\":{\"description\":\"Will set a job's status\",\"title\":\"Job Status Update Action\",\"nodeUUID\":\"35391a66-aea7-43ad-8bc2-c8aa282b6988\",\"uncontained\":false,\"class\":\"nodes.actions.helmut.job.JobStatusUpdateActionImpl\",\"className\":\"actionNode\",\"parameter\":{\"Status\":{\"type\":\"ENUM\",\"description\":\"Changes the status in the dashboard to the desired state. 'Queued' restarts the job\",\"variableName\":\"status\",\"values\":[\"QUEUED\",\"RUNNING\",\"SUCCESSFUL\",\"FAILED\"],\"value\":\"FAILED\"},\"Message\":{\"type\":\"STRING\",\"description\":\"Dashboard message to be shown\",\"variableName\":\"msg\",\"placeholder\":\"This is a new message for the dashboard defined by {user.name}\",\"value\":\"ESP - Transfer ZRS fehlgeschlagen - MXF File \\\"{stream.variable.materialmxf}\\\" nicht gefunden\"},\"Progress\":{\"type\":\"INTEGER\",\"description\":\"Status of the progress circle in the dashboard\",\"variableName\":\"progress\",\"placeholder\":\"If set to '-1', the spinner turns until status changes again\",\"values\":[\"100\"],\"value\":\"15\"}},\"globalParameter\":{},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"19\":{\"top\":765,\"left\":5280,\"properties\":{\"description\":\"Will match input against one or multiple patterns (NB: This node is functionally equivalent to the \\\"Match Multiple Patterns Condition\\\" and may be removed in upcoming Helmut-releases)\",\"title\":\"Wildcard Condition V3\",\"nodeUUID\":\"eb06ecec-54cf-444d-9ee5-58f8a2b0659d\",\"uncontained\":false,\"class\":\"nodes.conditions.general.WildcardMultipleConditionImplV3\",\"className\":\"conditionNode\",\"parameter\":{\"Condition\":{\"type\":\"ENUM\",\"variableName\":\"conditionType\",\"values\":[\"IS\",\"IS_NOT\",\"CONTAINS\",\"CONTAINS_NOT\",\"STARTS_WITH\",\"STARTS_NOT_WITH\",\"ENDS_WITH\",\"ENDS_NOT_WITH\",\"IS_EQUAL\",\"IS_GREATER_THAN\",\"IS_SMALLER_THAN\",\"IS_GREATER_OR_EQUAL\",\"IS_SMALLER_OR_EQUAL\",\"MATCH\",\"MATCH_NOT\"],\"value\":\"IS\"},\"Match All/One\":{\"type\":\"ENUM\",\"description\":\"If `ALL` is selected, input must match all patterns - for `ONE` a single match will make this condition pass\",\"variableName\":\"allOne\",\"placeholder\":\"ALL\",\"values\":[\"ALL\",\"ONE\"],\"value\":\"ALL\"},\"Input\":{\"type\":\"STRING\",\"description\":\"The string to be examined\",\"variableName\":\"against\",\"placeholder\":\"user1\",\"value\":\"{helmut.variable.ESP_ZRS-Duration_Check}\"},\"Match pattern(s)\":{\"type\":\"ARRAY_STRING\",\"description\":\"The pattern(s) that the input should match\",\"variableName\":\"source\",\"placeholder\":\"{user.name}\",\"value\":[\"true\"]}},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}},\"subtitle\":\"Prüfung ob Duration-Check durchgeführt werden sol\"}},\"20\":{\"top\":485,\"left\":3330,\"properties\":{\"description\":\"Will split a stream into a synchronous and an asynchronous way. Required if a stream's execution time might exceed 60 seconds. A stream fails after 60 seconds. The asynchronous path is executed synchronously in itself and may take longer than 60 seconds\",\"title\":\"Split Stream Action\",\"nodeUUID\":\"bc6733f9-71cb-4c38-9cd0-717a3affaf6b\",\"uncontained\":false,\"class\":\"nodes.actions.general.SplitStreamActionImpl\",\"className\":\"actionNode\",\"parameter\":{},\"globalParameter\":{},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"21\":{\"top\":37,\"left\":3905,\"properties\":{\"description\":\"Will sleep for an amount of milliseconds\",\"title\":\"Sleep Action\",\"nodeUUID\":\"4ab467ea-84e6-4f08-bfe9-e49726d834e3\",\"uncontained\":false,\"class\":\"nodes.actions.general.SleepActionImpl\",\"className\":\"actionNode\",\"parameter\":{\"Milliseconds\":{\"type\":\"INTEGER\",\"description\":\"Amount of milliseconds that the node waits for\",\"variableName\":\"ms\",\"placeholder\":\"1000\",\"values\":[\"100\"],\"value\":\"3000\"}},\"globalParameter\":{\"Async\":{\"type\":\"BOOLEAN\",\"variableName\":\"async\",\"value\":false}},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"22\":{\"top\":1047,\"left\":4375,\"properties\":{\"description\":\"Will set a job's status\",\"title\":\"Job Status Update Action\",\"nodeUUID\":\"762c6985-592c-415d-bf8c-78fd0e4f6743\",\"uncontained\":false,\"class\":\"nodes.actions.helmut.job.JobStatusUpdateActionImpl\",\"className\":\"actionNode\",\"parameter\":{\"Status\":{\"type\":\"ENUM\",\"description\":\"Changes the status in the dashboard to the desired state. 'Queued' restarts the job\",\"variableName\":\"status\",\"values\":[\"QUEUED\",\"RUNNING\",\"SUCCESSFUL\",\"FAILED\"],\"value\":\"FAILED\"},\"Message\":{\"type\":\"STRING\",\"description\":\"Dashboard message to be shown\",\"variableName\":\"msg\",\"placeholder\":\"This is a new message for the dashboard defined by {user.name}\",\"value\":\"ESP - Transfer ZRS fehlgeschlagen - \\\"{stream.variable.materialmxf}\\\"\"},\"Progress\":{\"type\":\"INTEGER\",\"description\":\"Status of the progress circle in the dashboard\",\"variableName\":\"progress\",\"placeholder\":\"If set to '-1', the spinner turns until status changes again\",\"values\":[\"100\"],\"value\":\"50\"}},\"globalParameter\":{},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"23\":{\"top\":767,\"left\":4375,\"properties\":{\"description\":\"Will set a temporary custom stream variable\",\"title\":\"Stream Set Temporary Variable Action\",\"nodeUUID\":\"1816ea2b-9cff-4625-90e4-a8ec46c3268a\",\"uncontained\":false,\"class\":\"nodes.actions.helmut.stream.StreamSetTemporaryVariableActionImpl\",\"className\":\"actionNode\",\"parameter\":{\"Variable name\":{\"type\":\"STRING\",\"description\":\"Name of the temporary variable to be set\",\"variableName\":\"variableName\",\"placeholder\":\"my_variable\",\"value\":\"output1\"},\"Variable value\":{\"type\":\"STRING\",\"description\":\"Name of the value to be used for the temporary variable\",\"variableName\":\"variableValue\",\"placeholder\":\"my_value_name\",\"value\":\"{stream.last_result}\"}},\"globalParameter\":{},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"24\":{\"top\":45,\"left\":4910,\"properties\":{\"description\":\"Will set a temporary custom stream variable\",\"title\":\"Stream Set Temporary Variable Action\",\"nodeUUID\":\"8da99244-2036-4e82-96cd-6e70091c46a6\",\"uncontained\":false,\"class\":\"nodes.actions.helmut.stream.StreamSetTemporaryVariableActionImpl\",\"className\":\"actionNode\",\"parameter\":{\"Variable name\":{\"type\":\"STRING\",\"description\":\"Name of the temporary variable to be set\",\"variableName\":\"variableName\",\"placeholder\":\"my_variable\",\"value\":\"output2\"},\"Variable value\":{\"type\":\"STRING\",\"description\":\"Name of the value to be used for the temporary variable\",\"variableName\":\"variableValue\",\"placeholder\":\"my_value_name\",\"value\":\"{stream.last_result}\"}},\"globalParameter\":{},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"25\":{\"top\":40,\"left\":5485,\"properties\":{\"description\":\"Will check if one or more files exist\",\"title\":\"File Exists Condition\",\"nodeUUID\":\"4bf87e05-0074-41b8-a847-b92d0755c52a\",\"uncontained\":false,\"class\":\"nodes.conditions.file.FileMultipleExistsConditionImpl\",\"className\":\"conditionNode\",\"parameter\":{\"Condition\":{\"type\":\"ENUM\",\"variableName\":\"conditionType\",\"values\":[\"DOES_EXIST\",\"DOES_NOT_EXIST\"],\"value\":\"DOES_EXIST\"},\"Filepath\":{\"type\":\"ARRAY_STRING\",\"description\":\"Complete file path including extension\",\"variableName\":\"filePaths\",\"placeholder\":\"H:\\\\Folder_name\\\\does_this_file_exist.mxf\",\"value\":[\"{job.source}.stl\"]}},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}},\"subtitle\":\"Liegt eine Untertitel-Datei (.mxf.stl) im Export-Verzeichnis?\"}},\"26\":{\"top\":40,\"left\":5865,\"properties\":{\"description\":\"Will set a temporary custom stream variable\",\"title\":\"Stream Set Temporary Variable Action\",\"nodeUUID\":\"90a1ef37-2226-49a1-9c95-924af30e53a3\",\"uncontained\":false,\"class\":\"nodes.actions.helmut.stream.StreamSetTemporaryVariableActionImpl\",\"className\":\"actionNode\",\"parameter\":{\"Variable name\":{\"type\":\"STRING\",\"description\":\"Name of the temporary variable to be set\",\"variableName\":\"variableName\",\"placeholder\":\"my_variable\",\"value\":\"stl_dateiname\"},\"Variable value\":{\"type\":\"STRING\",\"description\":\"Name of the value to be used for the temporary variable\",\"variableName\":\"variableValue\",\"placeholder\":\"my_value_name\",\"value\":\"{job.metadata.SClipname}.stl\"}},\"globalParameter\":{},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}},\"subtitle\":\"Achtung: Online benötigt sprechenden Clipnamen\"}},\"27\":{\"top\":2510,\"left\":705,\"properties\":{\"description\":\"Will execute a unix BASH command\",\"title\":\"Bash Execute Action\",\"nodeUUID\":\"7541ecf6-a82e-4fbc-9e31-a8eebe7aa0c5\",\"uncontained\":false,\"class\":\"nodes.actions.execute.BashExecuteActionImpl\",\"className\":\"actionNode\",\"parameter\":{\"Command\":{\"type\":\"STRING\",\"description\":\"The command to execute\",\"variableName\":\"cmd\",\"placeholder\":\"uptime\",\"value\":\"/usr/local/bin/ftp -invp 10.47.221.9 <<EOF\\nuser helmut_ft pass\\nbinary\\nlcd /Volumes/netapp-media-t/Temp/\\nget 60023008371197.xml\\nbye\\nEOF\"}},\"globalParameter\":{\"Async\":{\"type\":\"BOOLEAN\",\"variableName\":\"async\",\"value\":false}},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"28\":{\"top\":40,\"left\":6255,\"properties\":{\"description\":\"Will copy a file (using a conflict rule in case destination exists). Node result will be the new file path\",\"title\":\"File Copy Action\",\"nodeUUID\":\"83882a07-d31d-4261-9ef4-dad0be2e265e\",\"uncontained\":false,\"class\":\"nodes.actions.copy.FileCopyWithOptionsActionImpl\",\"className\":\"actionNode\",\"parameter\":{\"File path\":{\"type\":\"STRING\",\"description\":\"Complete path to the file to be copied (incl. extension)\",\"variableName\":\"filePath\",\"placeholder\":\"/Volumes/Source_Folder_Name/text.txt\",\"value\":\"{job.source}.stl\"},\"New file path\":{\"type\":\"STRING\",\"description\":\"New path of the copied file (incl. extension)\",\"variableName\":\"newFilePath\",\"placeholder\":\"/Volumes/Destination_Folder_Name/text.txt\",\"value\":\"{helmut.variable.ESP_path_Subtitles}/{stream.variable.stl_dateiname}\"},\"If new file exists\":{\"type\":\"ENUM\",\"description\":\"Defines conflict rule in case file already exists\",\"variableName\":\"conflictRule\",\"values\":[\"FAIL\",\"SKIP\",\"DELETE_EXISTING\",\"RENAME_EXISTING\",\"INCREMENT_NAME\"],\"value\":\"DELETE_EXISTING\"}},\"globalParameter\":{\"Async\":{\"type\":\"BOOLEAN\",\"variableName\":\"async\",\"value\":false}},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"29\":{\"top\":2500,\"left\":1610,\"properties\":{\"description\":\"Will sleep for an amount of milliseconds\",\"title\":\"Sleep Action\",\"nodeUUID\":\"e3fafa45-d10f-436d-9e9b-45f5a26c6f42\",\"uncontained\":false,\"class\":\"nodes.actions.general.SleepActionImpl\",\"className\":\"actionNode\",\"parameter\":{\"Milliseconds\":{\"type\":\"INTEGER\",\"description\":\"Amount of milliseconds that the node waits for\",\"variableName\":\"ms\",\"placeholder\":\"1000\",\"values\":[\"100\"],\"value\":\"1000\"}},\"globalParameter\":{\"Async\":{\"type\":\"BOOLEAN\",\"variableName\":\"async\",\"value\":false}},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"30\":{\"top\":40,\"left\":6660,\"properties\":{\"description\":\"Use it to make a failed node be successful to ensure a whole stream is successful\",\"title\":\"Success Action\",\"nodeUUID\":\"02a231c0-9d68-4323-932a-f3c410e02d04\",\"uncontained\":false,\"class\":\"nodes.actions.general.SuccessActionImpl\",\"className\":\"actionNode\",\"parameter\":{},\"globalParameter\":{},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"31\":{\"top\":1045,\"left\":5795,\"properties\":{\"description\":\"Will set a temporary custom stream variable\",\"title\":\"Stream Set Temporary Variable Action\",\"nodeUUID\":\"1f859af4-9a85-489b-bb83-5e0c59191e6c\",\"uncontained\":false,\"class\":\"nodes.actions.helmut.stream.StreamSetTemporaryVariableActionImpl\",\"className\":\"actionNode\",\"parameter\":{\"Variable name\":{\"type\":\"STRING\",\"description\":\"Name of the temporary variable to be set\",\"variableName\":\"variableName\",\"placeholder\":\"my_variable\",\"value\":\"ftp_command\"},\"Variable value\":{\"type\":\"STRING\",\"description\":\"Name of the value to be used for the temporary variable\",\"variableName\":\"variableValue\",\"placeholder\":\"my_value_name\",\"value\":\"printf \\\"user HELMUT-NXFTP 4helmutFTP!2nx_Reg!3?vidZ\\\\nbinary\\\\nlcd /Volumes/esp-media/Temp/Logs_H4/ZRS_Durationcheck\\\\nget  {stream.variable.materialid}.xml\\\\nbye\\\\n\\\" | /usr/local/bin/ftp -Ainvp RG-VS-FTP01.lk-fs.local\"}},\"globalParameter\":{},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"32\":{\"top\":1050,\"left\":6170,\"properties\":{\"description\":\"Will execute a unix BASH command\",\"title\":\"Bash Execute Action\",\"nodeUUID\":\"fcdb5c8d-f071-43c3-a5d7-4afe9ec293ba\",\"uncontained\":false,\"class\":\"nodes.actions.execute.BashExecuteActionImpl\",\"className\":\"actionNode\",\"parameter\":{\"Command\":{\"type\":\"STRING\",\"description\":\"The command to execute\",\"variableName\":\"cmd\",\"placeholder\":\"uptime\",\"value\":\"{stream.variable.ftp_command}\"}},\"globalParameter\":{\"Async\":{\"type\":\"BOOLEAN\",\"variableName\":\"async\",\"value\":false}},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"33\":{\"top\":1180,\"left\":8075,\"properties\":{\"description\":\"Will check if one or more files exist\",\"title\":\"File Exists Condition\",\"nodeUUID\":\"fa4c435e-0c2c-44a5-861d-18b3c79ebb32\",\"uncontained\":false,\"class\":\"nodes.conditions.file.FileMultipleExistsConditionImpl\",\"className\":\"conditionNode\",\"parameter\":{\"Condition\":{\"type\":\"ENUM\",\"variableName\":\"conditionType\",\"values\":[\"DOES_EXIST\",\"DOES_NOT_EXIST\"],\"value\":\"DOES_EXIST\"},\"Filepath\":{\"type\":\"ARRAY_STRING\",\"description\":\"Complete file path including extension\",\"variableName\":\"filePaths\",\"placeholder\":\"H:\\\\Folder_name\\\\does_this_file_exist.mxf\",\"value\":[\"/Volumes/esp-media/Temp/Logs_H4/ZRS_Durationcheck/{stream.variable.materialid}.xml\"]}},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"34\":{\"top\":2500,\"left\":1995,\"properties\":{\"description\":\"Will extract the specified XPath value\",\"title\":\"XPath Action\",\"nodeUUID\":\"6d4e1e4d-3f58-4b4c-989a-4a5c78683c85\",\"uncontained\":false,\"class\":\"nodes.actions.xmlgenerator.XPathAction\",\"className\":\"actionNode\",\"parameter\":{\"XML path\":{\"type\":\"STRING\",\"description\":\"The path to the destination XML (incl. extension)\",\"variableName\":\"filePath\",\"placeholder\":\"/vol/helmut4/meta/file.xml\",\"value\":\"/Volumes/netapp-media/Temp/60023008371197.xml\"},\"XPath expression\":{\"type\":\"STRING\",\"description\":\"XPath expression to find value\",\"variableName\":\"expression\",\"placeholder\":\"/MetadataExchange/EpisodeTitle/text()\",\"value\":\"/ID/Duration/text()\"}},\"globalParameter\":{\"Async\":{\"type\":\"BOOLEAN\",\"variableName\":\"async\",\"value\":false}},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"35\":{\"top\":2500,\"left\":1145,\"properties\":{\"description\":\"Will set a temporary custom stream variable\",\"title\":\"Stream Set Temporary Variable Action\",\"nodeUUID\":\"0c89d637-ace8-4966-b35e-7650a2d4ee30\",\"uncontained\":false,\"class\":\"nodes.actions.helmut.stream.StreamSetTemporaryVariableActionImpl\",\"className\":\"actionNode\",\"parameter\":{\"Variable name\":{\"type\":\"STRING\",\"description\":\"Name of the temporary variable to be set\",\"variableName\":\"variableName\",\"placeholder\":\"my_variable\",\"value\":\"result\"},\"Variable value\":{\"type\":\"STRING\",\"description\":\"Name of the value to be used for the temporary variable\",\"variableName\":\"variableValue\",\"placeholder\":\"my_value_name\",\"value\":\"{stream.last_result}\"}},\"globalParameter\":{},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"36\":{\"top\":2505,\"left\":2395,\"properties\":{\"description\":\"Will set a temporary custom stream variable\",\"title\":\"Stream Set Temporary Variable Action\",\"nodeUUID\":\"60d5b70c-a0d4-49e5-97f6-ab31a8eb1cda\",\"uncontained\":false,\"class\":\"nodes.actions.helmut.stream.StreamSetTemporaryVariableActionImpl\",\"className\":\"actionNode\",\"parameter\":{\"Variable name\":{\"type\":\"STRING\",\"description\":\"Name of the temporary variable to be set\",\"variableName\":\"variableName\",\"placeholder\":\"my_variable\",\"value\":\"resultxml\"},\"Variable value\":{\"type\":\"STRING\",\"description\":\"Name of the value to be used for the temporary variable\",\"variableName\":\"variableValue\",\"placeholder\":\"my_value_name\",\"value\":\"{stream.last_result}\"}},\"globalParameter\":{},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"37\":{\"top\":1200,\"left\":7480,\"properties\":{\"description\":\"Will check if one or more file(s) appear/disappear\",\"title\":\"File Appearing Condition\",\"nodeUUID\":\"25f02049-4363-41cb-a2bc-e814e82f9edd\",\"uncontained\":false,\"class\":\"nodes.conditions.file.FileMultipleAppearingConditionImpl\",\"className\":\"conditionNode\",\"parameter\":{\"Filepath(s)\":{\"type\":\"ARRAY_STRING\",\"description\":\"Complete file path (incl. extension)\",\"variableName\":\"filePath\",\"placeholder\":\"H:\\\\Folder_name\\\\growingfile.mxf\",\"value\":[\"/Volumes/esp-media/Temp/Logs_H4/ZRS_Durationcheck/{stream.variable.materialid}.xml\"]},\"Condition\":{\"type\":\"ENUM\",\"variableName\":\"conditionType\",\"values\":[\"APPEARS\",\"DISAPPEARS\"],\"value\":\"APPEARS\"},\"Interval in seconds\":{\"type\":\"INTEGER\",\"description\":\"Time until (next) check\",\"variableName\":\"interval\",\"placeholder\":\"5\",\"values\":[\"5\"],\"value\":\"5\"},\"Checks\":{\"type\":\"INTEGER\",\"description\":\"Amount of checks\",\"variableName\":\"checks\",\"placeholder\":\"4\",\"values\":[\"1\"],\"value\":\"5\"}},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"38\":{\"top\":772,\"left\":3975,\"properties\":{\"description\":\"Will execute an arbitrary cmd command\",\"title\":\"Job Rclone Cmd Action\",\"nodeUUID\":\"fff319d9-e76e-45ae-ade7-c2e54d98ae97\",\"uncontained\":false,\"class\":\"nodes.actions.helmut.job.rclone.RcloneCmdActionImpl\",\"className\":\"actionNode\",\"parameter\":{\"Rclone path\":{\"type\":\"STRING\",\"description\":\"Full path of rclone executable\",\"variableName\":\"rClonePath\",\"placeholder\":\"/usr/local/bin/rclone\",\"values\":[\"/usr/local/bin/rclone\"],\"value\":\"/usr/local/bin/rclone\"},\"Command\":{\"type\":\"STRING\",\"description\":\"The rclone command\",\"variableName\":\"command\",\"placeholder\":\"copy /test/helmut.txt /hello --progress\",\"value\":\" {stream.variable.rclone_cmd0} {stream.variable.rclone_cmd2}\"},\"Timeout\":{\"type\":\"INTEGER\",\"description\":\"Timeout how long the node should wait before it fails in seconds\",\"variableName\":\"timeout\",\"placeholder\":\"3600 (one hour)\",\"values\":[\"3600\"],\"value\":\"3600\"},\"Process message\":{\"type\":\"STRING\",\"description\":\"Dashboard message displayed during rclone process\",\"variableName\":\"renderMsg\",\"placeholder\":\"Rclone rmdir in progress\",\"values\":[\"Rclone rmdir in progress\"],\"value\":\"RClone starte Transfer \\\"{stream.variable.materialmxf}\\\" ...\"},\"Done message\":{\"type\":\"STRING\",\"description\":\"Dashboard message displayed after rclone process\",\"variableName\":\"renderDoneMsg\",\"placeholder\":\"Rclone rmdir successful\",\"values\":[\"Rclone rmdir successful\"],\"value\":\"Transfer zum ZRS \\\"{stream.variable.materialmxf}\\\" erfolgreich abgeschlossen.\"}},\"globalParameter\":{\"Async\":{\"type\":\"BOOLEAN\",\"variableName\":\"async\",\"value\":false}},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"39\":{\"top\":777,\"left\":10134,\"properties\":{\"description\":\"Will set a job's status\",\"title\":\"Job Status Update Action\",\"nodeUUID\":\"2ed25e0c-c538-42ed-ac82-a20fa953c235\",\"uncontained\":false,\"class\":\"nodes.actions.helmut.job.JobStatusUpdateActionImpl\",\"className\":\"actionNode\",\"parameter\":{\"Status\":{\"type\":\"ENUM\",\"description\":\"Changes the status in the dashboard to the desired state. 'Queued' restarts the job\",\"variableName\":\"status\",\"values\":[\"QUEUED\",\"RUNNING\",\"SUCCESSFUL\",\"FAILED\"],\"value\":\"SUCCESSFUL\"},\"Message\":{\"type\":\"STRING\",\"description\":\"Dashboard message to be shown\",\"variableName\":\"msg\",\"placeholder\":\"This is a new message for the dashboard defined by {user.name}\",\"value\":\"ESP - Transfer ZRS \\\"{stream.variable.materialmxf}\\\"  ZRS ok | Duration-Check ok\"},\"Progress\":{\"type\":\"INTEGER\",\"description\":\"Status of the progress circle in the dashboard\",\"variableName\":\"progress\",\"placeholder\":\"If set to '-1', the spinner turns until status changes again\",\"values\":[\"100\"],\"value\":\"100\"}},\"globalParameter\":{},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"40\":{\"top\":1445,\"left\":12240,\"properties\":{\"description\":\"Use it to make a failed node be successful to ensure a whole stream is successful\",\"title\":\"Success Action\",\"nodeUUID\":\"151b3844-d8c4-4b14-bfa9-ed5e0720cc80\",\"uncontained\":false,\"class\":\"nodes.actions.general.SuccessActionImpl\",\"className\":\"actionNode\",\"parameter\":{},\"globalParameter\":{},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"41\":{\"top\":1025,\"left\":6960,\"properties\":{\"description\":\"Will check if one or more files exist\",\"title\":\"File Exists Condition\",\"nodeUUID\":\"8c23b0e4-acf1-40b9-8464-c174cf695701\",\"uncontained\":false,\"class\":\"nodes.conditions.file.FileMultipleExistsConditionImpl\",\"className\":\"conditionNode\",\"parameter\":{\"Condition\":{\"type\":\"ENUM\",\"variableName\":\"conditionType\",\"values\":[\"DOES_EXIST\",\"DOES_NOT_EXIST\"],\"value\":\"DOES_EXIST\"},\"Filepath\":{\"type\":\"ARRAY_STRING\",\"description\":\"Complete file path including extension\",\"variableName\":\"filePaths\",\"placeholder\":\"H:\\\\Folder_name\\\\does_this_file_exist.mxf\",\"value\":[\"/Volumes/esp-media/Temp/Logs_H4/ZRS_Durationcheck/{stream.variable.materialid}.xml\"]}},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"42\":{\"top\":265,\"left\":30,\"properties\":{\"description\":\"Will set a job's status\",\"title\":\"Job Status Update Action\",\"nodeUUID\":\"84417635-2edb-49c2-8c3f-f5a96aaaedc4\",\"uncontained\":false,\"class\":\"nodes.actions.helmut.job.JobStatusUpdateActionImpl\",\"className\":\"actionNode\",\"parameter\":{\"Status\":{\"type\":\"ENUM\",\"description\":\"Changes the status in the dashboard to the desired state. 'Queued' restarts the job\",\"variableName\":\"status\",\"values\":[\"QUEUED\",\"RUNNING\",\"SUCCESSFUL\",\"FAILED\"],\"value\":\"RUNNING\"},\"Message\":{\"type\":\"STRING\",\"description\":\"Dashboard message to be shown\",\"variableName\":\"msg\",\"placeholder\":\"This is a new message for the dashboard defined by {user.name}\",\"value\":\"ESP - Transfer ZRS gestartet ...\"},\"Progress\":{\"type\":\"INTEGER\",\"description\":\"Status of the progress circle in the dashboard\",\"variableName\":\"progress\",\"placeholder\":\"If set to '-1', the spinner turns until status changes again\",\"values\":[\"100\"],\"value\":\"-1\"}},\"globalParameter\":{},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"43\":{\"top\":47,\"left\":1675,\"properties\":{\"description\":\"Will return the full mediainfo response as json\",\"title\":\"Mediainfo As Json Action V2\",\"nodeUUID\":\"b5e61a2c-6c20-4506-aa6e-d4bf3417a21c\",\"uncontained\":false,\"class\":\"nodes.actions.mediainfo.MediainfoJsonActionImplV2\",\"className\":\"actionNode\",\"parameter\":{\"Filepath\":{\"type\":\"STRING\",\"description\":\"Complete file path (incl. extension) of media file\",\"variableName\":\"filePath\",\"placeholder\":\"H:\\\\Folder_name\\\\my_file_name.mov\",\"value\":\"{stream.variable.materialmxf}\"},\"Mediainfo path for macOS / Unix\":{\"type\":\"STRING\",\"description\":\"Full path to your mediainfo executable. Default points to the one shipped by Helmut4 client. The node auto detects the os and uses either the unix or win path provided\",\"variableName\":\"mediaInfoUnixPath\",\"values\":[\"/Applications/Helmut4.app/Contents/Resources/resources/bin/mediainfo\"],\"value\":\"/Applications/Helmut4.app/Contents/Resources/resources/bin/mediainfo\"},\"Mediainfo path for Windows\":{\"type\":\"STRING\",\"description\":\"Full path to your mediainfo executable. Default points to the one shipped by Helmut4 client. The node auto detects the os and uses either the unix or win path provided\",\"variableName\":\"mediaInfoWinPath\",\"values\":[\"C:/Program Files/MoovIT GmbH/Helmut4/resources/bin/mediainfo.exe\"],\"value\":\"C:/Program Files/MoovIT GmbH/Helmut4/resources/bin/mediainfo.exe\"}},\"globalParameter\":{},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"44\":{\"top\":607,\"left\":1670,\"properties\":{\"description\":\"Will set a temporary custom stream variable\",\"title\":\"Stream Set Temporary Variable Action\",\"nodeUUID\":\"90fafe75-56fe-40d3-8056-dd05ba4a691e\",\"uncontained\":false,\"class\":\"nodes.actions.helmut.stream.StreamSetTemporaryVariableActionImpl\",\"className\":\"actionNode\",\"parameter\":{\"Variable name\":{\"type\":\"STRING\",\"description\":\"Name of the temporary variable to be set\",\"variableName\":\"variableName\",\"placeholder\":\"my_variable\",\"value\":\"duration_sourcefile\"},\"Variable value\":{\"type\":\"STRING\",\"description\":\"Name of the value to be used for the temporary variable\",\"variableName\":\"variableValue\",\"placeholder\":\"my_value_name\",\"value\":\"{node.result.63d9640f-bdad-4b4b-8c22-d56ea1fef6b9}\"}},\"globalParameter\":{},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"45\":{\"top\":765,\"left\":5795,\"properties\":{\"description\":\"Will set a temporary custom stream variable\",\"title\":\"Stream Set Temporary Variable Action\",\"nodeUUID\":\"d9485dfb-27ad-4e5d-a0ed-cd6716944aa1\",\"uncontained\":false,\"class\":\"nodes.actions.helmut.stream.StreamSetTemporaryVariableActionImpl\",\"className\":\"actionNode\",\"parameter\":{\"Variable name\":{\"type\":\"STRING\",\"description\":\"Name of the temporary variable to be set\",\"variableName\":\"variableName\",\"placeholder\":\"my_variable\",\"value\":\"ftp_command\"},\"Variable value\":{\"type\":\"STRING\",\"description\":\"Name of the value to be used for the temporary variable\",\"variableName\":\"variableValue\",\"placeholder\":\"my_value_name\",\"value\":\"-invp rg-vs-ftp.lk-fs.local <<'EOF'\\nuser HELMUT-NXFTP pass '4helmutFTP!2nx_Reg!3?vidZ'\\nbinary\\nlcd /Volumes/esp-media/Temp/Logs_H4/ZRS_Durationcheck\\nget {stream.variable.materialid}.xml\\nbye\\nEOF\"}},\"globalParameter\":{},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"46\":{\"top\":767,\"left\":4825,\"properties\":{\"description\":\"Will sleep for an amount of milliseconds\",\"title\":\"Sleep Action\",\"nodeUUID\":\"57320407-3276-4de4-a8eb-b16bc57bc60a\",\"uncontained\":false,\"class\":\"nodes.actions.general.SleepActionImpl\",\"className\":\"actionNode\",\"parameter\":{\"Milliseconds\":{\"type\":\"INTEGER\",\"description\":\"Amount of milliseconds that the node waits for\",\"variableName\":\"ms\",\"placeholder\":\"1000\",\"values\":[\"100\"],\"value\":\"1000\"}},\"globalParameter\":{\"Async\":{\"type\":\"BOOLEAN\",\"variableName\":\"async\",\"value\":false}},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"47\":{\"top\":765,\"left\":6565,\"properties\":{\"description\":\"Will set a temporary custom stream variable\",\"title\":\"Stream Set Temporary Variable Action\",\"nodeUUID\":\"93dfe7ab-6d5c-4fd4-8a25-0e2f68b1ce3c\",\"uncontained\":false,\"class\":\"nodes.actions.helmut.stream.StreamSetTemporaryVariableActionImpl\",\"className\":\"actionNode\",\"parameter\":{\"Variable name\":{\"type\":\"STRING\",\"description\":\"Name of the temporary variable to be set\",\"variableName\":\"variableName\",\"placeholder\":\"my_variable\",\"value\":\"result_ftp\"},\"Variable value\":{\"type\":\"STRING\",\"description\":\"Name of the value to be used for the temporary variable\",\"variableName\":\"variableValue\",\"placeholder\":\"my_value_name\",\"value\":\"{stream.last_result}\"}},\"globalParameter\":{},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"48\":{\"top\":770,\"left\":6960,\"properties\":{\"description\":\"Will sleep for an amount of milliseconds\",\"title\":\"Sleep Action\",\"nodeUUID\":\"6cb92af4-b44f-4f7e-80cb-3c3f66cea326\",\"uncontained\":false,\"class\":\"nodes.actions.general.SleepActionImpl\",\"className\":\"actionNode\",\"parameter\":{\"Milliseconds\":{\"type\":\"INTEGER\",\"description\":\"Amount of milliseconds that the node waits for\",\"variableName\":\"ms\",\"placeholder\":\"1000\",\"values\":[\"100\"],\"value\":\"2000\"}},\"globalParameter\":{\"Async\":{\"type\":\"BOOLEAN\",\"variableName\":\"async\",\"value\":false}},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"49\":{\"top\":1077,\"left\":8799,\"properties\":{\"description\":\"Will set a temporary custom stream variable\",\"title\":\"Stream Set Temporary Variable Action\",\"nodeUUID\":\"414da5d6-63e4-470b-b1c3-d9b59042cacc\",\"uncontained\":false,\"class\":\"nodes.actions.helmut.stream.StreamSetTemporaryVariableActionImpl\",\"className\":\"actionNode\",\"parameter\":{\"Variable name\":{\"type\":\"STRING\",\"description\":\"Name of the temporary variable to be set\",\"variableName\":\"variableName\",\"placeholder\":\"my_variable\",\"value\":\"duration_zrs\"},\"Variable value\":{\"type\":\"STRING\",\"description\":\"Name of the value to be used for the temporary variable\",\"variableName\":\"variableValue\",\"placeholder\":\"my_value_name\",\"value\":\"{stream.last_result}\"}},\"globalParameter\":{},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"50\":{\"top\":787,\"left\":8799,\"properties\":{\"description\":\"Will extract the specified XPath value\",\"title\":\"XPath Action\",\"nodeUUID\":\"4442ee2e-63fa-48d9-82a9-217ad6af5001\",\"uncontained\":false,\"class\":\"nodes.actions.xmlgenerator.XPathAction\",\"className\":\"actionNode\",\"parameter\":{\"XML path\":{\"type\":\"STRING\",\"description\":\"The path to the destination XML (incl. extension)\",\"variableName\":\"filePath\",\"placeholder\":\"/vol/helmut4/meta/file.xml\",\"value\":\"/Volumes/esp-media/Temp/Logs_H4/ZRS_Durationcheck/{stream.variable.materialid}.xml\"},\"XPath expression\":{\"type\":\"STRING\",\"description\":\"XPath expression to find value\",\"variableName\":\"expression\",\"placeholder\":\"/MetadataExchange/EpisodeTitle/text()\",\"value\":\"/ID/Duration/text()\"}},\"globalParameter\":{\"Async\":{\"type\":\"BOOLEAN\",\"variableName\":\"async\",\"value\":false}},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"51\":{\"top\":765,\"left\":6165,\"properties\":{\"description\":\"Will execute a unix BASH command\",\"title\":\"Bash Execute Action\",\"nodeUUID\":\"ed1c096b-7562-45c7-a976-b95098eb9f7a\",\"uncontained\":false,\"class\":\"nodes.actions.execute.BashExecuteActionImpl\",\"className\":\"actionNode\",\"parameter\":{\"Command\":{\"type\":\"STRING\",\"description\":\"The command to execute\",\"variableName\":\"cmd\",\"placeholder\":\"uptime\",\"value\":\"/usr/local/bin/ftp {stream.variable.ftp_command}\"}},\"globalParameter\":{\"Async\":{\"type\":\"BOOLEAN\",\"variableName\":\"async\",\"value\":false}},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"52\":{\"top\":347,\"left\":1675,\"properties\":{\"description\":\"Extract values from JSON payloads\",\"title\":\"Json Extract Action V2\",\"nodeUUID\":\"63d9640f-bdad-4b4b-8c22-d56ea1fef6b9\",\"uncontained\":false,\"class\":\"nodes.actions.general.JsonExtractActionV2\",\"className\":\"actionNode\",\"parameter\":{\"Payload\":{\"type\":\"LONG_STRING\",\"description\":\"The JSON payload (object)\",\"variableName\":\"payload\",\"placeholder\":\"{\\\"info\\\":{\\\"users\\\":[{\\\"name\\\":\\\"Peter Griffin\\\"}]}}\",\"value\":\"{node.result.b5e61a2c-6c20-4506-aa6e-d4bf3417a21c}\"},\"Key path\":{\"type\":\"STRING\",\"description\":\"The path (key) to extract\",\"variableName\":\"path\",\"placeholder\":\"info.users[0].name\",\"value\":\"media.track[0].FrameCount\"}},\"globalParameter\":{},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"53\":{\"top\":207,\"left\":2135,\"properties\":{\"description\":\"Will set a temporary custom stream variable\",\"title\":\"Stream Set Temporary Variable Action\",\"nodeUUID\":\"0134ef85-7d73-4ee0-8181-05d931460d22\",\"uncontained\":false,\"class\":\"nodes.actions.helmut.stream.StreamSetTemporaryVariableActionImpl\",\"className\":\"actionNode\",\"parameter\":{\"Variable name\":{\"type\":\"STRING\",\"description\":\"Name of the temporary variable to be set\",\"variableName\":\"variableName\",\"placeholder\":\"my_variable\",\"value\":\"duration_sourcefile\"},\"Variable value\":{\"type\":\"STRING\",\"description\":\"Name of the value to be used for the temporary variable\",\"variableName\":\"variableValue\",\"placeholder\":\"my_value_name\",\"value\":\"0\"}},\"globalParameter\":{},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"54\":{\"top\":1102,\"left\":10134,\"properties\":{\"description\":\"Will set a job's status\",\"title\":\"Job Status Update Action\",\"nodeUUID\":\"cf0bc721-0078-42e3-9683-19d31bc61e5c\",\"uncontained\":false,\"class\":\"nodes.actions.helmut.job.JobStatusUpdateActionImpl\",\"className\":\"actionNode\",\"parameter\":{\"Status\":{\"type\":\"ENUM\",\"description\":\"Changes the status in the dashboard to the desired state. 'Queued' restarts the job\",\"variableName\":\"status\",\"values\":[\"QUEUED\",\"RUNNING\",\"SUCCESSFUL\",\"FAILED\"],\"value\":\"SUCCESSFUL\"},\"Message\":{\"type\":\"STRING\",\"description\":\"Dashboard message to be shown\",\"variableName\":\"msg\",\"placeholder\":\"This is a new message for the dashboard defined by {user.name}\",\"value\":\"ESP - Transfer ZRS \\\"{stream.variable.materialmxf}\\\"  ZRS ok | Duration-Check failed\"},\"Progress\":{\"type\":\"INTEGER\",\"description\":\"Status of the progress circle in the dashboard\",\"variableName\":\"progress\",\"placeholder\":\"If set to '-1', the spinner turns until status changes again\",\"values\":[\"100\"],\"value\":\"100\"}},\"globalParameter\":{},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"55\":{\"top\":782,\"left\":9494,\"properties\":{\"description\":\"Will match input against one or multiple patterns (NB: This node is functionally equivalent to the \\\"Match Multiple Patterns Condition\\\" and may be removed in upcoming Helmut-releases)\",\"title\":\"Wildcard Condition V3\",\"nodeUUID\":\"be05519d-9266-4397-87c3-81e82996f85c\",\"uncontained\":false,\"class\":\"nodes.conditions.general.WildcardMultipleConditionImplV3\",\"className\":\"conditionNode\",\"parameter\":{\"Condition\":{\"type\":\"ENUM\",\"variableName\":\"conditionType\",\"values\":[\"IS\",\"IS_NOT\",\"CONTAINS\",\"CONTAINS_NOT\",\"STARTS_WITH\",\"STARTS_NOT_WITH\",\"ENDS_WITH\",\"ENDS_NOT_WITH\",\"IS_EQUAL\",\"IS_GREATER_THAN\",\"IS_SMALLER_THAN\",\"IS_GREATER_OR_EQUAL\",\"IS_SMALLER_OR_EQUAL\",\"MATCH\",\"MATCH_NOT\"],\"value\":\"IS_EQUAL\"},\"Match All/One\":{\"type\":\"ENUM\",\"description\":\"If `ALL` is selected, input must match all patterns - for `ONE` a single match will make this condition pass\",\"variableName\":\"allOne\",\"placeholder\":\"ALL\",\"values\":[\"ALL\",\"ONE\"],\"value\":\"ALL\"},\"Input\":{\"type\":\"STRING\",\"description\":\"The string to be examined\",\"variableName\":\"against\",\"placeholder\":\"user1\",\"value\":\"{stream.variable.duration_sourcefile}\"},\"Match pattern(s)\":{\"type\":\"ARRAY_STRING\",\"description\":\"The pattern(s) that the input should match\",\"variableName\":\"source\",\"placeholder\":\"{user.name}\",\"value\":[\"{node.result.4442ee2e-63fa-48d9-82a9-217ad6af5001}\"]}},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"56\":{\"top\":1327,\"left\":8799,\"properties\":{\"description\":\"Will match input against one or multiple patterns (NB: This node is functionally equivalent to the \\\"Match Multiple Patterns Condition\\\" and may be removed in upcoming Helmut-releases)\",\"title\":\"Wildcard Condition V3\",\"nodeUUID\":\"652a521d-9011-4c73-849f-bfd46a51e1fa\",\"uncontained\":false,\"class\":\"nodes.conditions.general.WildcardMultipleConditionImplV3\",\"className\":\"conditionNode\",\"parameter\":{\"Condition\":{\"type\":\"ENUM\",\"variableName\":\"conditionType\",\"values\":[\"IS\",\"IS_NOT\",\"CONTAINS\",\"CONTAINS_NOT\",\"STARTS_WITH\",\"STARTS_NOT_WITH\",\"ENDS_WITH\",\"ENDS_NOT_WITH\",\"IS_EQUAL\",\"IS_GREATER_THAN\",\"IS_SMALLER_THAN\",\"IS_GREATER_OR_EQUAL\",\"IS_SMALLER_OR_EQUAL\",\"MATCH\",\"MATCH_NOT\"],\"value\":\"IS_NOT\"},\"Match All/One\":{\"type\":\"ENUM\",\"description\":\"If `ALL` is selected, input must match all patterns - for `ONE` a single match will make this condition pass\",\"variableName\":\"allOne\",\"placeholder\":\"ALL\",\"values\":[\"ALL\",\"ONE\"],\"value\":\"ALL\"},\"Input\":{\"type\":\"STRING\",\"description\":\"The string to be examined\",\"variableName\":\"against\",\"placeholder\":\"user1\",\"value\":\"{stream.variable.duration_sourcefile}\"},\"Match pattern(s)\":{\"type\":\"ARRAY_STRING\",\"description\":\"The pattern(s) that the input should match\",\"variableName\":\"source\",\"placeholder\":\"{user.name}\",\"value\":[\"0\"]}},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"57\":{\"top\":1047,\"left\":4750,\"properties\":{\"description\":\"Will output to a file\",\"title\":\"Write File Output\",\"nodeUUID\":\"16083162-8b1f-4980-ba64-e6120920d38d\",\"uncontained\":false,\"class\":\"nodes.outputs.FileOutput\",\"className\":\"outputNode\",\"parameter\":{\"Filepath\":{\"type\":\"STRING\",\"description\":\"Output file path (incl. extension)\",\"variableName\":\"filePath\",\"placeholder\":\"H:\\\\Folder_Name\\\\myfile.txt\",\"value\":\"{helmut.variable.esp_log_path}/esp_transfer_zrs/{date.year}-{date.month}_ZRS-Transfers.log\"},\"Content\":{\"type\":\"STRING\",\"description\":\"Content that is written to the file (use [NEWLINE] to create a new line\",\"variableName\":\"msg\",\"placeholder\":\"{stream.log} or {job.source}\",\"values\":[\"{stream.log}\"],\"value\":\"{stream.variable.materialid} | {stream.variable.materialmxf} | {stream.variable.duration_sourcefile}  | Transfer failed | 0 | Duration-Check failed [NEWLINE]\"},\"Append\":{\"type\":\"BOOLEAN\",\"description\":\"If enabled, the content is added else it is overwritten\",\"variableName\":\"append\",\"value\":true}},\"globalParameter\":{},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"58\":{\"top\":777,\"left\":10514,\"properties\":{\"description\":\"Will output to a file\",\"title\":\"Write File Output\",\"nodeUUID\":\"6686cbf8-b7db-450f-98e2-a9f37dcfbb47\",\"uncontained\":false,\"class\":\"nodes.outputs.FileOutput\",\"className\":\"outputNode\",\"parameter\":{\"Filepath\":{\"type\":\"STRING\",\"description\":\"Output file path (incl. extension)\",\"variableName\":\"filePath\",\"placeholder\":\"H:\\\\Folder_Name\\\\myfile.txt\",\"value\":\"{helmut.variable.esp_log_path}/esp_transfer_zrs/{date.year}-{date.month}_ZRS-Transfers.log\"},\"Content\":{\"type\":\"STRING\",\"description\":\"Content that is written to the file (use [NEWLINE] to create a new line\",\"variableName\":\"msg\",\"placeholder\":\"{stream.log} or {job.source}\",\"values\":[\"{stream.log}\"],\"value\":\"{stream.variable.materialid} | {stream.variable.materialmxf} | {stream.variable.duration_sourcefile}  | Transfer success | {stream.variable.duration_zrs} | Duration-Check success [NEWLINE]\"},\"Append\":{\"type\":\"BOOLEAN\",\"description\":\"If enabled, the content is added else it is overwritten\",\"variableName\":\"append\",\"value\":true}},\"globalParameter\":{},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"59\":{\"top\":1102,\"left\":10509,\"properties\":{\"description\":\"Will output to a file\",\"title\":\"Write File Output\",\"nodeUUID\":\"de816754-19b0-4acc-8bc3-d12fd71555bb\",\"uncontained\":false,\"class\":\"nodes.outputs.FileOutput\",\"className\":\"outputNode\",\"parameter\":{\"Filepath\":{\"type\":\"STRING\",\"description\":\"Output file path (incl. extension)\",\"variableName\":\"filePath\",\"placeholder\":\"H:\\\\Folder_Name\\\\myfile.txt\",\"value\":\"{helmut.variable.esp_log_path}/esp_transfer_zrs/{date.year}-{date.month}_ZRS-Transfers.log\"},\"Content\":{\"type\":\"STRING\",\"description\":\"Content that is written to the file (use [NEWLINE] to create a new line\",\"variableName\":\"msg\",\"placeholder\":\"{stream.log} or {job.source}\",\"values\":[\"{stream.log}\"],\"value\":\"{stream.variable.materialid} | {stream.variable.materialmxf} | {stream.variable.duration_sourcefile}  | Transfer success | {stream.variable.duration_zrs} | Duration-Check failed [NEWLINE]\"},\"Append\":{\"type\":\"BOOLEAN\",\"description\":\"If enabled, the content is added else it is overwritten\",\"variableName\":\"append\",\"value\":true}},\"globalParameter\":{},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"startNode\":{\"left\":20,\"properties\":{\"class\":\"streamEvent\",\"className\":\"eventNode\",\"inputs\":{},\"outputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"parameter\":{\"Event\":{\"type\":\"ENUM\",\"value\":\"EXPORT\",\"values\":[\"ADDED_ASSET\",\"ARCHIVE\",\"AUTOIMPORT\",\"BACKUP\",\"CONNECTED\",\"CONSOLIDATE\",\"COPY\",\"CREATE_CATEGORY\",\"CREATE_GROUP\",\"CREATE_PROJECT\",\"CREATE_USER\",\"CUSTOM_CO\",\"CUSTOM_FX\",\"CUSTOM_IO\",\"CUSTOM_USER\",\"DELETE\",\"DELETE_CATEGORY\",\"DELETE_GROUP\",\"DELETE_PROJECT\",\"DELETE_TEMPLATE\",\"DELETE_USER\",\"DISCONNECTED\",\"DUPLICATE_PROJECT\",\"EDIT_PROJECT\",\"EXPORT\",\"IMPORT\",\"IMPORT_PROJECT\",\"INDEXED_ASSET\",\"INDEXED_PROJECT\",\"MOVE\",\"OPEN_PROJECT\",\"PANEL_IMPORT\",\"POST_CREATE_PROJECT\",\"PRESTREAM\",\"RESTORE\",\"RESTORE_SAVE\",\"UNASSIGNED\",\"UNINDEXED_ASSET\",\"UNLOCK_PROJECT\",\"UPLOAD_TEMPLATE\",\"WATCHFOLDER\",\"WEB_EXPORT\",\"WEB_IMPORT\",\"WEB_UPLOAD\"],\"variableName\":\"streamEvent\"},\"Host\":{\"type\":\"ENUM\",\"value\":\"CLIENT\",\"values\":[\"SERVER\",\"CLIENT\"],\"variableName\":\"streamHost\"}},\"title\":\"Event trigger: ESP - Transfer zum ZRS\",\"uncontained\":false,\"nodeUUID\":\"1ff7f68f-caa0-4686-8c64-c414e173c616\"},\"top\":20}},\"links\":{\"0\":{\"fromOperator\":\"2\",\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":\"7\",\"toConnector\":\"trigger\",\"toSubConnector\":0},\"1\":{\"fromOperator\":\"45\",\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":51,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"2\":{\"fromOperator\":\"45\",\"fromConnector\":\"failed\",\"fromSubConnector\":0,\"toOperator\":51,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"3\":{\"fromOperator\":7,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":8,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"4\":{\"fromOperator\":\"24\",\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":25,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"6\":{\"fromOperator\":51,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":\"47\",\"toConnector\":\"trigger\",\"toSubConnector\":0},\"7\":{\"fromOperator\":\"8\",\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":15,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"8\":{\"fromOperator\":\"43\",\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":52,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"9\":{\"fromOperator\":1,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":2,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"10\":{\"fromOperator\":52,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":\"44\",\"toConnector\":\"trigger\",\"toSubConnector\":0},\"11\":{\"fromOperator\":52,\"fromConnector\":\"failed\",\"fromSubConnector\":0,\"toOperator\":53,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"12\":{\"fromOperator\":\"44\",\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":16,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"13\":{\"fromOperator\":15,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":3,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"14\":{\"fromOperator\":16,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":\"6\",\"toConnector\":\"trigger\",\"toSubConnector\":0},\"15\":{\"fromOperator\":\"6\",\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":\"9\",\"toConnector\":\"trigger\",\"toSubConnector\":0},\"16\":{\"fromOperator\":53,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":\"16\",\"toConnector\":\"trigger\",\"toSubConnector\":0},\"17\":{\"fromOperator\":\"43\",\"fromConnector\":\"failed\",\"fromSubConnector\":0,\"toOperator\":53,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"18\":{\"fromOperator\":3,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":17,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"19\":{\"fromOperator\":9,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":4,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"20\":{\"fromOperator\":17,\"fromConnector\":\"failed\",\"fromSubConnector\":0,\"toOperator\":18,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"21\":{\"fromOperator\":\"20\",\"fromConnector\":\"failed\",\"fromSubConnector\":0,\"toOperator\":38,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"22\":{\"fromOperator\":51,\"fromConnector\":\"failed\",\"fromSubConnector\":0,\"toOperator\":54,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"23\":{\"fromOperator\":4,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":20,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"24\":{\"fromOperator\":58,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":5,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"25\":{\"fromOperator\":38,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":\"23\",\"toConnector\":\"trigger\",\"toSubConnector\":0},\"26\":{\"fromOperator\":58,\"fromConnector\":\"failed\",\"fromSubConnector\":0,\"toOperator\":5,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"27\":{\"fromOperator\":38,\"fromConnector\":\"failed\",\"fromSubConnector\":0,\"toOperator\":\"22\",\"toConnector\":\"trigger\",\"toSubConnector\":0},\"28\":{\"fromOperator\":20,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":21,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"29\":{\"fromOperator\":55,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":39,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"30\":{\"fromOperator\":59,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":5,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"31\":{\"fromOperator\":29,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":34,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"32\":{\"fromOperator\":27,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":35,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"33\":{\"fromOperator\":35,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":29,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"34\":{\"fromOperator\":59,\"fromConnector\":\"failed\",\"fromSubConnector\":0,\"toOperator\":5,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"35\":{\"fromOperator\":34,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":36,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"36\":{\"fromOperator\":36,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":11,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"37\":{\"fromOperator\":55,\"fromConnector\":\"failed\",\"fromSubConnector\":0,\"toOperator\":54,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"38\":{\"fromOperator\":\"24\",\"fromConnector\":\"failed\",\"fromSubConnector\":0,\"toOperator\":25,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"39\":{\"fromOperator\":\"0\",\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":27,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"40\":{\"fromOperator\":\"5\",\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":12,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"41\":{\"fromOperator\":12,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":13,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"42\":{\"fromOperator\":\"21\",\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":10,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"43\":{\"fromOperator\":\"21\",\"fromConnector\":\"failed\",\"fromSubConnector\":0,\"toOperator\":10,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"44\":{\"fromOperator\":22,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":57,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"45\":{\"fromOperator\":39,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":58,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"46\":{\"fromOperator\":\"17\",\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":43,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"47\":{\"fromOperator\":54,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":59,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"48\":{\"fromOperator\":10,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":24,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"49\":{\"fromOperator\":49,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":56,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"50\":{\"fromOperator\":\"23\",\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":46,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"51\":{\"fromOperator\":\"23\",\"fromConnector\":\"failed\",\"fromSubConnector\":0,\"toOperator\":46,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"52\":{\"fromOperator\":\"14\",\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":25,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"53\":{\"fromOperator\":49,\"fromConnector\":\"failed\",\"fromSubConnector\":0,\"toOperator\":56,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"54\":{\"fromOperator\":47,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":48,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"55\":{\"fromOperator\":\"startNode\",\"fromConnector\":\"trigger\",\"fromSubConnector\":0,\"toOperator\":42,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"56\":{\"fromOperator\":50,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":49,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"57\":{\"fromOperator\":50,\"fromConnector\":\"failed\",\"fromSubConnector\":0,\"toOperator\":49,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"58\":{\"fromOperator\":56,\"fromConnector\":\"failed\",\"fromSubConnector\":0,\"toOperator\":54,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"59\":{\"fromOperator\":56,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":55,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"60\":{\"fromOperator\":10,\"fromConnector\":\"failed\",\"fromSubConnector\":0,\"toOperator\":14,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"61\":{\"fromOperator\":47,\"fromConnector\":\"failed\",\"fromSubConnector\":0,\"toOperator\":48,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"62\":{\"fromOperator\":\"46\",\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":19,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"63\":{\"fromOperator\":\"14\",\"fromConnector\":\"failed\",\"fromSubConnector\":0,\"toOperator\":25,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"64\":{\"fromOperator\":42,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":\"1\",\"toConnector\":\"trigger\",\"toSubConnector\":0},\"65\":{\"fromOperator\":\"46\",\"fromConnector\":\"failed\",\"fromSubConnector\":0,\"toOperator\":19,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"66\":{\"fromOperator\":37,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":33,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"67\":{\"fromOperator\":19,\"fromConnector\":\"failed\",\"fromSubConnector\":0,\"toOperator\":5,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"68\":{\"fromOperator\":25,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":26,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"69\":{\"fromOperator\":\"19\",\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":31,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"70\":{\"fromOperator\":26,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":28,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"71\":{\"fromOperator\":26,\"fromConnector\":\"failed\",\"fromSubConnector\":0,\"toOperator\":28,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"72\":{\"fromOperator\":28,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":30,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"73\":{\"fromOperator\":28,\"fromConnector\":\"failed\",\"fromSubConnector\":0,\"toOperator\":30,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"74\":{\"fromOperator\":31,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":32,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"75\":{\"fromOperator\":31,\"fromConnector\":\"failed\",\"fromSubConnector\":0,\"toOperator\":32,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"76\":{\"fromOperator\":32,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":\"47\",\"toConnector\":\"trigger\",\"toSubConnector\":0},\"77\":{\"fromOperator\":37,\"fromConnector\":\"failed\",\"fromSubConnector\":0,\"toOperator\":54,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"78\":{\"fromOperator\":\"25\",\"fromConnector\":\"failed\",\"fromSubConnector\":0,\"toOperator\":\"30\",\"toConnector\":\"trigger\",\"toSubConnector\":0},\"79\":{\"fromOperator\":33,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":50,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"80\":{\"fromOperator\":33,\"fromConnector\":\"failed\",\"fromSubConnector\":0,\"toOperator\":54,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"81\":{\"fromOperator\":\"13\",\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":40,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"82\":{\"fromOperator\":\"12\",\"fromConnector\":\"failed\",\"fromSubConnector\":0,\"toOperator\":40,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"83\":{\"fromOperator\":\"13\",\"fromConnector\":\"failed\",\"fromSubConnector\":0,\"toOperator\":40,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"84\":{\"fromOperator\":\"5\",\"fromConnector\":\"failed\",\"fromSubConnector\":0,\"toOperator\":\"12\",\"toConnector\":\"trigger\",\"toSubConnector\":0},\"85\":{\"fromOperator\":\"48\",\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":41,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"86\":{\"fromOperator\":\"48\",\"fromConnector\":\"failed\",\"fromSubConnector\":0,\"toOperator\":41,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"87\":{\"fromOperator\":41,\"fromConnector\":\"failed\",\"fromSubConnector\":0,\"toOperator\":\"37\",\"toConnector\":\"trigger\",\"toSubConnector\":0},\"88\":{\"fromOperator\":41,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":\"50\",\"toConnector\":\"trigger\",\"toSubConnector\":0},\"89\":{\"fromOperator\":42,\"fromConnector\":\"failed\",\"fromSubConnector\":0,\"toOperator\":\"1\",\"toConnector\":\"trigger\",\"toSubConnector\":0}},\"operatorTypes\":{},\"grid\":{\"height\":9000,\"width\":16000}}",
  "deprecated": false,
  "nodeList": [
    {
      "class": "nodes.actions.helmut.job.JobStatusUpdateActionImpl",
      "deprecated": false,
      "properties": {
        "status": "RUNNING",
        "msg": "Preparing FTP Transfer ... ",
        "progress": 1,
        "nodeUUID": "d8eb4945-e7c4-4c9a-b5c6-190e162c22e6",
        "successNodeUUID": "7541ecf6-a82e-4fbc-9e31-a8eebe7aa0c5"
      }
    },
    {
      "class": "nodes.actions.metadata.MetadataAutoMapperActionImpl",
      "deprecated": false,
      "properties": {
        "nodeUUID": "cd5bea3f-ba58-4b5a-bb95-e343939bfb57",
        "successNodeUUID": "26e2d513-9747-4321-a198-0880426be254"
      }
    },
    {
      "class": "nodes.actions.helmut.job.JobStatusUpdateActionImpl",
      "deprecated": false,
      "properties": {
        "status": "RUNNING",
        "msg": "ESP - Transfer ZRS vorbereiten \"{job.metadata.Sequenzname}\" ",
        "progress": 50,
        "nodeUUID": "26e2d513-9747-4321-a198-0880426be254",
        "successNodeUUID": "1ee1a665-26a9-4822-b823-8eb9bee59357"
      }
    },
    {
      "class": "nodes.actions.helmut.stream.StreamSetTemporaryVariableActionImpl",
      "deprecated": false,
      "properties": {
        "variableName": "materialid_name_exportclip",
        "variableValue": "{job.metadata.Material-ID}.mxf",
        "nodeUUID": "d1cb0c66-76f2-4688-88a8-129fe28719c3",
        "successNodeUUID": "871ae2e1-ad52-49a1-bf83-cedbec42b212"
      }
    },
    {
      "class": "nodes.actions.helmut.stream.StreamSetTemporaryVariableActionImpl",
      "deprecated": false,
      "properties": {
        "variableName": "rclone_cmd3",
        "variableValue": "\"nexio:/{stream.variable.materialid_name_exportclip}\" --inplace --no-traverse --ftp-no-check-upload",
        "nodeUUID": "d7cd2349-eab0-4b4e-9038-a1ca03ac3836",
        "successNodeUUID": "bc6733f9-71cb-4c38-9cd0-717a3affaf6b"
      }
    },
    {
      "class": "nodes.outputs.FileOutput",
      "deprecated": false,
      "properties": {
        "filePath": "{helmut.variable.esp_log_path}/esp_zrs_exporte/{job.metadata.Material-ID}.txt",
        "msg": "{job.metadata.Sequenzname}",
        "append": false,
        "threshold": "ALL",
        "nodeUUID": "d5e9d081-82e8-4799-bc20-9714ebea97bb",
        "failedNodeUUID": "30633a8c-0d31-4ff5-b329-36b908974477",
        "successNodeUUID": "30633a8c-0d31-4ff5-b329-36b908974477"
      }
    },
    {
      "class": "nodes.actions.helmut.stream.StreamSetTemporaryVariableActionImpl",
      "deprecated": false,
      "properties": {
        "variableName": "rclone_cmd1",
        "variableValue": "copy {stream.variable.pathCNG_ZRS}/{stream.variable.materialid}.xml",
        "nodeUUID": "3b09c669-c550-44c6-b5e9-3f773984946e",
        "successNodeUUID": "59fb29c8-17b0-45df-b8f6-60a96c0526b9"
      }
    },
    {
      "class": "nodes.actions.helmut.stream.StreamSetTemporaryVariableActionImpl",
      "deprecated": false,
      "properties": {
        "variableName": "pathCNG_ZRS",
        "variableValue": "{helmut.variable.ESP_path_CNG_Metadaten}/X_ClipnamenGeneratorXML_to_Helmut",
        "nodeUUID": "1ee1a665-26a9-4822-b823-8eb9bee59357",
        "successNodeUUID": "ab203bdf-71d6-48f1-85e9-86b935db3f60"
      }
    },
    {
      "class": "nodes.actions.helmut.stream.StreamSetTemporaryVariableActionImpl",
      "deprecated": false,
      "properties": {
        "variableName": "materialid",
        "variableValue": "{job.metadata.Material-ID}",
        "nodeUUID": "ab203bdf-71d6-48f1-85e9-86b935db3f60",
        "successNodeUUID": "574c32c4-34f9-4b40-bba4-e69a92986419"
      }
    },
    {
      "class": "nodes.actions.helmut.stream.StreamSetTemporaryVariableActionImpl",
      "deprecated": false,
      "properties": {
        "variableName": "rclone_cmd2",
        "variableValue": "\"nexio:\" --inplace --no-traverse --ftp-no-check-upload",
        "nodeUUID": "59fb29c8-17b0-45df-b8f6-60a96c0526b9",
        "successNodeUUID": "d7cd2349-eab0-4b4e-9038-a1ca03ac3836"
      }
    },
    {
      "class": "nodes.actions.copy.FileCopyWithOptionsActionImpl",
      "deprecated": false,
      "properties": {
        "filePath": "{stream.variable.pathCNG_ZRS}/{stream.variable.materialid}.xml",
        "newFilePath": "{stream.variable.pathCNG_ZRS}/Transfer_to_Nexio/{stream.variable.materialid}.xml",
        "conflictRule": "DELETE_EXISTING",
        "nodeUUID": "f3954919-0fa7-49e6-99d6-f07a89f97392",
        "failedNodeUUID": "f3523eb9-a3f7-475d-9e51-320ef662e411",
        "successNodeUUID": "8da99244-2036-4e82-96cd-6e70091c46a6"
      }
    },
    {
      "class": "nodes.actions.helmut.job.JobStatusUpdateActionImpl",
      "deprecated": false,
      "properties": {
        "status": "SUCCESSFUL",
        "msg": "Preparing FTP Transfer ... ",
        "progress": 100,
        "nodeUUID": "642257ad-340e-4a68-982c-2b035b2a8874"
      }
    },
    {
      "class": "nodes.conditions.file.FileMultipleExistsConditionImpl",
      "deprecated": false,
      "properties": {
        "conditionType": "DOES_EXIST",
        "filePaths": [
          "{helmut.variable.esp_log_path}/esp_matID_precheck/{job.metadata.Material-ID}.txt"
        ],
        "nodeUUID": "30633a8c-0d31-4ff5-b329-36b908974477",
        "failedNodeUUID": "151b3844-d8c4-4b14-bfa9-ed5e0720cc80",
        "successNodeUUID": "07c8a8c5-6f42-4dd0-bcd4-b82dc3bd5a49"
      }
    },
    {
      "class": "nodes.actions.delete.FileMultipleDeleteActionImpl",
      "deprecated": false,
      "properties": {
        "filePaths": [
          "{helmut.variable.esp_log_path}/esp_matID_precheck/{job.metadata.Material-ID}.txt"
        ],
        "nodeUUID": "07c8a8c5-6f42-4dd0-bcd4-b82dc3bd5a49",
        "failedNodeUUID": "151b3844-d8c4-4b14-bfa9-ed5e0720cc80",
        "successNodeUUID": "151b3844-d8c4-4b14-bfa9-ed5e0720cc80"
      }
    },
    {
      "class": "nodes.actions.helmut.stream.StreamSetTemporaryVariableActionImpl",
      "deprecated": false,
      "properties": {
        "variableName": "Transfer-Fehler",
        "variableValue": "{stream.last_result}",
        "nodeUUID": "f3523eb9-a3f7-475d-9e51-320ef662e411",
        "failedNodeUUID": "4bf87e05-0074-41b8-a847-b92d0755c52a",
        "successNodeUUID": "4bf87e05-0074-41b8-a847-b92d0755c52a"
      }
    },
    {
      "class": "nodes.actions.helmut.stream.StreamSetTemporaryVariableActionImpl",
      "deprecated": false,
      "properties": {
        "variableName": "materialmxf",
        "variableValue": "{job.source}",
        "nodeUUID": "574c32c4-34f9-4b40-bba4-e69a92986419",
        "successNodeUUID": "d1cb0c66-76f2-4688-88a8-129fe28719c3"
      }
    },
    {
      "class": "nodes.actions.helmut.stream.StreamSetTemporaryVariableActionImpl",
      "deprecated": false,
      "properties": {
        "variableName": "rclone_cmd0",
        "variableValue": "copy {stream.variable.materialmxf}",
        "nodeUUID": "2c052d20-63d0-4099-b620-a1e17f0ecfba",
        "successNodeUUID": "3b09c669-c550-44c6-b5e9-3f773984946e"
      }
    },
    {
      "class": "nodes.conditions.file.FileMultipleExistsConditionImpl",
      "deprecated": false,
      "properties": {
        "conditionType": "DOES_EXIST",
        "filePaths": [
          "{stream.variable.materialmxf}"
        ],
        "nodeUUID": "871ae2e1-ad52-49a1-bf83-cedbec42b212",
        "failedNodeUUID": "35391a66-aea7-43ad-8bc2-c8aa282b6988",
        "successNodeUUID": "b5e61a2c-6c20-4506-aa6e-d4bf3417a21c"
      }
    },
    {
      "class": "nodes.actions.helmut.job.JobStatusUpdateActionImpl",
      "deprecated": false,
      "properties": {
        "status": "FAILED",
        "msg": "ESP - Transfer ZRS fehlgeschlagen - MXF File \"{stream.variable.materialmxf}\" nicht gefunden",
        "progress": 15,
        "nodeUUID": "35391a66-aea7-43ad-8bc2-c8aa282b6988"
      }
    },
    {
      "class": "nodes.conditions.general.WildcardMultipleConditionImplV3",
      "deprecated": false,
      "properties": {
        "conditionType": "IS",
        "allOne": "ALL",
        "against": "{helmut.variable.ESP_ZRS-Duration_Check}",
        "source": [
          "true"
        ],
        "nodeUUID": "eb06ecec-54cf-444d-9ee5-58f8a2b0659d",
        "failedNodeUUID": "d5e9d081-82e8-4799-bc20-9714ebea97bb",
        "successNodeUUID": "1f859af4-9a85-489b-bb83-5e0c59191e6c"
      }
    },
    {
      "class": "nodes.actions.general.SplitStreamActionImpl",
      "deprecated": false,
      "properties": {
        "nodeUUID": "bc6733f9-71cb-4c38-9cd0-717a3affaf6b",
        "failedNodeUUID": "fff319d9-e76e-45ae-ade7-c2e54d98ae97",
        "successNodeUUID": "4ab467ea-84e6-4f08-bfe9-e49726d834e3"
      }
    },
    {
      "class": "nodes.actions.general.SleepActionImpl",
      "deprecated": false,
      "properties": {
        "ms": 3000,
        "nodeUUID": "4ab467ea-84e6-4f08-bfe9-e49726d834e3",
        "failedNodeUUID": "f3954919-0fa7-49e6-99d6-f07a89f97392",
        "successNodeUUID": "f3954919-0fa7-49e6-99d6-f07a89f97392"
      }
    },
    {
      "class": "nodes.actions.helmut.job.JobStatusUpdateActionImpl",
      "deprecated": false,
      "properties": {
        "status": "FAILED",
        "msg": "ESP - Transfer ZRS fehlgeschlagen - \"{stream.variable.materialmxf}\"",
        "progress": 50,
        "nodeUUID": "762c6985-592c-415d-bf8c-78fd0e4f6743",
        "successNodeUUID": "16083162-8b1f-4980-ba64-e6120920d38d"
      }
    },
    {
      "class": "nodes.actions.helmut.stream.StreamSetTemporaryVariableActionImpl",
      "deprecated": false,
      "properties": {
        "variableName": "output1",
        "variableValue": "{stream.last_result}",
        "nodeUUID": "1816ea2b-9cff-4625-90e4-a8ec46c3268a",
        "failedNodeUUID": "57320407-3276-4de4-a8eb-b16bc57bc60a",
        "successNodeUUID": "57320407-3276-4de4-a8eb-b16bc57bc60a"
      }
    },
    {
      "class": "nodes.actions.helmut.stream.StreamSetTemporaryVariableActionImpl",
      "deprecated": false,
      "properties": {
        "variableName": "output2",
        "variableValue": "{stream.last_result}",
        "nodeUUID": "8da99244-2036-4e82-96cd-6e70091c46a6",
        "failedNodeUUID": "4bf87e05-0074-41b8-a847-b92d0755c52a",
        "successNodeUUID": "4bf87e05-0074-41b8-a847-b92d0755c52a"
      }
    },
    {
      "class": "nodes.conditions.file.FileMultipleExistsConditionImpl",
      "deprecated": false,
      "properties": {
        "conditionType": "DOES_EXIST",
        "filePaths": [
          "{job.source}.stl"
        ],
        "nodeUUID": "4bf87e05-0074-41b8-a847-b92d0755c52a",
        "failedNodeUUID": "02a231c0-9d68-4323-932a-f3c410e02d04",
        "successNodeUUID": "90a1ef37-2226-49a1-9c95-924af30e53a3"
      }
    },
    {
      "class": "nodes.actions.helmut.stream.StreamSetTemporaryVariableActionImpl",
      "deprecated": false,
      "properties": {
        "variableName": "stl_dateiname",
        "variableValue": "{job.metadata.SClipname}.stl",
        "nodeUUID": "90a1ef37-2226-49a1-9c95-924af30e53a3",
        "failedNodeUUID": "83882a07-d31d-4261-9ef4-dad0be2e265e",
        "successNodeUUID": "83882a07-d31d-4261-9ef4-dad0be2e265e"
      }
    },
    {
      "class": "nodes.actions.execute.BashExecuteActionImpl",
      "deprecated": false,
      "properties": {
        "cmd": "/usr/local/bin/ftp -invp 10.47.221.9 <<EOF\nuser helmut_ft pass\nbinary\nlcd /Volumes/netapp-media-t/Temp/\nget 60023008371197.xml\nbye\nEOF",
        "nodeUUID": "7541ecf6-a82e-4fbc-9e31-a8eebe7aa0c5",
        "successNodeUUID": "0c89d637-ace8-4966-b35e-7650a2d4ee30"
      }
    },
    {
      "class": "nodes.actions.copy.FileCopyWithOptionsActionImpl",
      "deprecated": false,
      "properties": {
        "filePath": "{job.source}.stl",
        "newFilePath": "{helmut.variable.ESP_path_Subtitles}/{stream.variable.stl_dateiname}",
        "conflictRule": "DELETE_EXISTING",
        "nodeUUID": "83882a07-d31d-4261-9ef4-dad0be2e265e",
        "failedNodeUUID": "02a231c0-9d68-4323-932a-f3c410e02d04",
        "successNodeUUID": "02a231c0-9d68-4323-932a-f3c410e02d04"
      }
    },
    {
      "class": "nodes.actions.general.SleepActionImpl",
      "deprecated": false,
      "properties": {
        "ms": 1000,
        "nodeUUID": "e3fafa45-d10f-436d-9e9b-45f5a26c6f42",
        "successNodeUUID": "6d4e1e4d-3f58-4b4c-989a-4a5c78683c85"
      }
    },
    {
      "class": "nodes.actions.general.SuccessActionImpl",
      "deprecated": false,
      "properties": {
        "nodeUUID": "02a231c0-9d68-4323-932a-f3c410e02d04"
      }
    },
    {
      "class": "nodes.actions.helmut.stream.StreamSetTemporaryVariableActionImpl",
      "deprecated": false,
      "properties": {
        "variableName": "ftp_command",
        "variableValue": "printf \"user HELMUT-NXFTP 4helmutFTP!2nx_Reg!3?vidZ\\nbinary\\nlcd /Volumes/esp-media/Temp/Logs_H4/ZRS_Durationcheck\\nget  {stream.variable.materialid}.xml\\nbye\\n\" | /usr/local/bin/ftp -Ainvp RG-VS-FTP01.lk-fs.local",
        "nodeUUID": "1f859af4-9a85-489b-bb83-5e0c59191e6c",
        "failedNodeUUID": "fcdb5c8d-f071-43c3-a5d7-4afe9ec293ba",
        "successNodeUUID": "fcdb5c8d-f071-43c3-a5d7-4afe9ec293ba"
      }
    },
    {
      "class": "nodes.actions.execute.BashExecuteActionImpl",
      "deprecated": false,
      "properties": {
        "cmd": "{stream.variable.ftp_command}",
        "nodeUUID": "fcdb5c8d-f071-43c3-a5d7-4afe9ec293ba",
        "successNodeUUID": "93dfe7ab-6d5c-4fd4-8a25-0e2f68b1ce3c"
      }
    },
    {
      "class": "nodes.conditions.file.FileMultipleExistsConditionImpl",
      "deprecated": false,
      "properties": {
        "conditionType": "DOES_EXIST",
        "filePaths": [
          "/Volumes/esp-media/Temp/Logs_H4/ZRS_Durationcheck/{stream.variable.materialid}.xml"
        ],
        "nodeUUID": "fa4c435e-0c2c-44a5-861d-18b3c79ebb32",
        "failedNodeUUID": "cf0bc721-0078-42e3-9683-19d31bc61e5c",
        "successNodeUUID": "4442ee2e-63fa-48d9-82a9-217ad6af5001"
      }
    },
    {
      "class": "nodes.actions.xmlgenerator.XPathAction",
      "deprecated": false,
      "properties": {
        "filePath": "/Volumes/netapp-media/Temp/60023008371197.xml",
        "expression": "/ID/Duration/text()",
        "nodeUUID": "6d4e1e4d-3f58-4b4c-989a-4a5c78683c85",
        "successNodeUUID": "60d5b70c-a0d4-49e5-97f6-ab31a8eb1cda"
      }
    },
    {
      "class": "nodes.actions.helmut.stream.StreamSetTemporaryVariableActionImpl",
      "deprecated": false,
      "properties": {
        "variableName": "result",
        "variableValue": "{stream.last_result}",
        "nodeUUID": "0c89d637-ace8-4966-b35e-7650a2d4ee30",
        "successNodeUUID": "e3fafa45-d10f-436d-9e9b-45f5a26c6f42"
      }
    },
    {
      "class": "nodes.actions.helmut.stream.StreamSetTemporaryVariableActionImpl",
      "deprecated": false,
      "properties": {
        "variableName": "resultxml",
        "variableValue": "{stream.last_result}",
        "nodeUUID": "60d5b70c-a0d4-49e5-97f6-ab31a8eb1cda",
        "successNodeUUID": "642257ad-340e-4a68-982c-2b035b2a8874"
      }
    },
    {
      "class": "nodes.conditions.file.FileMultipleAppearingConditionImpl",
      "deprecated": false,
      "properties": {
        "filePath": [
          "/Volumes/esp-media/Temp/Logs_H4/ZRS_Durationcheck/{stream.variable.materialid}.xml"
        ],
        "conditionType": "APPEARS",
        "interval": 5,
        "checks": 5,
        "nodeUUID": "25f02049-4363-41cb-a2bc-e814e82f9edd",
        "failedNodeUUID": "cf0bc721-0078-42e3-9683-19d31bc61e5c",
        "successNodeUUID": "fa4c435e-0c2c-44a5-861d-18b3c79ebb32"
      }
    },
    {
      "class": "nodes.actions.helmut.job.rclone.RcloneCmdActionImpl",
      "deprecated": false,
      "properties": {
        "rClonePath": "/usr/local/bin/rclone",
        "command": " {stream.variable.rclone_cmd0} {stream.variable.rclone_cmd2}",
        "timeout": 3600,
        "renderMsg": "RClone starte Transfer \"{stream.variable.materialmxf}\" ...",
        "renderDoneMsg": "Transfer zum ZRS \"{stream.variable.materialmxf}\" erfolgreich abgeschlossen.",
        "nodeUUID": "fff319d9-e76e-45ae-ade7-c2e54d98ae97",
        "failedNodeUUID": "762c6985-592c-415d-bf8c-78fd0e4f6743",
        "successNodeUUID": "1816ea2b-9cff-4625-90e4-a8ec46c3268a"
      }
    },
    {
      "class": "nodes.actions.helmut.job.JobStatusUpdateActionImpl",
      "deprecated": false,
      "properties": {
        "status": "SUCCESSFUL",
        "msg": "ESP - Transfer ZRS \"{stream.variable.materialmxf}\"  ZRS ok | Duration-Check ok",
        "progress": 100,
        "nodeUUID": "2ed25e0c-c538-42ed-ac82-a20fa953c235",
        "successNodeUUID": "6686cbf8-b7db-450f-98e2-a9f37dcfbb47"
      }
    },
    {
      "class": "nodes.actions.general.SuccessActionImpl",
      "deprecated": false,
      "properties": {
        "nodeUUID": "151b3844-d8c4-4b14-bfa9-ed5e0720cc80"
      }
    },
    {
      "class": "nodes.conditions.file.FileMultipleExistsConditionImpl",
      "deprecated": false,
      "properties": {
        "conditionType": "DOES_EXIST",
        "filePaths": [
          "/Volumes/esp-media/Temp/Logs_H4/ZRS_Durationcheck/{stream.variable.materialid}.xml"
        ],
        "nodeUUID": "8c23b0e4-acf1-40b9-8464-c174cf695701",
        "failedNodeUUID": "25f02049-4363-41cb-a2bc-e814e82f9edd",
        "successNodeUUID": "4442ee2e-63fa-48d9-82a9-217ad6af5001"
      }
    },
    {
      "class": "nodes.actions.helmut.job.JobStatusUpdateActionImpl",
      "deprecated": false,
      "properties": {
        "status": "RUNNING",
        "msg": "ESP - Transfer ZRS gestartet ...",
        "progress": -1,
        "nodeUUID": "84417635-2edb-49c2-8c3f-f5a96aaaedc4",
        "failedNodeUUID": "cd5bea3f-ba58-4b5a-bb95-e343939bfb57",
        "successNodeUUID": "cd5bea3f-ba58-4b5a-bb95-e343939bfb57"
      }
    },
    {
      "class": "nodes.actions.mediainfo.MediainfoJsonActionImplV2",
      "deprecated": false,
      "properties": {
        "filePath": "{stream.variable.materialmxf}",
        "mediaInfoUnixPath": "/Applications/Helmut4.app/Contents/Resources/resources/bin/mediainfo",
        "mediaInfoWinPath": "C:/Program Files/MoovIT GmbH/Helmut4/resources/bin/mediainfo.exe",
        "nodeUUID": "b5e61a2c-6c20-4506-aa6e-d4bf3417a21c",
        "failedNodeUUID": "0134ef85-7d73-4ee0-8181-05d931460d22",
        "successNodeUUID": "63d9640f-bdad-4b4b-8c22-d56ea1fef6b9"
      }
    },
    {
      "class": "nodes.actions.helmut.stream.StreamSetTemporaryVariableActionImpl",
      "deprecated": false,
      "properties": {
        "variableName": "duration_sourcefile",
        "variableValue": "{node.result.63d9640f-bdad-4b4b-8c22-d56ea1fef6b9}",
        "nodeUUID": "90fafe75-56fe-40d3-8056-dd05ba4a691e",
        "successNodeUUID": "2c052d20-63d0-4099-b620-a1e17f0ecfba"
      }
    },
    {
      "class": "nodes.actions.helmut.stream.StreamSetTemporaryVariableActionImpl",
      "deprecated": false,
      "properties": {
        "variableName": "ftp_command",
        "variableValue": "-invp rg-vs-ftp.lk-fs.local <<'EOF'\nuser HELMUT-NXFTP pass '4helmutFTP!2nx_Reg!3?vidZ'\nbinary\nlcd /Volumes/esp-media/Temp/Logs_H4/ZRS_Durationcheck\nget {stream.variable.materialid}.xml\nbye\nEOF",
        "nodeUUID": "d9485dfb-27ad-4e5d-a0ed-cd6716944aa1",
        "failedNodeUUID": "ed1c096b-7562-45c7-a976-b95098eb9f7a",
        "successNodeUUID": "ed1c096b-7562-45c7-a976-b95098eb9f7a"
      }
    },
    {
      "class": "nodes.actions.general.SleepActionImpl",
      "deprecated": false,
      "properties": {
        "ms": 1000,
        "nodeUUID": "57320407-3276-4de4-a8eb-b16bc57bc60a",
        "failedNodeUUID": "eb06ecec-54cf-444d-9ee5-58f8a2b0659d",
        "successNodeUUID": "eb06ecec-54cf-444d-9ee5-58f8a2b0659d"
      }
    },
    {
      "class": "nodes.actions.helmut.stream.StreamSetTemporaryVariableActionImpl",
      "deprecated": false,
      "properties": {
        "variableName": "result_ftp",
        "variableValue": "{stream.last_result}",
        "nodeUUID": "93dfe7ab-6d5c-4fd4-8a25-0e2f68b1ce3c",
        "failedNodeUUID": "6cb92af4-b44f-4f7e-80cb-3c3f66cea326",
        "successNodeUUID": "6cb92af4-b44f-4f7e-80cb-3c3f66cea326"
      }
    },
    {
      "class": "nodes.actions.general.SleepActionImpl",
      "deprecated": false,
      "properties": {
        "ms": 2000,
        "nodeUUID": "6cb92af4-b44f-4f7e-80cb-3c3f66cea326",
        "failedNodeUUID": "8c23b0e4-acf1-40b9-8464-c174cf695701",
        "successNodeUUID": "8c23b0e4-acf1-40b9-8464-c174cf695701"
      }
    },
    {
      "class": "nodes.actions.helmut.stream.StreamSetTemporaryVariableActionImpl",
      "deprecated": false,
      "properties": {
        "variableName": "duration_zrs",
        "variableValue": "{stream.last_result}",
        "nodeUUID": "414da5d6-63e4-470b-b1c3-d9b59042cacc",
        "failedNodeUUID": "652a521d-9011-4c73-849f-bfd46a51e1fa",
        "successNodeUUID": "652a521d-9011-4c73-849f-bfd46a51e1fa"
      }
    },
    {
      "class": "nodes.actions.xmlgenerator.XPathAction",
      "deprecated": false,
      "properties": {
        "filePath": "/Volumes/esp-media/Temp/Logs_H4/ZRS_Durationcheck/{stream.variable.materialid}.xml",
        "expression": "/ID/Duration/text()",
        "nodeUUID": "4442ee2e-63fa-48d9-82a9-217ad6af5001",
        "failedNodeUUID": "414da5d6-63e4-470b-b1c3-d9b59042cacc",
        "successNodeUUID": "414da5d6-63e4-470b-b1c3-d9b59042cacc"
      }
    },
    {
      "class": "nodes.actions.execute.BashExecuteActionImpl",
      "deprecated": false,
      "properties": {
        "cmd": "/usr/local/bin/ftp {stream.variable.ftp_command}",
        "nodeUUID": "ed1c096b-7562-45c7-a976-b95098eb9f7a",
        "failedNodeUUID": "cf0bc721-0078-42e3-9683-19d31bc61e5c",
        "successNodeUUID": "93dfe7ab-6d5c-4fd4-8a25-0e2f68b1ce3c"
      }
    },
    {
      "class": "nodes.actions.general.JsonExtractActionV2",
      "deprecated": false,
      "properties": {
        "payload": "{node.result.b5e61a2c-6c20-4506-aa6e-d4bf3417a21c}",
        "path": "media.track[0].FrameCount",
        "nodeUUID": "63d9640f-bdad-4b4b-8c22-d56ea1fef6b9",
        "failedNodeUUID": "0134ef85-7d73-4ee0-8181-05d931460d22",
        "successNodeUUID": "90fafe75-56fe-40d3-8056-dd05ba4a691e"
      }
    },
    {
      "class": "nodes.actions.helmut.stream.StreamSetTemporaryVariableActionImpl",
      "deprecated": false,
      "properties": {
        "variableName": "duration_sourcefile",
        "variableValue": "0",
        "nodeUUID": "0134ef85-7d73-4ee0-8181-05d931460d22",
        "successNodeUUID": "2c052d20-63d0-4099-b620-a1e17f0ecfba"
      }
    },
    {
      "class": "nodes.actions.helmut.job.JobStatusUpdateActionImpl",
      "deprecated": false,
      "properties": {
        "status": "SUCCESSFUL",
        "msg": "ESP - Transfer ZRS \"{stream.variable.materialmxf}\"  ZRS ok | Duration-Check failed",
        "progress": 100,
        "nodeUUID": "cf0bc721-0078-42e3-9683-19d31bc61e5c",
        "successNodeUUID": "de816754-19b0-4acc-8bc3-d12fd71555bb"
      }
    },
    {
      "class": "nodes.conditions.general.WildcardMultipleConditionImplV3",
      "deprecated": false,
      "properties": {
        "conditionType": "IS_EQUAL",
        "allOne": "ALL",
        "against": "{stream.variable.duration_sourcefile}",
        "source": [
          "{node.result.4442ee2e-63fa-48d9-82a9-217ad6af5001}"
        ],
        "nodeUUID": "be05519d-9266-4397-87c3-81e82996f85c",
        "failedNodeUUID": "cf0bc721-0078-42e3-9683-19d31bc61e5c",
        "successNodeUUID": "2ed25e0c-c538-42ed-ac82-a20fa953c235"
      }
    },
    {
      "class": "nodes.conditions.general.WildcardMultipleConditionImplV3",
      "deprecated": false,
      "properties": {
        "conditionType": "IS_NOT",
        "allOne": "ALL",
        "against": "{stream.variable.duration_sourcefile}",
        "source": [
          "0"
        ],
        "nodeUUID": "652a521d-9011-4c73-849f-bfd46a51e1fa",
        "failedNodeUUID": "cf0bc721-0078-42e3-9683-19d31bc61e5c",
        "successNodeUUID": "be05519d-9266-4397-87c3-81e82996f85c"
      }
    },
    {
      "class": "nodes.outputs.FileOutput",
      "deprecated": false,
      "properties": {
        "filePath": "{helmut.variable.esp_log_path}/esp_transfer_zrs/{date.year}-{date.month}_ZRS-Transfers.log",
        "msg": "{stream.variable.materialid} | {stream.variable.materialmxf} | {stream.variable.duration_sourcefile}  | Transfer failed | 0 | Duration-Check failed [NEWLINE]",
        "append": true,
        "threshold": "ALL",
        "nodeUUID": "16083162-8b1f-4980-ba64-e6120920d38d"
      }
    },
    {
      "class": "nodes.outputs.FileOutput",
      "deprecated": false,
      "properties": {
        "filePath": "{helmut.variable.esp_log_path}/esp_transfer_zrs/{date.year}-{date.month}_ZRS-Transfers.log",
        "msg": "{stream.variable.materialid} | {stream.variable.materialmxf} | {stream.variable.duration_sourcefile}  | Transfer success | {stream.variable.duration_zrs} | Duration-Check success [NEWLINE]",
        "append": true,
        "threshold": "ALL",
        "nodeUUID": "6686cbf8-b7db-450f-98e2-a9f37dcfbb47",
        "failedNodeUUID": "d5e9d081-82e8-4799-bc20-9714ebea97bb",
        "successNodeUUID": "d5e9d081-82e8-4799-bc20-9714ebea97bb"
      }
    },
    {
      "class": "nodes.outputs.FileOutput",
      "deprecated": false,
      "properties": {
        "filePath": "{helmut.variable.esp_log_path}/esp_transfer_zrs/{date.year}-{date.month}_ZRS-Transfers.log",
        "msg": "{stream.variable.materialid} | {stream.variable.materialmxf} | {stream.variable.duration_sourcefile}  | Transfer success | {stream.variable.duration_zrs} | Duration-Check failed [NEWLINE]",
        "append": true,
        "threshold": "ALL",
        "nodeUUID": "de816754-19b0-4acc-8bc3-d12fd71555bb",
        "failedNodeUUID": "d5e9d081-82e8-4799-bc20-9714ebea97bb",
        "successNodeUUID": "d5e9d081-82e8-4799-bc20-9714ebea97bb"
      }
    }
  ]
}

Findings im Stream

9
offen
d8eb4945-e7c4-4c9a-b5c6-190e162c22e6
Warnung UNREACHABLE_NODE
Job Status Update-Node ist vom Start aus über keine gespeicherte Laufzeitverbindung erreichbar.
Konkrete Verknüpfungen und Ablaufabsicht prüfen. Erreichbarkeit wird nur bei eindeutigem, vollständigem Laufzeitgraphen beurteilt; Rekursion und fehlende Fehlerpfade sind Prüfhinweise.
offen
ed1c096b-7562-45c7-a976-b95098eb9f7a
Warnung UNREACHABLE_NODE
Node ist vom Start aus über keine gespeicherte Laufzeitverbindung erreichbar.
Konkrete Verknüpfungen und Ablaufabsicht prüfen. Erreichbarkeit wird nur bei eindeutigem, vollständigem Laufzeitgraphen beurteilt; Rekursion und fehlende Fehlerpfade sind Prüfhinweise.
offen
e3fafa45-d10f-436d-9e9b-45f5a26c6f42
Warnung UNREACHABLE_NODE
Node ist vom Start aus über keine gespeicherte Laufzeitverbindung erreichbar.
Konkrete Verknüpfungen und Ablaufabsicht prüfen. Erreichbarkeit wird nur bei eindeutigem, vollständigem Laufzeitgraphen beurteilt; Rekursion und fehlende Fehlerpfade sind Prüfhinweise.
offen
0c89d637-ace8-4966-b35e-7650a2d4ee30
Warnung UNREACHABLE_NODE
Node ist vom Start aus über keine gespeicherte Laufzeitverbindung erreichbar.
Konkrete Verknüpfungen und Ablaufabsicht prüfen. Erreichbarkeit wird nur bei eindeutigem, vollständigem Laufzeitgraphen beurteilt; Rekursion und fehlende Fehlerpfade sind Prüfhinweise.
offen
d9485dfb-27ad-4e5d-a0ed-cd6716944aa1
Warnung UNREACHABLE_NODE
Node ist vom Start aus über keine gespeicherte Laufzeitverbindung erreichbar.
Konkrete Verknüpfungen und Ablaufabsicht prüfen. Erreichbarkeit wird nur bei eindeutigem, vollständigem Laufzeitgraphen beurteilt; Rekursion und fehlende Fehlerpfade sind Prüfhinweise.
offen
60d5b70c-a0d4-49e5-97f6-ab31a8eb1cda
Warnung UNREACHABLE_NODE
Node ist vom Start aus über keine gespeicherte Laufzeitverbindung erreichbar.
Konkrete Verknüpfungen und Ablaufabsicht prüfen. Erreichbarkeit wird nur bei eindeutigem, vollständigem Laufzeitgraphen beurteilt; Rekursion und fehlende Fehlerpfade sind Prüfhinweise.
offen
642257ad-340e-4a68-982c-2b035b2a8874
Warnung UNREACHABLE_NODE
Job Status Update-Node ist vom Start aus über keine gespeicherte Laufzeitverbindung erreichbar.
Konkrete Verknüpfungen und Ablaufabsicht prüfen. Erreichbarkeit wird nur bei eindeutigem, vollständigem Laufzeitgraphen beurteilt; Rekursion und fehlende Fehlerpfade sind Prüfhinweise.
offen
7541ecf6-a82e-4fbc-9e31-a8eebe7aa0c5
Warnung UNREACHABLE_NODE
Node ist vom Start aus über keine gespeicherte Laufzeitverbindung erreichbar.
Konkrete Verknüpfungen und Ablaufabsicht prüfen. Erreichbarkeit wird nur bei eindeutigem, vollständigem Laufzeitgraphen beurteilt; Rekursion und fehlende Fehlerpfade sind Prüfhinweise.
offen
6d4e1e4d-3f58-4b4c-989a-4a5c78683c85
Warnung UNREACHABLE_NODE
Node ist vom Start aus über keine gespeicherte Laufzeitverbindung erreichbar.
Konkrete Verknüpfungen und Ablaufabsicht prüfen. Erreichbarkeit wird nur bei eindeutigem, vollständigem Laufzeitgraphen beurteilt; Rekursion und fehlende Fehlerpfade sind Prüfhinweise.

Stream-Details

Extern-ID
69e8d477eb54806a69625771
Event
EXPORT
Nodes
60
Deprecated-Warnung
Nein
Variablen
4

Vorgang läuft

0 s · Bitte warten. Der Vorgang wird verarbeitet.

    0 s · Es wird keine neue Snapshot-Analyse gestartet.

    Willkommen im Helmut Analyzer

    Neu hier? Unter Info & Hilfe findest du einen Quickstart für den Export aus Helmut4, den Import deiner Konfiguration und die Auswertung. Dort sind auch unsere Prüfregeln und Best Practices erklärt.

    Info & Hilfe öffnen