PROD
FX
Standard - Delete Project 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:
4c818851-c6a6-4bba-9774-22457c9d89d0Die 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
Nicht erforderlich / nicht jobbezogenGrafische Streamansicht
30 Nodes
Variablen und Fundstellen
helmut
ESP_path_Projekte
definiert
3×
nodeList.16.properties.folderPaths.0
{helmut.variable.ESP_path_Projekte}\{stream.variable.projectname_delete}
nodeList.18.properties.folderPath
{helmut.variable.ESP_path_Projekte}\{stream.variable.projectname_delete}
nodeList.18.properties.newFolderPath
{helmut.variable.ESP_path_Projekte}\_loeschung\{stream.variable.projectname_delete}
helmut
mdr_lokaler_export_path
definiert
4×
nodeList.0.properties.folderPaths.0
{helmut.variable.mdr_lokaler_export_path}/{project.name}
nodeList.11.properties.folderPaths.0
{helmut.variable.mdr_lokaler_export_path}/{project.name}
nodeList.21.properties.folderPaths.0
{helmut.variable.mdr_lokaler_export_path}/{project.metadata.Projekt-SName}
nodeList.22.properties.folderPaths.0
{helmut.variable.mdr_lokaler_export_path}/{project.metadata.Projekt-SName}
Stream-Rohdaten
{
"id": "6a2feda6e04d5003f16e1760",
"name": "Standard - Delete Project Stream",
"createDate": "2026-06-15T12:18:46.065Z",
"modificationDate": "2026-10-16T12:54:00.151Z",
"streamEvent": "DELETE_PROJECT",
"streamHost": "SERVER",
"disabled": false,
"startNodeUUID": "939ddf53-554c-4a3f-9977-5ad917ad3c8b",
"groups": [],
"order": 1,
"tags": [
"FX"
],
"design": "{\"operators\":{\"0\":{\"top\":60,\"left\":4990,\"properties\":{\"description\":\"Will check if one or more folders exist\",\"title\":\"Folder Exists Condition\",\"nodeUUID\":\"10d253e2-6d04-41a5-a053-091bfce54996\",\"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.mdr_lokaler_export_path}/{project.name}\"]}},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"1\":{\"top\":360,\"left\":1435,\"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\":\"82467999-0ade-41fb-8a3d-50a1c184b5bd\",\"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\":\"{project.group}\"},\"Match pattern(s)\":{\"type\":\"ARRAY_STRING\",\"description\":\"The pattern(s) that the input should match\",\"variableName\":\"source\",\"placeholder\":\"{user.name}\",\"value\":[\"ESP\",\"ESP-Löschung\",\"Loeschung ESP\"]}},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}},\"subtitle\":\"Unterscheidung zwischen ESP Löschroutinen\"}},\"2\":{\"top\":55,\"left\":4440,\"properties\":{\"description\":\"Will move a folder (using a conflict rule if destination exist)\",\"title\":\"Folder Move Action\",\"nodeUUID\":\"8a69561a-aa78-48d0-abb5-a20d4d1c1209\",\"uncontained\":false,\"class\":\"nodes.actions.move.FolderMoveWithOptionsActionImpl\",\"className\":\"actionNode\",\"parameter\":{\"Folder path\":{\"type\":\"STRING\",\"description\":\"Path and name of the folder to be moved\",\"variableName\":\"folderPath\",\"placeholder\":\"H:\\\\Folder_Name\\\\Folder_to_be_moved\",\"value\":\"{path.split.0:-2.{project.path}}\"},\"New folder path\":{\"type\":\"STRING\",\"description\":\"Path and name of the moved folder\",\"variableName\":\"newFolderPath\",\"placeholder\":\"H:\\\\Folder_Name\\\\New_Folder_Name\",\"value\":\"{helmut.projects}/{stream.variable.path_delete}/{project.metadata.Projekt-SName}\"},\"If new folder exists\":{\"type\":\"ENUM\",\"description\":\"Defines conflict rule in case folder already exists\",\"variableName\":\"conflictRule\",\"values\":[\"FAIL\",\"SKIP\",\"DELETE_EXISTING\",\"RENAME_EXISTING\",\"INCREMENT_NAME\"],\"value\":\"INCREMENT_NAME\"}},\"globalParameter\":{\"Async\":{\"type\":\"BOOLEAN\",\"variableName\":\"async\",\"value\":false}},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"3\":{\"top\":625,\"left\":5985,\"properties\":{\"description\":\"Use it to make a failed node to be successful to ensure a whole stream is successful\\\"\\t\\t\",\"title\":\"Success Action\",\"nodeUUID\":\"ae5c7dc3-5792-4502-8708-6bb6b26ee3da\",\"uncontained\":false,\"class\":\"nodes.actions.general.SuccessActionImpl\",\"className\":\"actionNode\",\"parameter\":{},\"globalParameter\":{},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"4\":{\"top\":55,\"left\":2900,\"properties\":{\"description\":\"Will check if one or more folders exist\",\"title\":\"Folder Exists Condition\",\"nodeUUID\":\"f413d7ee-04fd-436a-8b83-1305ab371e1c\",\"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.projects}/{project.group}/{project.metadata.Projekt-SName}\"]}},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"5\":{\"top\":915,\"left\":3375,\"properties\":{\"description\":\"Use it to make a failed node be successful to ensure a whole stream is successful\",\"title\":\"Success Action\",\"nodeUUID\":\"7b0fe7ee-96ba-42f3-916d-fcf1192c7a50\",\"uncontained\":false,\"class\":\"nodes.actions.general.SuccessActionImpl\",\"className\":\"actionNode\",\"parameter\":{},\"globalParameter\":{},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"6\":{\"top\":400,\"left\":3380,\"properties\":{\"description\":\"Will check if one or more folders exist\",\"title\":\"Folder Exists Condition\",\"nodeUUID\":\"018ef30a-9fd1-4f3d-96e2-ad48451dd42c\",\"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.projects}/{project.metadata.Projekt-Art}/{project.name}\"]}},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}},\"subtitle\":\"Suche nach Alternativpfad -> Problem mit \\\"Admin\\\" Projekten\"}},\"7\":{\"top\":400,\"left\":4440,\"properties\":{\"description\":\"Will move a folder (using a conflict rule if destination exist)\",\"title\":\"Folder Move Action\",\"nodeUUID\":\"f14ca84e-798f-4e38-b2b9-c3c7e6b11a45\",\"uncontained\":false,\"class\":\"nodes.actions.move.FolderMoveWithOptionsActionImpl\",\"className\":\"actionNode\",\"parameter\":{\"Folder path\":{\"type\":\"STRING\",\"description\":\"Path and name of the folder to be moved\",\"variableName\":\"folderPath\",\"placeholder\":\"H:\\\\Folder_Name\\\\Folder_to_be_moved\",\"value\":\"{helmut.projects}/{project.metadata.Projekt-Art}/{project.name}\"},\"New folder path\":{\"type\":\"STRING\",\"description\":\"Path and name of the moved folder\",\"variableName\":\"newFolderPath\",\"placeholder\":\"H:\\\\Folder_Name\\\\New_Folder_Name\",\"value\":\"{helmut.projects}/{stream.variable.path_delete}/{project.name}\"},\"If new folder exists\":{\"type\":\"ENUM\",\"description\":\"Defines conflict rule in case folder already exists\",\"variableName\":\"conflictRule\",\"values\":[\"FAIL\",\"SKIP\",\"DELETE_EXISTING\",\"RENAME_EXISTING\",\"INCREMENT_NAME\"],\"value\":\"INCREMENT_NAME\"}},\"globalParameter\":{\"Async\":{\"type\":\"BOOLEAN\",\"variableName\":\"async\",\"value\":false}},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"8\":{\"top\":0,\"left\":1435,\"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\":\"444827e2-dd74-476a-8753-fc1431f659ed\",\"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\":\"{project.group}\"},\"Match pattern(s)\":{\"type\":\"ARRAY_STRING\",\"description\":\"The pattern(s) that the input should match\",\"variableName\":\"source\",\"placeholder\":\"{user.name}\",\"value\":[\"MBS\",\"Löschung\",\"Loeschung MBS\"]}},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}},\"subtitle\":\"Unterscheidung zwischen MBS und RSS Löschpfad\"}},\"9\":{\"top\":5,\"left\":1900,\"properties\":{\"description\":\"Will set a temporary custom stream variable\",\"title\":\"Stream Set Temporary Variable Action\",\"nodeUUID\":\"02f653dc-3789-4c8a-a526-844065f9a2ef\",\"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_delete\"},\"Variable value\":{\"type\":\"STRING\",\"description\":\"Name of the value to be used for the temporary variable\",\"variableName\":\"variableValue\",\"placeholder\":\"my_value_name\",\"value\":\"_deleted_MBS\"}},\"globalParameter\":{},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"10\":{\"top\":260,\"left\":1900,\"properties\":{\"description\":\"Will set a temporary custom stream variable\",\"title\":\"Stream Set Temporary Variable Action\",\"nodeUUID\":\"7c91cda2-300b-40a1-b86c-c6e3b7f4dde1\",\"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_delete\"},\"Variable value\":{\"type\":\"STRING\",\"description\":\"Name of the value to be used for the temporary variable\",\"variableName\":\"variableValue\",\"placeholder\":\"my_value_name\",\"value\":\"_deleted_RSS\"}},\"globalParameter\":{},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"11\":{\"top\":60,\"left\":5480,\"properties\":{\"description\":\"Will delete one or more folders recursively\",\"title\":\"Folder Delete Action V3\",\"nodeUUID\":\"9d6e4325-3bda-40f3-9050-0d5cc18c0db5\",\"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\":[\"{helmut.variable.mdr_lokaler_export_path}/{project.name}\"]},\"Not empty\":{\"type\":\"ENUM\",\"description\":\"What to do if the destination folder is not empty\",\"variableName\":\"notEmptyType\",\"values\":[\"DELETE_ANYWAY\",\"SKIP\",\"FAIL\"],\"value\":\"DELETE_ANYWAY\"}},\"globalParameter\":{\"Async\":{\"type\":\"BOOLEAN\",\"variableName\":\"async\",\"value\":true}},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}},\"subtitle\":\"Ordner mit lokalen Exporten gefunden und wird gelöscht\"}},\"12\":{\"top\":1405,\"left\":1800,\"properties\":{\"description\":\"Will open a confirm dialog in Helmut\",\"title\":\"Helmut Confirm Dialog Action\",\"nodeUUID\":\"c5f39041-1c28-48dc-9246-8c769dd25132\",\"uncontained\":false,\"class\":\"nodes.actions.helmut.user.HelmutConfirmActionImpl\",\"className\":\"actionNode\",\"parameter\":{\"Target user\":{\"type\":\"STRING\",\"description\":\"The username to send confirmation request to\",\"variableName\":\"username\",\"values\":[\"{user.name}\"],\"value\":\"{user.name}\"},\"Question\":{\"type\":\"LONG_STRING\",\"description\":\"The question to ask the user\",\"variableName\":\"question\",\"value\":\"Wollen Sie wirklich ein \\\"ESP-Projekt\\\" händisch aus Helmut löschen (Mediendaten werden nicht gelöscht = Asset Leichen)\"},\"Successful on timeout\":{\"type\":\"BOOLEAN\",\"description\":\"Whether to be successful or fail when reaching the timeout\",\"variableName\":\"successfulOnTimeout\",\"values\":[\"false\"],\"value\":false},\"Timeout (in seconds)\":{\"type\":\"INTEGER\",\"description\":\"How long to wait for a user response\",\"variableName\":\"timeout\",\"values\":[\"30\"],\"value\":\"20\"}},\"globalParameter\":{},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"13\":{\"top\":725,\"left\":1430,\"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\":\"25ee95e6-fbe7-4c87-8f54-63d044f8bd94\",\"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\":\"{project.group}\"},\"Match pattern(s)\":{\"type\":\"ARRAY_STRING\",\"description\":\"The pattern(s) that the input should match\",\"variableName\":\"source\",\"placeholder\":\"{user.name}\",\"value\":[\"Warenkorb ESP\"]}},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}},\"subtitle\":\"Unterscheidung zwischen ESP Löschroutinen\"}},\"14\":{\"top\":725,\"left\":1895,\"properties\":{\"description\":\"Use it to make a failed node be successful to ensure a whole stream is successful\",\"title\":\"Success Action\",\"nodeUUID\":\"51fb95ed-92fb-4a8a-b270-edddee0ea9c2\",\"uncontained\":false,\"class\":\"nodes.actions.general.SuccessActionImpl\",\"className\":\"actionNode\",\"parameter\":{},\"globalParameter\":{},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"15\":{\"top\":1845,\"left\":4785,\"properties\":{\"description\":\"Use it to make a failed node be successful to ensure a whole stream is successful\",\"title\":\"Success Action\",\"nodeUUID\":\"39884cf5-cdd9-497b-9994-f6dd831db18f\",\"uncontained\":false,\"class\":\"nodes.actions.general.SuccessActionImpl\",\"className\":\"actionNode\",\"parameter\":{},\"globalParameter\":{},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"16\":{\"top\":1695,\"left\":3790,\"properties\":{\"description\":\"Will check if one or more folders exist\",\"title\":\"Folder Exists Condition\",\"nodeUUID\":\"aa788634-3812-4750-b582-eb60eaf259e5\",\"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_Projekte}\\\\{stream.variable.projectname_delete}\"]}},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"17\":{\"top\":1695,\"left\":3295,\"properties\":{\"description\":\"Will set a temporary custom stream variable\",\"title\":\"Stream Set Temporary Variable Action\",\"nodeUUID\":\"d93c1c59-b578-4f24-9015-3839960fef95\",\"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\":\"projectname_delete\"},\"Variable value\":{\"type\":\"STRING\",\"description\":\"Name of the value to be used for the temporary variable\",\"variableName\":\"variableValue\",\"placeholder\":\"my_value_name\",\"value\":\"{project.metadata.Projekt-Kurzname}\"}},\"globalParameter\":{},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"18\":{\"top\":1695,\"left\":4160,\"properties\":{\"description\":\"Will move a folder (using a conflict rule if destination exist)\",\"title\":\"Folder Move Action\",\"nodeUUID\":\"8235f363-66a3-482b-a666-3ca546d1c67e\",\"uncontained\":false,\"class\":\"nodes.actions.move.FolderMoveWithOptionsActionImpl\",\"className\":\"actionNode\",\"parameter\":{\"Folder path\":{\"type\":\"STRING\",\"description\":\"Path and name of the folder to be moved\",\"variableName\":\"folderPath\",\"placeholder\":\"H:\\\\Folder_Name\\\\Folder_to_be_moved\",\"value\":\"{helmut.variable.ESP_path_Projekte}\\\\{stream.variable.projectname_delete}\"},\"New folder path\":{\"type\":\"STRING\",\"description\":\"Path and name of the moved folder\",\"variableName\":\"newFolderPath\",\"placeholder\":\"H:\\\\Folder_Name\\\\New_Folder_Name\",\"value\":\"{helmut.variable.ESP_path_Projekte}\\\\_loeschung\\\\{stream.variable.projectname_delete}\"},\"If new folder exists\":{\"type\":\"ENUM\",\"description\":\"Defines conflict rule in case folder already exists\",\"variableName\":\"conflictRule\",\"values\":[\"FAIL\",\"SKIP\",\"DELETE_EXISTING\",\"RENAME_EXISTING\",\"INCREMENT_NAME\"],\"value\":\"INCREMENT_NAME\"}},\"globalParameter\":{\"Async\":{\"type\":\"BOOLEAN\",\"variableName\":\"async\",\"value\":false}},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"19\":{\"top\":1955,\"left\":3295,\"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\":\"4557809a-cdfb-4c1f-bf54-e629737c71c5\",\"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_GREATER_THAN\"},\"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\":\"{string.length.{stream.variable.projectname_delete}}\"},\"Match pattern(s)\":{\"type\":\"ARRAY_STRING\",\"description\":\"The pattern(s) that the input should match\",\"variableName\":\"source\",\"placeholder\":\"{user.name}\",\"value\":[\"4\"]}},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}},\"subtitle\":\"Länge 4 = wahrscheinlich NULL\"}},\"20\":{\"top\":2030,\"left\":4160,\"properties\":{\"description\":\"Will send a message to a user\",\"title\":\"Send Message to User V4\",\"nodeUUID\":\"7fb91f07-335d-4790-8508-6492fd03f71c\",\"uncontained\":false,\"class\":\"nodes.outputs.user.UserMessageOutputImplV4\",\"className\":\"outputNode\",\"parameter\":{\"Recipient\":{\"type\":\"STRING\",\"description\":\"Username of the recipient to whom the message should be sent\",\"variableName\":\"receipment\",\"placeholder\":\"{user.name} or username1\",\"values\":[\"{user.name}\"],\"value\":\"{user.name}\"},\"Message\":{\"type\":\"LONG_STRING\",\"description\":\"Displayed message\",\"variableName\":\"msg\",\"placeholder\":\"This is a text that includes the {stream.log} for user {user.name}\",\"value\":\"Achtung es wurden nur die Projekt-Dateien gelöscht (keine Medien).\"},\"Expand dialog width\":{\"type\":\"BOOLEAN\",\"description\":\"Toggle to expand the dialog's width for displaying additional content.\",\"variableName\":\"expandDialog\",\"value\":false},\"Async/fire+forget\":{\"type\":\"BOOLEAN\",\"description\":\"Toggle to set the non-blocking state for this node.\",\"variableName\":\"asyncState\",\"value\":false},\"Timeout (in seconds)\":{\"type\":\"INTEGER\",\"description\":\"How long to wait for user interaction\",\"variableName\":\"timeout\",\"values\":[\"30\"],\"value\":\"30\"},\"Successful on timeout\":{\"type\":\"BOOLEAN\",\"description\":\"Whether to be successful or fail when reaching the timeout\",\"variableName\":\"successfulOnTimeout\",\"values\":[\"false\"],\"value\":false}},\"globalParameter\":{},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"21\":{\"top\":435,\"left\":4990,\"properties\":{\"description\":\"Will check if one or more folders exist\",\"title\":\"Folder Exists Condition\",\"nodeUUID\":\"02d2f54f-5062-4bac-85d9-3d692c90ec63\",\"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.mdr_lokaler_export_path}/{project.metadata.Projekt-SName}\"]}},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"22\":{\"top\":435,\"left\":5470,\"properties\":{\"description\":\"Will delete one or more folders recursively\",\"title\":\"Folder Delete Action V3\",\"nodeUUID\":\"17ef2d96-df2f-4df3-a2ae-0e2c50e1cd8e\",\"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\":[\"{helmut.variable.mdr_lokaler_export_path}/{project.metadata.Projekt-SName}\"]},\"Not empty\":{\"type\":\"ENUM\",\"description\":\"What to do if the destination folder is not empty\",\"variableName\":\"notEmptyType\",\"values\":[\"DELETE_ANYWAY\",\"SKIP\",\"FAIL\"],\"value\":\"DELETE_ANYWAY\"}},\"globalParameter\":{\"Async\":{\"type\":\"BOOLEAN\",\"variableName\":\"async\",\"value\":true}},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}},\"subtitle\":\"Ordner mit lokalen Exporten gefunden und wird gelöscht\"}},\"23\":{\"top\":310,\"left\":2900,\"properties\":{\"description\":\"Will check if one or more folders exist\",\"title\":\"Folder Exists Condition\",\"nodeUUID\":\"b761c0a3-d9a3-44e8-899f-d2768c70eba1\",\"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.projects}/{project.group}/{project.name}\"]}},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"24\":{\"top\":655,\"left\":3380,\"properties\":{\"description\":\"Will check if one or more folders exist\",\"title\":\"Folder Exists Condition\",\"nodeUUID\":\"4c818851-c6a6-4bba-9774-22457c9d89d0\",\"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.projects}/{project.metadata.Projekt-Art}/{project.metadata.Projekt-SName}\"]}},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}},\"subtitle\":\"Suche nach Alternativpfad -> Problem mit \\\"Admin\\\" Projekten\"}},\"25\":{\"top\":1660,\"left\":2225,\"properties\":{\"description\":\"Will always fail\",\"title\":\"Fail Action\",\"nodeUUID\":\"cdbb74fc-2f6d-4de8-9315-c1e4a141e6db\",\"uncontained\":false,\"class\":\"nodes.actions.general.FailActionWithMessageImpl\",\"className\":\"actionNode\",\"parameter\":{\"Message\":{\"type\":\"STRING\",\"description\":\"Optional error message to return\",\"variableName\":\"msg\",\"value\":\"ESP-Projekt Löschung wurde abgebrochen\"}},\"globalParameter\":{},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"26\":{\"top\":745,\"left\":4435,\"properties\":{\"description\":\"Will move a folder (using a conflict rule if destination exist)\",\"title\":\"Folder Move Action\",\"nodeUUID\":\"c61b1258-21aa-4978-8358-62b7800f0fb3\",\"uncontained\":false,\"class\":\"nodes.actions.move.FolderMoveWithOptionsActionImpl\",\"className\":\"actionNode\",\"parameter\":{\"Folder path\":{\"type\":\"STRING\",\"description\":\"Path and name of the folder to be moved\",\"variableName\":\"folderPath\",\"placeholder\":\"H:\\\\Folder_Name\\\\Folder_to_be_moved\",\"value\":\"{helmut.projects}/{project.metadata.Projekt-Art}/{project.metadata.Projekt-SName}\"},\"New folder path\":{\"type\":\"STRING\",\"description\":\"Path and name of the moved folder\",\"variableName\":\"newFolderPath\",\"placeholder\":\"H:\\\\Folder_Name\\\\New_Folder_Name\",\"value\":\"{helmut.projects}/{stream.variable.path_delete}/{project.metadata.Projekt-SName}\"},\"If new folder exists\":{\"type\":\"ENUM\",\"description\":\"Defines conflict rule in case folder already exists\",\"variableName\":\"conflictRule\",\"values\":[\"FAIL\",\"SKIP\",\"DELETE_EXISTING\",\"RENAME_EXISTING\",\"INCREMENT_NAME\"],\"value\":\"INCREMENT_NAME\"}},\"globalParameter\":{\"Async\":{\"type\":\"BOOLEAN\",\"variableName\":\"async\",\"value\":false}},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"27\":{\"top\":105,\"left\":2425,\"properties\":{\"description\":\"Will create one or more folders\",\"title\":\"Folder Create Action V2\",\"nodeUUID\":\"0f7571f8-4478-4ad7-9b12-da0b3fb365bf\",\"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.projects}/{stream.variable.path_delete}\"]},\"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\"}}}},\"28\":{\"top\":5,\"left\":430,\"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\":\"939ddf53-554c-4a3f-9977-5ad917ad3c8b\",\"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\":\"{project.group}\"},\"Match pattern(s)\":{\"type\":\"ARRAY_STRING\",\"description\":\"The pattern(s) that the input should match\",\"variableName\":\"source\",\"placeholder\":\"{user.name}\",\"value\":[\"Support\"]}},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}},\"subtitle\":\"Unterscheidung zwischen ESP Löschroutinen\"}},\"29\":{\"top\":355,\"left\":430,\"properties\":{\"description\":\"Will always fail\",\"title\":\"Fail Action\",\"nodeUUID\":\"efe4ab83-c085-48be-8360-1ebff285b0df\",\"uncontained\":false,\"class\":\"nodes.actions.general.FailActionWithMessageImpl\",\"className\":\"actionNode\",\"parameter\":{\"Message\":{\"type\":\"STRING\",\"description\":\"Optional error message to return\",\"variableName\":\"msg\",\"value\":\"Support Projekte können wegen Housekeeping nicht gelöscht werden - Löschung wurde abgebrochen...bei Fragen Phil\"}},\"globalParameter\":{},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"startNode\":{\"left\":14,\"properties\":{\"class\":\"streamEvent\",\"className\":\"eventNode\",\"inputs\":{},\"outputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"parameter\":{\"Event\":{\"type\":\"ENUM\",\"value\":\"DELETE_PROJECT\",\"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\":\"SERVER\",\"values\":[\"SERVER\",\"CLIENT\"],\"variableName\":\"streamHost\"}},\"title\":\"Event trigger: Standard - Delete Project Stream\",\"uncontained\":false,\"subtitle\":\"Delete Project\",\"nodeUUID\":\"a910e4d8-9ef7-42da-9765-3b7f2111b79a\"},\"top\":6,\"expanded\":true}},\"links\":{\"0\":{\"fromOperator\":\"8\",\"fromConnector\":\"failed\",\"fromSubConnector\":0,\"toOperator\":1,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"1\":{\"fromOperator\":\"17\",\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":19,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"2\":{\"fromOperator\":1,\"fromConnector\":\"failed\",\"fromSubConnector\":0,\"toOperator\":13,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"3\":{\"fromOperator\":\"2\",\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":0,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"4\":{\"fromOperator\":\"2\",\"fromConnector\":\"failed\",\"fromSubConnector\":0,\"toOperator\":0,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"5\":{\"fromOperator\":\"1\",\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":12,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"6\":{\"fromOperator\":\"6\",\"fromConnector\":\"failed\",\"fromSubConnector\":0,\"toOperator\":24,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"7\":{\"fromOperator\":24,\"fromConnector\":\"failed\",\"fromSubConnector\":0,\"toOperator\":\"5\",\"toConnector\":\"trigger\",\"toSubConnector\":0},\"8\":{\"fromOperator\":7,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":\"0\",\"toConnector\":\"trigger\",\"toSubConnector\":0},\"9\":{\"fromOperator\":7,\"fromConnector\":\"failed\",\"fromSubConnector\":0,\"toOperator\":\"0\",\"toConnector\":\"trigger\",\"toSubConnector\":0},\"10\":{\"fromOperator\":0,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":11,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"11\":{\"fromOperator\":\"11\",\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":\"3\",\"toConnector\":\"trigger\",\"toSubConnector\":0},\"12\":{\"fromOperator\":\"11\",\"fromConnector\":\"failed\",\"fromSubConnector\":0,\"toOperator\":\"3\",\"toConnector\":\"trigger\",\"toSubConnector\":0},\"13\":{\"fromOperator\":\"4\",\"fromConnector\":\"failed\",\"fromSubConnector\":0,\"toOperator\":23,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"15\":{\"fromOperator\":13,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":14,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"16\":{\"fromOperator\":13,\"fromConnector\":\"failed\",\"fromSubConnector\":0,\"toOperator\":\"10\",\"toConnector\":\"trigger\",\"toSubConnector\":0},\"17\":{\"fromOperator\":8,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":9,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"18\":{\"fromOperator\":12,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":17,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"19\":{\"fromOperator\":12,\"fromConnector\":\"failed\",\"fromSubConnector\":0,\"toOperator\":25,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"20\":{\"fromOperator\":\"startNode\",\"fromConnector\":\"trigger\",\"fromSubConnector\":0,\"toOperator\":28,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"22\":{\"fromOperator\":28,\"fromConnector\":\"failed\",\"fromSubConnector\":0,\"toOperator\":8,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"23\":{\"fromOperator\":28,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":29,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"25\":{\"fromOperator\":\"17\",\"fromConnector\":\"failed\",\"fromSubConnector\":0,\"toOperator\":19,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"26\":{\"fromOperator\":19,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":\"16\",\"toConnector\":\"trigger\",\"toSubConnector\":0},\"27\":{\"fromOperator\":16,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":18,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"28\":{\"fromOperator\":19,\"fromConnector\":\"failed\",\"fromSubConnector\":0,\"toOperator\":15,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"29\":{\"fromOperator\":16,\"fromConnector\":\"failed\",\"fromSubConnector\":0,\"toOperator\":15,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"30\":{\"fromOperator\":\"0\",\"fromConnector\":\"failed\",\"fromSubConnector\":0,\"toOperator\":21,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"31\":{\"fromOperator\":\"18\",\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":20,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"32\":{\"fromOperator\":20,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":\"15\",\"toConnector\":\"trigger\",\"toSubConnector\":0},\"33\":{\"fromOperator\":20,\"fromConnector\":\"failed\",\"fromSubConnector\":0,\"toOperator\":\"15\",\"toConnector\":\"trigger\",\"toSubConnector\":0},\"34\":{\"fromOperator\":21,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":22,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"35\":{\"fromOperator\":21,\"fromConnector\":\"failed\",\"fromSubConnector\":0,\"toOperator\":\"3\",\"toConnector\":\"trigger\",\"toSubConnector\":0},\"36\":{\"fromOperator\":22,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":\"3\",\"toConnector\":\"trigger\",\"toSubConnector\":0},\"37\":{\"fromOperator\":22,\"fromConnector\":\"failed\",\"fromSubConnector\":0,\"toOperator\":\"3\",\"toConnector\":\"trigger\",\"toSubConnector\":0},\"38\":{\"fromOperator\":23,\"fromConnector\":\"failed\",\"fromSubConnector\":0,\"toOperator\":\"6\",\"toConnector\":\"trigger\",\"toSubConnector\":0},\"44\":{\"fromOperator\":\"9\",\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":27,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"45\":{\"fromOperator\":\"9\",\"fromConnector\":\"failed\",\"fromSubConnector\":0,\"toOperator\":27,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"46\":{\"fromOperator\":\"10\",\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":27,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"47\":{\"fromOperator\":\"10\",\"fromConnector\":\"failed\",\"fromSubConnector\":0,\"toOperator\":27,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"48\":{\"fromOperator\":27,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":\"4\",\"toConnector\":\"trigger\",\"toSubConnector\":0},\"49\":{\"fromOperator\":27,\"fromConnector\":\"failed\",\"fromSubConnector\":0,\"toOperator\":\"4\",\"toConnector\":\"trigger\",\"toSubConnector\":0},\"50\":{\"fromOperator\":\"6\",\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":\"7\",\"toConnector\":\"trigger\",\"toSubConnector\":0},\"51\":{\"fromOperator\":\"23\",\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":\"2\",\"toConnector\":\"trigger\",\"toSubConnector\":0},\"52\":{\"fromOperator\":\"4\",\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":\"2\",\"toConnector\":\"trigger\",\"toSubConnector\":0},\"53\":{\"fromOperator\":24,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":26,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"54\":{\"fromOperator\":26,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":\"0\",\"toConnector\":\"trigger\",\"toSubConnector\":0},\"55\":{\"fromOperator\":26,\"fromConnector\":\"failed\",\"fromSubConnector\":0,\"toOperator\":\"0\",\"toConnector\":\"trigger\",\"toSubConnector\":0}},\"operatorTypes\":{},\"grid\":{\"height\":9000,\"width\":16000}}",
"deprecated": false,
"nodeList": [
{
"class": "nodes.conditions.folder.FolderMultipleExistsConditionImpl",
"deprecated": false,
"properties": {
"conditionType": "DOES_EXIST",
"folderPaths": [
"{helmut.variable.mdr_lokaler_export_path}/{project.name}"
],
"nodeUUID": "10d253e2-6d04-41a5-a053-091bfce54996",
"failedNodeUUID": "02d2f54f-5062-4bac-85d9-3d692c90ec63",
"successNodeUUID": "9d6e4325-3bda-40f3-9050-0d5cc18c0db5"
}
},
{
"class": "nodes.conditions.general.WildcardMultipleConditionImplV3",
"deprecated": false,
"properties": {
"conditionType": "IS",
"allOne": "ONE",
"against": "{project.group}",
"source": [
"ESP",
"ESP-Löschung",
"Loeschung ESP"
],
"nodeUUID": "82467999-0ade-41fb-8a3d-50a1c184b5bd",
"failedNodeUUID": "25ee95e6-fbe7-4c87-8f54-63d044f8bd94",
"successNodeUUID": "c5f39041-1c28-48dc-9246-8c769dd25132"
}
},
{
"class": "nodes.actions.move.FolderMoveWithOptionsActionImpl",
"deprecated": false,
"properties": {
"folderPath": "{path.split.0:-2.{project.path}}",
"newFolderPath": "{helmut.projects}/{stream.variable.path_delete}/{project.metadata.Projekt-SName}",
"conflictRule": "INCREMENT_NAME",
"nodeUUID": "8a69561a-aa78-48d0-abb5-a20d4d1c1209",
"failedNodeUUID": "10d253e2-6d04-41a5-a053-091bfce54996",
"successNodeUUID": "10d253e2-6d04-41a5-a053-091bfce54996"
}
},
{
"class": "nodes.actions.general.SuccessActionImpl",
"deprecated": false,
"properties": {
"nodeUUID": "ae5c7dc3-5792-4502-8708-6bb6b26ee3da"
}
},
{
"class": "nodes.conditions.folder.FolderMultipleExistsConditionImpl",
"deprecated": false,
"properties": {
"conditionType": "DOES_EXIST",
"folderPaths": [
"{helmut.projects}/{project.group}/{project.metadata.Projekt-SName}"
],
"nodeUUID": "f413d7ee-04fd-436a-8b83-1305ab371e1c",
"failedNodeUUID": "b761c0a3-d9a3-44e8-899f-d2768c70eba1",
"successNodeUUID": "8a69561a-aa78-48d0-abb5-a20d4d1c1209"
}
},
{
"class": "nodes.actions.general.SuccessActionImpl",
"deprecated": false,
"properties": {
"nodeUUID": "7b0fe7ee-96ba-42f3-916d-fcf1192c7a50"
}
},
{
"class": "nodes.conditions.folder.FolderMultipleExistsConditionImpl",
"deprecated": false,
"properties": {
"conditionType": "DOES_EXIST",
"folderPaths": [
"{helmut.projects}/{project.metadata.Projekt-Art}/{project.name}"
],
"nodeUUID": "018ef30a-9fd1-4f3d-96e2-ad48451dd42c",
"failedNodeUUID": "4c818851-c6a6-4bba-9774-22457c9d89d0",
"successNodeUUID": "f14ca84e-798f-4e38-b2b9-c3c7e6b11a45"
}
},
{
"class": "nodes.actions.move.FolderMoveWithOptionsActionImpl",
"deprecated": false,
"properties": {
"folderPath": "{helmut.projects}/{project.metadata.Projekt-Art}/{project.name}",
"newFolderPath": "{helmut.projects}/{stream.variable.path_delete}/{project.name}",
"conflictRule": "INCREMENT_NAME",
"nodeUUID": "f14ca84e-798f-4e38-b2b9-c3c7e6b11a45",
"failedNodeUUID": "10d253e2-6d04-41a5-a053-091bfce54996",
"successNodeUUID": "10d253e2-6d04-41a5-a053-091bfce54996"
}
},
{
"class": "nodes.conditions.general.WildcardMultipleConditionImplV3",
"deprecated": false,
"properties": {
"conditionType": "IS",
"allOne": "ONE",
"against": "{project.group}",
"source": [
"MBS",
"Löschung",
"Loeschung MBS"
],
"nodeUUID": "444827e2-dd74-476a-8753-fc1431f659ed",
"failedNodeUUID": "82467999-0ade-41fb-8a3d-50a1c184b5bd",
"successNodeUUID": "02f653dc-3789-4c8a-a526-844065f9a2ef"
}
},
{
"class": "nodes.actions.helmut.stream.StreamSetTemporaryVariableActionImpl",
"deprecated": false,
"properties": {
"variableName": "path_delete",
"variableValue": "_deleted_MBS",
"nodeUUID": "02f653dc-3789-4c8a-a526-844065f9a2ef",
"failedNodeUUID": "0f7571f8-4478-4ad7-9b12-da0b3fb365bf",
"successNodeUUID": "0f7571f8-4478-4ad7-9b12-da0b3fb365bf"
}
},
{
"class": "nodes.actions.helmut.stream.StreamSetTemporaryVariableActionImpl",
"deprecated": false,
"properties": {
"variableName": "path_delete",
"variableValue": "_deleted_RSS",
"nodeUUID": "7c91cda2-300b-40a1-b86c-c6e3b7f4dde1",
"failedNodeUUID": "0f7571f8-4478-4ad7-9b12-da0b3fb365bf",
"successNodeUUID": "0f7571f8-4478-4ad7-9b12-da0b3fb365bf"
}
},
{
"class": "nodes.actions.delete.FolderMultipleDeleteActionImplV3",
"deprecated": false,
"properties": {
"folderPaths": [
"{helmut.variable.mdr_lokaler_export_path}/{project.name}"
],
"notEmptyType": "DELETE_ANYWAY",
"async": true,
"nodeUUID": "9d6e4325-3bda-40f3-9050-0d5cc18c0db5",
"failedNodeUUID": "ae5c7dc3-5792-4502-8708-6bb6b26ee3da",
"successNodeUUID": "ae5c7dc3-5792-4502-8708-6bb6b26ee3da"
}
},
{
"class": "nodes.actions.helmut.user.HelmutConfirmActionImpl",
"deprecated": false,
"properties": {
"username": "{user.name}",
"question": "Wollen Sie wirklich ein \"ESP-Projekt\" händisch aus Helmut löschen (Mediendaten werden nicht gelöscht = Asset Leichen)",
"successfulOnTimeout": false,
"timeout": 20,
"nodeUUID": "c5f39041-1c28-48dc-9246-8c769dd25132",
"failedNodeUUID": "cdbb74fc-2f6d-4de8-9315-c1e4a141e6db",
"successNodeUUID": "d93c1c59-b578-4f24-9015-3839960fef95"
}
},
{
"class": "nodes.conditions.general.WildcardMultipleConditionImplV3",
"deprecated": false,
"properties": {
"conditionType": "IS",
"allOne": "ONE",
"against": "{project.group}",
"source": [
"Warenkorb ESP"
],
"nodeUUID": "25ee95e6-fbe7-4c87-8f54-63d044f8bd94",
"failedNodeUUID": "7c91cda2-300b-40a1-b86c-c6e3b7f4dde1",
"successNodeUUID": "51fb95ed-92fb-4a8a-b270-edddee0ea9c2"
}
},
{
"class": "nodes.actions.general.SuccessActionImpl",
"deprecated": false,
"properties": {
"nodeUUID": "51fb95ed-92fb-4a8a-b270-edddee0ea9c2"
}
},
{
"class": "nodes.actions.general.SuccessActionImpl",
"deprecated": false,
"properties": {
"nodeUUID": "39884cf5-cdd9-497b-9994-f6dd831db18f"
}
},
{
"class": "nodes.conditions.folder.FolderMultipleExistsConditionImpl",
"deprecated": false,
"properties": {
"conditionType": "DOES_EXIST",
"folderPaths": [
"{helmut.variable.ESP_path_Projekte}\\{stream.variable.projectname_delete}"
],
"nodeUUID": "aa788634-3812-4750-b582-eb60eaf259e5",
"failedNodeUUID": "39884cf5-cdd9-497b-9994-f6dd831db18f",
"successNodeUUID": "8235f363-66a3-482b-a666-3ca546d1c67e"
}
},
{
"class": "nodes.actions.helmut.stream.StreamSetTemporaryVariableActionImpl",
"deprecated": false,
"properties": {
"variableName": "projectname_delete",
"variableValue": "{project.metadata.Projekt-Kurzname}",
"nodeUUID": "d93c1c59-b578-4f24-9015-3839960fef95",
"failedNodeUUID": "4557809a-cdfb-4c1f-bf54-e629737c71c5",
"successNodeUUID": "4557809a-cdfb-4c1f-bf54-e629737c71c5"
}
},
{
"class": "nodes.actions.move.FolderMoveWithOptionsActionImpl",
"deprecated": false,
"properties": {
"folderPath": "{helmut.variable.ESP_path_Projekte}\\{stream.variable.projectname_delete}",
"newFolderPath": "{helmut.variable.ESP_path_Projekte}\\_loeschung\\{stream.variable.projectname_delete}",
"conflictRule": "INCREMENT_NAME",
"nodeUUID": "8235f363-66a3-482b-a666-3ca546d1c67e",
"successNodeUUID": "7fb91f07-335d-4790-8508-6492fd03f71c"
}
},
{
"class": "nodes.conditions.general.WildcardMultipleConditionImplV3",
"deprecated": false,
"properties": {
"conditionType": "IS_GREATER_THAN",
"allOne": "ALL",
"against": "{string.length.{stream.variable.projectname_delete}}",
"source": [
"4"
],
"nodeUUID": "4557809a-cdfb-4c1f-bf54-e629737c71c5",
"failedNodeUUID": "39884cf5-cdd9-497b-9994-f6dd831db18f",
"successNodeUUID": "aa788634-3812-4750-b582-eb60eaf259e5"
}
},
{
"class": "nodes.outputs.user.UserMessageOutputImplV4",
"deprecated": false,
"properties": {
"receipment": "{user.name}",
"msg": "Achtung es wurden nur die Projekt-Dateien gelöscht (keine Medien).",
"expandDialog": false,
"asyncState": false,
"successfulOnTimeout": false,
"timeout": 30,
"threshold": "ALL",
"nodeUUID": "7fb91f07-335d-4790-8508-6492fd03f71c",
"failedNodeUUID": "39884cf5-cdd9-497b-9994-f6dd831db18f",
"successNodeUUID": "39884cf5-cdd9-497b-9994-f6dd831db18f"
}
},
{
"class": "nodes.conditions.folder.FolderMultipleExistsConditionImpl",
"deprecated": false,
"properties": {
"conditionType": "DOES_EXIST",
"folderPaths": [
"{helmut.variable.mdr_lokaler_export_path}/{project.metadata.Projekt-SName}"
],
"nodeUUID": "02d2f54f-5062-4bac-85d9-3d692c90ec63",
"failedNodeUUID": "ae5c7dc3-5792-4502-8708-6bb6b26ee3da",
"successNodeUUID": "17ef2d96-df2f-4df3-a2ae-0e2c50e1cd8e"
}
},
{
"class": "nodes.actions.delete.FolderMultipleDeleteActionImplV3",
"deprecated": false,
"properties": {
"folderPaths": [
"{helmut.variable.mdr_lokaler_export_path}/{project.metadata.Projekt-SName}"
],
"notEmptyType": "DELETE_ANYWAY",
"async": true,
"nodeUUID": "17ef2d96-df2f-4df3-a2ae-0e2c50e1cd8e",
"failedNodeUUID": "ae5c7dc3-5792-4502-8708-6bb6b26ee3da",
"successNodeUUID": "ae5c7dc3-5792-4502-8708-6bb6b26ee3da"
}
},
{
"class": "nodes.conditions.folder.FolderMultipleExistsConditionImpl",
"deprecated": false,
"properties": {
"conditionType": "DOES_EXIST",
"folderPaths": [
"{helmut.projects}/{project.group}/{project.name}"
],
"nodeUUID": "b761c0a3-d9a3-44e8-899f-d2768c70eba1",
"failedNodeUUID": "018ef30a-9fd1-4f3d-96e2-ad48451dd42c",
"successNodeUUID": "8a69561a-aa78-48d0-abb5-a20d4d1c1209"
}
},
{
"class": "nodes.conditions.folder.FolderMultipleExistsConditionImpl",
"deprecated": false,
"properties": {
"conditionType": "DOES_EXIST",
"folderPaths": [
"{helmut.projects}/{project.metadata.Projekt-Art}/{project.metadata.Projekt-SName}"
],
"nodeUUID": "4c818851-c6a6-4bba-9774-22457c9d89d0",
"failedNodeUUID": "7b0fe7ee-96ba-42f3-916d-fcf1192c7a50",
"successNodeUUID": "c61b1258-21aa-4978-8358-62b7800f0fb3"
}
},
{
"class": "nodes.actions.general.FailActionWithMessageImpl",
"deprecated": false,
"properties": {
"msg": "ESP-Projekt Löschung wurde abgebrochen",
"nodeUUID": "cdbb74fc-2f6d-4de8-9315-c1e4a141e6db"
}
},
{
"class": "nodes.actions.move.FolderMoveWithOptionsActionImpl",
"deprecated": false,
"properties": {
"folderPath": "{helmut.projects}/{project.metadata.Projekt-Art}/{project.metadata.Projekt-SName}",
"newFolderPath": "{helmut.projects}/{stream.variable.path_delete}/{project.metadata.Projekt-SName}",
"conflictRule": "INCREMENT_NAME",
"nodeUUID": "c61b1258-21aa-4978-8358-62b7800f0fb3",
"failedNodeUUID": "10d253e2-6d04-41a5-a053-091bfce54996",
"successNodeUUID": "10d253e2-6d04-41a5-a053-091bfce54996"
}
},
{
"class": "nodes.actions.create.FolderMultipleCreateActionImplV2",
"deprecated": false,
"properties": {
"folderPaths": [
"{helmut.projects}/{stream.variable.path_delete}"
],
"conflictRule": "SKIP",
"nodeUUID": "0f7571f8-4478-4ad7-9b12-da0b3fb365bf",
"failedNodeUUID": "f413d7ee-04fd-436a-8b83-1305ab371e1c",
"successNodeUUID": "f413d7ee-04fd-436a-8b83-1305ab371e1c"
}
},
{
"class": "nodes.conditions.general.WildcardMultipleConditionImplV3",
"deprecated": false,
"properties": {
"conditionType": "IS",
"allOne": "ONE",
"against": "{project.group}",
"source": [
"Support"
],
"nodeUUID": "939ddf53-554c-4a3f-9977-5ad917ad3c8b",
"failedNodeUUID": "444827e2-dd74-476a-8753-fc1431f659ed",
"successNodeUUID": "efe4ab83-c085-48be-8360-1ebff285b0df"
}
},
{
"class": "nodes.actions.general.FailActionWithMessageImpl",
"deprecated": false,
"properties": {
"msg": "Support Projekte können wegen Housekeeping nicht gelöscht werden - Löschung wurde abgebrochen...bei Fragen Phil",
"nodeUUID": "efe4ab83-c085-48be-8360-1ebff285b0df"
}
}
]
}Findings im Stream
offen
8235f363-66a3-482b-a666-3ca546d1c67e
Warnung
MISSING_FAILURE_PATH
Kritische Aktion besitzt keinen expliziten Fehlerpfad. Ein bewusstes Stream-Ende oder andere Fehlerbehandlung kann beabsichtigt sein.
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
- 6a2feda6e04d5003f16e1760
- Event
- DELETE_PROJECT
- Nodes
- 30
- Deprecated-Warnung
- Nein
- Variablen
- 2