PROD
IO
Stream - SendMailFromServer
Helmut4 PROD · helmut4_backup_l-helmut1.adin.mdr.de_2026-10-19 07_52_22
Struktur und Aufrufe dieses Streams prüfen Im HView öffnen AbhängigkeitenHervorgehobener Node:
3f8b57d6-edab-4838-9588-300ec8b8f670Die 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
2 Job Status UpdateGrafische Streamansicht
5 Nodes
Variablen und Fundstellen
helmut
email-host
definiert
1×
nodeList.4.properties.server
{helmut.variable.email-host}
Stream-Rohdaten
{
"id": "69e8d477eb54806a6962575d",
"name": "Stream - SendMailFromServer",
"createDate": "2026-04-22T14:00:23.311Z",
"modificationDate": "2026-04-22T14:00:23.311Z",
"streamEvent": "EXPORT",
"streamHost": "SERVER",
"disabled": false,
"startNodeUUID": "1d33daa7-7c27-433b-a8b7-bcf235ff9a37",
"groups": [],
"order": 1,
"tags": [
"IO"
],
"design": "{\"operators\":{\"1\":{\"top\":110,\"left\":2030,\"properties\":{\"description\":\"Will set a job's status\",\"title\":\"Job Status Update Action\",\"nodeUUID\":\"eb11d446-630a-44b0-8019-208f7aa2ae33\",\"uncontained\":false,\"class\":\"nodes.actions.helmut.job.JobStatusUpdateActionImpl\",\"className\":\"actionNode\",\"parameter\":{\"Status\":{\"type\":\"ENUM\",\"description\":\"Changes the status in the dashboard to the desired state. 'Queued' restarts the job\",\"variableName\":\"status\",\"values\":[\"QUEUED\",\"RUNNING\",\"SUCCESSFUL\",\"FAILED\"],\"value\":\"SUCCESSFUL\"},\"Message\":{\"type\":\"STRING\",\"description\":\"Dashboard message to be shown\",\"variableName\":\"msg\",\"placeholder\":\"This is a new message for the dashboard defined by {user.name}\"},\"Progress\":{\"type\":\"INTEGER\",\"description\":\"Status of the progress circle in the dashboard\",\"variableName\":\"progress\",\"placeholder\":\"If set to '-1', the spinner turns until status changes again\",\"values\":[\"100\"],\"value\":\"100\"}},\"globalParameter\":{},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"2\":{\"top\":150,\"left\":2570,\"properties\":{\"description\":\"Use it to make a failed node be successful to ensure a whole stream is successful\",\"title\":\"Success Action\",\"nodeUUID\":\"cf8e0655-2cd3-4bd6-844e-d1c3f2a7b2dd\",\"uncontained\":false,\"class\":\"nodes.actions.general.SuccessActionImpl\",\"className\":\"actionNode\",\"parameter\":{},\"globalParameter\":{},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"3\":{\"top\":365,\"left\":2565,\"properties\":{\"description\":\"Will always fail\",\"title\":\"Fail Action\",\"nodeUUID\":\"3f8b57d6-edab-4838-9588-300ec8b8f670\",\"uncontained\":false,\"class\":\"nodes.actions.general.FailActionWithMessageImpl\",\"className\":\"actionNode\",\"parameter\":{\"Message\":{\"type\":\"STRING\",\"description\":\"Optional error message to return\",\"variableName\":\"msg\"}},\"globalParameter\":{},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"4\":{\"top\":480,\"left\":1695,\"properties\":{\"description\":\"Will set a job's status\",\"title\":\"Job Status Update Action\",\"nodeUUID\":\"102ff994-bbdc-46be-95b5-7a327a437aea\",\"uncontained\":false,\"class\":\"nodes.actions.helmut.job.JobStatusUpdateActionImpl\",\"className\":\"actionNode\",\"parameter\":{\"Status\":{\"type\":\"ENUM\",\"description\":\"Changes the status in the dashboard to the desired state. 'Queued' restarts the job\",\"variableName\":\"status\",\"values\":[\"QUEUED\",\"RUNNING\",\"SUCCESSFUL\",\"FAILED\"],\"value\":\"FAILED\"},\"Message\":{\"type\":\"STRING\",\"description\":\"Dashboard message to be shown\",\"variableName\":\"msg\",\"placeholder\":\"This is a new message for the dashboard defined by {user.name}\",\"value\":\"Email Versand fehlgeschlagen\"},\"Progress\":{\"type\":\"INTEGER\",\"description\":\"Status of the progress circle in the dashboard\",\"variableName\":\"progress\",\"placeholder\":\"If set to '-1', the spinner turns until status changes again\",\"values\":[\"100\"],\"value\":\"100\"}},\"globalParameter\":{},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"5\":{\"top\":30,\"left\":660,\"properties\":{\"description\":\"Will send an email\",\"title\":\"Send Email Output V2\",\"nodeUUID\":\"1d33daa7-7c27-433b-a8b7-bcf235ff9a37\",\"uncontained\":false,\"class\":\"nodes.outputs.EmailOutputV2\",\"className\":\"outputNode\",\"parameter\":{\"Recipient\":{\"type\":\"STRING\",\"description\":\"One or multiple recipient email addresses (comma-separated)\",\"variableName\":\"receipment\",\"placeholder\":\"mail@example.com, anothermail@example.com\",\"value\":\"RSS-Technik@mdr.de\"},\"Sender\":{\"type\":\"STRING\",\"description\":\"Email address of the sender\",\"variableName\":\"sender\",\"placeholder\":\"no-reply@example.com\",\"value\":\"helmut-io@mdr.de\"},\"Server\":{\"type\":\"STRING\",\"description\":\"Address of the sending server\",\"variableName\":\"server\",\"placeholder\":\"192.168.123.123\",\"value\":\"{helmut.variable.email-host}\"},\"Port\":{\"type\":\"INTEGER\",\"description\":\"Server port in form of an integer\",\"variableName\":\"port\",\"placeholder\":\"25\",\"values\":[\"25\"],\"value\":\"25\"},\"Username\":{\"type\":\"STRING\",\"description\":\"Username to log in to the mail server (may be optional depending on SMTP server configuration)\",\"variableName\":\"username\",\"placeholder\":\"user_name\"},\"Password\":{\"type\":\"PASSWORD_STRING\",\"description\":\"Password to log in to the mail server (may be optional depending on SMTP server configuration)\",\"variableName\":\"password\",\"placeholder\":\"password\"},\"Subject\":{\"type\":\"STRING\",\"description\":\"Title of the email\",\"variableName\":\"subject\",\"placeholder\":\"This is a new mail\",\"values\":[\"HelmutFX Stream Log\"],\"value\":\"HelmutFX Stream Log\"},\"Send email as HTML\":{\"type\":\"BOOLEAN\",\"description\":\"Interpret the message as html instead of plain text\",\"variableName\":\"sendAsHtml\",\"value\":false},\"Message\":{\"type\":\"LONG_STRING\",\"description\":\"Message that is sent to the recipient\",\"variableName\":\"msg\",\"values\":[\"{stream.log}\"],\"value\":\"{job.metadata.Email_Content}\\n{stream.log}\"}},\"globalParameter\":{},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}},\"subtitle\":\"Testausgabe-Log via EMail\"}},\"startNode\":{\"left\":20,\"properties\":{\"class\":\"streamEvent\",\"className\":\"eventNode\",\"inputs\":{},\"outputs\":{\"trigger\":{\"label\":\"Trigger\"},\"failed\":{\"label\":\"Failed\"}},\"parameter\":{\"Event\":{\"type\":\"ENUM\",\"value\":\"EXPORT\",\"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: Stream - SendMailFromServer\",\"uncontained\":false,\"nodeUUID\":\"6e904552-3321-4c62-ba33-b262d91eb27d\",\"subtitle\":\"Send Email from Server\"},\"top\":20}},\"links\":{\"3\":{\"fromOperator\":5,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":\"1\",\"toConnector\":\"trigger\",\"toSubConnector\":0},\"4\":{\"fromOperator\":5,\"fromConnector\":\"failed\",\"fromSubConnector\":0,\"toOperator\":\"4\",\"toConnector\":\"trigger\",\"toSubConnector\":0},\"5\":{\"fromOperator\":\"startNode\",\"fromConnector\":\"trigger\",\"fromSubConnector\":0,\"toOperator\":5,\"toConnector\":\"trigger\",\"toSubConnector\":0}},\"operatorTypes\":{},\"grid\":{\"height\":9000,\"width\":16000}}",
"deprecated": false,
"nodeList": [
{
"class": "nodes.actions.helmut.job.JobStatusUpdateActionImpl",
"deprecated": false,
"properties": {
"status": "SUCCESSFUL",
"progress": 100,
"nodeUUID": "eb11d446-630a-44b0-8019-208f7aa2ae33"
}
},
{
"class": "nodes.actions.general.SuccessActionImpl",
"deprecated": false,
"properties": {
"nodeUUID": "cf8e0655-2cd3-4bd6-844e-d1c3f2a7b2dd"
}
},
{
"class": "nodes.actions.general.FailActionWithMessageImpl",
"deprecated": false,
"properties": {
"msg": "",
"nodeUUID": "3f8b57d6-edab-4838-9588-300ec8b8f670"
}
},
{
"class": "nodes.actions.helmut.job.JobStatusUpdateActionImpl",
"deprecated": false,
"properties": {
"status": "FAILED",
"msg": "Email Versand fehlgeschlagen",
"progress": 100,
"nodeUUID": "102ff994-bbdc-46be-95b5-7a327a437aea"
}
},
{
"class": "nodes.outputs.EmailOutputV2",
"deprecated": false,
"properties": {
"receipment": "RSS-Technik@mdr.de",
"sender": "helmut-io@mdr.de",
"server": "{helmut.variable.email-host}",
"port": 25,
"subject": "HelmutFX Stream Log",
"sendAsHtml": false,
"msg": "{job.metadata.Email_Content}\n{stream.log}",
"threshold": "ALL",
"nodeUUID": "1d33daa7-7c27-433b-a8b7-bcf235ff9a37",
"failedNodeUUID": "102ff994-bbdc-46be-95b5-7a327a437aea",
"successNodeUUID": "eb11d446-630a-44b0-8019-208f7aa2ae33"
}
}
]
}Findings im Stream
offen
3f8b57d6-edab-4838-9588-300ec8b8f670
Warnung
UNREACHABLE_NODE
Node ist vom Start aus über keine gespeicherte Laufzeitverbindung erreichbar.
Konkrete Verknüpfungen und Ablaufabsicht prüfen. Erreichbarkeit wird nur bei eindeutigem, vollständigem Laufzeitgraphen beurteilt; Rekursion und fehlende Fehlerpfade sind Prüfhinweise.
offen
cf8e0655-2cd3-4bd6-844e-d1c3f2a7b2dd
Warnung
UNREACHABLE_NODE
Node ist vom Start aus über keine gespeicherte Laufzeitverbindung erreichbar.
Konkrete Verknüpfungen und Ablaufabsicht prüfen. Erreichbarkeit wird nur bei eindeutigem, vollständigem Laufzeitgraphen beurteilt; Rekursion und fehlende Fehlerpfade sind Prüfhinweise.
Stream-Details
- Extern-ID
- 69e8d477eb54806a6962575d
- Event
- EXPORT
- Nodes
- 5
- Deprecated-Warnung
- Nein
- Variablen
- 1