PROD
FX
HDD Housekeeping
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ängigkeitenGruppenzugehörigkeit
Keine explizite ZuordnungAktivierung
AktiviertJobstatus im Dashboard
Nicht erforderlich / nicht jobbezogenGrafische Streamansicht
17 Nodes
Variablen und Fundstellen
helmut
loeschung_extern_watchfolder
definiert
1×
nodeList.0.properties.variableValue
{helmut.variable.loeschung_extern_watchfolder}/{local.environment.COMPUTERNAME}
helmut
rss_log_path_win
definiert
2×
nodeList.8.properties.filePath
{helmut.variable.rss_log_path_win}\testloesch.txt
nodeList.10.properties.filePath
{helmut.variable.rss_log_path_win}\testloesch_pnamen.txt
Stream-Rohdaten
{
"id": "69e8d477eb54806a69625774",
"name": "HDD Housekeeping",
"createDate": "2026-04-22T14:00:23.318Z",
"modificationDate": "2026-09-29T07:49:12.303Z",
"streamEvent": "CONNECTED",
"streamHost": "CLIENT",
"disabled": false,
"startNodeUUID": "a41d38ea-7a0b-44cd-8bbf-8b6df437bb34",
"groups": [],
"order": 5,
"tags": [
"FX"
],
"design": "{\"operators\":{\"0\":{\"top\":340,\"left\":1565,\"properties\":{\"description\":\"Will set a temporary custom stream variable\",\"title\":\"Stream Set Temporary Variable Action\",\"nodeUUID\":\"e6400cb2-ab94-4c0f-9500-50c4fa76e9cc\",\"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\":\"path_loesch_merker\"},\"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.loeschung_extern_watchfolder}/{local.environment.COMPUTERNAME}\"}},\"globalParameter\":{},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"1\":{\"top\":340,\"left\":1950,\"properties\":{\"description\":\"Will check if one or more folders exist\",\"title\":\"Folder Exists Condition\",\"nodeUUID\":\"1e138669-67a9-441a-83f1-3dab284d37a6\",\"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\":[\"{stream.variable.path_loesch_merker}\"]}},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}},\"subtitle\":\"Gibt es einen Ordner mit der Maschinen-ID ???\"}},\"2\":{\"top\":491,\"left\":2415,\"properties\":{\"description\":\"Use it to make a failed node be successful to ensure a whole stream is successful\",\"title\":\"Success Action\",\"nodeUUID\":\"643619af-08e5-4db2-a584-58f4f6cdd369\",\"uncontained\":false,\"class\":\"nodes.actions.general.SuccessActionImpl\",\"className\":\"actionNode\",\"parameter\":{},\"globalParameter\":{},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"3\":{\"top\":340,\"left\":2815,\"properties\":{\"description\":\"Will check if one or more folders are empty\",\"title\":\"Folder Empty Condition\",\"nodeUUID\":\"89b83695-7a04-485f-a3f3-957806aa754b\",\"uncontained\":false,\"class\":\"nodes.conditions.folder.FolderMultipleEmptyConditionImpl\",\"className\":\"conditionNode\",\"parameter\":{\"Condition\":{\"type\":\"ENUM\",\"variableName\":\"conditionType\",\"values\":[\"IS_EMPTY\",\"IS_NOT_EMPTY\"],\"value\":\"IS_EMPTY\"},\"Folderpath\":{\"type\":\"ARRAY_STRING\",\"description\":\"Path to the folder to be checked\",\"variableName\":\"folderPaths\",\"placeholder\":\"H:\\\\check_that_folder\",\"value\":[\"{stream.variable.path_loesch_merker}\"]}},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}},\"subtitle\":\"Liegen überhaupt Löschaufträge vor ???\"}},\"4\":{\"top\":340,\"left\":3205,\"properties\":{\"description\":\"Use it to make a failed node be successful to ensure a whole stream is successful\",\"title\":\"Success Action\",\"nodeUUID\":\"3cbe8021-03e7-4598-8ef4-69e8ff4dc2cc\",\"uncontained\":false,\"class\":\"nodes.actions.general.SuccessActionImpl\",\"className\":\"actionNode\",\"parameter\":{},\"globalParameter\":{},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"5\":{\"top\":466,\"left\":3205,\"properties\":{\"description\":\"Will iterate over file paths of files found either recursively or on top level inside a given folder.\",\"title\":\"Get Files From Folder Action\",\"nodeUUID\":\"8b494eee-2bff-479a-8557-39c0a27c691f\",\"uncontained\":false,\"class\":\"nodes.actions.general.FolderGetFilesAction\",\"className\":\"actionNode\",\"parameter\":{\"Folder path\":{\"type\":\"STRING\",\"description\":\"Path, incl. folder name, that should be read out\",\"variableName\":\"folderPath\",\"placeholder\":\"/Volumes/helmut/Folder_Name\",\"value\":\"{stream.variable.path_loesch_merker}\"},\"Scan recursively\":{\"type\":\"BOOLEAN\",\"description\":\"If enabled, the scan will go beyond the root level and include all subdirectories.\",\"variableName\":\"usesRecursion\",\"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\":521,\"left\":4580,\"properties\":{\"description\":\"Use it to make a failed node be successful to ensure a whole stream is successful\",\"title\":\"Success Action\",\"nodeUUID\":\"cc1dce7e-0083-4632-9f25-91a686adbd49\",\"uncontained\":false,\"class\":\"nodes.actions.general.SuccessActionImpl\",\"className\":\"actionNode\",\"parameter\":{},\"globalParameter\":{},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"7\":{\"top\":716,\"left\":4290,\"properties\":{\"description\":\"Will create a new job\",\"title\":\"Job Create Job Action V2\",\"nodeUUID\":\"77ae290f-a436-4e08-93b0-27dfd77c5d2f\",\"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\":\"69eb50968e88e81b2910e636\"},\"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\":\"{stream.variable.project_loesch_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\":\"{job.source}\"},\"Priority\":{\"type\":\"INTEGER\",\"description\":\"Priority of the job with 1 as the highest value (optional)\",\"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\":false},\"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\"}},\"subtitle\":\"Ruft MBS Housekeeper Profile auf\"}},\"8\":{\"top\":771,\"left\":4745,\"properties\":{\"description\":\"Will output to a file\",\"title\":\"Write File Output\",\"nodeUUID\":\"63cdc327-397a-41a0-bf58-9fb8ce7f0ecd\",\"uncontained\":false,\"class\":\"nodes.outputs.FileOutput\",\"className\":\"outputNode\",\"parameter\":{\"Filepath\":{\"type\":\"STRING\",\"description\":\"Output file path (incl. extension)\",\"variableName\":\"filePath\",\"placeholder\":\"H:\\\\Folder_Name\\\\myfile.txt\",\"value\":\"{helmut.variable.rss_log_path_win}\\\\testloesch.txt\"},\"Content\":{\"type\":\"STRING\",\"description\":\"Content that is written to the file (use [NEWLINE] to create a new line\",\"variableName\":\"msg\",\"placeholder\":\"{stream.log} or {job.source}\",\"values\":[\"{stream.log}\"],\"value\":\"{job.source} [NEWLINE]\"},\"Append\":{\"type\":\"BOOLEAN\",\"description\":\"If enabled, the content is added else it is overwritten\",\"variableName\":\"append\",\"value\":true}},\"globalParameter\":{},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"9\":{\"top\":816,\"left\":3740,\"properties\":{\"description\":\"Will set a temporary custom stream variable\",\"title\":\"Stream Set Temporary Variable Action\",\"nodeUUID\":\"837b57a4-feb4-4536-b861-b4f4d0e69b28\",\"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\":\"project_loesch_name\"},\"Variable value\":{\"type\":\"STRING\",\"description\":\"Name of the value to be used for the temporary variable\",\"variableName\":\"variableValue\",\"placeholder\":\"my_value_name\",\"value\":\"{file.content.{job.source}}\"}},\"globalParameter\":{},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"10\":{\"top\":781,\"left\":5175,\"properties\":{\"description\":\"Will output to a file\",\"title\":\"Write File Output\",\"nodeUUID\":\"4bcafcf2-7b55-4a05-9457-f0d77b43000c\",\"uncontained\":false,\"class\":\"nodes.outputs.FileOutput\",\"className\":\"outputNode\",\"parameter\":{\"Filepath\":{\"type\":\"STRING\",\"description\":\"Output file path (incl. extension)\",\"variableName\":\"filePath\",\"placeholder\":\"H:\\\\Folder_Name\\\\myfile.txt\",\"value\":\"{helmut.variable.rss_log_path_win}\\\\testloesch_pnamen.txt\"},\"Content\":{\"type\":\"STRING\",\"description\":\"Content that is written to the file (use [NEWLINE] to create a new line\",\"variableName\":\"msg\",\"placeholder\":\"{stream.log} or {job.source}\",\"values\":[\"{stream.log}\"],\"value\":\"{stream.variable.project_loesch_name} [NEWLINE]\"},\"Append\":{\"type\":\"BOOLEAN\",\"description\":\"If enabled, the content is added else it is overwritten\",\"variableName\":\"append\",\"value\":true}},\"globalParameter\":{},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"11\":{\"top\":1256,\"left\":4285,\"properties\":{\"description\":\"Will always fail\",\"title\":\"Fail Action\",\"nodeUUID\":\"fbb93c34-1a73-43a7-9942-cfb47d4122af\",\"uncontained\":false,\"class\":\"nodes.actions.general.FailActionWithMessageImpl\",\"className\":\"actionNode\",\"parameter\":{\"Message\":{\"type\":\"STRING\",\"description\":\"Optional error message to return\",\"variableName\":\"msg\",\"value\":\"Fehler beim erstellen des zu löschenden Projektnamens.\"}},\"globalParameter\":{},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"12\":{\"top\":20,\"left\":415,\"properties\":{\"description\":\"Will match one or multiple inputs against a regular expression pattern (case-sensitive)\",\"title\":\"RegEx Match Condition\",\"nodeUUID\":\"a41d38ea-7a0b-44cd-8bbf-8b6df437bb34\",\"uncontained\":false,\"class\":\"nodes.conditions.general.RegexConditionImpl\",\"className\":\"conditionNode\",\"parameter\":{\"Condition\":{\"type\":\"ENUM\",\"variableName\":\"conditionType\",\"values\":[\"MATCH\",\"MATCH_NOT\"],\"value\":\"MATCH_NOT\"},\"Input(s)\":{\"type\":\"ARRAY_STRING\",\"description\":\"The string(s) to match against the pattern\",\"variableName\":\"sources\",\"value\":[\"{user.name}\"]},\"RegEx pattern\":{\"type\":\"STRING\",\"description\":\"The regular expression pattern to match the input against\",\"variableName\":\"match\",\"value\":\".*Copyworker.*\"}},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}},\"subtitle\":\"Prüfe ob User - Proxy-Render, falls ja kein STD-Login\"}},\"13\":{\"top\":340,\"left\":3695,\"properties\":{\"description\":\"Will check if one or more folders are empty\",\"title\":\"Folder Empty Condition\",\"nodeUUID\":\"70c413b5-a117-4eb2-a165-7e57650d26b4\",\"uncontained\":false,\"class\":\"nodes.conditions.folder.FolderMultipleEmptyConditionImpl\",\"className\":\"conditionNode\",\"parameter\":{\"Condition\":{\"type\":\"ENUM\",\"variableName\":\"conditionType\",\"values\":[\"IS_EMPTY\",\"IS_NOT_EMPTY\"],\"value\":\"IS_EMPTY\"},\"Folderpath\":{\"type\":\"ARRAY_STRING\",\"description\":\"Path to the folder to be checked\",\"variableName\":\"folderPaths\",\"placeholder\":\"H:\\\\check_that_folder\",\"value\":[\"{stream.variable.path_loesch_merker}\"]}},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"14\":{\"top\":340,\"left\":4100,\"properties\":{\"description\":\"Will delete one or more folders recursively\",\"title\":\"Folder Delete Action V3\",\"nodeUUID\":\"701f91ea-2f68-485d-bece-889e02e8aea9\",\"uncontained\":false,\"class\":\"nodes.actions.delete.FolderMultipleDeleteActionImplV3\",\"className\":\"actionNode\",\"parameter\":{\"Folder path\":{\"type\":\"ARRAY_STRING\",\"description\":\"Path and name of the folder to be deleted\",\"variableName\":\"folderPaths\",\"placeholder\":\"H:\\\\Folder_name_to_be_deleted\",\"value\":[\"{stream.variable.path_loesch_merker}\"]},\"Not empty\":{\"type\":\"ENUM\",\"description\":\"What to do if the destination folder is not empty\",\"variableName\":\"notEmptyType\",\"values\":[\"DELETE_ANYWAY\",\"SKIP\",\"FAIL\"],\"value\":\"SKIP\"}},\"globalParameter\":{\"Async\":{\"type\":\"BOOLEAN\",\"variableName\":\"async\",\"value\":false}},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"15\":{\"top\":145,\"left\":925,\"properties\":{\"description\":\"Use it to make a failed node be successful to ensure a whole stream is successful\",\"title\":\"Success Action\",\"nodeUUID\":\"7a3aa380-27b6-4607-aab5-c785966644bb\",\"uncontained\":false,\"class\":\"nodes.actions.general.SuccessActionImpl\",\"className\":\"actionNode\",\"parameter\":{},\"globalParameter\":{},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}},\"subtitle\":\"Proxy und Render nicht in STD Login einbeziehen\"}},\"16\":{\"top\":315,\"left\":415,\"properties\":{\"description\":\"Will match one or multiple inputs against a regular expression pattern (case-sensitive)\",\"title\":\"RegEx Match Condition\",\"nodeUUID\":\"4eaf5221-48dd-4f06-a31e-302166e974f1\",\"uncontained\":false,\"class\":\"nodes.conditions.general.RegexConditionImpl\",\"className\":\"conditionNode\",\"parameter\":{\"Condition\":{\"type\":\"ENUM\",\"variableName\":\"conditionType\",\"values\":[\"MATCH\",\"MATCH_NOT\"],\"value\":\"MATCH_NOT\"},\"Input(s)\":{\"type\":\"ARRAY_STRING\",\"description\":\"The string(s) to match against the pattern\",\"variableName\":\"sources\",\"value\":[\"{user.name}\"]},\"RegEx pattern\":{\"type\":\"STRING\",\"description\":\"The regular expression pattern to match the input against\",\"variableName\":\"match\",\"value\":\".*Render.*\"}},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}},\"subtitle\":\"Prüfe ob User - Render-Render, falls ja kein STD-Login\"}},\"startNode\":{\"left\":20,\"properties\":{\"class\":\"streamEvent\",\"className\":\"eventNode\",\"inputs\":{},\"outputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"parameter\":{\"Event\":{\"type\":\"ENUM\",\"value\":\"CONNECTED\",\"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: HDD Housekeeping\",\"uncontained\":false,\"nodeUUID\":\"f74b747b-a5eb-459d-9726-2c707c3b1809\"},\"top\":20}},\"links\":{\"1\":{\"fromOperator\":0,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":1,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"2\":{\"fromOperator\":1,\"fromConnector\":\"failed\",\"fromSubConnector\":0,\"toOperator\":2,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"3\":{\"fromOperator\":1,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":3,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"4\":{\"fromOperator\":3,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":4,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"5\":{\"fromOperator\":3,\"fromConnector\":\"failed\",\"fromSubConnector\":0,\"toOperator\":5,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"6\":{\"fromOperator\":\"startNode\",\"fromConnector\":\"trigger\",\"fromSubConnector\":0,\"toOperator\":12,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"7\":{\"fromOperator\":\"9\",\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":\"7\",\"toConnector\":\"trigger\",\"toSubConnector\":0},\"8\":{\"fromOperator\":\"5\",\"fromConnector\":\"failed\",\"fromSubConnector\":0,\"toOperator\":9,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"9\":{\"fromOperator\":\"7\",\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":\"8\",\"toConnector\":\"trigger\",\"toSubConnector\":0},\"10\":{\"fromOperator\":\"5\",\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":13,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"11\":{\"fromOperator\":\"8\",\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":10,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"12\":{\"fromOperator\":\"8\",\"fromConnector\":\"failed\",\"fromSubConnector\":0,\"toOperator\":10,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"13\":{\"fromOperator\":\"9\",\"fromConnector\":\"failed\",\"fromSubConnector\":0,\"toOperator\":11,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"14\":{\"fromOperator\":13,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":14,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"15\":{\"fromOperator\":13,\"fromConnector\":\"failed\",\"fromSubConnector\":0,\"toOperator\":\"6\",\"toConnector\":\"trigger\",\"toSubConnector\":0},\"16\":{\"fromOperator\":14,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":\"6\",\"toConnector\":\"trigger\",\"toSubConnector\":0},\"17\":{\"fromOperator\":14,\"fromConnector\":\"failed\",\"fromSubConnector\":0,\"toOperator\":\"6\",\"toConnector\":\"trigger\",\"toSubConnector\":0},\"19\":{\"fromOperator\":12,\"fromConnector\":\"failed\",\"fromSubConnector\":0,\"toOperator\":15,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"20\":{\"fromOperator\":12,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":16,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"21\":{\"fromOperator\":16,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":0,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"22\":{\"fromOperator\":16,\"fromConnector\":\"failed\",\"fromSubConnector\":0,\"toOperator\":15,\"toConnector\":\"trigger\",\"toSubConnector\":0}},\"operatorTypes\":{},\"grid\":{\"height\":9000,\"width\":16000}}",
"deprecated": false,
"nodeList": [
{
"class": "nodes.actions.helmut.stream.StreamSetTemporaryVariableActionImpl",
"deprecated": false,
"properties": {
"variableName": "path_loesch_merker",
"variableValue": "{helmut.variable.loeschung_extern_watchfolder}/{local.environment.COMPUTERNAME}",
"nodeUUID": "e6400cb2-ab94-4c0f-9500-50c4fa76e9cc",
"successNodeUUID": "1e138669-67a9-441a-83f1-3dab284d37a6"
}
},
{
"class": "nodes.conditions.folder.FolderMultipleExistsConditionImpl",
"deprecated": false,
"properties": {
"conditionType": "DOES_EXIST",
"folderPaths": [
"{stream.variable.path_loesch_merker}"
],
"nodeUUID": "1e138669-67a9-441a-83f1-3dab284d37a6",
"failedNodeUUID": "643619af-08e5-4db2-a584-58f4f6cdd369",
"successNodeUUID": "89b83695-7a04-485f-a3f3-957806aa754b"
}
},
{
"class": "nodes.actions.general.SuccessActionImpl",
"deprecated": false,
"properties": {
"nodeUUID": "643619af-08e5-4db2-a584-58f4f6cdd369"
}
},
{
"class": "nodes.conditions.folder.FolderMultipleEmptyConditionImpl",
"deprecated": false,
"properties": {
"conditionType": "IS_EMPTY",
"folderPaths": [
"{stream.variable.path_loesch_merker}"
],
"nodeUUID": "89b83695-7a04-485f-a3f3-957806aa754b",
"failedNodeUUID": "8b494eee-2bff-479a-8557-39c0a27c691f",
"successNodeUUID": "3cbe8021-03e7-4598-8ef4-69e8ff4dc2cc"
}
},
{
"class": "nodes.actions.general.SuccessActionImpl",
"deprecated": false,
"properties": {
"nodeUUID": "3cbe8021-03e7-4598-8ef4-69e8ff4dc2cc"
}
},
{
"class": "nodes.actions.general.FolderGetFilesAction",
"deprecated": false,
"properties": {
"folderPath": "{stream.variable.path_loesch_merker}",
"usesRecursion": false,
"nodeUUID": "8b494eee-2bff-479a-8557-39c0a27c691f",
"failedNodeUUID": "837b57a4-feb4-4536-b861-b4f4d0e69b28",
"successNodeUUID": "70c413b5-a117-4eb2-a165-7e57650d26b4"
}
},
{
"class": "nodes.actions.general.SuccessActionImpl",
"deprecated": false,
"properties": {
"nodeUUID": "cc1dce7e-0083-4632-9f25-91a686adbd49"
}
},
{
"class": "nodes.actions.helmut.job.JobCreateJobActionImplV2",
"deprecated": false,
"properties": {
"profileId": "69eb50968e88e81b2910e636",
"jobName": "{stream.variable.project_loesch_name}",
"sourceFile": "{job.source}",
"priority": 1,
"addMarker": false,
"addMetadata": true,
"nodeUUID": "77ae290f-a436-4e08-93b0-27dfd77c5d2f",
"successNodeUUID": "63cdc327-397a-41a0-bf58-9fb8ce7f0ecd"
}
},
{
"class": "nodes.outputs.FileOutput",
"deprecated": false,
"properties": {
"filePath": "{helmut.variable.rss_log_path_win}\\testloesch.txt",
"msg": "{job.source} [NEWLINE]",
"append": true,
"threshold": "ALL",
"nodeUUID": "63cdc327-397a-41a0-bf58-9fb8ce7f0ecd",
"failedNodeUUID": "4bcafcf2-7b55-4a05-9457-f0d77b43000c",
"successNodeUUID": "4bcafcf2-7b55-4a05-9457-f0d77b43000c"
}
},
{
"class": "nodes.actions.helmut.stream.StreamSetTemporaryVariableActionImpl",
"deprecated": false,
"properties": {
"variableName": "project_loesch_name",
"variableValue": "{file.content.{job.source}}",
"nodeUUID": "837b57a4-feb4-4536-b861-b4f4d0e69b28",
"failedNodeUUID": "fbb93c34-1a73-43a7-9942-cfb47d4122af",
"successNodeUUID": "77ae290f-a436-4e08-93b0-27dfd77c5d2f"
}
},
{
"class": "nodes.outputs.FileOutput",
"deprecated": false,
"properties": {
"filePath": "{helmut.variable.rss_log_path_win}\\testloesch_pnamen.txt",
"msg": "{stream.variable.project_loesch_name} [NEWLINE]",
"append": true,
"threshold": "ALL",
"nodeUUID": "4bcafcf2-7b55-4a05-9457-f0d77b43000c"
}
},
{
"class": "nodes.actions.general.FailActionWithMessageImpl",
"deprecated": false,
"properties": {
"msg": "Fehler beim erstellen des zu löschenden Projektnamens.",
"nodeUUID": "fbb93c34-1a73-43a7-9942-cfb47d4122af"
}
},
{
"class": "nodes.conditions.general.RegexConditionImpl",
"deprecated": false,
"properties": {
"conditionType": "MATCH_NOT",
"match": ".*Copyworker.*",
"sources": [
"{user.name}"
],
"nodeUUID": "a41d38ea-7a0b-44cd-8bbf-8b6df437bb34",
"failedNodeUUID": "7a3aa380-27b6-4607-aab5-c785966644bb",
"successNodeUUID": "4eaf5221-48dd-4f06-a31e-302166e974f1"
}
},
{
"class": "nodes.conditions.folder.FolderMultipleEmptyConditionImpl",
"deprecated": false,
"properties": {
"conditionType": "IS_EMPTY",
"folderPaths": [
"{stream.variable.path_loesch_merker}"
],
"nodeUUID": "70c413b5-a117-4eb2-a165-7e57650d26b4",
"failedNodeUUID": "cc1dce7e-0083-4632-9f25-91a686adbd49",
"successNodeUUID": "701f91ea-2f68-485d-bece-889e02e8aea9"
}
},
{
"class": "nodes.actions.delete.FolderMultipleDeleteActionImplV3",
"deprecated": false,
"properties": {
"folderPaths": [
"{stream.variable.path_loesch_merker}"
],
"notEmptyType": "SKIP",
"nodeUUID": "701f91ea-2f68-485d-bece-889e02e8aea9",
"failedNodeUUID": "cc1dce7e-0083-4632-9f25-91a686adbd49",
"successNodeUUID": "cc1dce7e-0083-4632-9f25-91a686adbd49"
}
},
{
"class": "nodes.actions.general.SuccessActionImpl",
"deprecated": false,
"properties": {
"nodeUUID": "7a3aa380-27b6-4607-aab5-c785966644bb"
}
},
{
"class": "nodes.conditions.general.RegexConditionImpl",
"deprecated": false,
"properties": {
"conditionType": "MATCH_NOT",
"match": ".*Render.*",
"sources": [
"{user.name}"
],
"nodeUUID": "4eaf5221-48dd-4f06-a31e-302166e974f1",
"failedNodeUUID": "7a3aa380-27b6-4607-aab5-c785966644bb",
"successNodeUUID": "e6400cb2-ab94-4c0f-9500-50c4fa76e9cc"
}
}
]
}Findings im Stream
Warnungoffen
77ae290f-a436-4e08-93b0-27dfd77c5d2f
Create Job in Stream „HDD Housekeeping“: Best Practice: Die Profil-ID ist hart codiert.
Profil-ID in einer Helmut-Variable hinterlegen und z. B. {helmut.variable.JOB_PROFILE_ID} verwenden. Das erleichtert die zentrale Pflege und den Wechsel zwischen Systemen.
Stream-Details
- Extern-ID
- 69e8d477eb54806a69625774
- Event
- CONNECTED
- Nodes
- 17
- Deprecated-Warnung
- Nein
- Variablen
- 2