TEST
FX
Deprecated-Warnung
ESP - Reservierung bearbeiten
Helmut4 TEST · helmut4_backup_192.168.178.209_2026-10-18 20_33_12
Struktur und Aufrufe dieses Streams prüfen Im HView öffnen AbhängigkeitenDieser Stream besitzt eine Deprecated-Warnung.
Helmut hat den Stream als deprecated markiert. Mit einem hinterlegten .streams-Export kann der Analyzer konkrete deprecated Nodes als Arbeitsaufträge benennen.
Hervorgehobener Node:
056bc880-6b9f-4b22-ad98-42da5ec233c0Die UUID wird in den Rohdaten markiert. Die Node-Klasse findest du in der Deprecated-Arbeitsliste oder direkt im JSON-Ausschnitt.
Aktivierung
AktiviertJobstatus im Dashboard
Nicht erforderlich / nicht jobbezogenGrafische Streamansicht
18 Nodes
Variablen und Fundstellen
Keine direkten Variablenverwendungen erkannt.
Stream-Rohdaten
{
"id": "69e8d4770a5acf262e60712d",
"name": "ESP - Reservierung bearbeiten",
"createDate": "2026-04-22T14:00:23.344Z",
"modificationDate": "2026-08-13T13:41:22.317Z",
"streamEvent": "CUSTOM_FX",
"streamHost": "CLIENT",
"disabled": false,
"startNodeUUID": "9ac3ad7c-125b-4c85-a863-31ec54297867",
"groups": [
"67448bc830d3840001b9f8f9"
],
"order": 21,
"tags": [
"FX"
],
"design": "{\"operators\":{\"0\":{\"top\":20,\"left\":1590,\"properties\":{\"description\":\"Will execute javascript\",\"title\":\"Execute Javascript Action\",\"nodeUUID\":\"056bc880-6b9f-4b22-ad98-42da5ec233c0\",\"uncontained\":false,\"class\":\"nodes.actions.execute.JavascriptExecuteActionImpl\",\"className\":\"actionNode\",\"parameter\":{\"Javascript\":{\"type\":\"LONG_STRING\",\"description\":\"Javascript based on 'Nashorn'\",\"variableName\":\"cmd\",\"value\":\"var inputDateString = '{stream.variable.Datum_Reservierung_alt}';\\n\\nfunction convertDateString(dateStr) {\\n\\n\\tvar parts = dateStr.split(\\\"-\\\");\\n\\tvar year = parseInt(parts[0], 10);\\n\\tvar month = parseInt(parts[1], 10)-1;\\n\\tvar day = parseInt(parts[2], 10);\\n\\n\\tvar date = new Date(year, month, day);\\n\\tdate.setDate(date.getDate() + 14);\\n\\tfinaldate = date.getFullYear()+\\\"-\\\"+(date.getMonth()+1)+\\\"-\\\"+date.getDate();\\n\\treturn finaldate;\\n}\\n\\nvar outputDateString = convertDateString(inputDateString);\\noutputDateString;\"}},\"globalParameter\":{\"Async\":{\"type\":\"BOOLEAN\",\"variableName\":\"async\",\"value\":false}},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"1\":{\"top\":20,\"left\":385,\"properties\":{\"description\":\"Will match the user's role\",\"title\":\"User Role Condition\",\"nodeUUID\":\"9ac3ad7c-125b-4c85-a863-31ec54297867\",\"uncontained\":false,\"class\":\"nodes.conditions.helmut.user.UserRoleConditionImpl\",\"className\":\"conditionNode\",\"parameter\":{\"Condition\":{\"type\":\"ENUM\",\"variableName\":\"conditionType\",\"values\":[\"IS\",\"IS_NOT\"],\"value\":\"IS\"},\"Role\":{\"type\":\"ENUM\",\"description\":\"Can contain User or Admin\",\"variableName\":\"userRole\",\"placeholder\":\"ADMIN\",\"values\":[\"ADMIN\",\"USER\"],\"value\":\"ADMIN\"}},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"3\":{\"top\":20,\"left\":795,\"properties\":{\"description\":\"Will map wildcards in all available metadata\",\"title\":\"Metadata Auto Mapper Action\",\"nodeUUID\":\"edb16b6c-6eaa-4f29-9c6d-74c92e6e7821\",\"uncontained\":false,\"class\":\"nodes.actions.metadata.MetadataAutoMapperActionImpl\",\"className\":\"actionNode\",\"parameter\":{},\"globalParameter\":{},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"4\":{\"top\":20,\"left\":1205,\"properties\":{\"description\":\"Will set a temporary custom stream variable\",\"title\":\"Stream Set Temporary Variable Action\",\"nodeUUID\":\"15fb2b3b-2970-4d9f-94af-8765503a9594\",\"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\":\"Datum_Reservierung_alt\"},\"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.Datum Reservierung}\"}},\"globalParameter\":{},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"5\":{\"top\":20,\"left\":2535,\"properties\":{\"description\":\"Will open an input dialog in Helmut\",\"title\":\"Helmut Input Dialog Action\",\"nodeUUID\":\"85eda3cb-fe68-4d47-adb5-ec4779c02328\",\"uncontained\":false,\"class\":\"nodes.actions.helmut.user.HelmutInputActionImpl\",\"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\":\"STRING\",\"description\":\"The Question to ask the user\",\"variableName\":\"question\",\"value\":\"Neues Reservierungs-Datum angeben: Jahr-Monat-Tag (aktuelle Reservierung bis {stream.variable.Datum_Reservierung_alt})\"},\"Placeholder\":{\"type\":\"STRING\",\"description\":\"An optional placeholder that will be shown to the user as default value\",\"variableName\":\"placeholder\",\"value\":\"{stream.variable.Datum_Vorschlag}\"},\"Successful on timeout\":{\"type\":\"BOOLEAN\",\"description\":\"Wether to be successful or fail when reaching the timeout\",\"variableName\":\"successfulOnTimeout\",\"values\":[\"false\"],\"value\":false},\"Timeout (in seconds)\":{\"type\":\"INTEGER\",\"description\":\"The timeout in seconds how long to wait for a user response\",\"variableName\":\"timeout\",\"values\":[\"30\"],\"value\":\"30\"}},\"globalParameter\":{},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"6\":{\"top\":20,\"left\":3060,\"properties\":{\"description\":\"Will execute javascript\",\"title\":\"Execute Javascript Action\",\"nodeUUID\":\"01b6444a-8924-4f0f-9949-0b892e33f4b5\",\"uncontained\":false,\"class\":\"nodes.actions.execute.JavascriptExecuteActionImpl\",\"className\":\"actionNode\",\"parameter\":{\"Javascript\":{\"type\":\"LONG_STRING\",\"description\":\"Javascript based on 'Nashorn'\",\"variableName\":\"cmd\",\"value\":\"var eingabe = \\\"{stream.last_result}\\\";\\nif (eingabe && eingabe.length>6){\\nresult = true;\\n} else {\\nresult = false;}\\n\\nresult;\"}},\"globalParameter\":{\"Async\":{\"type\":\"BOOLEAN\",\"variableName\":\"async\",\"value\":false}},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}},\"subtitle\":\"Prüfung auf Abbruch Dialog = null in Übergabe\"}},\"7\":{\"top\":20,\"left\":3435,\"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\":\"137fcb8d-e243-49a2-80a8-befbbc881250\",\"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\":\"{node.result.01b6444a-8924-4f0f-9949-0b892e33f4b5}\"},\"Match pattern(s)\":{\"type\":\"ARRAY_STRING\",\"description\":\"The pattern(s) that the input should match\",\"variableName\":\"source\",\"placeholder\":\"{user.name}\",\"value\":[\"true\"]}},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"8\":{\"top\":20,\"left\":3815,\"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\":\"87234f40-861a-472a-a8e2-a73a41d653ee\",\"uncontained\":false,\"class\":\"nodes.conditions.general.WildcardMultipleConditionImplV3\",\"className\":\"conditionNode\",\"parameter\":{\"Condition\":{\"type\":\"ENUM\",\"variableName\":\"conditionType\",\"values\":[\"IS\",\"IS_NOT\",\"CONTAINS\",\"CONTAINS_NOT\",\"STARTS_WITH\",\"STARTS_NOT_WITH\",\"ENDS_WITH\",\"ENDS_NOT_WITH\",\"IS_EQUAL\",\"IS_GREATER_THAN\",\"IS_SMALLER_THAN\",\"IS_GREATER_OR_EQUAL\",\"IS_SMALLER_OR_EQUAL\",\"MATCH\",\"MATCH_NOT\"],\"value\":\"IS_NOT\"},\"Match All/One\":{\"type\":\"ENUM\",\"description\":\"If `ALL` is selected, input must match all patterns - for `ONE` a single match will make this condition pass\",\"variableName\":\"allOne\",\"placeholder\":\"ALL\",\"values\":[\"ALL\",\"ONE\"],\"value\":\"ALL\"},\"Input\":{\"type\":\"STRING\",\"description\":\"The string to be examined\",\"variableName\":\"against\",\"placeholder\":\"user1\",\"value\":\"{node.result.85eda3cb-fe68-4d47-adb5-ec4779c02328}\"},\"Match pattern(s)\":{\"type\":\"ARRAY_STRING\",\"description\":\"The pattern(s) that the input should match\",\"variableName\":\"source\",\"placeholder\":\"{user.name}\",\"value\":[\"null\",\"'null'\",\"0\",\" \",\"\",\"``\"]}},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"9\":{\"top\":20,\"left\":4215,\"properties\":{\"description\":\"Will change a single metadata value for a project\",\"title\":\"Project Metadata Changer Action V3\",\"nodeUUID\":\"3be159aa-1270-4561-b5dd-63b185ac5d00\",\"uncontained\":false,\"class\":\"nodes.actions.metadata.ProjectMetadataChangerActionImplV3\",\"className\":\"actionNode\",\"parameter\":{\"Project ID\":{\"type\":\"STRING\",\"description\":\"Project ID of the project whose metadata is to be changed\",\"variableName\":\"projectId\",\"values\":[\"{project.id}\"],\"value\":\"{project.id}\"},\"Metadata name\":{\"type\":\"STRING\",\"description\":\"Name of the metadata field to be changed, or added. The metadata name must already exist in the system\",\"variableName\":\"metadataName\",\"placeholder\":\"my_metadata_entry\",\"value\":\"Datum Reservierung\"},\"Metadata value\":{\"type\":\"STRING\",\"description\":\"New metadata value\",\"variableName\":\"metadataValue\",\"placeholder\":\"my_value_for_my_metadata_entry\",\"value\":\"{node.result.85eda3cb-fe68-4d47-adb5-ec4779c02328}\"}},\"globalParameter\":{},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"11\":{\"top\":20,\"left\":5020,\"properties\":{\"description\":\"Use it to make a failed node be successful to ensure a whole stream is successful\",\"title\":\"Success Action\",\"nodeUUID\":\"3dee8467-375e-42f4-9fd4-02a0e251a015\",\"uncontained\":false,\"class\":\"nodes.actions.general.SuccessActionImpl\",\"className\":\"actionNode\",\"parameter\":{},\"globalParameter\":{},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"12\":{\"top\":810,\"left\":4645,\"properties\":{\"description\":\"Will always fail\",\"title\":\"Fail Action\",\"nodeUUID\":\"58109bdb-fcf9-483a-940c-aa35b9e4cb9b\",\"uncontained\":false,\"class\":\"nodes.actions.general.FailActionWithMessageImpl\",\"className\":\"actionNode\",\"parameter\":{\"Message\":{\"type\":\"STRING\",\"description\":\"Optional error message to return\",\"variableName\":\"msg\",\"value\":\"Fehler: Reservierungs-Datum konnte nicht gesetzt werden\"}},\"globalParameter\":{},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"13\":{\"top\":335,\"left\":4215,\"properties\":{\"description\":\"Will change a single metadata value for a project\",\"title\":\"Project Metadata Changer Action V3\",\"nodeUUID\":\"25fb2a4b-8cf5-40c1-9601-d76839ea7a4c\",\"uncontained\":false,\"class\":\"nodes.actions.metadata.ProjectMetadataChangerActionImplV3\",\"className\":\"actionNode\",\"parameter\":{\"Project ID\":{\"type\":\"STRING\",\"description\":\"Project ID of the project whose metadata is to be changed\",\"variableName\":\"projectId\",\"values\":[\"{project.id}\"],\"value\":\"{project.id}\"},\"Metadata name\":{\"type\":\"STRING\",\"description\":\"Name of the metadata field to be changed, or added. The metadata name must already exist in the system\",\"variableName\":\"metadataName\",\"placeholder\":\"my_metadata_entry\",\"value\":\"Datum Reservierung\"},\"Metadata value\":{\"type\":\"STRING\",\"description\":\"New metadata value\",\"variableName\":\"metadataValue\",\"placeholder\":\"my_value_for_my_metadata_entry\",\"value\":\"{stream.variable.Datum_Reservierung_alt}\"}},\"globalParameter\":{},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"14\":{\"top\":20,\"left\":2000,\"properties\":{\"description\":\"Will set a temporary custom stream variable\",\"title\":\"Stream Set Temporary Variable Action\",\"nodeUUID\":\"65385d13-1450-4b87-ab30-ad98885221f7\",\"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\":\"Datum_Vorschlag\"},\"Variable value\":{\"type\":\"STRING\",\"description\":\"Name of the value to be used for the temporary variable\",\"variableName\":\"variableValue\",\"placeholder\":\"my_value_name\",\"value\":\"{node.result.056bc880-6b9f-4b22-ad98-42da5ec233c0}\"}},\"globalParameter\":{},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"15\":{\"top\":280,\"left\":2000,\"properties\":{\"description\":\"Will set a temporary custom stream variable\",\"title\":\"Stream Set Temporary Variable Action\",\"nodeUUID\":\"f0b53c2c-08f1-43eb-9ba4-438c92d10252\",\"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\":\"Datum_Vorschlag\"},\"Variable value\":{\"type\":\"STRING\",\"description\":\"Name of the value to be used for the temporary variable\",\"variableName\":\"variableValue\",\"placeholder\":\"my_value_name\",\"value\":\"{date.year}-12-31\"}},\"globalParameter\":{},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"16\":{\"top\":200,\"left\":800,\"properties\":{\"description\":\"Will send a message to a user\",\"title\":\"Send Message to User V4\",\"nodeUUID\":\"45594161-28b7-40de-985e-80fe77e7ac96\",\"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\":\"Sie haben keine Berechtigung diese Funktion zu nutzen.\"},\"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\"}}}},\"17\":{\"top\":830,\"left\":2540,\"properties\":{\"description\":\"Use it to make a failed node be successful to ensure a whole stream is successful\",\"title\":\"Success Action\",\"nodeUUID\":\"04ed0c67-9558-4fab-aaf5-626ad56ce9c3\",\"uncontained\":false,\"class\":\"nodes.actions.general.SuccessActionImpl\",\"className\":\"actionNode\",\"parameter\":{},\"globalParameter\":{},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"19\":{\"top\":400,\"left\":2535,\"properties\":{\"description\":\"Will send a message to a user\",\"title\":\"Send Message to User V4\",\"nodeUUID\":\"454de08a-b350-472c-ab60-6e85ddeee263\",\"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: Das Datum der Reservierung wurde nicht verändert.\"},\"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\"}}}},\"20\":{\"top\":25,\"left\":4630,\"properties\":{\"description\":\"Will send a message to a user\",\"title\":\"Send Message to User V4\",\"nodeUUID\":\"2c51ab92-a468-40f9-9d05-369d7b4a5386\",\"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\":\"Das Datum der Reservierung wurde auf den '{node.result.85eda3cb-fe68-4d47-adb5-ec4779c02328}' gesetzt.\"},\"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\"}}}},\"startNode\":{\"left\":20,\"properties\":{\"class\":\"streamEvent\",\"className\":\"eventNode\",\"inputs\":{},\"outputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"parameter\":{\"Event\":{\"type\":\"ENUM\",\"value\":\"CUSTOM_FX\",\"values\":[\"ADDED_ASSET\",\"ARCHIVE\",\"AUTOIMPORT\",\"BACKUP\",\"CONNECTED\",\"CONSOLIDATE\",\"COPY\",\"CREATE_CATEGORY\",\"CREATE_GROUP\",\"CREATE_PROJECT\",\"CREATE_USER\",\"CUSTOM_CO\",\"CUSTOM_FX\",\"CUSTOM_IO\",\"CUSTOM_USER\",\"DELETE\",\"DELETE_CATEGORY\",\"DELETE_GROUP\",\"DELETE_PROJECT\",\"DELETE_TEMPLATE\",\"DELETE_USER\",\"DISCONNECTED\",\"DUPLICATE_PROJECT\",\"EDIT_PROJECT\",\"EXPORT\",\"IMPORT\",\"IMPORT_PROJECT\",\"INDEXED_ASSET\",\"INDEXED_PROJECT\",\"MOVE\",\"OPEN_PROJECT\",\"PANEL_IMPORT\",\"POST_CREATE_PROJECT\",\"PRESTREAM\",\"RESTORE\",\"RESTORE_SAVE\",\"UNASSIGNED\",\"UNINDEXED_ASSET\",\"UNLOCK_PROJECT\",\"UPLOAD_TEMPLATE\",\"WATCHFOLDER\",\"WEB_EXPORT\",\"WEB_IMPORT\",\"WEB_UPLOAD\"],\"variableName\":\"streamEvent\"},\"Host\":{\"type\":\"ENUM\",\"value\":\"CLIENT\",\"values\":[\"SERVER\",\"CLIENT\"],\"variableName\":\"streamHost\"}},\"title\":\"Event trigger: ESP - Reservierung bearbeiten\",\"uncontained\":false,\"nodeUUID\":\"38cb699f-4b2a-4eb4-bdab-07fb38374a54\"},\"top\":20}},\"links\":{\"0\":{\"fromOperator\":\"startNode\",\"fromConnector\":\"trigger\",\"fromSubConnector\":0,\"toOperator\":1,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"2\":{\"fromOperator\":1,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":3,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"3\":{\"fromOperator\":3,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":4,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"4\":{\"fromOperator\":\"1\",\"fromConnector\":\"failed\",\"fromSubConnector\":0,\"toOperator\":16,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"5\":{\"fromOperator\":5,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":6,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"6\":{\"fromOperator\":6,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":7,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"7\":{\"fromOperator\":6,\"fromConnector\":\"failed\",\"fromSubConnector\":0,\"toOperator\":7,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"8\":{\"fromOperator\":7,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":8,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"9\":{\"fromOperator\":8,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":9,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"12\":{\"fromOperator\":\"5\",\"fromConnector\":\"failed\",\"fromSubConnector\":0,\"toOperator\":19,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"13\":{\"fromOperator\":7,\"fromConnector\":\"failed\",\"fromSubConnector\":0,\"toOperator\":12,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"14\":{\"fromOperator\":8,\"fromConnector\":\"failed\",\"fromSubConnector\":0,\"toOperator\":13,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"16\":{\"fromOperator\":13,\"fromConnector\":\"failed\",\"fromSubConnector\":0,\"toOperator\":12,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"17\":{\"fromOperator\":\"4\",\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":0,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"18\":{\"fromOperator\":19,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":\"17\",\"toConnector\":\"trigger\",\"toSubConnector\":0},\"19\":{\"fromOperator\":0,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":14,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"20\":{\"fromOperator\":0,\"fromConnector\":\"failed\",\"fromSubConnector\":0,\"toOperator\":15,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"21\":{\"fromOperator\":14,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":5,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"22\":{\"fromOperator\":15,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":5,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"23\":{\"fromOperator\":\"9\",\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":20,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"24\":{\"fromOperator\":\"13\",\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":20,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"25\":{\"fromOperator\":20,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":\"11\",\"toConnector\":\"trigger\",\"toSubConnector\":0}},\"operatorTypes\":{},\"grid\":{\"height\":9000,\"width\":16000}}",
"deprecated": true,
"nodeList": [
{
"class": "nodes.actions.execute.JavascriptExecuteActionImpl",
"deprecated": false,
"properties": {
"cmd": "var inputDateString = '{stream.variable.Datum_Reservierung_alt}';\n\nfunction convertDateString(dateStr) {\n\n\tvar parts = dateStr.split(\"-\");\n\tvar year = parseInt(parts[0], 10);\n\tvar month = parseInt(parts[1], 10)-1;\n\tvar day = parseInt(parts[2], 10);\n\n\tvar date = new Date(year, month, day);\n\tdate.setDate(date.getDate() + 14);\n\tfinaldate = date.getFullYear()+\"-\"+(date.getMonth()+1)+\"-\"+date.getDate();\n\treturn finaldate;\n}\n\nvar outputDateString = convertDateString(inputDateString);\noutputDateString;",
"nodeUUID": "056bc880-6b9f-4b22-ad98-42da5ec233c0",
"failedNodeUUID": "f0b53c2c-08f1-43eb-9ba4-438c92d10252",
"successNodeUUID": "65385d13-1450-4b87-ab30-ad98885221f7"
}
},
{
"class": "nodes.conditions.helmut.user.UserRoleConditionImpl",
"deprecated": false,
"properties": {
"conditionType": "IS",
"userRole": "ADMIN",
"nodeUUID": "9ac3ad7c-125b-4c85-a863-31ec54297867",
"failedNodeUUID": "45594161-28b7-40de-985e-80fe77e7ac96",
"successNodeUUID": "edb16b6c-6eaa-4f29-9c6d-74c92e6e7821"
}
},
{
"class": "nodes.actions.metadata.MetadataAutoMapperActionImpl",
"deprecated": false,
"properties": {
"nodeUUID": "edb16b6c-6eaa-4f29-9c6d-74c92e6e7821",
"successNodeUUID": "15fb2b3b-2970-4d9f-94af-8765503a9594"
}
},
{
"class": "nodes.actions.helmut.stream.StreamSetTemporaryVariableActionImpl",
"deprecated": false,
"properties": {
"variableName": "Datum_Reservierung_alt",
"variableValue": "{project.metadata.Datum Reservierung}",
"nodeUUID": "15fb2b3b-2970-4d9f-94af-8765503a9594",
"successNodeUUID": "056bc880-6b9f-4b22-ad98-42da5ec233c0"
}
},
{
"class": "nodes.actions.helmut.user.HelmutInputActionImpl",
"deprecated": false,
"properties": {
"username": "{user.name}",
"question": "Neues Reservierungs-Datum angeben: Jahr-Monat-Tag (aktuelle Reservierung bis {stream.variable.Datum_Reservierung_alt})",
"placeholder": "{stream.variable.Datum_Vorschlag}",
"successfulOnTimeout": false,
"timeout": 30,
"nodeUUID": "85eda3cb-fe68-4d47-adb5-ec4779c02328",
"failedNodeUUID": "454de08a-b350-472c-ab60-6e85ddeee263",
"successNodeUUID": "01b6444a-8924-4f0f-9949-0b892e33f4b5"
}
},
{
"class": "nodes.actions.execute.JavascriptExecuteActionImpl",
"deprecated": false,
"properties": {
"cmd": "var eingabe = \"{stream.last_result}\";\nif (eingabe && eingabe.length>6){\nresult = true;\n} else {\nresult = false;}\n\nresult;",
"nodeUUID": "01b6444a-8924-4f0f-9949-0b892e33f4b5",
"failedNodeUUID": "137fcb8d-e243-49a2-80a8-befbbc881250",
"successNodeUUID": "137fcb8d-e243-49a2-80a8-befbbc881250"
}
},
{
"class": "nodes.conditions.general.WildcardMultipleConditionImplV3",
"deprecated": false,
"properties": {
"conditionType": "IS",
"allOne": "ONE",
"against": "{node.result.01b6444a-8924-4f0f-9949-0b892e33f4b5}",
"source": [
"true"
],
"nodeUUID": "137fcb8d-e243-49a2-80a8-befbbc881250",
"failedNodeUUID": "58109bdb-fcf9-483a-940c-aa35b9e4cb9b",
"successNodeUUID": "87234f40-861a-472a-a8e2-a73a41d653ee"
}
},
{
"class": "nodes.conditions.general.WildcardMultipleConditionImplV3",
"deprecated": false,
"properties": {
"conditionType": "IS_NOT",
"allOne": "ALL",
"against": "{node.result.85eda3cb-fe68-4d47-adb5-ec4779c02328}",
"source": [
"null",
"'null'",
"0",
" ",
"",
"``"
],
"nodeUUID": "87234f40-861a-472a-a8e2-a73a41d653ee",
"failedNodeUUID": "25fb2a4b-8cf5-40c1-9601-d76839ea7a4c",
"successNodeUUID": "3be159aa-1270-4561-b5dd-63b185ac5d00"
}
},
{
"class": "nodes.actions.metadata.ProjectMetadataChangerActionImplV3",
"deprecated": false,
"properties": {
"projectId": "{project.id}",
"metadataName": "Datum Reservierung",
"metadataValue": "{node.result.85eda3cb-fe68-4d47-adb5-ec4779c02328}",
"nodeUUID": "3be159aa-1270-4561-b5dd-63b185ac5d00",
"successNodeUUID": "2c51ab92-a468-40f9-9d05-369d7b4a5386"
}
},
{
"class": "nodes.actions.general.SuccessActionImpl",
"deprecated": false,
"properties": {
"nodeUUID": "3dee8467-375e-42f4-9fd4-02a0e251a015"
}
},
{
"class": "nodes.actions.general.FailActionWithMessageImpl",
"deprecated": false,
"properties": {
"msg": "Fehler: Reservierungs-Datum konnte nicht gesetzt werden",
"nodeUUID": "58109bdb-fcf9-483a-940c-aa35b9e4cb9b"
}
},
{
"class": "nodes.actions.metadata.ProjectMetadataChangerActionImplV3",
"deprecated": false,
"properties": {
"projectId": "{project.id}",
"metadataName": "Datum Reservierung",
"metadataValue": "{stream.variable.Datum_Reservierung_alt}",
"nodeUUID": "25fb2a4b-8cf5-40c1-9601-d76839ea7a4c",
"failedNodeUUID": "58109bdb-fcf9-483a-940c-aa35b9e4cb9b",
"successNodeUUID": "2c51ab92-a468-40f9-9d05-369d7b4a5386"
}
},
{
"class": "nodes.actions.helmut.stream.StreamSetTemporaryVariableActionImpl",
"deprecated": false,
"properties": {
"variableName": "Datum_Vorschlag",
"variableValue": "{node.result.056bc880-6b9f-4b22-ad98-42da5ec233c0}",
"nodeUUID": "65385d13-1450-4b87-ab30-ad98885221f7",
"successNodeUUID": "85eda3cb-fe68-4d47-adb5-ec4779c02328"
}
},
{
"class": "nodes.actions.helmut.stream.StreamSetTemporaryVariableActionImpl",
"deprecated": false,
"properties": {
"variableName": "Datum_Vorschlag",
"variableValue": "{date.year}-12-31",
"nodeUUID": "f0b53c2c-08f1-43eb-9ba4-438c92d10252",
"successNodeUUID": "85eda3cb-fe68-4d47-adb5-ec4779c02328"
}
},
{
"class": "nodes.outputs.user.UserMessageOutputImplV4",
"deprecated": false,
"properties": {
"receipment": "{user.name}",
"msg": "Sie haben keine Berechtigung diese Funktion zu nutzen.",
"expandDialog": false,
"asyncState": false,
"successfulOnTimeout": false,
"timeout": 30,
"threshold": "ALL",
"nodeUUID": "45594161-28b7-40de-985e-80fe77e7ac96"
}
},
{
"class": "nodes.actions.general.SuccessActionImpl",
"deprecated": false,
"properties": {
"nodeUUID": "04ed0c67-9558-4fab-aaf5-626ad56ce9c3"
}
},
{
"class": "nodes.outputs.user.UserMessageOutputImplV4",
"deprecated": false,
"properties": {
"receipment": "{user.name}",
"msg": "Achtung: Das Datum der Reservierung wurde nicht verändert.",
"expandDialog": false,
"asyncState": false,
"successfulOnTimeout": false,
"timeout": 30,
"threshold": "ALL",
"nodeUUID": "454de08a-b350-472c-ab60-6e85ddeee263",
"successNodeUUID": "04ed0c67-9558-4fab-aaf5-626ad56ce9c3"
}
},
{
"class": "nodes.outputs.user.UserMessageOutputImplV4",
"deprecated": false,
"properties": {
"receipment": "{user.name}",
"msg": "Das Datum der Reservierung wurde auf den '{node.result.85eda3cb-fe68-4d47-adb5-ec4779c02328}' gesetzt.",
"expandDialog": false,
"asyncState": false,
"successfulOnTimeout": false,
"timeout": 30,
"threshold": "ALL",
"nodeUUID": "2c51ab92-a468-40f9-9d05-369d7b4a5386",
"successNodeUUID": "3dee8467-375e-42f4-9fd4-02a0e251a015"
}
}
]
}Findings im Stream
Warnungoffen
69e8d4770a5acf262e60712d
Custom-Stream „ESP - Reservierung bearbeiten“: Gruppenfreigabe und Aktivierungsstatus prüfen.
- Mindestens eine Gruppen-ID ist im importierten Gruppenkatalog nicht auflösbar.
Zugeordnete Gruppen:
- Nicht im Gruppenkatalog gefunden · ID: 67448bc830d3840001b9f8f9
Gruppenfreigabe und Aktivierung in Helmut kontrollieren. Leere Listen beweisen keine Unsichtbarkeit; unbekannte IDs können auch aus unterschiedlichen Exportständen stammen.
Warnungoffen
69e8d4770a5acf262e60712d
Stream „ESP - Reservierung bearbeiten“ wurde von Helmut als deprecated markiert, aber im Stream-Export wurde kein konkreter deprecated Node gefunden.
Stream-Details
- Extern-ID
- 69e8d4770a5acf262e60712d
- Event
- CUSTOM_FX
- Nodes
- 18
- Deprecated-Warnung
- Ja – Stream prüfen
- Variablen
- 0