diff --git a/ui/src/components/workflow/designer/forms/BranchBlockNodeConfigExprInputBox.tsx b/ui/src/components/workflow/designer/forms/BranchBlockNodeConfigExprInputBox.tsx
index 0fa1799b4..ee55e3f52 100644
--- a/ui/src/components/workflow/designer/forms/BranchBlockNodeConfigExprInputBox.tsx
+++ b/ui/src/components/workflow/designer/forms/BranchBlockNodeConfigExprInputBox.tsx
@@ -189,13 +189,17 @@ const BranchBlockNodeConfigExprInputBox = forwardRef The values in JSON support template variables, which will be replaced by actual values when sent to the Webhook URL. Supported variables:
${DOMAIN}: The primary domain of the certificate (CommonName).
${DOMAINS}: The domain list of the certificate (SubjectAltNames).
${CERTIFICATE}: The PEM format content of the certificate file.
${SERVER_CERTIFICATE}: The PEM format content of the server certificate file.
${INTERMEDIA_CERTIFICATE}: The PEM format content of the intermediate CA certificate file.
${PRIVATE_KEY}: The PEM format content of the private key file.
When the request method is GET, the data will be passed as query string. Otherwise, the data will be encoded in the format indicated by the Content-Type in the request headers. Supported formats:
application/json (default).
application/x-www-form-urlencoded: Nested data is not supported.
multipart/form-data: Nested data is not supported.
",
+ "access.form.webhook_data.guide_for_deployment": "The Webhook data should be in JSON format.
The values in JSON support template variables, which will be replaced by actual values when sent to the Webhook URL. Supported variables:
${DOMAIN}: The primary domain of the certificate (a.k.a. CommonName).
${DOMAINS}: The domains list of the certificate (a.k.a. SubjectAltNames).
${CERTIFICATE}: The PEM format content of the certificate file.
${SERVER_CERTIFICATE}: The PEM format content of the server certificate file.
${INTERMEDIA_CERTIFICATE}: The PEM format content of the intermediate CA certificate file.
${PRIVATE_KEY}: The PEM format content of the private key file.
When the request method is GET, the data will be passed as query string. Otherwise, the data will be encoded in the format indicated by the Content-Type in the request headers. Supported formats:
application/json (default).
application/x-www-form-urlencoded: Nested data is not supported.
multipart/form-data: Nested data is not supported.
",
"access.form.webhook_data.guide_for_notification": "The Webhook data should be in JSON format.
The values in JSON support template variables, which will be replaced by actual values when sent to the Webhook URL. Supported variables:
${SUBJECT}: The subject of notification.
${MESSAGE}: The message of notification.
When the request method is GET, the data will be passed as query string. Otherwise, the data will be encoded in the format indicated by the Content-Type in the request headers. Supported formats:
application/json (default).
application/x-www-form-urlencoded: Nested data is not supported.
multipart/form-data: Nested data is not supported.
",
"access.form.webhook_preset_data.button": "Use preset template",
"access.form.webhook_preset_data.option.bark.label": "Bark",
diff --git a/ui/src/i18n/locales/en/nls.workflow.nodes.json b/ui/src/i18n/locales/en/nls.workflow.nodes.json
index 422a55d40..4046b3129 100644
--- a/ui/src/i18n/locales/en/nls.workflow.nodes.json
+++ b/ui/src/i18n/locales/en/nls.workflow.nodes.json
@@ -1036,7 +1036,6 @@
"workflow_node.deploy.form.webhook_data.label": "Webhook data (Optional)",
"workflow_node.deploy.form.webhook_data.placeholder": "Please enter Webhook data",
"workflow_node.deploy.form.webhook_data.help": "Notes: Leave it blank to use the default Webhook data provided by the credential.",
- "workflow_node.deploy.form.webhook_data.guide": "Supported variables:
${DOMAIN}: The primary domain of the certificate (CommonName).
${DOMAINS}: The domain list of the certificate (SubjectAltNames).
${CERTIFICATE}: The PEM format content of the certificate file.
${SERVER_CERTIFICATE}: The PEM format content of the server certificate file.
${INTERMEDIA_CERTIFICATE}: The PEM format content of the intermediate CA certificate file.
${PRIVATE_KEY}: The PEM format content of the private key file.
Please visit the credentials page for addtional notes.",
"workflow_node.deploy.form.webhook_data.errmsg.json_invalid": "Please enter a valid JSON string",
"workflow_node.deploy.form.webhook_timeout.label": "Webhook timeout (Optional)",
"workflow_node.deploy.form.webhook_timeout.placeholder": "Please enter Webhook timeout",
@@ -1046,6 +1045,7 @@
"workflow_node.deploy.form.skip_on_last_succeeded.suffix": " to re-deploy.",
"workflow_node.deploy.form.skip_on_last_succeeded.switch.on": "skip",
"workflow_node.deploy.form.skip_on_last_succeeded.switch.off": "not skip",
+
"workflow_node.notify.label": "Send notification",
"workflow_node.notify.help": "Invoke the APIs of the service provider to push message notifications.",
"workflow_node.notify.default_name": "Notification",
@@ -1058,6 +1058,7 @@
"workflow_node.notify.form.subject.placeholder": "Please enter subject",
"workflow_node.notify.form.message.label": "Message",
"workflow_node.notify.form.message.placeholder": "Please enter message",
+ "workflow_node.notify.form.template.guide": "The content using the \"Mustache\" syntax (double curly braces) and preceded by \"$\" in the subject or message are text interpolations. They will be replaced by the actual values. Supported text interpolations:
workflow.id: The ID of the workflow.
workflow.name: The name of the workflow.
run.id: The ID of the workflow run.
error.nodeId: The node ID that execution failed. If there are multiple nodes that have failed before this, it always indicate the nearest one.
error.nodeName: The node name that execution failed. If there are multiple nodes that have failed before this, it always indicate the nearest one.
error.message: The error message that execution failed. If there are multiple nodes that have failed before this, it always indicate the nearest one.
certificate.domain: The primary domain of the certificate (a.k.a. CommonName). If there are multiple nodes outputting a certificate before this, it always indicate the nearest one.
certificate.domains: The domains list of the certificate (a.k.a. SubjectAltNames). If there are multiple nodes outputting a certificate before this, it always indicate the nearest one.
certificate.notBefore: The effect time of the certificate, formatted in RFC3339. If there are multiple nodes outputting a certificate before this, it always indicate the nearest one.
certificate.notAfter: The effect time of the certificate, formatted in RFC3339. If there are multiple nodes outputting a certificate before this, it always indicate the nearest one.
certificate.hoursLeft: The left hours of the certificate. If there are multiple nodes outputting a certificate before this, it always indicate the nearest one.
certificate.daysLeft: The left days of the certificate. If there are multiple nodes outputting a certificate before this, it always indicate the nearest one.
certificate.validity: The validity of the certificate. If there are multiple nodes outputting a certificate before this, it always indicate the nearest one.
now: The current time on the server, formatted in RFC3339.
Example: Your workflow {{ $workflow.name }} has failed on node {{ $error.nodeName }} at {{ $now }}.
Please visit the documentation for more details.",
"workflow_node.notify.form.provider.label": "Notification channel",
"workflow_node.notify.form.provider.placeholder": "Please select notification channel",
"workflow_node.notify.form.provider.search.placeholder": "Search notification channel ...",
@@ -1083,7 +1084,6 @@
"workflow_node.notify.form.webhook_data.label": "Webhook data (Optional)",
"workflow_node.notify.form.webhook_data.placeholder": "Please enter Webhook data",
"workflow_node.notify.form.webhook_data.help": "Notes: Leave it blank to use the default Webhook data provided by the credential.",
- "workflow_node.notify.form.webhook_data.guide": "Supported variables: