PROD
IO
ESP - Autoimport Stream
Helmut4 PROD · helmut4_backup_l-helmut1.adin.mdr.de_2026-10-18 10_57_41
Struktur und Aufrufe dieses Streams prüfen Im HView öffnen AbhängigkeitenHervorgehobener Node:
5a572787-05c8-4366-976b-54d4bfe9a982Die UUID wird in den Rohdaten markiert. Die Node-Klasse findest du in der Deprecated-Arbeitsliste oder direkt im JSON-Ausschnitt.
Gruppenzugehörigkeit
Keine explizite ZuordnungAktivierung
AktiviertJobstatus im Dashboard
15 Job Status UpdateGrafische Streamansicht
90 Nodes
Variablen und Fundstellen
helmut
esp_local_projectdata
definiert
6×
nodeList.50.properties.folderPaths.0
{helmut.variable.esp_local_projectdata}\Projekte\{project.name}\02_Material
nodeList.51.properties.folderPaths.0
{helmut.variable.esp_local_projectdata}\Projekte\{project.name}\02_Material
nodeList.52.properties.source.0
{helmut.variable.esp_local_projectdata}\Projekte\{project.name}
nodeList.52.properties.source.2
{helmut.variable.esp_local_projectdata}\Assets
nodeList.62.properties.newFilePath
{helmut.variable.esp_local_projectdata}\Projekte\{project.name}\02_Material\{stream.variable.final_filename}
nodeList.65.properties.assetPath
{helmut.variable.esp_local_projectdata}\Projekte\{project.name}\02_Material\{stream.variable.final_filename}
helmut
ESP_path_Bibliothek
definiert
2×
nodeList.69.properties.source.0
{helmut.variable.ESP_path_Bibliothek}
nodeList.78.properties.source.0
{helmut.variable.ESP_path_Bibliothek}
helmut
ESP_path_Temp
definiert
5×
nodeList.17.properties.folderPaths.0
{helmut.variable.ESP_path_Temp}\Projekte\{project.metadata.Projekt-Kurzname}\Material
nodeList.18.properties.folderPaths.0
{helmut.variable.ESP_path_Temp}\Projekte\{project.metadata.Projekt-Kurzname}\Material
nodeList.21.properties.filePaths.0
{helmut.variable.ESP_path_Temp}\Projekte\{project.metadata.Projekt-Kurzname}\Material\{job.name}
nodeList.22.properties.filePath
{helmut.variable.ESP_path_Temp}\Projekte\{project.metadata.Projekt-Kurzname}\Material\{job.name}
nodeList.23.properties.variableValue
{helmut.variable.ESP_path_Temp}\Projekte\{project.metadata.Projekt-Kurzname}\Material\{job.name}
helmut
IO_profile_ESP_Transfer_Asset
definiert
1×
nodeList.4.properties.profileId
{helmut.variable.IO_profile_ESP_Transfer_Asset}
helmut
Logging_ESP_AI_Audio
definiert
1×
nodeList.88.properties.against
{helmut.variable.Logging_ESP_AI_Audio}
helmut
mbs_local_mogrt
definiert
1×
nodeList.52.properties.source.1
{helmut.variable.mbs_local_mogrt}
Stream-Rohdaten
{
"id": "69e8d4770a5acf262e607137",
"name": "ESP - Autoimport Stream",
"createDate": "2026-04-22T14:00:23.371Z",
"modificationDate": "2026-10-15T15:20:17.711Z",
"streamEvent": "AUTOIMPORT",
"streamHost": "CLIENT",
"disabled": false,
"startNodeUUID": "ac0fb30b-94c3-40cb-b307-8dba4b373edf",
"groups": [],
"order": 3,
"tags": [
"IO"
],
"design": "{\"operators\":{\"0\":{\"top\":20,\"left\":795,\"properties\":{\"description\":\"Will apply a regex to a string\",\"title\":\"Regex Apply Action\",\"nodeUUID\":\"3b5811b7-3594-433f-a239-6ee00c334a1e\",\"uncontained\":false,\"class\":\"nodes.actions.general.RegexApplyActionImplV2\",\"className\":\"actionNode\",\"parameter\":{\"String\":{\"type\":\"STRING\",\"description\":\"The string you want to apply the regex to\",\"variableName\":\"source\",\"placeholder\":\"{project.name}\",\"value\":\"{job.source}\"},\"Regex\":{\"type\":\"STRING\",\"description\":\"The regex you want to apply to the string\",\"variableName\":\"regex\",\"placeholder\":\"[^a-zA-Z0-9_-]+\",\"values\":[\"[^a-zA-Z0-9_-]+\"],\"value\":\"\\\\\\\\\"},\"Replace with\":{\"type\":\"STRING\",\"description\":\"The character you want to replace the found matches with, empty for nothing (optional)\",\"variableName\":\"replacer\",\"placeholder\":\"-\",\"value\":\"/\"}},\"globalParameter\":{\"Async\":{\"type\":\"BOOLEAN\",\"variableName\":\"async\",\"value\":false}},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"1\":{\"top\":30,\"left\":1310,\"properties\":{\"description\":\"Will map wildcards in all available metadata\",\"title\":\"Metadata Auto Mapper Action\",\"nodeUUID\":\"acddbc4e-b90d-4b45-95e3-6404618d1b9d\",\"uncontained\":false,\"class\":\"nodes.actions.metadata.MetadataAutoMapperActionImpl\",\"className\":\"actionNode\",\"parameter\":{},\"globalParameter\":{},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"2\":{\"top\":140,\"left\":1315,\"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\":\"c1826ba6-c7b1-4d6d-8996-0e938d3cfbcc\",\"uncontained\":false,\"class\":\"nodes.actions.general.SplitStreamActionImpl\",\"className\":\"actionNode\",\"parameter\":{},\"globalParameter\":{},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"3\":{\"top\":30,\"left\":1720,\"properties\":{\"description\":\"Will sleep for an amount of milliseconds\",\"title\":\"Sleep Action\",\"nodeUUID\":\"c5340f6c-ec47-4e5b-8456-f2f66300339c\",\"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\":\"200\"}},\"globalParameter\":{\"Async\":{\"type\":\"BOOLEAN\",\"variableName\":\"async\",\"value\":false}},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"4\":{\"top\":5765,\"left\":3650,\"properties\":{\"description\":\"Will create a new job\",\"title\":\"Job Create Job Action V2\",\"nodeUUID\":\"8d10646b-8079-467d-b8c7-9828916c4984\",\"uncontained\":false,\"class\":\"nodes.actions.helmut.job.JobCreateJobActionImplV2\",\"className\":\"actionNode\",\"parameter\":{\"Profile ID\":{\"type\":\"STRING\",\"description\":\"Profile ID (IO/CO/HK) of the profile to be triggered\",\"variableName\":\"profileId\",\"placeholder\":\"53gsbao34dlso9474jd\",\"values\":[\"{job.profile}\"],\"value\":\"{helmut.variable.IO_profile_ESP_Transfer_Asset}\"},\"Job name\":{\"type\":\"STRING\",\"description\":\"Name with which the job is created\",\"variableName\":\"jobName\",\"placeholder\":\"{job.name} or my_desired_job_name\",\"values\":[\"{job.name}\"],\"value\":\"{job.name}\"},\"Source file\":{\"type\":\"STRING\",\"description\":\"Source file path (incl. name and extension)\",\"variableName\":\"sourceFile\",\"placeholder\":\"{job.path} or /Volumes/helmut/Destination_Folder_Name/my_job_file.mxf\",\"values\":[\"{job.source}\"],\"value\":\"{stream.variable.final_asset_filepath}\"},\"Priority\":{\"type\":\"INTEGER\",\"description\":\"(Optional: Set between 0 and 10, with 0 as the highest priority. Default is -1, which means original value defined in profile)\",\"variableName\":\"priority\",\"placeholder\":\"-1\",\"values\":[\"-1\"],\"value\":\"-1\"},\"Render nodes\":{\"type\":\"STRING\",\"description\":\"Comma-separated list of names of the rendernode(s) to pick up the job (optional)\",\"variableName\":\"renderNodes\",\"placeholder\":\"rendernode1 or render*\"},\"Add current marker\":{\"type\":\"BOOLEAN\",\"description\":\"If enabled, markers (if existing) are passed on to the job\",\"variableName\":\"addMarker\",\"values\":[\"true\"],\"value\":true},\"Add current metadata\":{\"type\":\"BOOLEAN\",\"description\":\"If enabled, metadata from the current job is passed on to the new job and metadata set of triggered profile will be ignored. If disabled the metadata set assigned to the triggered profile will be used in the new job.\",\"variableName\":\"addMetadata\",\"values\":[\"true\"],\"value\":true}},\"globalParameter\":{\"Async\":{\"type\":\"BOOLEAN\",\"variableName\":\"async\",\"value\":false}},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"5\":{\"top\":3012,\"left\":1480,\"properties\":{\"description\":\"Will add a new asset to multiple projects in Cosmo. The asset IDs will be added to the last results. They can be retrieved with 'nodeID_index' e.g. '58ff3a15-e295-4188-8045-6231aece5990_0'\",\"title\":\"Cosmo Add Asset To Project Action V9\",\"nodeUUID\":\"f6a72402-8605-407a-86a2-fb15c5235245\",\"uncontained\":false,\"class\":\"nodes.actions.helmut.cosmo.CosmoAssetAddActionV9\",\"className\":\"actionNode\",\"parameter\":{\"Project ID list\":{\"type\":\"ARRAY_STRING\",\"description\":\"A list of project ids the asset should be attached to\",\"variableName\":\"projectIds\",\"placeholder\":\"{project.id}, 60a23ca03b99a1a9f1bc8564\",\"values\":[\"{project.id}\"],\"value\":[\"{project.id}\"]},\"Asset name (optional)\":{\"type\":\"STRING\",\"description\":\"Asset name (metadata) to be used (DB/PP/AE)\",\"variableName\":\"assetName\",\"placeholder\":\"{job.name} or This_is_my_desired_name\",\"values\":[\"{job.name}\"],\"value\":\"{job.name}\"},\"Asset path\":{\"type\":\"STRING\",\"description\":\"Complete file path including extension\",\"variableName\":\"assetPath\",\"placeholder\":\"{job.destination} or /Volumes/helmut/asset1.mxf\",\"values\":[\"{job.destination}\"],\"value\":\"{path.map.to.unix.{job.source}}\"},\"Proxy path\":{\"type\":\"STRING\",\"description\":\"Complete file path including extension of the proxy\",\"variableName\":\"proxyPath\",\"placeholder\":\"/Volumes/helmut/asset1.mp4\",\"values\":[\"{job.destination}\"],\"value\":\"\"},\"Breadcrumb\":{\"type\":\"STRING\",\"description\":\"Folder and subfolder name\",\"variableName\":\"breadcrumb\",\"placeholder\":\"folder/subfolder1 {job.breadcrumb}\"},\"Add metadata\":{\"type\":\"BOOLEAN\",\"description\":\"If enabled, metadata is added to the asset\",\"variableName\":\"addMetadata\",\"values\":[\"true\"],\"value\":false},\"Add marker\":{\"type\":\"BOOLEAN\",\"description\":\"If enabled, markers are added to the asset\",\"variableName\":\"addMarker\",\"values\":[\"true\"],\"value\":false},\"Auto sync\":{\"type\":\"BOOLEAN\",\"description\":\"If enabled, asset will be synced automatically\",\"variableName\":\"autoSync\",\"values\":[\"false\"],\"value\":true},\"Trigger auto-import\":{\"type\":\"BOOLEAN\",\"description\":\"If enabled, the AUTOIMPORT event is triggered when synced to project\",\"variableName\":\"unprocessed\",\"values\":[\"false\"],\"value\":false},\"Don't change name\":{\"type\":\"BOOLEAN\",\"description\":\"If enabled, the name of the asset will not be changed after synchronisation, if it has been changed in premiere\",\"variableName\":\"keepOriginalName\",\"values\":[\"false\"],\"value\":true},\"Don't change breadcrumb\":{\"type\":\"BOOLEAN\",\"description\":\"If enabled, the breadcrumb of the asset will not be changed after synchronisation, if it has been changed in premiere\",\"variableName\":\"keepOriginalBreadcrumb\",\"values\":[\"false\"],\"value\":false}},\"globalParameter\":{\"Async\":{\"type\":\"BOOLEAN\",\"variableName\":\"async\",\"value\":false}},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"6\":{\"top\":20,\"left\":395,\"properties\":{\"description\":\"Will set a job's status\",\"title\":\"Job Status Update Action\",\"nodeUUID\":\"ac0fb30b-94c3-40cb-b307-8dba4b373edf\",\"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\":\"AutoImporter ESP\"},\"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\"}}}},\"7\":{\"top\":3535,\"left\":175,\"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\":\"6e58cca5-3cf8-424c-9dac-726ecdec86eb\",\"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\":\"CONTAINS\"},\"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\":\"ONE\"},\"Input\":{\"type\":\"STRING\",\"description\":\"The string to be examined\",\"variableName\":\"against\",\"placeholder\":\"user1\",\"value\":\"{path.extension.{job.source}}\"},\"Match pattern(s)\":{\"type\":\"ARRAY_STRING\",\"description\":\"The pattern(s) that the input should match\",\"variableName\":\"source\",\"placeholder\":\"{user.name}\",\"value\":[\"mxf\",\"mp4\",\"mov\"]}},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}},\"subtitle\":\"Check MXF\"}},\"8\":{\"top\":5755,\"left\":140,\"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\":\"ced3f1e4-5b83-4115-ae7f-420343ea5cb7\",\"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\":\"CONTAINS\"},\"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\":\"ONE\"},\"Input\":{\"type\":\"STRING\",\"description\":\"The string to be examined\",\"variableName\":\"against\",\"placeholder\":\"user1\",\"value\":\"{path.extension.{job.source}}\"},\"Match pattern(s)\":{\"type\":\"ARRAY_STRING\",\"description\":\"The pattern(s) that the input should match\",\"variableName\":\"source\",\"placeholder\":\"{user.name}\",\"value\":[\"mogrt\",\"aegraphic\"]}},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}},\"subtitle\":\"MoGrt Check\"}},\"9\":{\"top\":6155,\"left\":165,\"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\":\"f51b4e01-bb59-4513-a7c3-0cd8de82e152\",\"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\":\"CONTAINS_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\":\"{path.extension.{job.source}}\"},\"Match pattern(s)\":{\"type\":\"ARRAY_STRING\",\"description\":\"The pattern(s) that the input should match\",\"variableName\":\"source\",\"placeholder\":\"{user.name}\",\"value\":[\"txt\",\"json\",\"xml\"]}},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"10\":{\"top\":6365,\"left\":625,\"properties\":{\"description\":\"Will set a job's status\",\"title\":\"Job Status Update Action\",\"nodeUUID\":\"69e083a5-2c38-4363-9624-07c260a0bf2f\",\"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\":\"Unsupported Datei Format\"},\"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\"}}}},\"11\":{\"top\":6365,\"left\":1025,\"properties\":{\"description\":\"Will open an alert dialog in Premiere\",\"title\":\"Premiere Alert Dialog Action V2\",\"nodeUUID\":\"27e4a571-5d10-40ed-bdf5-39eb91dba0b4\",\"uncontained\":false,\"class\":\"nodes.actions.helmut.premiere.PremiereAlertActionV2\",\"className\":\"actionNode\",\"parameter\":{\"Message\":{\"type\":\"LONG_STRING\",\"variableName\":\"message\",\"value\":\"Das importierte Dateiformat wird nicht unterstützt.\"},\"Successful on timeout\":{\"type\":\"BOOLEAN\",\"variableName\":\"successfulOnTimeout\",\"values\":[\"false\"],\"value\":false},\"Timeout (in seconds)\":{\"type\":\"INTEGER\",\"variableName\":\"timeout\",\"values\":[\"30\"],\"value\":\"30\"}},\"globalParameter\":{},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"12\":{\"top\":6365,\"left\":1385,\"properties\":{\"description\":\"Will execute ExtendScript in Premiere (panel required)\",\"title\":\"Job Execute ExtendScript In Premiere Action V2\",\"nodeUUID\":\"ec2051ef-83ed-4b2b-b10a-73315de7d7a6\",\"uncontained\":false,\"class\":\"nodes.actions.helmut.job.JobPremiereExecuteExtendScriptActionV2\",\"className\":\"actionNode\",\"parameter\":{\"ExtendScript\":{\"type\":\"LONG_STRING\",\"variableName\":\"extendScript\",\"value\":\"var path = \\\"{node.result.3b5811b7-3594-433f-a239-6ee00c334a1e}\\\";\\nremoveProjectItemByPath(path);\\n\\nfunction removeProjectItemByPath(path) {\\n//alert (path);\\n var projectItems = app.project.rootItem.findItemsMatchingMediaPath(new File(path).fsName);\\n if (projectItems && projectItems.length != 0) {\\n var bin = app.project.rootItem.createBin(\\\"todelete\\\");\\n \\n for (var j = 0; j < projectItems.length; j++) {\\n var projectItem = projectItems[j];\\n projectItem.moveBin(bin);\\n }\\n bin.deleteBin();\\n }\\n \\n}\"}},\"globalParameter\":{\"Async\":{\"type\":\"BOOLEAN\",\"variableName\":\"async\",\"value\":false}},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"13\":{\"top\":6040,\"left\":630,\"properties\":{\"description\":\"Will set a job's status\",\"title\":\"Job Status Update Action\",\"nodeUUID\":\"23889da7-4bde-4cfe-9450-113b4d7471bd\",\"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\":\"Auto Importer Ende\"},\"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\"}}}},\"14\":{\"top\":5745,\"left\":620,\"properties\":{\"description\":\"Will delete a job from the database by id\",\"title\":\"Job Delete Action\",\"nodeUUID\":\"14fe2a6d-29a1-42d5-95f3-20d28243399f\",\"uncontained\":false,\"class\":\"nodes.actions.helmut.job.JobDeleteActionImpl\",\"className\":\"actionNode\",\"parameter\":{\"Job ID\":{\"type\":\"STRING\",\"description\":\"The id of the job you want to delete\",\"variableName\":\"jobId\",\"placeholder\":\"{job.id}\",\"values\":[\"{job.id}\"],\"value\":\"{job.id}\"}},\"globalParameter\":{},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"15\":{\"top\":3535,\"left\":580,\"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\":\"c8b92ea3-6d74-4f5b-bd69-650b89694229\",\"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\":\"CONTAINS\"},\"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\":\"ONE\"},\"Input\":{\"type\":\"STRING\",\"description\":\"The string to be examined\",\"variableName\":\"against\",\"placeholder\":\"user1\",\"value\":\"{job.source}\"},\"Match pattern(s)\":{\"type\":\"ARRAY_STRING\",\"description\":\"The pattern(s) that the input should match\",\"variableName\":\"source\",\"placeholder\":\"{user.name}\",\"value\":[\"\\\\Ingest_VPMS\\\\\",\"\\\\Assets\\\\Projekte\\\\\",\"\\\\Ingest_SL\\\\\",\"\\\\Ingest_EVS\\\\\",\"\\\\Ingest_MIMEX\\\\\",\"Ingest_EVS\",\" \\\\\\\\adin.mdr.de\\\\DATA\\\\TEAMS\\\\Produktion\\\\ESP-T\\\\Assets\\\\Ingest_VPMS\\\\\",\" \\\\\\\\adin.mdr.de\\\\DATA\\\\TEAMS\\\\Produktion\\\\ESP-T\\\\Assets\\\\Ingest_SL\\\\\",\" \\\\\\\\adin.mdr.de\\\\DATA\\\\TEAMS\\\\Produktion\\\\ESP-T\\\\Assets\\\\Ingest_EVS\\\\\",\"\\\\Capture_OBS\\\\\",\"\\\\Capture_AJA\\\\\",\"\\\\Temp\\\\Projekte\\\\{project.metadata.Projekt-Kurzname}\",\"\\\\ESP\\\\Bibliothek\\\\\",\"/Assets/Ingest_VPMS/\"]}},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}},\"subtitle\":\"Woher kommen die MXF ??? bereits auf Asset ???\"}},\"16\":{\"top\":3012,\"left\":2235,\"properties\":{\"description\":\"Will delete a job from the database by id\",\"title\":\"Job Delete Action\",\"nodeUUID\":\"945f053d-f3c4-426e-b5d5-0d53724ed7d8\",\"uncontained\":false,\"class\":\"nodes.actions.helmut.job.JobDeleteActionImpl\",\"className\":\"actionNode\",\"parameter\":{\"Job ID\":{\"type\":\"STRING\",\"description\":\"The id of the job you want to delete\",\"variableName\":\"jobId\",\"placeholder\":\"{job.id}\",\"values\":[\"{job.id}\"],\"value\":\"{job.id}\"}},\"globalParameter\":{},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"17\":{\"top\":3780,\"left\":1415,\"properties\":{\"description\":\"Will create one or more folders\",\"title\":\"Folder Create Action V2\",\"nodeUUID\":\"219d4891-d7cc-4155-a704-67661fdc1476\",\"uncontained\":false,\"class\":\"nodes.actions.create.FolderMultipleCreateActionImplV2\",\"className\":\"actionNode\",\"parameter\":{\"Folder path\":{\"type\":\"ARRAY_STRING\",\"description\":\"Path and name of the folder to be created\",\"variableName\":\"folderPaths\",\"placeholder\":\"H:\\\\New_Folder_Name\",\"value\":[\"{helmut.variable.ESP_path_Temp}\\\\Projekte\\\\{project.metadata.Projekt-Kurzname}\\\\Material\"]},\"If new folder exists\":{\"type\":\"ENUM\",\"description\":\"Defines conflict rule in case folder already exists\",\"variableName\":\"conflictRule\",\"values\":[\"FAIL\",\"SKIP\",\"DELETE_EXISTING\",\"RENAME_EXISTING\"],\"value\":\"SKIP\"}},\"globalParameter\":{\"Async\":{\"type\":\"BOOLEAN\",\"variableName\":\"async\",\"value\":false}},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"18\":{\"top\":3710,\"left\":1025,\"properties\":{\"description\":\"Will check if one or more folders exist\",\"title\":\"Folder Exists Condition\",\"nodeUUID\":\"7f5d5b95-1f46-401e-9758-248544731e2f\",\"uncontained\":false,\"class\":\"nodes.conditions.folder.FolderMultipleExistsConditionImpl\",\"className\":\"conditionNode\",\"parameter\":{\"Condition\":{\"type\":\"ENUM\",\"variableName\":\"conditionType\",\"values\":[\"DOES_EXIST\",\"DOES_NOT_EXIST\"],\"value\":\"DOES_EXIST\"},\"Folderpath\":{\"type\":\"ARRAY_STRING\",\"description\":\"Path to the folder to be checked\",\"variableName\":\"folderPaths\",\"placeholder\":\"H:\\\\check_that_folder\",\"value\":[\"{helmut.variable.ESP_path_Temp}\\\\Projekte\\\\{project.metadata.Projekt-Kurzname}\\\\Material\"]}},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"19\":{\"top\":3860,\"left\":4155,\"properties\":{\"description\":\"Will set a job's status\",\"title\":\"Job Status Update Action\",\"nodeUUID\":\"266e810a-8083-4fba-adde-c9fe1ce63d67\",\"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 - AI Datei '{job.name}' wurde erfolgreich importiert und liegt im '{stream.variable.final_asset_filepath}'\"},\"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\"}}}},\"20\":{\"top\":3865,\"left\":2825,\"properties\":{\"description\":\"Will copy a file. Node result will be the destination file path\",\"title\":\"Job File Copy Action V2\",\"nodeUUID\":\"b8c40de0-ba2e-4ead-8321-0e933c9aad10\",\"uncontained\":false,\"class\":\"nodes.actions.helmut.job.JobFileCopyWithOptionsActionV2\",\"className\":\"actionNode\",\"parameter\":{\"File path\":{\"type\":\"STRING\",\"description\":\"Path and name of the file to be copied (incl. extension)\",\"variableName\":\"filePath\",\"placeholder\":\"{job.source}\",\"values\":[\"{job.source}\"],\"value\":\"{job.source}\"},\"New file path\":{\"type\":\"STRING\",\"description\":\"Path and name of the copied file (incl. extension)\",\"variableName\":\"newFilePath\",\"placeholder\":\"/Volumes/helmut/Source_Folder_Name/copied_file.txt\",\"value\":\"{stream.variable.final_asset_filepath}\"},\"Copy message\":{\"type\":\"STRING\",\"description\":\"Dashboard message displayed during copy process\",\"variableName\":\"copyMsg\",\"placeholder\":\"Copying as user '{user.name%}'\",\"values\":[\"Copying as user '{user.name}'\"],\"value\":\"Copying as user '{user.name}'\"},\"Copy done message\":{\"type\":\"STRING\",\"description\":\"Dashboard message displayed after copy process\",\"variableName\":\"copyDoneMsg\",\"placeholder\":\"Copying as user '{user.name}' has been successful\",\"values\":[\"Copying as user '{user.name}' has been successful\"],\"value\":\"Copying as user '{user.name}' has been successful\"},\"If new file path exists\":{\"type\":\"ENUM\",\"description\":\"Defines conflict rule in case file already exists\",\"variableName\":\"conflictRule\",\"values\":[\"FAIL\",\"SKIP\",\"DELETE_EXISTING\",\"RENAME_EXISTING\",\"INCREMENT_NAME\"],\"value\":\"FAIL\"}},\"globalParameter\":{\"Async\":{\"type\":\"BOOLEAN\",\"variableName\":\"async\",\"value\":false}},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"21\":{\"top\":3710,\"left\":1840,\"properties\":{\"description\":\"Will check if one or more files exist\",\"title\":\"File Exists Condition\",\"nodeUUID\":\"f6f98677-5a76-434e-b37c-0eac1a0ce298\",\"uncontained\":false,\"class\":\"nodes.conditions.file.FileMultipleExistsConditionImpl\",\"className\":\"conditionNode\",\"parameter\":{\"Condition\":{\"type\":\"ENUM\",\"variableName\":\"conditionType\",\"values\":[\"DOES_EXIST\",\"DOES_NOT_EXIST\"],\"value\":\"DOES_NOT_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_path_Temp}\\\\Projekte\\\\{project.metadata.Projekt-Kurzname}\\\\Material\\\\{job.name}\"]}},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"22\":{\"top\":3965,\"left\":1840,\"properties\":{\"description\":\"Check if a file already exists, and if it does, increment its name until a non-existing one is found. No new file will be written, but the next available filename found is provided to following nodes via {stream.last_result} and {node.result.?}.\",\"title\":\"File Increment Name Action\",\"nodeUUID\":\"ca2c38f4-1a2d-417a-a987-9af6b0633ec1\",\"uncontained\":false,\"class\":\"nodes.actions.rename.FileIncrementNameActionImpl\",\"className\":\"actionNode\",\"parameter\":{\"Filepath\":{\"type\":\"STRING\",\"variableName\":\"filePath\",\"value\":\"{helmut.variable.ESP_path_Temp}\\\\Projekte\\\\{project.metadata.Projekt-Kurzname}\\\\Material\\\\{job.name}\"}},\"globalParameter\":{\"Async\":{\"type\":\"BOOLEAN\",\"variableName\":\"async\",\"value\":false}},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"23\":{\"top\":3740,\"left\":2305,\"properties\":{\"description\":\"Will set a temporary custom stream variable\",\"title\":\"Stream Set Temporary Variable Action\",\"nodeUUID\":\"f265b4fa-6e0a-454f-9573-d2291c55cd4c\",\"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\":\"final_asset_filepath\"},\"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_Temp}\\\\Projekte\\\\{project.metadata.Projekt-Kurzname}\\\\Material\\\\{job.name}\"}},\"globalParameter\":{},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"24\":{\"top\":4000,\"left\":2305,\"properties\":{\"description\":\"Will set a temporary custom stream variable\",\"title\":\"Stream Set Temporary Variable Action\",\"nodeUUID\":\"de96ec5e-23d1-4162-af5e-7bd516a30b13\",\"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\":\"final_asset_filepath\"},\"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\":4090,\"left\":3290,\"properties\":{\"description\":\"Will set a job's status\",\"title\":\"Job Status Update Action\",\"nodeUUID\":\"945fa5c2-1b64-4e40-a8b4-8482eb7d6ac7\",\"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\":\"Fehler beim kopieren von '{stream.variable.final_asset_filepath}'\"},\"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\"}}}},\"26\":{\"top\":3860,\"left\":3695,\"properties\":{\"description\":\"Will add a new asset to multiple projects in Cosmo. The asset IDs will be added to the last results. They can be retrieved with 'nodeID_index' e.g. '58ff3a15-e295-4188-8045-6231aece5990_0'\",\"title\":\"Cosmo Add Asset To Project Action V9\",\"nodeUUID\":\"38b01a23-7f25-4ac8-bd1c-63c294cce686\",\"uncontained\":false,\"class\":\"nodes.actions.helmut.cosmo.CosmoAssetAddActionV9\",\"className\":\"actionNode\",\"parameter\":{\"Project ID list\":{\"type\":\"ARRAY_STRING\",\"description\":\"A list of project ids the asset should be attached to\",\"variableName\":\"projectIds\",\"placeholder\":\"{project.id}, 60a23ca03b99a1a9f1bc8564\",\"values\":[\"{project.id}\"],\"value\":[\"{project.id}\"]},\"Asset name (optional)\":{\"type\":\"STRING\",\"description\":\"Asset name (metadata) to be used (DB/PP/AE)\",\"variableName\":\"assetName\",\"placeholder\":\"{job.name} or This_is_my_desired_name\",\"values\":[\"{job.name}\"],\"value\":\"{job.name}\"},\"Asset path\":{\"type\":\"STRING\",\"description\":\"Complete file path including extension\",\"variableName\":\"assetPath\",\"placeholder\":\"{job.destination} or /Volumes/helmut/asset1.mxf\",\"values\":[\"{job.destination}\"],\"value\":\"{path.map.to.unix.{stream.variable.final_asset_filepath}}\"},\"Proxy path\":{\"type\":\"STRING\",\"description\":\"Complete file path including extension of the proxy\",\"variableName\":\"proxyPath\",\"placeholder\":\"/Volumes/helmut/asset1.mp4\",\"values\":[\"{job.destination}\"],\"value\":\"\"},\"Breadcrumb\":{\"type\":\"STRING\",\"description\":\"Folder and subfolder name\",\"variableName\":\"breadcrumb\",\"placeholder\":\"folder/subfolder1 {job.breadcrumb}\"},\"Add metadata\":{\"type\":\"BOOLEAN\",\"description\":\"If enabled, metadata is added to the asset\",\"variableName\":\"addMetadata\",\"values\":[\"true\"],\"value\":false},\"Add marker\":{\"type\":\"BOOLEAN\",\"description\":\"If enabled, markers are added to the asset\",\"variableName\":\"addMarker\",\"values\":[\"true\"],\"value\":false},\"Auto sync\":{\"type\":\"BOOLEAN\",\"description\":\"If enabled, asset will be synced automatically\",\"variableName\":\"autoSync\",\"values\":[\"false\"],\"value\":true},\"Trigger auto-import\":{\"type\":\"BOOLEAN\",\"description\":\"If enabled, the AUTOIMPORT event is triggered when synced to project\",\"variableName\":\"unprocessed\",\"values\":[\"false\"],\"value\":false},\"Don't change name\":{\"type\":\"BOOLEAN\",\"description\":\"If enabled, the name of the asset will not be changed after synchronisation, if it has been changed in premiere\",\"variableName\":\"keepOriginalName\",\"values\":[\"false\"],\"value\":true},\"Don't change breadcrumb\":{\"type\":\"BOOLEAN\",\"description\":\"If enabled, the breadcrumb of the asset will not be changed after synchronisation, if it has been changed in premiere\",\"variableName\":\"keepOriginalBreadcrumb\",\"values\":[\"false\"],\"value\":true}},\"globalParameter\":{\"Async\":{\"type\":\"BOOLEAN\",\"variableName\":\"async\",\"value\":false}},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"27\":{\"top\":4310,\"left\":145,\"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\":\"6de02be4-5dbd-4d8d-9b75-a5bdb3c2bfb6\",\"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\":\"CONTAINS\"},\"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\":\"ONE\"},\"Input\":{\"type\":\"STRING\",\"description\":\"The string to be examined\",\"variableName\":\"against\",\"placeholder\":\"user1\",\"value\":\"{path.extension.{job.source}}\"},\"Match pattern(s)\":{\"type\":\"ARRAY_STRING\",\"description\":\"The pattern(s) that the input should match\",\"variableName\":\"source\",\"placeholder\":\"{user.name}\",\"value\":[\"jpg\",\"jpeg\",\"tif\",\"tiff\",\"png\",\"stl\",\"srt\",\"bmp\",\"m4a\",\"psd\",\"pdf\",\"mp3\",\"wav\",\"aif\",\"aiff\",\"tga\"]}},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}},\"subtitle\":\"Check Grafiken\"}},\"28\":{\"top\":4310,\"left\":550,\"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\":\"0c049dc7-c839-4311-812b-63602a81985a\",\"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\":\"CONTAINS\"},\"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\":\"ONE\"},\"Input\":{\"type\":\"STRING\",\"description\":\"The string to be examined\",\"variableName\":\"against\",\"placeholder\":\"user1\",\"value\":\"{job.source}\"},\"Match pattern(s)\":{\"type\":\"ARRAY_STRING\",\"description\":\"The pattern(s) that the input should match\",\"variableName\":\"source\",\"placeholder\":\"{user.name}\",\"value\":[\"ESP\\\\Bibliothek\\\\\"]}},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}},\"subtitle\":\"Woher kommen die Assets ??? bereits in Bibliothek ???\"}},\"29\":{\"top\":4310,\"left\":985,\"properties\":{\"description\":\"Will delete a job from the database by id\",\"title\":\"Job Delete Action\",\"nodeUUID\":\"9646845c-2210-4ec0-949a-0a62ff47ce2f\",\"uncontained\":false,\"class\":\"nodes.actions.helmut.job.JobDeleteActionImpl\",\"className\":\"actionNode\",\"parameter\":{\"Job ID\":{\"type\":\"STRING\",\"description\":\"The id of the job you want to delete\",\"variableName\":\"jobId\",\"placeholder\":\"{job.id}\",\"values\":[\"{job.id}\"],\"value\":\"{job.id}\"}},\"globalParameter\":{},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"30\":{\"top\":4655,\"left\":555,\"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\":\"3c20f7c6-8e8b-4828-b972-ec8169af54b0\",\"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\":\"CONTAINS\"},\"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\":\"ONE\"},\"Input\":{\"type\":\"STRING\",\"description\":\"The string to be examined\",\"variableName\":\"against\",\"placeholder\":\"user1\",\"value\":\"{job.source}\"},\"Match pattern(s)\":{\"type\":\"ARRAY_STRING\",\"description\":\"The pattern(s) that the input should match\",\"variableName\":\"source\",\"placeholder\":\"{user.name}\",\"value\":[\"Capture Location\",\"Captured and Generated\"]}},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}},\"subtitle\":\"Achtung Sprachaufnahme\"}},\"31\":{\"top\":4655,\"left\":1395,\"properties\":{\"description\":\"Will add a new asset to multiple projects in Cosmo. The asset IDs will be added to the last results. They can be retrieved with 'nodeID_index' e.g. '58ff3a15-e295-4188-8045-6231aece5990_0'\",\"title\":\"Cosmo Add Asset To Project Action V9\",\"nodeUUID\":\"6ca3dcd0-bcad-43ea-85aa-cb5b84fc31b0\",\"uncontained\":false,\"class\":\"nodes.actions.helmut.cosmo.CosmoAssetAddActionV9\",\"className\":\"actionNode\",\"parameter\":{\"Project ID list\":{\"type\":\"ARRAY_STRING\",\"description\":\"A list of project ids the asset should be attached to\",\"variableName\":\"projectIds\",\"placeholder\":\"{project.id}, 60a23ca03b99a1a9f1bc8564\",\"values\":[\"{project.id}\"],\"value\":[\"{project.id}\"]},\"Asset name (optional)\":{\"type\":\"STRING\",\"description\":\"Asset name (metadata) to be used (DB/PP/AE)\",\"variableName\":\"assetName\",\"placeholder\":\"{job.name} or This_is_my_desired_name\",\"values\":[\"{job.name}\"],\"value\":\"{job.name}\"},\"Asset path\":{\"type\":\"STRING\",\"description\":\"Complete file path including extension\",\"variableName\":\"assetPath\",\"placeholder\":\"{job.destination} or /Volumes/helmut/asset1.mxf\",\"values\":[\"{job.destination}\"],\"value\":\"{path.map.to.unix.{job.source}}\"},\"Proxy path\":{\"type\":\"STRING\",\"description\":\"Complete file path including extension of the proxy\",\"variableName\":\"proxyPath\",\"placeholder\":\"/Volumes/helmut/asset1.mp4\",\"values\":[\"{job.destination}\"],\"value\":\"\"},\"Breadcrumb\":{\"type\":\"STRING\",\"description\":\"Folder and subfolder name\",\"variableName\":\"breadcrumb\",\"placeholder\":\"folder/subfolder1 {job.breadcrumb}\",\"value\":\"90_Vertonung\"},\"Add metadata\":{\"type\":\"BOOLEAN\",\"description\":\"If enabled, metadata is added to the asset\",\"variableName\":\"addMetadata\",\"values\":[\"true\"],\"value\":false},\"Add marker\":{\"type\":\"BOOLEAN\",\"description\":\"If enabled, markers are added to the asset\",\"variableName\":\"addMarker\",\"values\":[\"true\"],\"value\":false},\"Auto sync\":{\"type\":\"BOOLEAN\",\"description\":\"If enabled, asset will be synced automatically\",\"variableName\":\"autoSync\",\"values\":[\"false\"],\"value\":true},\"Trigger auto-import\":{\"type\":\"BOOLEAN\",\"description\":\"If enabled, the AUTOIMPORT event is triggered when synced to project\",\"variableName\":\"unprocessed\",\"values\":[\"false\"],\"value\":false},\"Don't change name\":{\"type\":\"BOOLEAN\",\"description\":\"If enabled, the name of the asset will not be changed after synchronisation, if it has been changed in premiere\",\"variableName\":\"keepOriginalName\",\"values\":[\"false\"],\"value\":true},\"Don't change breadcrumb\":{\"type\":\"BOOLEAN\",\"description\":\"If enabled, the breadcrumb of the asset will not be changed after synchronisation, if it has been changed in premiere\",\"variableName\":\"keepOriginalBreadcrumb\",\"values\":[\"false\"],\"value\":false}},\"globalParameter\":{\"Async\":{\"type\":\"BOOLEAN\",\"variableName\":\"async\",\"value\":false}},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"32\":{\"top\":4570,\"left\":2440,\"properties\":{\"description\":\"Will set a job's status\",\"title\":\"Job Status Update Action\",\"nodeUUID\":\"e7a034eb-b612-48e5-9278-4fa0d5065f74\",\"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\":\"Medien wurde erfolgreich abgelegt\"},\"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\"}}}},\"33\":{\"top\":3012,\"left\":1855,\"properties\":{\"description\":\"Will sleep for an amount of milliseconds\",\"title\":\"Sleep Action\",\"nodeUUID\":\"2e2686d5-a4a3-4412-b65c-6e77ea29d2bd\",\"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\":\"500\"}},\"globalParameter\":{\"Async\":{\"type\":\"BOOLEAN\",\"variableName\":\"async\",\"value\":false}},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"34\":{\"top\":5765,\"left\":3235,\"properties\":{\"description\":\"Will sleep for an amount of milliseconds\",\"title\":\"Sleep Action\",\"nodeUUID\":\"9520242d-44d7-4153-adcc-ab2f6ef5095b\",\"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\":\"500\"}},\"globalParameter\":{\"Async\":{\"type\":\"BOOLEAN\",\"variableName\":\"async\",\"value\":false}},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"35\":{\"top\":3000,\"left\":145,\"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\":\"cba4aa93-967d-40f7-96d8-12de3942733b\",\"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\":\"CONTAINS\"},\"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\":\"ONE\"},\"Input\":{\"type\":\"STRING\",\"description\":\"The string to be examined\",\"variableName\":\"against\",\"placeholder\":\"user1\",\"value\":\"{job.source}\"},\"Match pattern(s)\":{\"type\":\"ARRAY_STRING\",\"description\":\"The pattern(s) that the input should match\",\"variableName\":\"source\",\"placeholder\":\"{user.name}\",\"value\":[\"\\\\Temp\\\\Projekte\\\\{project.metadata.Projekt-Kurzname}\"]}},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}},\"subtitle\":\"Abfangen jeglicher Bibliotheks-Assets\\n\"}},\"36\":{\"top\":5040,\"left\":555,\"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\":\"d52f0095-da58-4ab8-aaa1-8c4dbe66fcd1\",\"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\":\"CONTAINS\"},\"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\":\"ONE\"},\"Input\":{\"type\":\"STRING\",\"description\":\"The string to be examined\",\"variableName\":\"against\",\"placeholder\":\"user1\",\"value\":\"{job.source}\"},\"Match pattern(s)\":{\"type\":\"ARRAY_STRING\",\"description\":\"The pattern(s) that the input should match\",\"variableName\":\"source\",\"placeholder\":\"{user.name}\",\"value\":[\"\\\\Temp\\\\Projekte\\\\{project.metadata.Projekt-Kurzname}\"]}},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}},\"subtitle\":\"Achtung Sprachaufnahme\"}},\"37\":{\"top\":3020,\"left\":575,\"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\":\"018aa347-9a8f-4f66-ad54-afd90cfe3db1\",\"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\":\"CONTAINS\"},\"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\":\"ONE\"},\"Input\":{\"type\":\"STRING\",\"description\":\"The string to be examined\",\"variableName\":\"against\",\"placeholder\":\"user1\",\"value\":\"{job.source}\"},\"Match pattern(s)\":{\"type\":\"ARRAY_STRING\",\"description\":\"The pattern(s) that the input should match\",\"variableName\":\"source\",\"placeholder\":\"{user.name}\",\"value\":[\"Capture Location\",\"Captured and Generated\"]}},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}},\"subtitle\":\"Achtung Sprachaufnahme\"}},\"38\":{\"top\":3015,\"left\":1035,\"properties\":{\"description\":\"Will set a temporary custom stream variable\",\"title\":\"Stream Set Temporary Variable Action\",\"nodeUUID\":\"653398a3-a9b6-4e6b-9bf8-4a9da8f22f87\",\"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\":\"info_mime\"},\"Variable value\":{\"type\":\"STRING\",\"description\":\"Name of the value to be used for the temporary variable\",\"variableName\":\"variableValue\",\"placeholder\":\"my_value_name\",\"value\":\"\\n{job.mimeType.{path.extension.{job.source}}}\"}},\"globalParameter\":{},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"39\":{\"top\":1510,\"left\":125,\"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\":\"eb610926-ef7d-47f8-8f90-c02c78b4586d\",\"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\":\"CONTAINS_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\":\"ONE\"},\"Input\":{\"type\":\"STRING\",\"description\":\"The string to be examined\",\"variableName\":\"against\",\"placeholder\":\"user1\",\"value\":\"{job.source}\"},\"Match pattern(s)\":{\"type\":\"ARRAY_STRING\",\"description\":\"The pattern(s) that the input should match\",\"variableName\":\"source\",\"placeholder\":\"{user.name}\",\"value\":[\"D:\\\\Packs\\\\_Making Content\\\\\"]}},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}},\"subtitle\":\"Abfangen ATOM_X Temp generiert\\n\"}},\"40\":{\"top\":1570,\"left\":1440,\"properties\":{\"description\":\"Will sleep for an amount of milliseconds\",\"title\":\"Sleep Action\",\"nodeUUID\":\"6a9edd92-89d1-4e27-b2d0-1616b1245489\",\"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\":\"500\"}},\"globalParameter\":{\"Async\":{\"type\":\"BOOLEAN\",\"variableName\":\"async\",\"value\":false}},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"41\":{\"top\":1575,\"left\":2270,\"properties\":{\"description\":\"Will delete a job from the database by id\",\"title\":\"Job Delete Action\",\"nodeUUID\":\"d59dae1d-4272-42d7-b7dd-de679d098e1d\",\"uncontained\":false,\"class\":\"nodes.actions.helmut.job.JobDeleteActionImpl\",\"className\":\"actionNode\",\"parameter\":{\"Job ID\":{\"type\":\"STRING\",\"description\":\"The id of the job you want to delete\",\"variableName\":\"jobId\",\"placeholder\":\"{job.id}\",\"values\":[\"{job.id}\"],\"value\":\"{job.id}\"}},\"globalParameter\":{},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"42\":{\"top\":1540,\"left\":1030,\"properties\":{\"description\":\"Will check if one or more files exist\",\"title\":\"File Exists Condition\",\"nodeUUID\":\"b10f8bb1-ca72-449f-b27a-f2de775ad21c\",\"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}\"]}},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"43\":{\"top\":1540,\"left\":605,\"properties\":{\"description\":\"Will sleep for an amount of milliseconds\",\"title\":\"Sleep Action\",\"nodeUUID\":\"fcb3b369-d16c-4727-a980-01a247fded1b\",\"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\"}}}},\"44\":{\"top\":1575,\"left\":1875,\"properties\":{\"description\":\"Will set a job's status\",\"title\":\"Job Status Update Action\",\"nodeUUID\":\"6b5b66eb-057d-4862-ba4c-a35d55f07315\",\"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\":\"temp. ATOM-X Asset erkannt - '{job.name}' - Keine Aktion\"},\"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\":\"99\"}},\"globalParameter\":{},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"45\":{\"top\":1150,\"left\":145,\"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\":\"97651395-32ef-4b75-9f09-d06cb2bed9f7\",\"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\":\"ONE\"},\"Input\":{\"type\":\"STRING\",\"description\":\"The string to be examined\",\"variableName\":\"against\",\"placeholder\":\"user1\",\"value\":\"{project.category}\"},\"Match pattern(s)\":{\"type\":\"ARRAY_STRING\",\"description\":\"The pattern(s) that the input should match\",\"variableName\":\"source\",\"placeholder\":\"{user.name}\",\"value\":[\"09_Schulung - Laptop\"]}},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"46\":{\"top\":2160,\"left\":2454,\"properties\":{\"description\":\"Will add a new asset to multiple projects in Cosmo. The asset IDs will be added to the last results. They can be retrieved with 'nodeID_index' e.g. '58ff3a15-e295-4188-8045-6231aece5990_0'\",\"title\":\"Cosmo Add Asset To Project Action V9\",\"nodeUUID\":\"8144e0b3-8ff3-4d0f-9792-498cfb563277\",\"uncontained\":false,\"class\":\"nodes.actions.helmut.cosmo.CosmoAssetAddActionV9\",\"className\":\"actionNode\",\"parameter\":{\"Project ID list\":{\"type\":\"ARRAY_STRING\",\"description\":\"A list of project ids the asset should be attached to\",\"variableName\":\"projectIds\",\"placeholder\":\"{project.id}, 60a23ca03b99a1a9f1bc8564\",\"values\":[\"{project.id}\"],\"value\":[\"{project.id}\"]},\"Asset name (optional)\":{\"type\":\"STRING\",\"description\":\"Asset name (metadata) to be used (DB/PP/AE)\",\"variableName\":\"assetName\",\"placeholder\":\"{job.name} or This_is_my_desired_name\",\"values\":[\"{job.name}\"],\"value\":\"{job.name}\"},\"Asset path\":{\"type\":\"STRING\",\"description\":\"Complete file path including extension\",\"variableName\":\"assetPath\",\"placeholder\":\"{job.destination} or /Volumes/helmut/asset1.mxf\",\"values\":[\"{job.destination}\"],\"value\":\"{path.map.to.unix.{job.source}}\"},\"Proxy path\":{\"type\":\"STRING\",\"description\":\"Complete file path including extension of the proxy\",\"variableName\":\"proxyPath\",\"placeholder\":\"/Volumes/helmut/asset1.mp4\",\"values\":[\"{job.destination}\"],\"value\":\"\"},\"Breadcrumb\":{\"type\":\"STRING\",\"description\":\"Folder and subfolder name\",\"variableName\":\"breadcrumb\",\"placeholder\":\"folder/subfolder1 {job.breadcrumb}\",\"value\":\"\"},\"Add metadata\":{\"type\":\"BOOLEAN\",\"description\":\"If enabled, metadata is added to the asset\",\"variableName\":\"addMetadata\",\"values\":[\"true\"],\"value\":false},\"Add marker\":{\"type\":\"BOOLEAN\",\"description\":\"If enabled, markers are added to the asset\",\"variableName\":\"addMarker\",\"values\":[\"true\"],\"value\":false},\"Auto sync\":{\"type\":\"BOOLEAN\",\"description\":\"If enabled, asset will be synced automatically\",\"variableName\":\"autoSync\",\"values\":[\"false\"],\"value\":true},\"Trigger auto-import\":{\"type\":\"BOOLEAN\",\"description\":\"If enabled, the AUTOIMPORT event is triggered when synced to project\",\"variableName\":\"unprocessed\",\"values\":[\"false\"],\"value\":false},\"Don't change name\":{\"type\":\"BOOLEAN\",\"description\":\"If enabled, the name of the asset will not be changed after synchronisation, if it has been changed in premiere\",\"variableName\":\"keepOriginalName\",\"values\":[\"false\"],\"value\":true},\"Don't change breadcrumb\":{\"type\":\"BOOLEAN\",\"description\":\"If enabled, the breadcrumb of the asset will not be changed after synchronisation, if it has been changed in premiere\",\"variableName\":\"keepOriginalBreadcrumb\",\"values\":[\"false\"],\"value\":false}},\"globalParameter\":{\"Async\":{\"type\":\"BOOLEAN\",\"variableName\":\"async\",\"value\":false}},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}},\"subtitle\":\"99_Papierkorb/Medien aus Bibliothek/\"}},\"47\":{\"top\":114.70001220703125,\"left\":5300.10009765625,\"properties\":{\"description\":\"Will set a temporary custom stream variable\",\"title\":\"Stream Set Temporary Variable Action\",\"nodeUUID\":\"ce308352-8d6d-496f-b78c-63623446fd0e\",\"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\":\"final_filename\"},\"Variable value\":{\"type\":\"STRING\",\"description\":\"Name of the value to be used for the temporary variable\",\"variableName\":\"variableValue\",\"placeholder\":\"my_value_name\",\"value\":\"{path.basename.{job.source}}.{path.extension.{job.source}}\"}},\"globalParameter\":{},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"48\":{\"top\":475,\"left\":5695,\"properties\":{\"description\":\"Will delete a job from the database by id\",\"title\":\"Job Delete Action\",\"nodeUUID\":\"4880dbc9-214c-450e-951b-b861537b503b\",\"uncontained\":false,\"class\":\"nodes.actions.helmut.job.JobDeleteActionImpl\",\"className\":\"actionNode\",\"parameter\":{\"Job ID\":{\"type\":\"STRING\",\"description\":\"The id of the job you want to delete\",\"variableName\":\"jobId\",\"placeholder\":\"{job.id}\",\"values\":[\"{job.id}\"],\"value\":\"{job.id}\"}},\"globalParameter\":{},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"49\":{\"top\":115,\"left\":5695,\"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\":\"8bc1ec27-9b88-44dc-aff3-f798f470331e\",\"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\":\"CONTAINS_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\":\"{path.extension.{job.source}}\"},\"Match pattern(s)\":{\"type\":\"ARRAY_STRING\",\"description\":\"The pattern(s) that the input should match\",\"variableName\":\"source\",\"placeholder\":\"{user.name}\",\"value\":[\"mogrt\",\"aegraphic\"]}},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"50\":{\"top\":115,\"left\":6105,\"properties\":{\"description\":\"Will check if one or more folders exist\",\"title\":\"Folder Exists Condition\",\"nodeUUID\":\"d0db76dd-fa99-4cc0-9777-801edbac1b17\",\"uncontained\":false,\"class\":\"nodes.conditions.folder.FolderMultipleExistsConditionImpl\",\"className\":\"conditionNode\",\"parameter\":{\"Condition\":{\"type\":\"ENUM\",\"variableName\":\"conditionType\",\"values\":[\"DOES_EXIST\",\"DOES_NOT_EXIST\"],\"value\":\"DOES_EXIST\"},\"Folderpath\":{\"type\":\"ARRAY_STRING\",\"description\":\"Path to the folder to be checked\",\"variableName\":\"folderPaths\",\"placeholder\":\"H:\\\\check_that_folder\",\"value\":[\"{helmut.variable.esp_local_projectdata}\\\\Projekte\\\\{project.name}\\\\02_Material\"]}},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"51\":{\"top\":375,\"left\":6105,\"properties\":{\"description\":\"Will create one or more folders\",\"title\":\"Folder Create Action V2\",\"nodeUUID\":\"a4cac9bc-4dae-4913-b3ec-933d5ed983c7\",\"uncontained\":false,\"class\":\"nodes.actions.create.FolderMultipleCreateActionImplV2\",\"className\":\"actionNode\",\"parameter\":{\"Folder path\":{\"type\":\"ARRAY_STRING\",\"description\":\"Path and name of the folder to be created\",\"variableName\":\"folderPaths\",\"placeholder\":\"H:\\\\New_Folder_Name\",\"value\":[\"{helmut.variable.esp_local_projectdata}\\\\Projekte\\\\{project.name}\\\\02_Material\"]},\"If new folder exists\":{\"type\":\"ENUM\",\"description\":\"Defines conflict rule in case folder already exists\",\"variableName\":\"conflictRule\",\"values\":[\"FAIL\",\"SKIP\",\"DELETE_EXISTING\",\"RENAME_EXISTING\"],\"value\":\"SKIP\"}},\"globalParameter\":{\"Async\":{\"type\":\"BOOLEAN\",\"variableName\":\"async\",\"value\":false}},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"52\":{\"top\":115,\"left\":6560,\"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\":\"fb2f7528-4ed7-4d5c-a04f-f04125072bc9\",\"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\":\"CONTAINS\"},\"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\":\"ONE\"},\"Input\":{\"type\":\"STRING\",\"description\":\"The string to be examined\",\"variableName\":\"against\",\"placeholder\":\"user1\",\"value\":\"{path.map.to.win.{job.source}}\"},\"Match pattern(s)\":{\"type\":\"ARRAY_STRING\",\"description\":\"The pattern(s) that the input should match\",\"variableName\":\"source\",\"placeholder\":\"{user.name}\",\"value\":[\"{helmut.variable.esp_local_projectdata}\\\\Projekte\\\\{project.name}\",\"{helmut.variable.mbs_local_mogrt}\",\"{helmut.variable.esp_local_projectdata}\\\\Assets\"]}},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}},\"subtitle\":\"Wenn es schon im Projekt-Ordner liegt -> dann nicht kopieren\"}},\"53\":{\"top\":115,\"left\":6955,\"properties\":{\"description\":\"Will add a new asset to multiple projects in Cosmo. The asset IDs will be added to the last results. They can be retrieved with 'nodeID_index' e.g. '58ff3a15-e295-4188-8045-6231aece5990_0'\",\"title\":\"Cosmo Add Asset To Project Action V9\",\"nodeUUID\":\"02cd8a7d-7a5f-4197-a398-624506082807\",\"uncontained\":false,\"class\":\"nodes.actions.helmut.cosmo.CosmoAssetAddActionV9\",\"className\":\"actionNode\",\"parameter\":{\"Project ID list\":{\"type\":\"ARRAY_STRING\",\"description\":\"A list of project ids the asset should be attached to\",\"variableName\":\"projectIds\",\"placeholder\":\"{project.id}, 60a23ca03b99a1a9f1bc8564\",\"values\":[\"{project.id}\"],\"value\":[\"{project.id}\"]},\"Asset name (optional)\":{\"type\":\"STRING\",\"description\":\"Asset name (metadata) to be used (DB/PP/AE)\",\"variableName\":\"assetName\",\"placeholder\":\"{job.name} or This_is_my_desired_name\",\"values\":[\"{job.name}\"],\"value\":\"{stream.variable.final_filename}\"},\"Asset path\":{\"type\":\"STRING\",\"description\":\"Complete file path including extension\",\"variableName\":\"assetPath\",\"placeholder\":\"{job.destination} or /Volumes/helmut/asset1.mxf\",\"values\":[\"{job.destination}\"],\"value\":\"{path.map.to.win.{job.source}}\"},\"Breadcrumb\":{\"type\":\"STRING\",\"description\":\"Folder and subfolder name\",\"variableName\":\"breadcrumb\",\"placeholder\":\"folder/subfolder1 {job.breadcrumb}\",\"value\":\"\"},\"Add metadata\":{\"type\":\"BOOLEAN\",\"description\":\"If enabled, metadata is added to the asset\",\"variableName\":\"addMetadata\",\"values\":[\"true\"],\"value\":false},\"Add marker\":{\"type\":\"BOOLEAN\",\"description\":\"If enabled, markers are added to the asset\",\"variableName\":\"addMarker\",\"values\":[\"true\"],\"value\":false},\"Auto sync\":{\"type\":\"BOOLEAN\",\"description\":\"If enabled, asset will be synced automatically\",\"variableName\":\"autoSync\",\"values\":[\"false\"],\"value\":true},\"Trigger auto-import\":{\"type\":\"BOOLEAN\",\"description\":\"If enabled, the AUTOIMPORT event is triggered when synced to project\",\"variableName\":\"unprocessed\",\"values\":[\"false\"],\"value\":false},\"Don't change name\":{\"type\":\"BOOLEAN\",\"description\":\"If enabled, the name of the asset will not be changed after synchronisation, if it has been changed in premiere\",\"variableName\":\"keepOriginalName\",\"values\":[\"false\"],\"value\":false},\"Don't change breadcrumb\":{\"type\":\"BOOLEAN\",\"description\":\"If enabled, the breadcrumb of the asset will not be changed after synchronisation, if it has been changed in premiere\",\"variableName\":\"keepOriginalBreadcrumb\",\"values\":[\"false\"],\"value\":true}},\"globalParameter\":{\"Async\":{\"type\":\"BOOLEAN\",\"variableName\":\"async\",\"value\":false}},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}},\"subtitle\":\"\"}},\"54\":{\"top\":540,\"left\":7755,\"properties\":{\"description\":\"Will delete a job from the database by id\",\"title\":\"Job Delete Action\",\"nodeUUID\":\"28a1fb02-3e94-47e4-9b3b-eba1a15e9f8f\",\"uncontained\":false,\"class\":\"nodes.actions.helmut.job.JobDeleteActionImpl\",\"className\":\"actionNode\",\"parameter\":{\"Job ID\":{\"type\":\"STRING\",\"description\":\"The id of the job you want to delete\",\"variableName\":\"jobId\",\"placeholder\":\"{job.id}\",\"values\":[\"{job.id}\"],\"value\":\"{job.id}\"}},\"globalParameter\":{},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"55\":{\"top\":763,\"left\":7753,\"properties\":{\"description\":\"Will set a job's status\",\"title\":\"Job Status Update Action\",\"nodeUUID\":\"a68d4067-80fa-4cda-b5c2-c2a201b907da\",\"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\":\"Asset konnte nicht verlinkt {job.name} - werden\"},\"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\"}}}},\"56\":{\"top\":2325,\"left\":6490,\"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\":\"1b49de93-9f51-4d71-9345-5adefa30d4d8\",\"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\":\"CONTAINS\"},\"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\":\"ONE\"},\"Input\":{\"type\":\"STRING\",\"description\":\"The string to be examined\",\"variableName\":\"against\",\"placeholder\":\"user1\",\"value\":\"{path.map.to.win.{job.source}}\"},\"Match pattern(s)\":{\"type\":\"ARRAY_STRING\",\"description\":\"The pattern(s) that the input should match\",\"variableName\":\"source\",\"placeholder\":\"{user.name}\",\"value\":[\"\\\\RSS\\\\LoRes\\\\\"]}},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}},\"subtitle\":\"Achtung Importe vom RSS\\\\Lores\\\\ Pfad wird unterbunden \\n-> Missbrauch RSS Panel und Warenkorb Import im MBS Kontext \"}},\"57\":{\"top\":3755,\"left\":7105,\"properties\":{\"description\":\"Will set a job's status\",\"title\":\"Job Status Update Action\",\"nodeUUID\":\"9ebafc71-08d4-465d-8e4f-bdcac6814e42\",\"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\":\"Import von RSS-Warenkörben im ESP ist nicht erlaubt.\"},\"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\"}}}},\"58\":{\"top\":3758,\"left\":7513,\"properties\":{\"description\":\"Will open an alert dialog in Premiere\",\"title\":\"Premiere Alert Dialog Action V2\",\"nodeUUID\":\"3e04b4a1-3e4c-4d58-bba2-4ffb263ec566\",\"uncontained\":false,\"class\":\"nodes.actions.helmut.premiere.PremiereAlertActionV2\",\"className\":\"actionNode\",\"parameter\":{\"Message\":{\"type\":\"LONG_STRING\",\"variableName\":\"message\",\"value\":\"Import von RSS-Warenkörben ist nicht möglich, Proxy-Qualität ist nicht ausreichend. Bitte RSS-Support verständigen.\"},\"Successful on timeout\":{\"type\":\"BOOLEAN\",\"variableName\":\"successfulOnTimeout\",\"values\":[\"false\"],\"value\":false},\"Timeout (in seconds)\":{\"type\":\"INTEGER\",\"variableName\":\"timeout\",\"values\":[\"30\"],\"value\":\"30\"}},\"globalParameter\":{},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"59\":{\"top\":3758,\"left\":7913,\"properties\":{\"description\":\"Will execute ExtendScript in Premiere (panel required)\",\"title\":\"Job Execute ExtendScript In Premiere Action V2\",\"nodeUUID\":\"7220546c-b100-4804-8a0e-697aa2a10dc8\",\"uncontained\":false,\"class\":\"nodes.actions.helmut.job.JobPremiereExecuteExtendScriptActionV2\",\"className\":\"actionNode\",\"parameter\":{\"ExtendScript\":{\"type\":\"LONG_STRING\",\"variableName\":\"extendScript\",\"value\":\"var path = \\\"{node.result.3b5811b7-3594-433f-a239-6ee00c334a1e}\\\";\\nremoveProjectItemByPath(path);\\n\\nfunction removeProjectItemByPath(path) {\\n//alert (path);\\n var projectItems = app.project.rootItem.findItemsMatchingMediaPath(new File(path).fsName);\\n if (projectItems && projectItems.length != 0) {\\n var bin = app.project.rootItem.createBin(\\\"todelete\\\");\\n \\n for (var j = 0; j < projectItems.length; j++) {\\n var projectItem = projectItems[j];\\n projectItem.moveBin(bin);\\n }\\n bin.deleteBin();\\n }\\n \\n}\"}},\"globalParameter\":{\"Async\":{\"type\":\"BOOLEAN\",\"variableName\":\"async\",\"value\":false}},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"60\":{\"top\":3748,\"left\":8743,\"properties\":{\"description\":\"Will set a job's status\",\"title\":\"Job Status Update Action\",\"nodeUUID\":\"43f2c20e-9ef4-40f1-aa41-9512a569846a\",\"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\":\"Warenkorb Asset wurde gelöscht (Fehlimport ESP) {job.name}\"},\"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\"}}}},\"61\":{\"top\":4014,\"left\":8359,\"properties\":{\"description\":\"Will execute ExtendScript in Premiere (panel required)\",\"title\":\"Job Execute ExtendScript In Premiere Action V2\",\"nodeUUID\":\"bc934bf6-1374-4019-874f-a1025412dd6b\",\"uncontained\":false,\"class\":\"nodes.actions.helmut.job.JobPremiereExecuteExtendScriptActionV2\",\"className\":\"actionNode\",\"parameter\":{\"ExtendScript\":{\"type\":\"LONG_STRING\",\"variableName\":\"extendScript\",\"value\":\"removeBinContent(\\\"01_Rohmaterial\\\");\\n\\nfunction removeBinContent(binname) {\\n\\nvar project = app.project;\\n\\nvar nI = project.rootItem.children.numItems;\\n\\nfor (var i = 0; i < nI; i++) {\\n\\nif (app.project.rootItem.children[i].name === binname) {\\nvar fbin = app.project.rootItem.children[i];\\nfbin.deleteBin();\\n}\\n\\n}\\n \\n}\"}},\"globalParameter\":{\"Async\":{\"type\":\"BOOLEAN\",\"variableName\":\"async\",\"value\":false}},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}},\"subtitle\":\"Löscht den gesamten Rohmaterial-Ordner im Nachgang\"}},\"62\":{\"top\":2335,\"left\":7085,\"properties\":{\"description\":\"Will copy a file\",\"title\":\"Job File Copy Action V2\",\"nodeUUID\":\"e23a8f29-be23-4918-8d48-8facde56996d\",\"uncontained\":false,\"class\":\"nodes.actions.helmut.job.JobFileCopyWithOptionsActionV2\",\"className\":\"actionNode\",\"parameter\":{\"File path\":{\"type\":\"STRING\",\"description\":\"Path and name of the file to be copied (incl. extension)\",\"variableName\":\"filePath\",\"placeholder\":\"{job.source}\",\"values\":[\"{job.source}\"],\"value\":\"{path.map.to.win.{job.source}}\"},\"New file path\":{\"type\":\"STRING\",\"description\":\"Path and name of the copied file (incl. extension)\",\"variableName\":\"newFilePath\",\"placeholder\":\"/Volumes/helmut/Source_Folder_Name/copied_file.txt\",\"value\":\"{helmut.variable.esp_local_projectdata}\\\\Projekte\\\\{project.name}\\\\02_Material\\\\{stream.variable.final_filename}\"},\"Copy message\":{\"type\":\"STRING\",\"description\":\"Dashboard message displayed during copy process\",\"variableName\":\"copyMsg\",\"placeholder\":\"Copying as user '{user.name%}'\",\"values\":[\"Copying as user '{user.name}'\"],\"value\":\"Copying Clip: {job.name} as user '{user.name}'\"},\"Copy done message\":{\"type\":\"STRING\",\"description\":\"Dashboard message displayed after copy process\",\"variableName\":\"copyDoneMsg\",\"placeholder\":\"Copying as user '{user.name}' has been successful\",\"values\":[\"Copying as user '{user.name}' has been successful\"],\"value\":\"Copying as user '{user.name}' has been successful\"},\"If new file path 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\"}}}},\"63\":{\"top\":2765,\"left\":7085,\"properties\":{\"description\":\"Will set a job's status\",\"title\":\"Job Status Update Action\",\"nodeUUID\":\"629a6a36-9d13-4d99-93de-6787d9fdcdc6\",\"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\":\"Asset \\\"{job.name}\\\" konnte nicht kopiert werden \"},\"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\"}}}},\"64\":{\"top\":2335,\"left\":7480,\"properties\":{\"description\":\"Will sleep for an amount of milliseconds\",\"title\":\"Sleep Action\",\"nodeUUID\":\"3850d28f-9f2f-474d-b9ca-acc8d5aff45f\",\"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\"}}}},\"65\":{\"top\":2335,\"left\":7870,\"properties\":{\"description\":\"Will add a new asset to multiple projects in Cosmo. The asset IDs will be added to the last results. They can be retrieved with 'nodeID_index' e.g. '58ff3a15-e295-4188-8045-6231aece5990_0'\",\"title\":\"Cosmo Add Asset To Project Action V9\",\"nodeUUID\":\"fba013cb-e15c-43d1-a7f3-2ce2a2c77dd7\",\"uncontained\":false,\"class\":\"nodes.actions.helmut.cosmo.CosmoAssetAddActionV9\",\"className\":\"actionNode\",\"parameter\":{\"Project ID list\":{\"type\":\"ARRAY_STRING\",\"description\":\"A list of project ids the asset should be attached to\",\"variableName\":\"projectIds\",\"placeholder\":\"{project.id}, 60a23ca03b99a1a9f1bc8564\",\"values\":[\"{project.id}\"],\"value\":[\"{project.id}\"]},\"Asset name (optional)\":{\"type\":\"STRING\",\"description\":\"Asset name (metadata) to be used (DB/PP/AE)\",\"variableName\":\"assetName\",\"placeholder\":\"{job.name} or This_is_my_desired_name\",\"values\":[\"{job.name}\"],\"value\":\"{stream.variable.final_filename}\"},\"Asset path\":{\"type\":\"STRING\",\"description\":\"Complete file path including extension\",\"variableName\":\"assetPath\",\"placeholder\":\"{job.destination} or /Volumes/helmut/asset1.mxf\",\"values\":[\"{job.destination}\"],\"value\":\"{helmut.variable.esp_local_projectdata}\\\\Projekte\\\\{project.name}\\\\02_Material\\\\{stream.variable.final_filename}\"},\"Breadcrumb\":{\"type\":\"STRING\",\"description\":\"Folder and subfolder name\",\"variableName\":\"breadcrumb\",\"placeholder\":\"folder/subfolder1 {job.breadcrumb}\",\"value\":\"\"},\"Add metadata\":{\"type\":\"BOOLEAN\",\"description\":\"If enabled, metadata is added to the asset\",\"variableName\":\"addMetadata\",\"values\":[\"true\"],\"value\":false},\"Add marker\":{\"type\":\"BOOLEAN\",\"description\":\"If enabled, markers are added to the asset\",\"variableName\":\"addMarker\",\"values\":[\"true\"],\"value\":false},\"Auto sync\":{\"type\":\"BOOLEAN\",\"description\":\"If enabled, asset will be synced automatically\",\"variableName\":\"autoSync\",\"values\":[\"false\"],\"value\":true},\"Trigger auto-import\":{\"type\":\"BOOLEAN\",\"description\":\"If enabled, the AUTOIMPORT event is triggered when synced to project\",\"variableName\":\"unprocessed\",\"values\":[\"false\"],\"value\":false},\"Don't change name\":{\"type\":\"BOOLEAN\",\"description\":\"If enabled, the name of the asset will not be changed after synchronisation, if it has been changed in premiere\",\"variableName\":\"keepOriginalName\",\"values\":[\"false\"],\"value\":false},\"Don't change breadcrumb\":{\"type\":\"BOOLEAN\",\"description\":\"If enabled, the breadcrumb of the asset will not be changed after synchronisation, if it has been changed in premiere\",\"variableName\":\"keepOriginalBreadcrumb\",\"values\":[\"false\"],\"value\":true}},\"globalParameter\":{\"Async\":{\"type\":\"BOOLEAN\",\"variableName\":\"async\",\"value\":false}},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}},\"subtitle\":\"Video\"}},\"66\":{\"top\":2340,\"left\":8340,\"properties\":{\"description\":\"Will set a job's status\",\"title\":\"Job Status Update Action\",\"nodeUUID\":\"adc4b106-9c52-42cc-8b8c-1b6c9792a03c\",\"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 - AI Datei wurde erfolgreich importiert {job.name}\"},\"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\"}}}},\"67\":{\"top\":2645,\"left\":8345,\"properties\":{\"description\":\"Will set a job's status\",\"title\":\"Job Status Update Action\",\"nodeUUID\":\"12a53999-4559-46b0-b9e0-a897190fca07\",\"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 - AI Asset konnte nicht verlinkt \\\"{stream.variable.final_filename}\\\" - werden\"},\"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\"}}}},\"68\":{\"top\":2335,\"left\":8745,\"properties\":{\"description\":\"Will delete a job from the database by id\",\"title\":\"Job Delete Action\",\"nodeUUID\":\"ac12f61b-7fd4-4396-9c28-9e841f77a1a9\",\"uncontained\":false,\"class\":\"nodes.actions.helmut.job.JobDeleteActionImpl\",\"className\":\"actionNode\",\"parameter\":{\"Job ID\":{\"type\":\"STRING\",\"description\":\"The id of the job you want to delete\",\"variableName\":\"jobId\",\"placeholder\":\"{job.id}\",\"values\":[\"{job.id}\"],\"value\":\"{job.id}\"}},\"globalParameter\":{},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"69\":{\"top\":575,\"left\":6550,\"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\":\"af892aeb-6851-4612-974c-578d49e62a59\",\"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\":\"CONTAINS\"},\"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\":\"ONE\"},\"Input\":{\"type\":\"STRING\",\"description\":\"The string to be examined\",\"variableName\":\"against\",\"placeholder\":\"user1\",\"value\":\"{job.source}\"},\"Match pattern(s)\":{\"type\":\"ARRAY_STRING\",\"description\":\"The pattern(s) that the input should match\",\"variableName\":\"source\",\"placeholder\":\"{user.name}\",\"value\":[\"{helmut.variable.ESP_path_Bibliothek}\",\"T:\\\\Produktion\\\\ESP-T\\\\Bibliothek\\\\\",\"\\\\Temp\\\\Projekte\\\\{project.name}\"]}},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}},\"subtitle\":\"Abfangen jeglicher Bibliotheks-Assets\\n\"}},\"70\":{\"top\":750,\"left\":6950,\"properties\":{\"description\":\"Will add a new asset to multiple projects in Cosmo. The asset IDs will be added to the last results. They can be retrieved with 'nodeID_index' e.g. '58ff3a15-e295-4188-8045-6231aece5990_0'\",\"title\":\"Cosmo Add Asset To Project Action V9\",\"nodeUUID\":\"7fe4178c-89d7-43ae-8251-bb40110c2b99\",\"uncontained\":false,\"class\":\"nodes.actions.helmut.cosmo.CosmoAssetAddActionV9\",\"className\":\"actionNode\",\"parameter\":{\"Project ID list\":{\"type\":\"ARRAY_STRING\",\"description\":\"A list of project ids the asset should be attached to\",\"variableName\":\"projectIds\",\"placeholder\":\"{project.id}, 60a23ca03b99a1a9f1bc8564\",\"values\":[\"{project.id}\"],\"value\":[\"{project.id}\"]},\"Asset name (optional)\":{\"type\":\"STRING\",\"description\":\"Asset name (metadata) to be used (DB/PP/AE)\",\"variableName\":\"assetName\",\"placeholder\":\"{job.name} or This_is_my_desired_name\",\"values\":[\"{job.name}\"],\"value\":\"{job.name}\"},\"Asset path\":{\"type\":\"STRING\",\"description\":\"Complete file path including extension\",\"variableName\":\"assetPath\",\"placeholder\":\"{job.destination} or /Volumes/helmut/asset1.mxf\",\"values\":[\"{job.destination}\"],\"value\":\"{path.map.to.win.{job.source}}\"},\"Proxy path\":{\"type\":\"STRING\",\"description\":\"Complete file path including extension of the proxy\",\"variableName\":\"proxyPath\",\"placeholder\":\"/Volumes/helmut/asset1.mp4\",\"values\":[\"{job.destination}\"],\"value\":\"\"},\"Breadcrumb\":{\"type\":\"STRING\",\"description\":\"Folder and subfolder name\",\"variableName\":\"breadcrumb\",\"placeholder\":\"folder/subfolder1 {job.breadcrumb}\"},\"Add metadata\":{\"type\":\"BOOLEAN\",\"description\":\"If enabled, metadata is added to the asset\",\"variableName\":\"addMetadata\",\"values\":[\"true\"],\"value\":false},\"Add marker\":{\"type\":\"BOOLEAN\",\"description\":\"If enabled, markers are added to the asset\",\"variableName\":\"addMarker\",\"values\":[\"true\"],\"value\":false},\"Auto sync\":{\"type\":\"BOOLEAN\",\"description\":\"If enabled, asset will be synced automatically\",\"variableName\":\"autoSync\",\"values\":[\"false\"],\"value\":true},\"Trigger auto-import\":{\"type\":\"BOOLEAN\",\"description\":\"If enabled, the AUTOIMPORT event is triggered when synced to project\",\"variableName\":\"unprocessed\",\"values\":[\"false\"],\"value\":false},\"Don't change name\":{\"type\":\"BOOLEAN\",\"description\":\"If enabled, the name of the asset will not be changed after synchronisation, if it has been changed in premiere\",\"variableName\":\"keepOriginalName\",\"values\":[\"false\"],\"value\":true},\"Don't change breadcrumb\":{\"type\":\"BOOLEAN\",\"description\":\"If enabled, the breadcrumb of the asset will not be changed after synchronisation, if it has been changed in premiere\",\"variableName\":\"keepOriginalBreadcrumb\",\"values\":[\"false\"],\"value\":false}},\"globalParameter\":{\"Async\":{\"type\":\"BOOLEAN\",\"variableName\":\"async\",\"value\":false}},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"71\":{\"top\":1545,\"left\":6490,\"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\":\"1b4bfc8a-6bae-4816-b3a7-4a594c37f01a\",\"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\":\"CONTAINS\"},\"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\":\"ONE\"},\"Input\":{\"type\":\"STRING\",\"description\":\"The string to be examined\",\"variableName\":\"against\",\"placeholder\":\"user1\",\"value\":\"{path.extension.{job.source}}\"},\"Match pattern(s)\":{\"type\":\"ARRAY_STRING\",\"description\":\"The pattern(s) that the input should match\",\"variableName\":\"source\",\"placeholder\":\"{user.name}\",\"value\":[\"mxf\"]}},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}},\"subtitle\":\"Check MXF\"}},\"72\":{\"top\":1485,\"left\":6940,\"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\":\"b4fa4dde-a75a-40ef-aa1d-dd4f464cb83a\",\"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\":\"CONTAINS\"},\"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\":\"ONE\"},\"Input\":{\"type\":\"STRING\",\"description\":\"The string to be examined\",\"variableName\":\"against\",\"placeholder\":\"user1\",\"value\":\"{job.source}\"},\"Match pattern(s)\":{\"type\":\"ARRAY_STRING\",\"description\":\"The pattern(s) that the input should match\",\"variableName\":\"source\",\"placeholder\":\"{user.name}\",\"value\":[\"\\\\Ingest_VPMS\\\\\",\"\\\\Assets\\\\Projekte\\\\\",\"\\\\Ingest_SL\\\\\",\"\\\\Ingest_EVS\\\\\",\"\\\\Ingest_MIMEX\\\\\",\"Ingest_EVS\",\" \\\\\\\\adin.mdr.de\\\\DATA\\\\TEAMS\\\\Produktion\\\\ESP-T\\\\Assets\\\\Ingest_VPMS\\\\\",\" \\\\\\\\adin.mdr.de\\\\DATA\\\\TEAMS\\\\Produktion\\\\ESP-T\\\\Assets\\\\Ingest_SL\\\\\",\" \\\\\\\\adin.mdr.de\\\\DATA\\\\TEAMS\\\\Produktion\\\\ESP-T\\\\Assets\\\\Ingest_EVS\\\\\",\"\\\\Capture_OBS\\\\\",\"\\\\Capture_AJA\\\\\",\"\\\\ESP\\\\Bibliothek\\\\\",\"/Assets/Ingest_VPMS/\"]}},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}},\"subtitle\":\"Woher kommen die MXF ??? bereits auf Asset ???\"}},\"73\":{\"top\":650,\"left\":155,\"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\":\"c57594c5-fb8e-4308-94f2-3dab65b5e345\",\"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\":\"CONTAINS_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\":\"{job.name}\"},\"Match pattern(s)\":{\"type\":\"ARRAY_STRING\",\"description\":\"The pattern(s) that the input should match\",\"variableName\":\"source\",\"placeholder\":\"{user.name}\",\"value\":[\".Clipkopie\"]}},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"74\":{\"top\":1485,\"left\":7345,\"properties\":{\"description\":\"Will add a new asset to multiple projects in Cosmo. The asset IDs will be added to the last results. They can be retrieved with 'nodeID_index' e.g. '58ff3a15-e295-4188-8045-6231aece5990_0'\",\"title\":\"Cosmo Add Asset To Project Action V9\",\"nodeUUID\":\"47d66b4e-e3bb-473c-89ab-52f080820682\",\"uncontained\":false,\"class\":\"nodes.actions.helmut.cosmo.CosmoAssetAddActionV9\",\"className\":\"actionNode\",\"parameter\":{\"Project ID list\":{\"type\":\"ARRAY_STRING\",\"description\":\"A list of project ids the asset should be attached to\",\"variableName\":\"projectIds\",\"placeholder\":\"{project.id}, 60a23ca03b99a1a9f1bc8564\",\"values\":[\"{project.id}\"],\"value\":[\"{project.id}\"]},\"Asset name (optional)\":{\"type\":\"STRING\",\"description\":\"Asset name (metadata) to be used (DB/PP/AE)\",\"variableName\":\"assetName\",\"placeholder\":\"{job.name} or This_is_my_desired_name\",\"values\":[\"{job.name}\"],\"value\":\"{job.name}\"},\"Asset path\":{\"type\":\"STRING\",\"description\":\"Complete file path including extension\",\"variableName\":\"assetPath\",\"placeholder\":\"{job.destination} or /Volumes/helmut/asset1.mxf\",\"values\":[\"{job.destination}\"],\"value\":\"{path.map.to.win.{job.source}}\"},\"Proxy path\":{\"type\":\"STRING\",\"description\":\"Complete file path including extension of the proxy\",\"variableName\":\"proxyPath\",\"placeholder\":\"/Volumes/helmut/asset1.mp4\",\"values\":[\"{job.destination}\"],\"value\":\"\"},\"Breadcrumb\":{\"type\":\"STRING\",\"description\":\"Folder and subfolder name\",\"variableName\":\"breadcrumb\",\"placeholder\":\"folder/subfolder1 {job.breadcrumb}\"},\"Add metadata\":{\"type\":\"BOOLEAN\",\"description\":\"If enabled, metadata is added to the asset\",\"variableName\":\"addMetadata\",\"values\":[\"true\"],\"value\":false},\"Add marker\":{\"type\":\"BOOLEAN\",\"description\":\"If enabled, markers are added to the asset\",\"variableName\":\"addMarker\",\"values\":[\"true\"],\"value\":false},\"Auto sync\":{\"type\":\"BOOLEAN\",\"description\":\"If enabled, asset will be synced automatically\",\"variableName\":\"autoSync\",\"values\":[\"false\"],\"value\":true},\"Trigger auto-import\":{\"type\":\"BOOLEAN\",\"description\":\"If enabled, the AUTOIMPORT event is triggered when synced to project\",\"variableName\":\"unprocessed\",\"values\":[\"false\"],\"value\":false},\"Don't change name\":{\"type\":\"BOOLEAN\",\"description\":\"If enabled, the name of the asset will not be changed after synchronisation, if it has been changed in premiere\",\"variableName\":\"keepOriginalName\",\"values\":[\"false\"],\"value\":true},\"Don't change breadcrumb\":{\"type\":\"BOOLEAN\",\"description\":\"If enabled, the breadcrumb of the asset will not be changed after synchronisation, if it has been changed in premiere\",\"variableName\":\"keepOriginalBreadcrumb\",\"values\":[\"false\"],\"value\":false}},\"globalParameter\":{\"Async\":{\"type\":\"BOOLEAN\",\"variableName\":\"async\",\"value\":false}},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"75\":{\"top\":1475,\"left\":7815,\"properties\":{\"description\":\"Will open an alert dialog in Premiere\",\"title\":\"Premiere Alert Dialog Action V2\",\"nodeUUID\":\"c7fbabb4-f9fa-49d0-adb9-b5781eac1fd5\",\"uncontained\":false,\"class\":\"nodes.actions.helmut.premiere.PremiereAlertActionV2\",\"className\":\"actionNode\",\"parameter\":{\"Message\":{\"type\":\"LONG_STRING\",\"variableName\":\"message\",\"value\":\"Achtung: Das Laptop Schulungsprojekt sollte nicht mit verlinkten Assets auf der Netapp (ESP-Share) arbeiten, da die Bandbreite im Schulungsraum zu gering ist (KEIN 10Gbit).\\n\"},\"Successful on timeout\":{\"type\":\"BOOLEAN\",\"variableName\":\"successfulOnTimeout\",\"values\":[\"false\"],\"value\":false},\"Timeout (in seconds)\":{\"type\":\"INTEGER\",\"variableName\":\"timeout\",\"values\":[\"30\"],\"value\":\"30\"}},\"globalParameter\":{},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"76\":{\"top\":1455,\"left\":8260,\"properties\":{\"description\":\"Will delete a job from the database by id\",\"title\":\"Job Delete Action\",\"nodeUUID\":\"a7183f9d-a1a0-4d11-817e-be2300149a19\",\"uncontained\":false,\"class\":\"nodes.actions.helmut.job.JobDeleteActionImpl\",\"className\":\"actionNode\",\"parameter\":{\"Job ID\":{\"type\":\"STRING\",\"description\":\"The id of the job you want to delete\",\"variableName\":\"jobId\",\"placeholder\":\"{job.id}\",\"values\":[\"{job.id}\"],\"value\":\"{job.id}\"}},\"globalParameter\":{},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"77\":{\"top\":680,\"left\":580,\"properties\":{\"description\":\"Will delete a job from the database by id\",\"title\":\"Job Delete Action\",\"nodeUUID\":\"f03f5ce5-73c6-4a50-aef3-06435eb64e7b\",\"uncontained\":false,\"class\":\"nodes.actions.helmut.job.JobDeleteActionImpl\",\"className\":\"actionNode\",\"parameter\":{\"Job ID\":{\"type\":\"STRING\",\"description\":\"The id of the job you want to delete\",\"variableName\":\"jobId\",\"placeholder\":\"{job.id}\",\"values\":[\"{job.id}\"],\"value\":\"{job.id}\"}},\"globalParameter\":{},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"78\":{\"top\":2165,\"left\":140,\"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\":\"2d8b0fb4-d4c5-4e87-8709-e9f5e97e11e8\",\"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\":\"CONTAINS\"},\"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\":\"ONE\"},\"Input\":{\"type\":\"STRING\",\"description\":\"The string to be examined\",\"variableName\":\"against\",\"placeholder\":\"user1\",\"value\":\"{job.source}\"},\"Match pattern(s)\":{\"type\":\"ARRAY_STRING\",\"description\":\"The pattern(s) that the input should match\",\"variableName\":\"source\",\"placeholder\":\"{user.name}\",\"value\":[\"{helmut.variable.ESP_path_Bibliothek}\",\"T:\\\\Produktion\\\\ESP\\\\Bibliothek\\\\\",\"\\\\\\\\L-SAN6-21.adin.mdr.de\\\\esp-projekte\\\\Bibliothek\\\\\"]}},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}},\"subtitle\":\"Abfangen jeglicher Bibliotheks-Assets\\n\"}},\"79\":{\"top\":2160,\"left\":2854,\"properties\":{\"description\":\"Will sleep for an amount of milliseconds\",\"title\":\"Sleep Action\",\"nodeUUID\":\"9308ffb2-7eb7-44a3-b053-c4dbebb2d598\",\"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\":\"300\"}},\"globalParameter\":{\"Async\":{\"type\":\"BOOLEAN\",\"variableName\":\"async\",\"value\":false}},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"80\":{\"top\":2160,\"left\":3295,\"properties\":{\"description\":\"Will delete a job from the database by id\",\"title\":\"Job Delete Action\",\"nodeUUID\":\"9edf4fbc-e043-4f40-ad05-1a65a2b243d8\",\"uncontained\":false,\"class\":\"nodes.actions.helmut.job.JobDeleteActionImpl\",\"className\":\"actionNode\",\"parameter\":{\"Job ID\":{\"type\":\"STRING\",\"description\":\"The id of the job you want to delete\",\"variableName\":\"jobId\",\"placeholder\":\"{job.id}\",\"values\":[\"{job.id}\"],\"value\":\"{job.id}\"}},\"globalParameter\":{},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"81\":{\"top\":4960,\"left\":2015,\"properties\":{\"description\":\"Will set a job's status\",\"title\":\"Job Status Update Action\",\"nodeUUID\":\"7311c496-c768-474d-9634-99b75f5a5947\",\"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\":\"Fehler: {job.name} konnte nicht als Asset hinzugefügt werden\"},\"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\":\"99\"}},\"globalParameter\":{},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"82\":{\"top\":2165,\"left\":1485,\"properties\":{\"description\":\"Will execute ExtendScript in Premiere (panel required)\",\"title\":\"Job Execute ExtendScript In Premiere Action V2\",\"nodeUUID\":\"5a572787-05c8-4366-976b-54d4bfe9a982\",\"uncontained\":false,\"class\":\"nodes.actions.helmut.job.JobPremiereExecuteExtendScriptActionV2\",\"className\":\"actionNode\",\"parameter\":{\"ExtendScript\":{\"type\":\"LONG_STRING\",\"variableName\":\"extendScript\",\"value\":\"var targetBinName = \\\"99_Papierkorb\\\"; var targetSubBinName = \\\"Medien aus Bibliothek\\\"; var autoImportAssetPath = \\\"{stream.variable.source_conv}\\\"; function getChildAt(childCollection, index) { if (!childCollection) { return null; } if (typeof childCollection[index] !== \\\"undefined\\\") { return childCollection[index]; } if (childCollection.items && typeof childCollection.items[index] !== \\\"undefined\\\") { return childCollection.items[index]; } return null; } function isContainerItem(projectItem) { return !!(projectItem && projectItem.children && typeof projectItem.children.numItems !== \\\"undefined\\\"); } function isRootItem(projectItem) { return !!(app.project && projectItem && projectItem === app.project.rootItem); } function isDeletableBin(projectItem) { return isContainerItem(projectItem) && !isRootItem(projectItem); } function normalizeName(value) { if (!value) { return \\\"\\\"; } return String(value).toLowerCase().replace(/^\\\\s+|\\\\s+$/g, \\\"\\\"); } function normalizePath(value) { var normalizedValue = normalizeName(value); if (!normalizedValue) { return \\\"\\\"; } try { normalizedValue = decodeURI(normalizedValue); } catch (decodeError) { } normalizedValue = normalizedValue.replace(/\\\\\\\\/g, \\\"/\\\"); normalizedValue = normalizedValue.replace(/^file:\\\\/+localhost\\\\//, \\\"/\\\"); normalizedValue = normalizedValue.replace(/^file:\\\\/+/, \\\"/\\\"); normalizedValue = normalizedValue.replace(/^\\\\/\\\\/\\\\?\\\\/unc\\\\//, \\\"//\\\"); normalizedValue = normalizedValue.replace(/^\\\\/\\\\/\\\\?\\\\//, \\\"/\\\"); normalizedValue = normalizedValue.replace(/\\\\/+/g, \\\"/\\\"); return normalizedValue; } function stripExtension(value) { var normalizedValue = normalizeName(value); var lastDotIndex = normalizedValue.lastIndexOf(\\\".\\\"); if (lastDotIndex <= 0) { return normalizedValue; } return normalizedValue.substring(0, lastDotIndex); } function assetNamesMatch(projectItemName, requestedAssetName) { var normalizedProjectItemName = normalizeName(projectItemName); var normalizedRequestedAssetName = normalizeName(requestedAssetName); return normalizedProjectItemName === normalizedRequestedAssetName || stripExtension(normalizedProjectItemName) === stripExtension(normalizedRequestedAssetName); } function requestStringEndsWithItemName(requestedAssetPath, projectItemName) { var normalizedRequestedAssetPath = normalizeName(requestedAssetPath); var normalizedProjectItemName = normalizeName(projectItemName); var normalizedProjectItemBaseName = stripExtension(normalizedProjectItemName); if (!normalizedRequestedAssetPath || !normalizedProjectItemName) { return false; } return normalizedRequestedAssetPath.indexOf(normalizedProjectItemName) === normalizedRequestedAssetPath.length - normalizedProjectItemName.length || normalizedRequestedAssetPath.indexOf(normalizedProjectItemBaseName) === normalizedRequestedAssetPath.length - normalizedProjectItemBaseName.length; } function getMediaPath(projectItem) { if (!projectItem || typeof projectItem.getMediaPath !== \\\"function\\\") { return \\\"\\\"; } try { return String(projectItem.getMediaPath() || \\\"\\\"); } catch (mediaPathError) { return \\\"\\\"; } } function getFileNameFromPath(pathValue) { var normalizedPath = normalizePath(pathValue); var lastSlashIndex = normalizedPath.lastIndexOf(\\\"/\\\"); if (lastSlashIndex === -1) { return normalizedPath; } return normalizedPath.substring(lastSlashIndex + 1); } function getPathSegments(pathValue) { var normalizedPath = normalizePath(pathValue); if (!normalizedPath) { return []; } var rawSegments = normalizedPath.split(\\\"/\\\"); var segments = []; for (var i = 0; i < rawSegments.length; i++) { if (rawSegments[i]) { segments.push(rawSegments[i]); } } return segments; } function buildComparablePathVariants(pathValue) { var normalizedPath = normalizePath(pathValue); var segments = getPathSegments(pathValue); var variants = []; if (!normalizedPath) { return variants; } variants.push(normalizedPath); if (segments.length > 0) { variants.push(segments.join(\\\"/\\\")); } if (normalizedPath.indexOf(\\\"//\\\") === 0 && segments.length > 1) { variants.push(segments.slice(1).join(\\\"/\\\")); } if (segments.length > 1 && segments[0] === \\\"volumes\\\") { variants.push(segments.slice(1).join(\\\"/\\\")); } if (segments.length > 0 && /^[a-z]:$/.test(segments[0])) { variants.push(segments.slice(1).join(\\\"/\\\")); } return variants; } function createMatchContext(assetPath) { return { rawPath: assetPath, normalizedPath: normalizePath(assetPath), fileName: getFileNameFromPath(assetPath), variants: buildComparablePathVariants(assetPath), segments: getPathSegments(assetPath) }; } function mediaPathMatchesContext(mediaPath, matchContext) { if (!mediaPath) { return false; } var mediaVariants = buildComparablePathVariants(mediaPath); for (var i = 0; i < matchContext.variants.length; i++) { for (var j = 0; j < mediaVariants.length; j++) { if (matchContext.variants[i] && matchContext.variants[i] === mediaVariants[j]) { return true; } } } var mediaSegments = getPathSegments(mediaPath); var minLength = Math.min(matchContext.segments.length, mediaSegments.length); if (minLength < 2) { return false; } var matchingTailSegments = 0; for (var k = 1; k <= minLength; k++) { if (matchContext.segments[matchContext.segments.length - k] !== mediaSegments[mediaSegments.length - k]) { break; } matchingTailSegments++; } return matchingTailSegments >= 2; } function assetMatchesProjectItem(projectItem, matchContext) { if (!projectItem) { return false; } var mediaPath = getMediaPath(projectItem); if (mediaPath && mediaPathMatchesContext(mediaPath, matchContext)) { return true; } return assetNamesMatch(projectItem.name, matchContext.fileName) || !!(mediaPath && assetNamesMatch(getFileNameFromPath(mediaPath), matchContext.fileName)) || requestStringEndsWithItemName(matchContext.rawPath, projectItem.name); } function collectDirectChildBinsByName(parentItem, binName, matches) { if (!isContainerItem(parentItem)) { return; } var items = parentItem.children; for (var i = 0; i < items.numItems; i++) { var currentItem = getChildAt(items, i); if (isContainerItem(currentItem) && currentItem.name === binName) { matches.push(currentItem); } } } function findChildBinByName(parentBin, binName) { if (!isContainerItem(parentBin)) { return null; } var items = parentBin.children; for (var i = 0; i < items.numItems; i++) { var currentItem = getChildAt(items, i); if (isContainerItem(currentItem) && currentItem.name === binName) { return currentItem; } } return null; } function ensureChildBin(parentBin, binName) { var existingBin = findChildBinByName(parentBin, binName); if (existingBin) { return existingBin; } if (parentBin && typeof parentBin.createBin === \\\"function\\\") { return parentBin.createBin(binName); } return null; } function deleteProjectItem(projectItem) { if (!isDeletableBin(projectItem) || typeof projectItem.deleteBin !== \\\"function\\\") { return false; } try { var deleteResult = projectItem.deleteBin(); return deleteResult === 0 || deleteResult === true || typeof deleteResult === \\\"undefined\\\"; } catch (deleteError) { return false; } } function mergeBins(foundBins) { if (foundBins.length < 2) { return { mergedDuplicates: 0, masterBin: foundBins.length ? foundBins[0] : null }; } var mergedDuplicates = 0; var masterBin = foundBins[0]; for (var i = 1; i < foundBins.length; i++) { var duplicateBin = foundBins[i]; var duplicateChildren = duplicateBin.children; for (var j = duplicateChildren.numItems - 1; j >= 0; j--) { var duplicateChild = getChildAt(duplicateChildren, j); if (duplicateChild && typeof duplicateChild.moveBin === \\\"function\\\") { duplicateChild.moveBin(masterBin); } } if (deleteProjectItem(duplicateBin)) { mergedDuplicates++; } } return { mergedDuplicates: mergedDuplicates, masterBin: masterBin }; } function isInsideTargetBin(parentBins) { for (var i = 0; i < parentBins.length; i++) { if (parentBins[i] && parentBins[i].name === targetBinName) { return true; } } return false; } function moveMatchingAssetToBin(sourceBin, matchContext, destinationBin, parentBins) { if (!isContainerItem(sourceBin)) { return null; } var items = sourceBin.children; var nextParentBins = parentBins ? parentBins.slice(0) : []; if (!isRootItem(sourceBin)) { nextParentBins.push(sourceBin); } if (sourceBin !== destinationBin && isInsideTargetBin(nextParentBins)) { return null; } for (var i = 0; i < items.numItems; i++) { var currentItem = getChildAt(items, i); if (currentItem === destinationBin) { continue; } if (isContainerItem(currentItem)) { var nestedResult = moveMatchingAssetToBin(currentItem, matchContext, destinationBin, nextParentBins); if (nestedResult) { return nestedResult; } continue; } if (currentItem && typeof currentItem.moveBin === \\\"function\\\" && assetMatchesProjectItem(currentItem, matchContext)) { currentItem.moveBin(destinationBin); return { moved: true, sourceBins: nextParentBins }; } } return null; } function cleanSourceBins(binList, protectedBin) { var deletedBins = 0; var seenBinIds = {}; for (var i = 0; i < binList.length; i++) { var currentBin = binList[i]; var currentBinId = currentBin ? String(currentBin.nodeId || currentBin.treePath || currentBin.name) : \\\"\\\"; if (!isDeletableBin(currentBin) || currentBin === protectedBin || seenBinIds[currentBinId]) { continue; } seenBinIds[currentBinId] = true; if (currentBin.children.numItems === 0 && deleteProjectItem(currentBin)) { deletedBins++; } } return deletedBins; } var result = false; if (app.project) { var targetBins = []; collectDirectChildBinsByName(app.project.rootItem, targetBinName, targetBins); var mergeResult = mergeBins(targetBins); var papierkorbBin = mergeResult.masterBin; if (!papierkorbBin) { papierkorbBin = ensureChildBin(app.project.rootItem, targetBinName); } var destinationBin = papierkorbBin ? ensureChildBin(papierkorbBin, targetSubBinName) : null; if (autoImportAssetPath !== \\\"\\\" && destinationBin) { var matchContext = createMatchContext(autoImportAssetPath); var moveResult = moveMatchingAssetToBin(app.project.rootItem, matchContext, destinationBin, []); var deletedBins = moveResult ? cleanSourceBins(moveResult.sourceBins, destinationBin) : 0; result = !!(moveResult || mergeResult.mergedDuplicates > 0 || deletedBins > 0); } } result;\"}},\"globalParameter\":{\"Async\":{\"type\":\"BOOLEAN\",\"variableName\":\"async\",\"value\":false}},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"83\":{\"top\":2160,\"left\":1905,\"properties\":{\"description\":\"Will set a temporary custom stream variable\",\"title\":\"Stream Set Temporary Variable Action\",\"nodeUUID\":\"30ad87ec-b000-482f-ab1a-911c605ab7ed\",\"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\":\"trash_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\"}}}},\"84\":{\"top\":2430,\"left\":1905,\"properties\":{\"description\":\"Will set a temporary custom stream variable\",\"title\":\"Stream Set Temporary Variable Action\",\"nodeUUID\":\"124fa1ba-a716-497a-8bdf-164fa440dd7d\",\"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\":\"trash_result_fail\"},\"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\"}}}},\"85\":{\"top\":2270,\"left\":545,\"properties\":{\"description\":\"Will apply a regex to a string\",\"title\":\"Regex Apply Action\",\"nodeUUID\":\"49043e46-5a1e-4215-b15b-bd2391b76f9b\",\"uncontained\":false,\"class\":\"nodes.actions.general.RegexApplyActionImplV2\",\"className\":\"actionNode\",\"parameter\":{\"String\":{\"type\":\"STRING\",\"description\":\"The string you want to apply the regex to\",\"variableName\":\"source\",\"placeholder\":\"{project.name}\",\"value\":\"{job.source}\"},\"Regex\":{\"type\":\"STRING\",\"description\":\"The regex you want to apply to the string\",\"variableName\":\"regex\",\"placeholder\":\"[^a-zA-Z0-9_-]+\",\"values\":[\"[^a-zA-Z0-9_-]+\"],\"value\":\"\\\\\\\\\"},\"Replace with\":{\"type\":\"STRING\",\"description\":\"The character you want to replace the found matches with, empty for nothing (optional)\",\"variableName\":\"replacer\",\"placeholder\":\"-\",\"value\":\"/\"}},\"globalParameter\":{\"Async\":{\"type\":\"BOOLEAN\",\"variableName\":\"async\",\"value\":false}},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"86\":{\"top\":2165,\"left\":955,\"properties\":{\"description\":\"Will set a temporary custom stream variable\",\"title\":\"Stream Set Temporary Variable Action\",\"nodeUUID\":\"1e022b6e-f7f4-49aa-a5b1-7f441fb64094\",\"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\":\"source_conv\"},\"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.49043e46-5a1e-4215-b15b-bd2391b76f9b}\"}},\"globalParameter\":{},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"87\":{\"top\":4575,\"left\":2865,\"properties\":{\"description\":\"Will delete a job from the database by id\",\"title\":\"Job Delete Action\",\"nodeUUID\":\"1bc713d8-bf06-4452-a0d2-90ab01a71389\",\"uncontained\":false,\"class\":\"nodes.actions.helmut.job.JobDeleteActionImpl\",\"className\":\"actionNode\",\"parameter\":{\"Job ID\":{\"type\":\"STRING\",\"description\":\"The id of the job you want to delete\",\"variableName\":\"jobId\",\"placeholder\":\"{job.id}\",\"values\":[\"{job.id}\"],\"value\":\"{job.id}\"}},\"globalParameter\":{},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"88\":{\"top\":4570,\"left\":2005,\"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\":\"05cea32c-2e29-4995-8f14-e25bd0836d31\",\"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\":\"ONE\"},\"Input\":{\"type\":\"STRING\",\"description\":\"The string to be examined\",\"variableName\":\"against\",\"placeholder\":\"user1\",\"value\":\"{helmut.variable.Logging_ESP_AI_Audio}\"},\"Match pattern(s)\":{\"type\":\"ARRAY_STRING\",\"description\":\"The pattern(s) that the input should match\",\"variableName\":\"source\",\"placeholder\":\"{user.name}\",\"value\":[\"false\",\"False\"]}},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"89\":{\"top\":4880,\"left\":2445,\"properties\":{\"description\":\"Will set a job's status\",\"title\":\"Job Status Update Action\",\"nodeUUID\":\"449548b7-08d9-4742-92af-6d0bd751129a\",\"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\":\"Medien wurde erfolgreich abgelegt\"},\"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\"}}}},\"startNode\":{\"left\":20,\"properties\":{\"class\":\"streamEvent\",\"className\":\"eventNode\",\"inputs\":{},\"outputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"parameter\":{\"Event\":{\"type\":\"ENUM\",\"value\":\"AUTOIMPORT\",\"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 - Autoimport Stream\",\"uncontained\":false,\"nodeUUID\":\"ad394a70-b776-4f44-84c9-808038522ded\"},\"top\":20}},\"links\":{\"0\":{\"fromOperator\":\"31\",\"fromConnector\":\"failed\",\"fromSubConnector\":0,\"toOperator\":81,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"1\":{\"fromOperator\":0,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":1,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"2\":{\"fromOperator\":1,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":2,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"3\":{\"fromOperator\":2,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":3,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"4\":{\"fromOperator\":\"40\",\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":44,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"5\":{\"fromOperator\":\"35\",\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":37,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"6\":{\"fromOperator\":5,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":33,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"7\":{\"fromOperator\":\"33\",\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":\"16\",\"toConnector\":\"trigger\",\"toSubConnector\":0},\"8\":{\"fromOperator\":8,\"fromConnector\":\"failed\",\"fromSubConnector\":0,\"toOperator\":9,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"9\":{\"fromOperator\":\"21\",\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":\"23\",\"toConnector\":\"trigger\",\"toSubConnector\":0},\"10\":{\"fromOperator\":10,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":11,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"11\":{\"fromOperator\":10,\"fromConnector\":\"failed\",\"fromSubConnector\":0,\"toOperator\":11,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"12\":{\"fromOperator\":11,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":12,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"13\":{\"fromOperator\":11,\"fromConnector\":\"failed\",\"fromSubConnector\":0,\"toOperator\":12,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"14\":{\"fromOperator\":34,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":\"4\",\"toConnector\":\"trigger\",\"toSubConnector\":0},\"15\":{\"fromOperator\":\"20\",\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":\"26\",\"toConnector\":\"trigger\",\"toSubConnector\":0},\"16\":{\"fromOperator\":\"21\",\"fromConnector\":\"failed\",\"fromSubConnector\":0,\"toOperator\":\"22\",\"toConnector\":\"trigger\",\"toSubConnector\":0},\"17\":{\"fromOperator\":\"9\",\"fromConnector\":\"failed\",\"fromSubConnector\":0,\"toOperator\":\"10\",\"toConnector\":\"trigger\",\"toSubConnector\":0},\"18\":{\"fromOperator\":\"9\",\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":13,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"19\":{\"fromOperator\":\"8\",\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":14,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"20\":{\"fromOperator\":\"7\",\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":15,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"21\":{\"fromOperator\":35,\"fromConnector\":\"failed\",\"fromSubConnector\":0,\"toOperator\":\"7\",\"toConnector\":\"trigger\",\"toSubConnector\":0},\"22\":{\"fromOperator\":\"30\",\"fromConnector\":\"failed\",\"fromSubConnector\":0,\"toOperator\":36,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"23\":{\"fromOperator\":37,\"fromConnector\":\"failed\",\"fromSubConnector\":0,\"toOperator\":\"38\",\"toConnector\":\"trigger\",\"toSubConnector\":0},\"24\":{\"fromOperator\":18,\"fromConnector\":\"failed\",\"fromSubConnector\":0,\"toOperator\":17,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"25\":{\"fromOperator\":36,\"fromConnector\":\"failed\",\"fromSubConnector\":0,\"toOperator\":\"18\",\"toConnector\":\"trigger\",\"toSubConnector\":0},\"26\":{\"fromOperator\":37,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":\"31\",\"toConnector\":\"trigger\",\"toSubConnector\":0},\"27\":{\"fromOperator\":\"15\",\"fromConnector\":\"failed\",\"fromSubConnector\":0,\"toOperator\":\"18\",\"toConnector\":\"trigger\",\"toSubConnector\":0},\"28\":{\"fromOperator\":\"15\",\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":38,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"29\":{\"fromOperator\":17,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":21,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"30\":{\"fromOperator\":18,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":21,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"31\":{\"fromOperator\":38,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":5,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"32\":{\"fromOperator\":38,\"fromConnector\":\"failed\",\"fromSubConnector\":0,\"toOperator\":5,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"33\":{\"fromOperator\":22,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":24,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"34\":{\"fromOperator\":22,\"fromConnector\":\"failed\",\"fromSubConnector\":0,\"toOperator\":23,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"35\":{\"fromOperator\":23,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":20,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"36\":{\"fromOperator\":24,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":20,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"37\":{\"fromOperator\":20,\"fromConnector\":\"failed\",\"fromSubConnector\":0,\"toOperator\":25,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"38\":{\"fromOperator\":47,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":49,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"39\":{\"fromOperator\":26,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":19,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"40\":{\"fromOperator\":26,\"fromConnector\":\"failed\",\"fromSubConnector\":0,\"toOperator\":25,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"41\":{\"fromOperator\":\"7\",\"fromConnector\":\"failed\",\"fromSubConnector\":0,\"toOperator\":27,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"42\":{\"fromOperator\":27,\"fromConnector\":\"failed\",\"fromSubConnector\":0,\"toOperator\":8,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"43\":{\"fromOperator\":27,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":28,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"44\":{\"fromOperator\":28,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":29,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"45\":{\"fromOperator\":\"36\",\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":38,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"46\":{\"fromOperator\":28,\"fromConnector\":\"failed\",\"fromSubConnector\":0,\"toOperator\":30,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"47\":{\"fromOperator\":30,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":31,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"49\":{\"fromOperator\":\"startNode\",\"fromConnector\":\"trigger\",\"fromSubConnector\":0,\"toOperator\":6,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"51\":{\"fromOperator\":\"40\",\"fromConnector\":\"failed\",\"fromSubConnector\":0,\"toOperator\":44,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"52\":{\"fromOperator\":\"39\",\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":78,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"53\":{\"fromOperator\":45,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":39,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"55\":{\"fromOperator\":39,\"fromConnector\":\"failed\",\"fromSubConnector\":0,\"toOperator\":43,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"56\":{\"fromOperator\":43,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":42,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"57\":{\"fromOperator\":43,\"fromConnector\":\"failed\",\"fromSubConnector\":0,\"toOperator\":42,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"58\":{\"fromOperator\":46,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":79,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"59\":{\"fromOperator\":42,\"fromConnector\":\"failed\",\"fromSubConnector\":0,\"toOperator\":40,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"60\":{\"fromOperator\":49,\"fromConnector\":\"failed\",\"fromSubConnector\":0,\"toOperator\":48,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"61\":{\"fromOperator\":49,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":50,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"62\":{\"fromOperator\":50,\"fromConnector\":\"failed\",\"fromSubConnector\":0,\"toOperator\":51,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"63\":{\"fromOperator\":50,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":52,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"64\":{\"fromOperator\":51,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":52,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"65\":{\"fromOperator\":51,\"fromConnector\":\"failed\",\"fromSubConnector\":0,\"toOperator\":52,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"66\":{\"fromOperator\":52,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":53,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"67\":{\"fromOperator\":53,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":54,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"68\":{\"fromOperator\":53,\"fromConnector\":\"failed\",\"fromSubConnector\":0,\"toOperator\":55,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"69\":{\"fromOperator\":73,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":\"45\",\"toConnector\":\"trigger\",\"toSubConnector\":0},\"70\":{\"fromOperator\":56,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":57,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"71\":{\"fromOperator\":57,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":58,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"72\":{\"fromOperator\":57,\"fromConnector\":\"failed\",\"fromSubConnector\":0,\"toOperator\":58,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"73\":{\"fromOperator\":58,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":59,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"74\":{\"fromOperator\":58,\"fromConnector\":\"failed\",\"fromSubConnector\":0,\"toOperator\":59,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"75\":{\"fromOperator\":73,\"fromConnector\":\"failed\",\"fromSubConnector\":0,\"toOperator\":77,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"76\":{\"fromOperator\":\"42\",\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":78,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"77\":{\"fromOperator\":59,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":60,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"78\":{\"fromOperator\":59,\"fromConnector\":\"failed\",\"fromSubConnector\":0,\"toOperator\":60,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"79\":{\"fromOperator\":56,\"fromConnector\":\"failed\",\"fromSubConnector\":0,\"toOperator\":62,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"80\":{\"fromOperator\":62,\"fromConnector\":\"failed\",\"fromSubConnector\":0,\"toOperator\":63,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"81\":{\"fromOperator\":62,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":64,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"82\":{\"fromOperator\":64,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":65,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"83\":{\"fromOperator\":65,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":66,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"84\":{\"fromOperator\":65,\"fromConnector\":\"failed\",\"fromSubConnector\":0,\"toOperator\":67,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"85\":{\"fromOperator\":66,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":68,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"86\":{\"fromOperator\":52,\"fromConnector\":\"failed\",\"fromSubConnector\":0,\"toOperator\":69,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"87\":{\"fromOperator\":\"82\",\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":83,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"88\":{\"fromOperator\":69,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":70,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"89\":{\"fromOperator\":69,\"fromConnector\":\"failed\",\"fromSubConnector\":0,\"toOperator\":71,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"90\":{\"fromOperator\":71,\"fromConnector\":\"failed\",\"fromSubConnector\":0,\"toOperator\":56,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"91\":{\"fromOperator\":71,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":72,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"92\":{\"fromOperator\":72,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":74,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"93\":{\"fromOperator\":70,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":54,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"94\":{\"fromOperator\":70,\"fromConnector\":\"failed\",\"fromSubConnector\":0,\"toOperator\":55,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"95\":{\"fromOperator\":72,\"fromConnector\":\"failed\",\"fromSubConnector\":0,\"toOperator\":56,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"96\":{\"fromOperator\":74,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":75,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"97\":{\"fromOperator\":74,\"fromConnector\":\"failed\",\"fromSubConnector\":0,\"toOperator\":55,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"98\":{\"fromOperator\":\"45\",\"fromConnector\":\"failed\",\"fromSubConnector\":0,\"toOperator\":47,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"99\":{\"fromOperator\":75,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":76,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"100\":{\"fromOperator\":75,\"fromConnector\":\"failed\",\"fromSubConnector\":0,\"toOperator\":76,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"101\":{\"fromOperator\":78,\"fromConnector\":\"failed\",\"fromSubConnector\":0,\"toOperator\":35,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"102\":{\"fromOperator\":\"82\",\"fromConnector\":\"failed\",\"fromSubConnector\":0,\"toOperator\":84,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"103\":{\"fromOperator\":6,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":0,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"104\":{\"fromOperator\":2,\"fromConnector\":\"failed\",\"fromSubConnector\":0,\"toOperator\":\"73\",\"toConnector\":\"trigger\",\"toSubConnector\":0},\"105\":{\"fromOperator\":\"79\",\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":\"80\",\"toConnector\":\"trigger\",\"toSubConnector\":0},\"106\":{\"fromOperator\":83,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":46,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"107\":{\"fromOperator\":84,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":46,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"108\":{\"fromOperator\":\"78\",\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":85,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"109\":{\"fromOperator\":85,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":86,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"110\":{\"fromOperator\":86,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":82,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"111\":{\"fromOperator\":0,\"fromConnector\":\"failed\",\"fromSubConnector\":0,\"toOperator\":1,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"112\":{\"fromOperator\":6,\"fromConnector\":\"failed\",\"fromSubConnector\":0,\"toOperator\":0,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"116\":{\"fromOperator\":\"31\",\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":88,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"117\":{\"fromOperator\":88,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":\"32\",\"toConnector\":\"trigger\",\"toSubConnector\":0},\"119\":{\"fromOperator\":\"32\",\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":87,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"120\":{\"fromOperator\":88,\"fromConnector\":\"failed\",\"fromSubConnector\":0,\"toOperator\":89,\"toConnector\":\"trigger\",\"toSubConnector\":0}},\"operatorTypes\":{},\"grid\":{\"height\":9000,\"width\":16000}}",
"deprecated": false,
"nodeList": [
{
"class": "nodes.actions.general.RegexApplyActionImplV2",
"deprecated": false,
"properties": {
"source": "{job.source}",
"regex": "\\\\",
"replacer": "/",
"nodeUUID": "3b5811b7-3594-433f-a239-6ee00c334a1e",
"failedNodeUUID": "acddbc4e-b90d-4b45-95e3-6404618d1b9d",
"successNodeUUID": "acddbc4e-b90d-4b45-95e3-6404618d1b9d"
}
},
{
"class": "nodes.actions.metadata.MetadataAutoMapperActionImpl",
"deprecated": false,
"properties": {
"nodeUUID": "acddbc4e-b90d-4b45-95e3-6404618d1b9d",
"successNodeUUID": "c1826ba6-c7b1-4d6d-8996-0e938d3cfbcc"
}
},
{
"class": "nodes.actions.general.SplitStreamActionImpl",
"deprecated": false,
"properties": {
"nodeUUID": "c1826ba6-c7b1-4d6d-8996-0e938d3cfbcc",
"failedNodeUUID": "c57594c5-fb8e-4308-94f2-3dab65b5e345",
"successNodeUUID": "c5340f6c-ec47-4e5b-8456-f2f66300339c"
}
},
{
"class": "nodes.actions.general.SleepActionImpl",
"deprecated": false,
"properties": {
"ms": 200,
"nodeUUID": "c5340f6c-ec47-4e5b-8456-f2f66300339c"
}
},
{
"class": "nodes.actions.helmut.job.JobCreateJobActionImplV2",
"deprecated": false,
"properties": {
"profileId": "{helmut.variable.IO_profile_ESP_Transfer_Asset}",
"jobName": "{job.name}",
"sourceFile": "{stream.variable.final_asset_filepath}",
"priority": -1,
"addMarker": true,
"addMetadata": true,
"nodeUUID": "8d10646b-8079-467d-b8c7-9828916c4984"
}
},
{
"class": "nodes.actions.helmut.cosmo.CosmoAssetAddActionV9",
"deprecated": false,
"properties": {
"projectIds": [
"{project.id}"
],
"assetPath": "{path.map.to.unix.{job.source}}",
"proxyPath": "",
"assetName": "{job.name}",
"addMetadata": false,
"addMarker": false,
"autoSync": true,
"unprocessed": false,
"keepOriginalName": true,
"keepOriginalBreadcrumb": false,
"nodeUUID": "f6a72402-8605-407a-86a2-fb15c5235245",
"successNodeUUID": "2e2686d5-a4a3-4412-b65c-6e77ea29d2bd"
}
},
{
"class": "nodes.actions.helmut.job.JobStatusUpdateActionImpl",
"deprecated": false,
"properties": {
"status": "RUNNING",
"msg": "AutoImporter ESP",
"progress": -1,
"nodeUUID": "ac0fb30b-94c3-40cb-b307-8dba4b373edf",
"failedNodeUUID": "3b5811b7-3594-433f-a239-6ee00c334a1e",
"successNodeUUID": "3b5811b7-3594-433f-a239-6ee00c334a1e"
}
},
{
"class": "nodes.conditions.general.WildcardMultipleConditionImplV3",
"deprecated": false,
"properties": {
"conditionType": "CONTAINS",
"allOne": "ONE",
"against": "{path.extension.{job.source}}",
"source": [
"mxf",
"mp4",
"mov"
],
"nodeUUID": "6e58cca5-3cf8-424c-9dac-726ecdec86eb",
"failedNodeUUID": "6de02be4-5dbd-4d8d-9b75-a5bdb3c2bfb6",
"successNodeUUID": "c8b92ea3-6d74-4f5b-bd69-650b89694229"
}
},
{
"class": "nodes.conditions.general.WildcardMultipleConditionImplV3",
"deprecated": false,
"properties": {
"conditionType": "CONTAINS",
"allOne": "ONE",
"against": "{path.extension.{job.source}}",
"source": [
"mogrt",
"aegraphic"
],
"nodeUUID": "ced3f1e4-5b83-4115-ae7f-420343ea5cb7",
"failedNodeUUID": "f51b4e01-bb59-4513-a7c3-0cd8de82e152",
"successNodeUUID": "14fe2a6d-29a1-42d5-95f3-20d28243399f"
}
},
{
"class": "nodes.conditions.general.WildcardMultipleConditionImplV3",
"deprecated": false,
"properties": {
"conditionType": "CONTAINS_NOT",
"allOne": "ALL",
"against": "{path.extension.{job.source}}",
"source": [
"txt",
"json",
"xml"
],
"nodeUUID": "f51b4e01-bb59-4513-a7c3-0cd8de82e152",
"failedNodeUUID": "69e083a5-2c38-4363-9624-07c260a0bf2f",
"successNodeUUID": "23889da7-4bde-4cfe-9450-113b4d7471bd"
}
},
{
"class": "nodes.actions.helmut.job.JobStatusUpdateActionImpl",
"deprecated": false,
"properties": {
"status": "FAILED",
"msg": "Unsupported Datei Format",
"progress": 100,
"nodeUUID": "69e083a5-2c38-4363-9624-07c260a0bf2f",
"failedNodeUUID": "27e4a571-5d10-40ed-bdf5-39eb91dba0b4",
"successNodeUUID": "27e4a571-5d10-40ed-bdf5-39eb91dba0b4"
}
},
{
"class": "nodes.actions.helmut.premiere.PremiereAlertActionV2",
"deprecated": false,
"properties": {
"message": "Das importierte Dateiformat wird nicht unterstützt.",
"successfulOnTimeout": false,
"timeout": 30,
"nodeUUID": "27e4a571-5d10-40ed-bdf5-39eb91dba0b4",
"failedNodeUUID": "ec2051ef-83ed-4b2b-b10a-73315de7d7a6",
"successNodeUUID": "ec2051ef-83ed-4b2b-b10a-73315de7d7a6"
}
},
{
"class": "nodes.actions.helmut.job.JobPremiereExecuteExtendScriptActionV2",
"deprecated": false,
"properties": {
"extendScript": "var path = \"{node.result.3b5811b7-3594-433f-a239-6ee00c334a1e}\";\nremoveProjectItemByPath(path);\n\nfunction removeProjectItemByPath(path) {\n//alert (path);\n var projectItems = app.project.rootItem.findItemsMatchingMediaPath(new File(path).fsName);\n if (projectItems && projectItems.length != 0) {\n var bin = app.project.rootItem.createBin(\"todelete\");\n \n for (var j = 0; j < projectItems.length; j++) {\n var projectItem = projectItems[j];\n projectItem.moveBin(bin);\n }\n bin.deleteBin();\n }\n \n}",
"nodeUUID": "ec2051ef-83ed-4b2b-b10a-73315de7d7a6"
}
},
{
"class": "nodes.actions.helmut.job.JobStatusUpdateActionImpl",
"deprecated": false,
"properties": {
"status": "SUCCESSFUL",
"msg": "Auto Importer Ende",
"progress": 100,
"nodeUUID": "23889da7-4bde-4cfe-9450-113b4d7471bd"
}
},
{
"class": "nodes.actions.helmut.job.JobDeleteActionImpl",
"deprecated": false,
"properties": {
"jobId": "{job.id}",
"nodeUUID": "14fe2a6d-29a1-42d5-95f3-20d28243399f"
}
},
{
"class": "nodes.conditions.general.WildcardMultipleConditionImplV3",
"deprecated": false,
"properties": {
"conditionType": "CONTAINS",
"allOne": "ONE",
"against": "{job.source}",
"source": [
"\\Ingest_VPMS\\",
"\\Assets\\Projekte\\",
"\\Ingest_SL\\",
"\\Ingest_EVS\\",
"\\Ingest_MIMEX\\",
"Ingest_EVS",
" \\\\adin.mdr.de\\DATA\\TEAMS\\Produktion\\ESP-T\\Assets\\Ingest_VPMS\\",
" \\\\adin.mdr.de\\DATA\\TEAMS\\Produktion\\ESP-T\\Assets\\Ingest_SL\\",
" \\\\adin.mdr.de\\DATA\\TEAMS\\Produktion\\ESP-T\\Assets\\Ingest_EVS\\",
"\\Capture_OBS\\",
"\\Capture_AJA\\",
"\\Temp\\Projekte\\{project.metadata.Projekt-Kurzname}",
"\\ESP\\Bibliothek\\",
"/Assets/Ingest_VPMS/"
],
"nodeUUID": "c8b92ea3-6d74-4f5b-bd69-650b89694229",
"failedNodeUUID": "7f5d5b95-1f46-401e-9758-248544731e2f",
"successNodeUUID": "653398a3-a9b6-4e6b-9bf8-4a9da8f22f87"
}
},
{
"class": "nodes.actions.helmut.job.JobDeleteActionImpl",
"deprecated": false,
"properties": {
"jobId": "{job.id}",
"nodeUUID": "945f053d-f3c4-426e-b5d5-0d53724ed7d8"
}
},
{
"class": "nodes.actions.create.FolderMultipleCreateActionImplV2",
"deprecated": false,
"properties": {
"folderPaths": [
"{helmut.variable.ESP_path_Temp}\\Projekte\\{project.metadata.Projekt-Kurzname}\\Material"
],
"conflictRule": "SKIP",
"nodeUUID": "219d4891-d7cc-4155-a704-67661fdc1476",
"successNodeUUID": "f6f98677-5a76-434e-b37c-0eac1a0ce298"
}
},
{
"class": "nodes.conditions.folder.FolderMultipleExistsConditionImpl",
"deprecated": false,
"properties": {
"conditionType": "DOES_EXIST",
"folderPaths": [
"{helmut.variable.ESP_path_Temp}\\Projekte\\{project.metadata.Projekt-Kurzname}\\Material"
],
"nodeUUID": "7f5d5b95-1f46-401e-9758-248544731e2f",
"failedNodeUUID": "219d4891-d7cc-4155-a704-67661fdc1476",
"successNodeUUID": "f6f98677-5a76-434e-b37c-0eac1a0ce298"
}
},
{
"class": "nodes.actions.helmut.job.JobStatusUpdateActionImpl",
"deprecated": false,
"properties": {
"status": "SUCCESSFUL",
"msg": "ESP - AI Datei '{job.name}' wurde erfolgreich importiert und liegt im '{stream.variable.final_asset_filepath}'",
"progress": 100,
"nodeUUID": "266e810a-8083-4fba-adde-c9fe1ce63d67"
}
},
{
"class": "nodes.actions.helmut.job.JobFileCopyWithOptionsActionV2",
"deprecated": false,
"properties": {
"filePath": "{job.source}",
"newFilePath": "{stream.variable.final_asset_filepath}",
"copyMsg": "Copying as user '{user.name}'",
"copyDoneMsg": "Copying as user '{user.name}' has been successful",
"conflictRule": "FAIL",
"nodeUUID": "b8c40de0-ba2e-4ead-8321-0e933c9aad10",
"failedNodeUUID": "945fa5c2-1b64-4e40-a8b4-8482eb7d6ac7",
"successNodeUUID": "38b01a23-7f25-4ac8-bd1c-63c294cce686"
}
},
{
"class": "nodes.conditions.file.FileMultipleExistsConditionImpl",
"deprecated": false,
"properties": {
"conditionType": "DOES_NOT_EXIST",
"filePaths": [
"{helmut.variable.ESP_path_Temp}\\Projekte\\{project.metadata.Projekt-Kurzname}\\Material\\{job.name}"
],
"nodeUUID": "f6f98677-5a76-434e-b37c-0eac1a0ce298",
"failedNodeUUID": "ca2c38f4-1a2d-417a-a987-9af6b0633ec1",
"successNodeUUID": "f265b4fa-6e0a-454f-9573-d2291c55cd4c"
}
},
{
"class": "nodes.actions.rename.FileIncrementNameActionImpl",
"deprecated": false,
"properties": {
"filePath": "{helmut.variable.ESP_path_Temp}\\Projekte\\{project.metadata.Projekt-Kurzname}\\Material\\{job.name}",
"nodeUUID": "ca2c38f4-1a2d-417a-a987-9af6b0633ec1",
"failedNodeUUID": "f265b4fa-6e0a-454f-9573-d2291c55cd4c",
"successNodeUUID": "de96ec5e-23d1-4162-af5e-7bd516a30b13"
}
},
{
"class": "nodes.actions.helmut.stream.StreamSetTemporaryVariableActionImpl",
"deprecated": false,
"properties": {
"variableName": "final_asset_filepath",
"variableValue": "{helmut.variable.ESP_path_Temp}\\Projekte\\{project.metadata.Projekt-Kurzname}\\Material\\{job.name}",
"nodeUUID": "f265b4fa-6e0a-454f-9573-d2291c55cd4c",
"successNodeUUID": "b8c40de0-ba2e-4ead-8321-0e933c9aad10"
}
},
{
"class": "nodes.actions.helmut.stream.StreamSetTemporaryVariableActionImpl",
"deprecated": false,
"properties": {
"variableName": "final_asset_filepath",
"variableValue": "{stream.last_result}",
"nodeUUID": "de96ec5e-23d1-4162-af5e-7bd516a30b13",
"successNodeUUID": "b8c40de0-ba2e-4ead-8321-0e933c9aad10"
}
},
{
"class": "nodes.actions.helmut.job.JobStatusUpdateActionImpl",
"deprecated": false,
"properties": {
"status": "FAILED",
"msg": "Fehler beim kopieren von '{stream.variable.final_asset_filepath}'",
"progress": 100,
"nodeUUID": "945fa5c2-1b64-4e40-a8b4-8482eb7d6ac7"
}
},
{
"class": "nodes.actions.helmut.cosmo.CosmoAssetAddActionV9",
"deprecated": false,
"properties": {
"projectIds": [
"{project.id}"
],
"assetPath": "{path.map.to.unix.{stream.variable.final_asset_filepath}}",
"proxyPath": "",
"assetName": "{job.name}",
"addMetadata": false,
"addMarker": false,
"autoSync": true,
"unprocessed": false,
"keepOriginalName": true,
"keepOriginalBreadcrumb": true,
"nodeUUID": "38b01a23-7f25-4ac8-bd1c-63c294cce686",
"failedNodeUUID": "945fa5c2-1b64-4e40-a8b4-8482eb7d6ac7",
"successNodeUUID": "266e810a-8083-4fba-adde-c9fe1ce63d67"
}
},
{
"class": "nodes.conditions.general.WildcardMultipleConditionImplV3",
"deprecated": false,
"properties": {
"conditionType": "CONTAINS",
"allOne": "ONE",
"against": "{path.extension.{job.source}}",
"source": [
"jpg",
"jpeg",
"tif",
"tiff",
"png",
"stl",
"srt",
"bmp",
"m4a",
"psd",
"pdf",
"mp3",
"wav",
"aif",
"aiff",
"tga"
],
"nodeUUID": "6de02be4-5dbd-4d8d-9b75-a5bdb3c2bfb6",
"failedNodeUUID": "ced3f1e4-5b83-4115-ae7f-420343ea5cb7",
"successNodeUUID": "0c049dc7-c839-4311-812b-63602a81985a"
}
},
{
"class": "nodes.conditions.general.WildcardMultipleConditionImplV3",
"deprecated": false,
"properties": {
"conditionType": "CONTAINS",
"allOne": "ONE",
"against": "{job.source}",
"source": [
"ESP\\Bibliothek\\"
],
"nodeUUID": "0c049dc7-c839-4311-812b-63602a81985a",
"failedNodeUUID": "3c20f7c6-8e8b-4828-b972-ec8169af54b0",
"successNodeUUID": "9646845c-2210-4ec0-949a-0a62ff47ce2f"
}
},
{
"class": "nodes.actions.helmut.job.JobDeleteActionImpl",
"deprecated": false,
"properties": {
"jobId": "{job.id}",
"nodeUUID": "9646845c-2210-4ec0-949a-0a62ff47ce2f"
}
},
{
"class": "nodes.conditions.general.WildcardMultipleConditionImplV3",
"deprecated": false,
"properties": {
"conditionType": "CONTAINS",
"allOne": "ONE",
"against": "{job.source}",
"source": [
"Capture Location",
"Captured and Generated"
],
"nodeUUID": "3c20f7c6-8e8b-4828-b972-ec8169af54b0",
"failedNodeUUID": "d52f0095-da58-4ab8-aaa1-8c4dbe66fcd1",
"successNodeUUID": "6ca3dcd0-bcad-43ea-85aa-cb5b84fc31b0"
}
},
{
"class": "nodes.actions.helmut.cosmo.CosmoAssetAddActionV9",
"deprecated": false,
"properties": {
"projectIds": [
"{project.id}"
],
"assetPath": "{path.map.to.unix.{job.source}}",
"proxyPath": "",
"assetName": "{job.name}",
"breadcrumb": "90_Vertonung",
"addMetadata": false,
"addMarker": false,
"autoSync": true,
"unprocessed": false,
"keepOriginalName": true,
"keepOriginalBreadcrumb": false,
"nodeUUID": "6ca3dcd0-bcad-43ea-85aa-cb5b84fc31b0",
"failedNodeUUID": "7311c496-c768-474d-9634-99b75f5a5947",
"successNodeUUID": "05cea32c-2e29-4995-8f14-e25bd0836d31"
}
},
{
"class": "nodes.actions.helmut.job.JobStatusUpdateActionImpl",
"deprecated": false,
"properties": {
"status": "SUCCESSFUL",
"msg": "Medien wurde erfolgreich abgelegt",
"progress": 100,
"nodeUUID": "e7a034eb-b612-48e5-9278-4fa0d5065f74",
"successNodeUUID": "1bc713d8-bf06-4452-a0d2-90ab01a71389"
}
},
{
"class": "nodes.actions.general.SleepActionImpl",
"deprecated": false,
"properties": {
"ms": 500,
"nodeUUID": "2e2686d5-a4a3-4412-b65c-6e77ea29d2bd",
"successNodeUUID": "945f053d-f3c4-426e-b5d5-0d53724ed7d8"
}
},
{
"class": "nodes.actions.general.SleepActionImpl",
"deprecated": false,
"properties": {
"ms": 500,
"nodeUUID": "9520242d-44d7-4153-adcc-ab2f6ef5095b",
"successNodeUUID": "8d10646b-8079-467d-b8c7-9828916c4984"
}
},
{
"class": "nodes.conditions.general.WildcardMultipleConditionImplV3",
"deprecated": false,
"properties": {
"conditionType": "CONTAINS",
"allOne": "ONE",
"against": "{job.source}",
"source": [
"\\Temp\\Projekte\\{project.metadata.Projekt-Kurzname}"
],
"nodeUUID": "cba4aa93-967d-40f7-96d8-12de3942733b",
"failedNodeUUID": "6e58cca5-3cf8-424c-9dac-726ecdec86eb",
"successNodeUUID": "018aa347-9a8f-4f66-ad54-afd90cfe3db1"
}
},
{
"class": "nodes.conditions.general.WildcardMultipleConditionImplV3",
"deprecated": false,
"properties": {
"conditionType": "CONTAINS",
"allOne": "ONE",
"against": "{job.source}",
"source": [
"\\Temp\\Projekte\\{project.metadata.Projekt-Kurzname}"
],
"nodeUUID": "d52f0095-da58-4ab8-aaa1-8c4dbe66fcd1",
"failedNodeUUID": "7f5d5b95-1f46-401e-9758-248544731e2f",
"successNodeUUID": "653398a3-a9b6-4e6b-9bf8-4a9da8f22f87"
}
},
{
"class": "nodes.conditions.general.WildcardMultipleConditionImplV3",
"deprecated": false,
"properties": {
"conditionType": "CONTAINS",
"allOne": "ONE",
"against": "{job.source}",
"source": [
"Capture Location",
"Captured and Generated"
],
"nodeUUID": "018aa347-9a8f-4f66-ad54-afd90cfe3db1",
"failedNodeUUID": "653398a3-a9b6-4e6b-9bf8-4a9da8f22f87",
"successNodeUUID": "6ca3dcd0-bcad-43ea-85aa-cb5b84fc31b0"
}
},
{
"class": "nodes.actions.helmut.stream.StreamSetTemporaryVariableActionImpl",
"deprecated": false,
"properties": {
"variableName": "info_mime",
"variableValue": "\n{job.mimeType.{path.extension.{job.source}}}",
"nodeUUID": "653398a3-a9b6-4e6b-9bf8-4a9da8f22f87",
"failedNodeUUID": "f6a72402-8605-407a-86a2-fb15c5235245",
"successNodeUUID": "f6a72402-8605-407a-86a2-fb15c5235245"
}
},
{
"class": "nodes.conditions.general.WildcardMultipleConditionImplV3",
"deprecated": false,
"properties": {
"conditionType": "CONTAINS_NOT",
"allOne": "ONE",
"against": "{job.source}",
"source": [
"D:\\Packs\\_Making Content\\"
],
"nodeUUID": "eb610926-ef7d-47f8-8f90-c02c78b4586d",
"failedNodeUUID": "fcb3b369-d16c-4727-a980-01a247fded1b",
"successNodeUUID": "2d8b0fb4-d4c5-4e87-8709-e9f5e97e11e8"
}
},
{
"class": "nodes.actions.general.SleepActionImpl",
"deprecated": false,
"properties": {
"ms": 500,
"nodeUUID": "6a9edd92-89d1-4e27-b2d0-1616b1245489",
"failedNodeUUID": "6b5b66eb-057d-4862-ba4c-a35d55f07315",
"successNodeUUID": "6b5b66eb-057d-4862-ba4c-a35d55f07315"
}
},
{
"class": "nodes.actions.helmut.job.JobDeleteActionImpl",
"deprecated": false,
"properties": {
"jobId": "{job.id}",
"nodeUUID": "d59dae1d-4272-42d7-b7dd-de679d098e1d"
}
},
{
"class": "nodes.conditions.file.FileMultipleExistsConditionImpl",
"deprecated": false,
"properties": {
"conditionType": "DOES_EXIST",
"filePaths": [
"{job.source}"
],
"nodeUUID": "b10f8bb1-ca72-449f-b27a-f2de775ad21c",
"failedNodeUUID": "6a9edd92-89d1-4e27-b2d0-1616b1245489",
"successNodeUUID": "2d8b0fb4-d4c5-4e87-8709-e9f5e97e11e8"
}
},
{
"class": "nodes.actions.general.SleepActionImpl",
"deprecated": false,
"properties": {
"ms": 1000,
"nodeUUID": "fcb3b369-d16c-4727-a980-01a247fded1b",
"failedNodeUUID": "b10f8bb1-ca72-449f-b27a-f2de775ad21c",
"successNodeUUID": "b10f8bb1-ca72-449f-b27a-f2de775ad21c"
}
},
{
"class": "nodes.actions.helmut.job.JobStatusUpdateActionImpl",
"deprecated": false,
"properties": {
"status": "SUCCESSFUL",
"msg": "temp. ATOM-X Asset erkannt - '{job.name}' - Keine Aktion",
"progress": 99,
"nodeUUID": "6b5b66eb-057d-4862-ba4c-a35d55f07315"
}
},
{
"class": "nodes.conditions.general.WildcardMultipleConditionImplV3",
"deprecated": false,
"properties": {
"conditionType": "IS_NOT",
"allOne": "ONE",
"against": "{project.category}",
"source": [
"09_Schulung - Laptop"
],
"nodeUUID": "97651395-32ef-4b75-9f09-d06cb2bed9f7",
"failedNodeUUID": "ce308352-8d6d-496f-b78c-63623446fd0e",
"successNodeUUID": "eb610926-ef7d-47f8-8f90-c02c78b4586d"
}
},
{
"class": "nodes.actions.helmut.cosmo.CosmoAssetAddActionV9",
"deprecated": false,
"properties": {
"projectIds": [
"{project.id}"
],
"assetPath": "{path.map.to.unix.{job.source}}",
"proxyPath": "",
"assetName": "{job.name}",
"breadcrumb": "",
"addMetadata": false,
"addMarker": false,
"autoSync": true,
"unprocessed": false,
"keepOriginalName": true,
"keepOriginalBreadcrumb": false,
"nodeUUID": "8144e0b3-8ff3-4d0f-9792-498cfb563277",
"successNodeUUID": "9308ffb2-7eb7-44a3-b053-c4dbebb2d598"
}
},
{
"class": "nodes.actions.helmut.stream.StreamSetTemporaryVariableActionImpl",
"deprecated": false,
"properties": {
"variableName": "final_filename",
"variableValue": "{path.basename.{job.source}}.{path.extension.{job.source}}",
"nodeUUID": "ce308352-8d6d-496f-b78c-63623446fd0e",
"successNodeUUID": "8bc1ec27-9b88-44dc-aff3-f798f470331e"
}
},
{
"class": "nodes.actions.helmut.job.JobDeleteActionImpl",
"deprecated": false,
"properties": {
"jobId": "{job.id}",
"nodeUUID": "4880dbc9-214c-450e-951b-b861537b503b"
}
},
{
"class": "nodes.conditions.general.WildcardMultipleConditionImplV3",
"deprecated": false,
"properties": {
"conditionType": "CONTAINS_NOT",
"allOne": "ALL",
"against": "{path.extension.{job.source}}",
"source": [
"mogrt",
"aegraphic"
],
"nodeUUID": "8bc1ec27-9b88-44dc-aff3-f798f470331e",
"failedNodeUUID": "4880dbc9-214c-450e-951b-b861537b503b",
"successNodeUUID": "d0db76dd-fa99-4cc0-9777-801edbac1b17"
}
},
{
"class": "nodes.conditions.folder.FolderMultipleExistsConditionImpl",
"deprecated": false,
"properties": {
"conditionType": "DOES_EXIST",
"folderPaths": [
"{helmut.variable.esp_local_projectdata}\\Projekte\\{project.name}\\02_Material"
],
"nodeUUID": "d0db76dd-fa99-4cc0-9777-801edbac1b17",
"failedNodeUUID": "a4cac9bc-4dae-4913-b3ec-933d5ed983c7",
"successNodeUUID": "fb2f7528-4ed7-4d5c-a04f-f04125072bc9"
}
},
{
"class": "nodes.actions.create.FolderMultipleCreateActionImplV2",
"deprecated": false,
"properties": {
"folderPaths": [
"{helmut.variable.esp_local_projectdata}\\Projekte\\{project.name}\\02_Material"
],
"conflictRule": "SKIP",
"nodeUUID": "a4cac9bc-4dae-4913-b3ec-933d5ed983c7",
"failedNodeUUID": "fb2f7528-4ed7-4d5c-a04f-f04125072bc9",
"successNodeUUID": "fb2f7528-4ed7-4d5c-a04f-f04125072bc9"
}
},
{
"class": "nodes.conditions.general.WildcardMultipleConditionImplV3",
"deprecated": false,
"properties": {
"conditionType": "CONTAINS",
"allOne": "ONE",
"against": "{path.map.to.win.{job.source}}",
"source": [
"{helmut.variable.esp_local_projectdata}\\Projekte\\{project.name}",
"{helmut.variable.mbs_local_mogrt}",
"{helmut.variable.esp_local_projectdata}\\Assets"
],
"nodeUUID": "fb2f7528-4ed7-4d5c-a04f-f04125072bc9",
"failedNodeUUID": "af892aeb-6851-4612-974c-578d49e62a59",
"successNodeUUID": "02cd8a7d-7a5f-4197-a398-624506082807"
}
},
{
"class": "nodes.actions.helmut.cosmo.CosmoAssetAddActionV9",
"deprecated": false,
"properties": {
"projectIds": [
"{project.id}"
],
"assetPath": "{path.map.to.win.{job.source}}",
"assetName": "{stream.variable.final_filename}",
"breadcrumb": "",
"addMetadata": false,
"addMarker": false,
"autoSync": true,
"unprocessed": false,
"keepOriginalName": false,
"keepOriginalBreadcrumb": true,
"nodeUUID": "02cd8a7d-7a5f-4197-a398-624506082807",
"failedNodeUUID": "a68d4067-80fa-4cda-b5c2-c2a201b907da",
"successNodeUUID": "28a1fb02-3e94-47e4-9b3b-eba1a15e9f8f"
}
},
{
"class": "nodes.actions.helmut.job.JobDeleteActionImpl",
"deprecated": false,
"properties": {
"jobId": "{job.id}",
"nodeUUID": "28a1fb02-3e94-47e4-9b3b-eba1a15e9f8f"
}
},
{
"class": "nodes.actions.helmut.job.JobStatusUpdateActionImpl",
"deprecated": false,
"properties": {
"status": "FAILED",
"msg": "Asset konnte nicht verlinkt {job.name} - werden",
"progress": 50,
"nodeUUID": "a68d4067-80fa-4cda-b5c2-c2a201b907da"
}
},
{
"class": "nodes.conditions.general.WildcardMultipleConditionImplV3",
"deprecated": false,
"properties": {
"conditionType": "CONTAINS",
"allOne": "ONE",
"against": "{path.map.to.win.{job.source}}",
"source": [
"\\RSS\\LoRes\\"
],
"nodeUUID": "1b49de93-9f51-4d71-9345-5adefa30d4d8",
"failedNodeUUID": "e23a8f29-be23-4918-8d48-8facde56996d",
"successNodeUUID": "9ebafc71-08d4-465d-8e4f-bdcac6814e42"
}
},
{
"class": "nodes.actions.helmut.job.JobStatusUpdateActionImpl",
"deprecated": false,
"properties": {
"status": "RUNNING",
"msg": "Import von RSS-Warenkörben im ESP ist nicht erlaubt.",
"progress": 100,
"nodeUUID": "9ebafc71-08d4-465d-8e4f-bdcac6814e42",
"failedNodeUUID": "3e04b4a1-3e4c-4d58-bba2-4ffb263ec566",
"successNodeUUID": "3e04b4a1-3e4c-4d58-bba2-4ffb263ec566"
}
},
{
"class": "nodes.actions.helmut.premiere.PremiereAlertActionV2",
"deprecated": false,
"properties": {
"message": "Import von RSS-Warenkörben ist nicht möglich, Proxy-Qualität ist nicht ausreichend. Bitte RSS-Support verständigen.",
"successfulOnTimeout": false,
"timeout": 30,
"nodeUUID": "3e04b4a1-3e4c-4d58-bba2-4ffb263ec566",
"failedNodeUUID": "7220546c-b100-4804-8a0e-697aa2a10dc8",
"successNodeUUID": "7220546c-b100-4804-8a0e-697aa2a10dc8"
}
},
{
"class": "nodes.actions.helmut.job.JobPremiereExecuteExtendScriptActionV2",
"deprecated": false,
"properties": {
"extendScript": "var path = \"{node.result.3b5811b7-3594-433f-a239-6ee00c334a1e}\";\nremoveProjectItemByPath(path);\n\nfunction removeProjectItemByPath(path) {\n//alert (path);\n var projectItems = app.project.rootItem.findItemsMatchingMediaPath(new File(path).fsName);\n if (projectItems && projectItems.length != 0) {\n var bin = app.project.rootItem.createBin(\"todelete\");\n \n for (var j = 0; j < projectItems.length; j++) {\n var projectItem = projectItems[j];\n projectItem.moveBin(bin);\n }\n bin.deleteBin();\n }\n \n}",
"nodeUUID": "7220546c-b100-4804-8a0e-697aa2a10dc8",
"failedNodeUUID": "43f2c20e-9ef4-40f1-aa41-9512a569846a",
"successNodeUUID": "43f2c20e-9ef4-40f1-aa41-9512a569846a"
}
},
{
"class": "nodes.actions.helmut.job.JobStatusUpdateActionImpl",
"deprecated": false,
"properties": {
"status": "SUCCESSFUL",
"msg": "Warenkorb Asset wurde gelöscht (Fehlimport ESP) {job.name}",
"progress": 100,
"nodeUUID": "43f2c20e-9ef4-40f1-aa41-9512a569846a"
}
},
{
"class": "nodes.actions.helmut.job.JobPremiereExecuteExtendScriptActionV2",
"deprecated": false,
"properties": {
"extendScript": "removeBinContent(\"01_Rohmaterial\");\n\nfunction removeBinContent(binname) {\n\nvar project = app.project;\n\nvar nI = project.rootItem.children.numItems;\n\nfor (var i = 0; i < nI; i++) {\n\nif (app.project.rootItem.children[i].name === binname) {\nvar fbin = app.project.rootItem.children[i];\nfbin.deleteBin();\n}\n\n}\n \n}",
"nodeUUID": "bc934bf6-1374-4019-874f-a1025412dd6b"
}
},
{
"class": "nodes.actions.helmut.job.JobFileCopyWithOptionsActionV2",
"deprecated": false,
"properties": {
"filePath": "{path.map.to.win.{job.source}}",
"newFilePath": "{helmut.variable.esp_local_projectdata}\\Projekte\\{project.name}\\02_Material\\{stream.variable.final_filename}",
"copyMsg": "Copying Clip: {job.name} as user '{user.name}'",
"copyDoneMsg": "Copying as user '{user.name}' has been successful",
"conflictRule": "DELETE_EXISTING",
"nodeUUID": "e23a8f29-be23-4918-8d48-8facde56996d",
"failedNodeUUID": "629a6a36-9d13-4d99-93de-6787d9fdcdc6",
"successNodeUUID": "3850d28f-9f2f-474d-b9ca-acc8d5aff45f"
}
},
{
"class": "nodes.actions.helmut.job.JobStatusUpdateActionImpl",
"deprecated": false,
"properties": {
"status": "FAILED",
"msg": "Asset \"{job.name}\" konnte nicht kopiert werden ",
"progress": 50,
"nodeUUID": "629a6a36-9d13-4d99-93de-6787d9fdcdc6"
}
},
{
"class": "nodes.actions.general.SleepActionImpl",
"deprecated": false,
"properties": {
"ms": 1000,
"nodeUUID": "3850d28f-9f2f-474d-b9ca-acc8d5aff45f",
"successNodeUUID": "fba013cb-e15c-43d1-a7f3-2ce2a2c77dd7"
}
},
{
"class": "nodes.actions.helmut.cosmo.CosmoAssetAddActionV9",
"deprecated": false,
"properties": {
"projectIds": [
"{project.id}"
],
"assetPath": "{helmut.variable.esp_local_projectdata}\\Projekte\\{project.name}\\02_Material\\{stream.variable.final_filename}",
"assetName": "{stream.variable.final_filename}",
"breadcrumb": "",
"addMetadata": false,
"addMarker": false,
"autoSync": true,
"unprocessed": false,
"keepOriginalName": false,
"keepOriginalBreadcrumb": true,
"nodeUUID": "fba013cb-e15c-43d1-a7f3-2ce2a2c77dd7",
"failedNodeUUID": "12a53999-4559-46b0-b9e0-a897190fca07",
"successNodeUUID": "adc4b106-9c52-42cc-8b8c-1b6c9792a03c"
}
},
{
"class": "nodes.actions.helmut.job.JobStatusUpdateActionImpl",
"deprecated": false,
"properties": {
"status": "SUCCESSFUL",
"msg": "ESP - AI Datei wurde erfolgreich importiert {job.name}",
"progress": 100,
"nodeUUID": "adc4b106-9c52-42cc-8b8c-1b6c9792a03c",
"successNodeUUID": "ac12f61b-7fd4-4396-9c28-9e841f77a1a9"
}
},
{
"class": "nodes.actions.helmut.job.JobStatusUpdateActionImpl",
"deprecated": false,
"properties": {
"status": "FAILED",
"msg": "ESP - AI Asset konnte nicht verlinkt \"{stream.variable.final_filename}\" - werden",
"progress": 50,
"nodeUUID": "12a53999-4559-46b0-b9e0-a897190fca07"
}
},
{
"class": "nodes.actions.helmut.job.JobDeleteActionImpl",
"deprecated": false,
"properties": {
"jobId": "{job.id}",
"nodeUUID": "ac12f61b-7fd4-4396-9c28-9e841f77a1a9"
}
},
{
"class": "nodes.conditions.general.WildcardMultipleConditionImplV3",
"deprecated": false,
"properties": {
"conditionType": "CONTAINS",
"allOne": "ONE",
"against": "{job.source}",
"source": [
"{helmut.variable.ESP_path_Bibliothek}",
"T:\\Produktion\\ESP-T\\Bibliothek\\",
"\\Temp\\Projekte\\{project.name}"
],
"nodeUUID": "af892aeb-6851-4612-974c-578d49e62a59",
"failedNodeUUID": "1b4bfc8a-6bae-4816-b3a7-4a594c37f01a",
"successNodeUUID": "7fe4178c-89d7-43ae-8251-bb40110c2b99"
}
},
{
"class": "nodes.actions.helmut.cosmo.CosmoAssetAddActionV9",
"deprecated": false,
"properties": {
"projectIds": [
"{project.id}"
],
"assetPath": "{path.map.to.win.{job.source}}",
"proxyPath": "",
"assetName": "{job.name}",
"addMetadata": false,
"addMarker": false,
"autoSync": true,
"unprocessed": false,
"keepOriginalName": true,
"keepOriginalBreadcrumb": false,
"nodeUUID": "7fe4178c-89d7-43ae-8251-bb40110c2b99",
"failedNodeUUID": "a68d4067-80fa-4cda-b5c2-c2a201b907da",
"successNodeUUID": "28a1fb02-3e94-47e4-9b3b-eba1a15e9f8f"
}
},
{
"class": "nodes.conditions.general.WildcardMultipleConditionImplV3",
"deprecated": false,
"properties": {
"conditionType": "CONTAINS",
"allOne": "ONE",
"against": "{path.extension.{job.source}}",
"source": [
"mxf"
],
"nodeUUID": "1b4bfc8a-6bae-4816-b3a7-4a594c37f01a",
"failedNodeUUID": "1b49de93-9f51-4d71-9345-5adefa30d4d8",
"successNodeUUID": "b4fa4dde-a75a-40ef-aa1d-dd4f464cb83a"
}
},
{
"class": "nodes.conditions.general.WildcardMultipleConditionImplV3",
"deprecated": false,
"properties": {
"conditionType": "CONTAINS",
"allOne": "ONE",
"against": "{job.source}",
"source": [
"\\Ingest_VPMS\\",
"\\Assets\\Projekte\\",
"\\Ingest_SL\\",
"\\Ingest_EVS\\",
"\\Ingest_MIMEX\\",
"Ingest_EVS",
" \\\\adin.mdr.de\\DATA\\TEAMS\\Produktion\\ESP-T\\Assets\\Ingest_VPMS\\",
" \\\\adin.mdr.de\\DATA\\TEAMS\\Produktion\\ESP-T\\Assets\\Ingest_SL\\",
" \\\\adin.mdr.de\\DATA\\TEAMS\\Produktion\\ESP-T\\Assets\\Ingest_EVS\\",
"\\Capture_OBS\\",
"\\Capture_AJA\\",
"\\ESP\\Bibliothek\\",
"/Assets/Ingest_VPMS/"
],
"nodeUUID": "b4fa4dde-a75a-40ef-aa1d-dd4f464cb83a",
"failedNodeUUID": "1b49de93-9f51-4d71-9345-5adefa30d4d8",
"successNodeUUID": "47d66b4e-e3bb-473c-89ab-52f080820682"
}
},
{
"class": "nodes.conditions.general.WildcardMultipleConditionImplV3",
"deprecated": false,
"properties": {
"conditionType": "CONTAINS_NOT",
"allOne": "ALL",
"against": "{job.name}",
"source": [
".Clipkopie"
],
"nodeUUID": "c57594c5-fb8e-4308-94f2-3dab65b5e345",
"failedNodeUUID": "f03f5ce5-73c6-4a50-aef3-06435eb64e7b",
"successNodeUUID": "97651395-32ef-4b75-9f09-d06cb2bed9f7"
}
},
{
"class": "nodes.actions.helmut.cosmo.CosmoAssetAddActionV9",
"deprecated": false,
"properties": {
"projectIds": [
"{project.id}"
],
"assetPath": "{path.map.to.win.{job.source}}",
"proxyPath": "",
"assetName": "{job.name}",
"addMetadata": false,
"addMarker": false,
"autoSync": true,
"unprocessed": false,
"keepOriginalName": true,
"keepOriginalBreadcrumb": false,
"nodeUUID": "47d66b4e-e3bb-473c-89ab-52f080820682",
"failedNodeUUID": "a68d4067-80fa-4cda-b5c2-c2a201b907da",
"successNodeUUID": "c7fbabb4-f9fa-49d0-adb9-b5781eac1fd5"
}
},
{
"class": "nodes.actions.helmut.premiere.PremiereAlertActionV2",
"deprecated": false,
"properties": {
"message": "Achtung: Das Laptop Schulungsprojekt sollte nicht mit verlinkten Assets auf der Netapp (ESP-Share) arbeiten, da die Bandbreite im Schulungsraum zu gering ist (KEIN 10Gbit).\n",
"successfulOnTimeout": false,
"timeout": 30,
"nodeUUID": "c7fbabb4-f9fa-49d0-adb9-b5781eac1fd5",
"failedNodeUUID": "a7183f9d-a1a0-4d11-817e-be2300149a19",
"successNodeUUID": "a7183f9d-a1a0-4d11-817e-be2300149a19"
}
},
{
"class": "nodes.actions.helmut.job.JobDeleteActionImpl",
"deprecated": false,
"properties": {
"jobId": "{job.id}",
"nodeUUID": "a7183f9d-a1a0-4d11-817e-be2300149a19"
}
},
{
"class": "nodes.actions.helmut.job.JobDeleteActionImpl",
"deprecated": false,
"properties": {
"jobId": "{job.id}",
"nodeUUID": "f03f5ce5-73c6-4a50-aef3-06435eb64e7b"
}
},
{
"class": "nodes.conditions.general.WildcardMultipleConditionImplV3",
"deprecated": false,
"properties": {
"conditionType": "CONTAINS",
"allOne": "ONE",
"against": "{job.source}",
"source": [
"{helmut.variable.ESP_path_Bibliothek}",
"T:\\Produktion\\ESP\\Bibliothek\\",
"\\\\L-SAN6-21.adin.mdr.de\\esp-projekte\\Bibliothek\\"
],
"nodeUUID": "2d8b0fb4-d4c5-4e87-8709-e9f5e97e11e8",
"failedNodeUUID": "cba4aa93-967d-40f7-96d8-12de3942733b",
"successNodeUUID": "49043e46-5a1e-4215-b15b-bd2391b76f9b"
}
},
{
"class": "nodes.actions.general.SleepActionImpl",
"deprecated": false,
"properties": {
"ms": 300,
"nodeUUID": "9308ffb2-7eb7-44a3-b053-c4dbebb2d598",
"successNodeUUID": "9edf4fbc-e043-4f40-ad05-1a65a2b243d8"
}
},
{
"class": "nodes.actions.helmut.job.JobDeleteActionImpl",
"deprecated": false,
"properties": {
"jobId": "{job.id}",
"nodeUUID": "9edf4fbc-e043-4f40-ad05-1a65a2b243d8"
}
},
{
"class": "nodes.actions.helmut.job.JobStatusUpdateActionImpl",
"deprecated": false,
"properties": {
"status": "FAILED",
"msg": "Fehler: {job.name} konnte nicht als Asset hinzugefügt werden",
"progress": 99,
"nodeUUID": "7311c496-c768-474d-9634-99b75f5a5947"
}
},
{
"class": "nodes.actions.helmut.job.JobPremiereExecuteExtendScriptActionV2",
"deprecated": false,
"properties": {
"extendScript": "var targetBinName = \"99_Papierkorb\"; var targetSubBinName = \"Medien aus Bibliothek\"; var autoImportAssetPath = \"{stream.variable.source_conv}\"; function getChildAt(childCollection, index) { if (!childCollection) { return null; } if (typeof childCollection[index] !== \"undefined\") { return childCollection[index]; } if (childCollection.items && typeof childCollection.items[index] !== \"undefined\") { return childCollection.items[index]; } return null; } function isContainerItem(projectItem) { return !!(projectItem && projectItem.children && typeof projectItem.children.numItems !== \"undefined\"); } function isRootItem(projectItem) { return !!(app.project && projectItem && projectItem === app.project.rootItem); } function isDeletableBin(projectItem) { return isContainerItem(projectItem) && !isRootItem(projectItem); } function normalizeName(value) { if (!value) { return \"\"; } return String(value).toLowerCase().replace(/^\\s+|\\s+$/g, \"\"); } function normalizePath(value) { var normalizedValue = normalizeName(value); if (!normalizedValue) { return \"\"; } try { normalizedValue = decodeURI(normalizedValue); } catch (decodeError) { } normalizedValue = normalizedValue.replace(/\\\\/g, \"/\"); normalizedValue = normalizedValue.replace(/^file:\\/+localhost\\//, \"/\"); normalizedValue = normalizedValue.replace(/^file:\\/+/, \"/\"); normalizedValue = normalizedValue.replace(/^\\/\\/\\?\\/unc\\//, \"//\"); normalizedValue = normalizedValue.replace(/^\\/\\/\\?\\//, \"/\"); normalizedValue = normalizedValue.replace(/\\/+/g, \"/\"); return normalizedValue; } function stripExtension(value) { var normalizedValue = normalizeName(value); var lastDotIndex = normalizedValue.lastIndexOf(\".\"); if (lastDotIndex <= 0) { return normalizedValue; } return normalizedValue.substring(0, lastDotIndex); } function assetNamesMatch(projectItemName, requestedAssetName) { var normalizedProjectItemName = normalizeName(projectItemName); var normalizedRequestedAssetName = normalizeName(requestedAssetName); return normalizedProjectItemName === normalizedRequestedAssetName || stripExtension(normalizedProjectItemName) === stripExtension(normalizedRequestedAssetName); } function requestStringEndsWithItemName(requestedAssetPath, projectItemName) { var normalizedRequestedAssetPath = normalizeName(requestedAssetPath); var normalizedProjectItemName = normalizeName(projectItemName); var normalizedProjectItemBaseName = stripExtension(normalizedProjectItemName); if (!normalizedRequestedAssetPath || !normalizedProjectItemName) { return false; } return normalizedRequestedAssetPath.indexOf(normalizedProjectItemName) === normalizedRequestedAssetPath.length - normalizedProjectItemName.length || normalizedRequestedAssetPath.indexOf(normalizedProjectItemBaseName) === normalizedRequestedAssetPath.length - normalizedProjectItemBaseName.length; } function getMediaPath(projectItem) { if (!projectItem || typeof projectItem.getMediaPath !== \"function\") { return \"\"; } try { return String(projectItem.getMediaPath() || \"\"); } catch (mediaPathError) { return \"\"; } } function getFileNameFromPath(pathValue) { var normalizedPath = normalizePath(pathValue); var lastSlashIndex = normalizedPath.lastIndexOf(\"/\"); if (lastSlashIndex === -1) { return normalizedPath; } return normalizedPath.substring(lastSlashIndex + 1); } function getPathSegments(pathValue) { var normalizedPath = normalizePath(pathValue); if (!normalizedPath) { return []; } var rawSegments = normalizedPath.split(\"/\"); var segments = []; for (var i = 0; i < rawSegments.length; i++) { if (rawSegments[i]) { segments.push(rawSegments[i]); } } return segments; } function buildComparablePathVariants(pathValue) { var normalizedPath = normalizePath(pathValue); var segments = getPathSegments(pathValue); var variants = []; if (!normalizedPath) { return variants; } variants.push(normalizedPath); if (segments.length > 0) { variants.push(segments.join(\"/\")); } if (normalizedPath.indexOf(\"//\") === 0 && segments.length > 1) { variants.push(segments.slice(1).join(\"/\")); } if (segments.length > 1 && segments[0] === \"volumes\") { variants.push(segments.slice(1).join(\"/\")); } if (segments.length > 0 && /^[a-z]:$/.test(segments[0])) { variants.push(segments.slice(1).join(\"/\")); } return variants; } function createMatchContext(assetPath) { return { rawPath: assetPath, normalizedPath: normalizePath(assetPath), fileName: getFileNameFromPath(assetPath), variants: buildComparablePathVariants(assetPath), segments: getPathSegments(assetPath) }; } function mediaPathMatchesContext(mediaPath, matchContext) { if (!mediaPath) { return false; } var mediaVariants = buildComparablePathVariants(mediaPath); for (var i = 0; i < matchContext.variants.length; i++) { for (var j = 0; j < mediaVariants.length; j++) { if (matchContext.variants[i] && matchContext.variants[i] === mediaVariants[j]) { return true; } } } var mediaSegments = getPathSegments(mediaPath); var minLength = Math.min(matchContext.segments.length, mediaSegments.length); if (minLength < 2) { return false; } var matchingTailSegments = 0; for (var k = 1; k <= minLength; k++) { if (matchContext.segments[matchContext.segments.length - k] !== mediaSegments[mediaSegments.length - k]) { break; } matchingTailSegments++; } return matchingTailSegments >= 2; } function assetMatchesProjectItem(projectItem, matchContext) { if (!projectItem) { return false; } var mediaPath = getMediaPath(projectItem); if (mediaPath && mediaPathMatchesContext(mediaPath, matchContext)) { return true; } return assetNamesMatch(projectItem.name, matchContext.fileName) || !!(mediaPath && assetNamesMatch(getFileNameFromPath(mediaPath), matchContext.fileName)) || requestStringEndsWithItemName(matchContext.rawPath, projectItem.name); } function collectDirectChildBinsByName(parentItem, binName, matches) { if (!isContainerItem(parentItem)) { return; } var items = parentItem.children; for (var i = 0; i < items.numItems; i++) { var currentItem = getChildAt(items, i); if (isContainerItem(currentItem) && currentItem.name === binName) { matches.push(currentItem); } } } function findChildBinByName(parentBin, binName) { if (!isContainerItem(parentBin)) { return null; } var items = parentBin.children; for (var i = 0; i < items.numItems; i++) { var currentItem = getChildAt(items, i); if (isContainerItem(currentItem) && currentItem.name === binName) { return currentItem; } } return null; } function ensureChildBin(parentBin, binName) { var existingBin = findChildBinByName(parentBin, binName); if (existingBin) { return existingBin; } if (parentBin && typeof parentBin.createBin === \"function\") { return parentBin.createBin(binName); } return null; } function deleteProjectItem(projectItem) { if (!isDeletableBin(projectItem) || typeof projectItem.deleteBin !== \"function\") { return false; } try { var deleteResult = projectItem.deleteBin(); return deleteResult === 0 || deleteResult === true || typeof deleteResult === \"undefined\"; } catch (deleteError) { return false; } } function mergeBins(foundBins) { if (foundBins.length < 2) { return { mergedDuplicates: 0, masterBin: foundBins.length ? foundBins[0] : null }; } var mergedDuplicates = 0; var masterBin = foundBins[0]; for (var i = 1; i < foundBins.length; i++) { var duplicateBin = foundBins[i]; var duplicateChildren = duplicateBin.children; for (var j = duplicateChildren.numItems - 1; j >= 0; j--) { var duplicateChild = getChildAt(duplicateChildren, j); if (duplicateChild && typeof duplicateChild.moveBin === \"function\") { duplicateChild.moveBin(masterBin); } } if (deleteProjectItem(duplicateBin)) { mergedDuplicates++; } } return { mergedDuplicates: mergedDuplicates, masterBin: masterBin }; } function isInsideTargetBin(parentBins) { for (var i = 0; i < parentBins.length; i++) { if (parentBins[i] && parentBins[i].name === targetBinName) { return true; } } return false; } function moveMatchingAssetToBin(sourceBin, matchContext, destinationBin, parentBins) { if (!isContainerItem(sourceBin)) { return null; } var items = sourceBin.children; var nextParentBins = parentBins ? parentBins.slice(0) : []; if (!isRootItem(sourceBin)) { nextParentBins.push(sourceBin); } if (sourceBin !== destinationBin && isInsideTargetBin(nextParentBins)) { return null; } for (var i = 0; i < items.numItems; i++) { var currentItem = getChildAt(items, i); if (currentItem === destinationBin) { continue; } if (isContainerItem(currentItem)) { var nestedResult = moveMatchingAssetToBin(currentItem, matchContext, destinationBin, nextParentBins); if (nestedResult) { return nestedResult; } continue; } if (currentItem && typeof currentItem.moveBin === \"function\" && assetMatchesProjectItem(currentItem, matchContext)) { currentItem.moveBin(destinationBin); return { moved: true, sourceBins: nextParentBins }; } } return null; } function cleanSourceBins(binList, protectedBin) { var deletedBins = 0; var seenBinIds = {}; for (var i = 0; i < binList.length; i++) { var currentBin = binList[i]; var currentBinId = currentBin ? String(currentBin.nodeId || currentBin.treePath || currentBin.name) : \"\"; if (!isDeletableBin(currentBin) || currentBin === protectedBin || seenBinIds[currentBinId]) { continue; } seenBinIds[currentBinId] = true; if (currentBin.children.numItems === 0 && deleteProjectItem(currentBin)) { deletedBins++; } } return deletedBins; } var result = false; if (app.project) { var targetBins = []; collectDirectChildBinsByName(app.project.rootItem, targetBinName, targetBins); var mergeResult = mergeBins(targetBins); var papierkorbBin = mergeResult.masterBin; if (!papierkorbBin) { papierkorbBin = ensureChildBin(app.project.rootItem, targetBinName); } var destinationBin = papierkorbBin ? ensureChildBin(papierkorbBin, targetSubBinName) : null; if (autoImportAssetPath !== \"\" && destinationBin) { var matchContext = createMatchContext(autoImportAssetPath); var moveResult = moveMatchingAssetToBin(app.project.rootItem, matchContext, destinationBin, []); var deletedBins = moveResult ? cleanSourceBins(moveResult.sourceBins, destinationBin) : 0; result = !!(moveResult || mergeResult.mergedDuplicates > 0 || deletedBins > 0); } } result;",
"nodeUUID": "5a572787-05c8-4366-976b-54d4bfe9a982",
"failedNodeUUID": "124fa1ba-a716-497a-8bdf-164fa440dd7d",
"successNodeUUID": "30ad87ec-b000-482f-ab1a-911c605ab7ed"
}
},
{
"class": "nodes.actions.helmut.stream.StreamSetTemporaryVariableActionImpl",
"deprecated": false,
"properties": {
"variableName": "trash_result",
"variableValue": "{stream.last_result}",
"nodeUUID": "30ad87ec-b000-482f-ab1a-911c605ab7ed",
"successNodeUUID": "8144e0b3-8ff3-4d0f-9792-498cfb563277"
}
},
{
"class": "nodes.actions.helmut.stream.StreamSetTemporaryVariableActionImpl",
"deprecated": false,
"properties": {
"variableName": "trash_result_fail",
"variableValue": "{stream.last_result}",
"nodeUUID": "124fa1ba-a716-497a-8bdf-164fa440dd7d",
"successNodeUUID": "8144e0b3-8ff3-4d0f-9792-498cfb563277"
}
},
{
"class": "nodes.actions.general.RegexApplyActionImplV2",
"deprecated": false,
"properties": {
"source": "{job.source}",
"regex": "\\\\",
"replacer": "/",
"nodeUUID": "49043e46-5a1e-4215-b15b-bd2391b76f9b",
"successNodeUUID": "1e022b6e-f7f4-49aa-a5b1-7f441fb64094"
}
},
{
"class": "nodes.actions.helmut.stream.StreamSetTemporaryVariableActionImpl",
"deprecated": false,
"properties": {
"variableName": "source_conv",
"variableValue": "{node.result.49043e46-5a1e-4215-b15b-bd2391b76f9b}",
"nodeUUID": "1e022b6e-f7f4-49aa-a5b1-7f441fb64094",
"successNodeUUID": "5a572787-05c8-4366-976b-54d4bfe9a982"
}
},
{
"class": "nodes.actions.helmut.job.JobDeleteActionImpl",
"deprecated": false,
"properties": {
"jobId": "{job.id}",
"nodeUUID": "1bc713d8-bf06-4452-a0d2-90ab01a71389"
}
},
{
"class": "nodes.conditions.general.WildcardMultipleConditionImplV3",
"deprecated": false,
"properties": {
"conditionType": "IS",
"allOne": "ONE",
"against": "{helmut.variable.Logging_ESP_AI_Audio}",
"source": [
"false",
"False"
],
"nodeUUID": "05cea32c-2e29-4995-8f14-e25bd0836d31",
"failedNodeUUID": "449548b7-08d9-4742-92af-6d0bd751129a",
"successNodeUUID": "e7a034eb-b612-48e5-9278-4fa0d5065f74"
}
},
{
"class": "nodes.actions.helmut.job.JobStatusUpdateActionImpl",
"deprecated": false,
"properties": {
"status": "SUCCESSFUL",
"msg": "Medien wurde erfolgreich abgelegt",
"progress": 100,
"nodeUUID": "449548b7-08d9-4742-92af-6d0bd751129a"
}
}
]
}Findings im Stream
Warnungoffen
0c049dc7-c839-4311-812b-63602a81985a
Node „WildcardMultipleConditionImplV3“ in Stream „ESP - Autoimport Stream“ enthält 1 Fundstelle(n) mit hart codiertem Pfad oder fester Pfadbasis.
Pfad-Fundstellen (1)
ESP\Bibliothek\nodeList.28.properties.source.0 · Hart codierter Pfad
Die Pfadbasis zentral in einer Helmut- oder Store-Variable pflegen, z. B. {helmut.variable.MEDIA_ROOT}/Datei.mov.
Warnungoffen
1b49de93-9f51-4d71-9345-5adefa30d4d8
Node „WildcardMultipleConditionImplV3“ in Stream „ESP - Autoimport Stream“ enthält 1 Fundstelle(n) mit hart codiertem Pfad oder fester Pfadbasis.
Pfad-Fundstellen (1)
\RSS\LoRes\nodeList.56.properties.source.0 · Hart codierter Pfad
Die Pfadbasis zentral in einer Helmut- oder Store-Variable pflegen, z. B. {helmut.variable.MEDIA_ROOT}/Datei.mov.
Warnungoffen
c8b92ea3-6d74-4f5b-bd69-650b89694229
Node „WildcardMultipleConditionImplV3“ in Stream „ESP - Autoimport Stream“ enthält 13 Fundstelle(n) mit hart codiertem Pfad oder fester Pfadbasis.
Pfad-Fundstellen (13)
\Ingest_VPMS\nodeList.15.properties.source.0 · Hart codierter Pfad
\Assets\Projekte\nodeList.15.properties.source.1 · Hart codierter Pfad
\Ingest_SL\nodeList.15.properties.source.2 · Hart codierter Pfad
\Ingest_EVS\nodeList.15.properties.source.3 · Hart codierter Pfad
\Ingest_MIMEX\nodeList.15.properties.source.4 · Hart codierter Pfad
\\adin.mdr.de\DATA\TEAMS\Produktion\ESP-T\Assets\Ingest_VPMS\nodeList.15.properties.source.6 · Hart codierter Pfad
\\adin.mdr.de\DATA\TEAMS\Produktion\ESP-T\Assets\Ingest_SL\nodeList.15.properties.source.7 · Hart codierter Pfad
\\adin.mdr.de\DATA\TEAMS\Produktion\ESP-T\Assets\Ingest_EVS\nodeList.15.properties.source.8 · Hart codierter Pfad
\Capture_OBS\nodeList.15.properties.source.9 · Hart codierter Pfad
\Capture_AJA\nodeList.15.properties.source.10 · Hart codierter Pfad
\Temp\Projekte\{project.metadata.Projekt-Kurzname}nodeList.15.properties.source.11 · Feste Pfadbasis
\ESP\Bibliothek\nodeList.15.properties.source.12 · Hart codierter Pfad
/Assets/Ingest_VPMS/nodeList.15.properties.source.13 · Hart codierter Pfad
Die Pfadbasis zentral in einer Helmut- oder Store-Variable pflegen, z. B. {helmut.variable.MEDIA_ROOT}/Datei.mov.
Warnungoffen
eb610926-ef7d-47f8-8f90-c02c78b4586d
Node „WildcardMultipleConditionImplV3“ in Stream „ESP - Autoimport Stream“ enthält 1 Fundstelle(n) mit hart codiertem Pfad oder fester Pfadbasis.
Pfad-Fundstellen (1)
D:\Packs\_Making Content\nodeList.39.properties.source.0 · Hart codierter Pfad
Die Pfadbasis zentral in einer Helmut- oder Store-Variable pflegen, z. B. {helmut.variable.MEDIA_ROOT}/Datei.mov.
Warnungoffen
b4fa4dde-a75a-40ef-aa1d-dd4f464cb83a
Node „WildcardMultipleConditionImplV3“ in Stream „ESP - Autoimport Stream“ enthält 12 Fundstelle(n) mit hart codiertem Pfad oder fester Pfadbasis.
Pfad-Fundstellen (12)
\Ingest_VPMS\nodeList.72.properties.source.0 · Hart codierter Pfad
\Assets\Projekte\nodeList.72.properties.source.1 · Hart codierter Pfad
\Ingest_SL\nodeList.72.properties.source.2 · Hart codierter Pfad
\Ingest_EVS\nodeList.72.properties.source.3 · Hart codierter Pfad
\Ingest_MIMEX\nodeList.72.properties.source.4 · Hart codierter Pfad
\\adin.mdr.de\DATA\TEAMS\Produktion\ESP-T\Assets\Ingest_VPMS\nodeList.72.properties.source.6 · Hart codierter Pfad
\\adin.mdr.de\DATA\TEAMS\Produktion\ESP-T\Assets\Ingest_SL\nodeList.72.properties.source.7 · Hart codierter Pfad
\\adin.mdr.de\DATA\TEAMS\Produktion\ESP-T\Assets\Ingest_EVS\nodeList.72.properties.source.8 · Hart codierter Pfad
\Capture_OBS\nodeList.72.properties.source.9 · Hart codierter Pfad
\Capture_AJA\nodeList.72.properties.source.10 · Hart codierter Pfad
\ESP\Bibliothek\nodeList.72.properties.source.11 · Hart codierter Pfad
/Assets/Ingest_VPMS/nodeList.72.properties.source.12 · Hart codierter Pfad
Die Pfadbasis zentral in einer Helmut- oder Store-Variable pflegen, z. B. {helmut.variable.MEDIA_ROOT}/Datei.mov.
Warnungoffen
af892aeb-6851-4612-974c-578d49e62a59
Node „WildcardMultipleConditionImplV3“ in Stream „ESP - Autoimport Stream“ enthält 2 Fundstelle(n) mit hart codiertem Pfad oder fester Pfadbasis.
Pfad-Fundstellen (2)
T:\Produktion\ESP-T\Bibliothek\nodeList.69.properties.source.1 · Hart codierter Pfad
\Temp\Projekte\{project.name}nodeList.69.properties.source.2 · Feste Pfadbasis
Die Pfadbasis zentral in einer Helmut- oder Store-Variable pflegen, z. B. {helmut.variable.MEDIA_ROOT}/Datei.mov.
Warnungoffen
cba4aa93-967d-40f7-96d8-12de3942733b
Node „WildcardMultipleConditionImplV3“ in Stream „ESP - Autoimport Stream“ enthält 1 Fundstelle(n) mit hart codiertem Pfad oder fester Pfadbasis.
Pfad-Fundstellen (1)
\Temp\Projekte\{project.metadata.Projekt-Kurzname}nodeList.35.properties.source.0 · Feste Pfadbasis
Die Pfadbasis zentral in einer Helmut- oder Store-Variable pflegen, z. B. {helmut.variable.MEDIA_ROOT}/Datei.mov.
Warnungoffen
2d8b0fb4-d4c5-4e87-8709-e9f5e97e11e8
Node „WildcardMultipleConditionImplV3“ in Stream „ESP - Autoimport Stream“ enthält 2 Fundstelle(n) mit hart codiertem Pfad oder fester Pfadbasis.
Pfad-Fundstellen (2)
T:\Produktion\ESP\Bibliothek\nodeList.78.properties.source.1 · Hart codierter Pfad
\\L-SAN6-21.adin.mdr.de\esp-projekte\Bibliothek\nodeList.78.properties.source.2 · Hart codierter Pfad
Die Pfadbasis zentral in einer Helmut- oder Store-Variable pflegen, z. B. {helmut.variable.MEDIA_ROOT}/Datei.mov.
Warnungoffen
d52f0095-da58-4ab8-aaa1-8c4dbe66fcd1
Node „WildcardMultipleConditionImplV3“ in Stream „ESP - Autoimport Stream“ enthält 1 Fundstelle(n) mit hart codiertem Pfad oder fester Pfadbasis.
Pfad-Fundstellen (1)
\Temp\Projekte\{project.metadata.Projekt-Kurzname}nodeList.36.properties.source.0 · Feste Pfadbasis
Die Pfadbasis zentral in einer Helmut- oder Store-Variable pflegen, z. B. {helmut.variable.MEDIA_ROOT}/Datei.mov.
offen
9520242d-44d7-4153-adcc-ab2f6ef5095b
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
8d10646b-8079-467d-b8c7-9828916c4984
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
bc934bf6-1374-4019-874f-a1025412dd6b
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
d59dae1d-4272-42d7-b7dd-de679d098e1d
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
- 69e8d4770a5acf262e607137
- Event
- AUTOIMPORT
- Nodes
- 90
- Deprecated-Warnung
- Nein
- Variablen
- 6