Aktive Konfiguration: PROD · Helmut4 PROD · helmut4_backup_l-helmut1.adin.mdr.de_2026-10-18 10_57_41 202 Streams
Öffnen
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ängigkeiten
Zur Konfiguration

Gruppenzugehörigkeit

Keine explizite Zuordnung

Aktivierung

Aktiviert

Jobstatus im Dashboard

Nicht erforderlich / nicht jobbezogen

Grafische Streamansicht

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

Variablen und Fundstellen

2

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

1
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

Vorgang läuft

0 s · Bitte warten. Der Vorgang wird verarbeitet.

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

    Willkommen im Helmut Analyzer

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

    Info & Hilfe öffnen