generic node for manage notify
the node uses the msg.notify property to read the notification values by case and send the message
This type generates a message following the scheme provided by Microsoft Adaptive Cards.
The valid values under msg.notify are the following:
title: title of the notification to be sent (required)status: optional status to be shown in the notificationstatusText: optional status text to be shown in the notificationicon: optional icon to be shown in the notificationobject: notification content structured as defined below (required)
*Required Value
value : string
string with the title to be shown in the notification
value : ["init", "info", "success", "warn", "error"]
Displays colored text at the top of the notification to indicate the status.
available value:
-
init(color : accent, text: "Initialitation" ) -
info(color : light, text: "Information" ) -
warn(color : warning, text: "Warning" ) -
success(color: good, text: "Success") -
error(color: attention, text: "Error")
colour values are when defined for the textBlock, for info see : Schema Explorer | Adaptive Cards
value : string
string that overrides the default status text with a custom value
value: WebUrl
URL of an optional image to be inserted in the notification
value : Object
object containing the notification content
Each property must have the following characteristics:
-
type: type of content (Text,ListKeyValue,Table) -
value: value of the content -
config: additional style content- for info see Schema Explorer | Adaptive Cards
-
Text: Free Text -
ListKeyValue: Values List -
Table: Table
msg.notify = {
title : "ORDER#00001",
status: "success",
statusText : "New Order form Customer"
icon: "https://adaptivecards.io/content/airplane.png",
object : {
hederMessage : {
type: "Text",
value : "New Order by Customer C00001",
configs : {
"spacing": "small",
"size": "small",
"weight": "bolder",
"wrap": true,
}
},
linearDetails: {
type: "ListKeyValue",
value : {
"total" : "**12000**",
"Type Delivery" : "OnSite"
},
configs : {
"spacing": "large"
}
},
itemsRows : {
type: "Table",
value : [{
id: "0",
item: "Box-Site",
quantity : "28",
desc: "Box-Site",
price: "1192"
},
{
id: "1",
item: "AdditonalObject",
quantity : "1",
desc: "Additional-Serivce",
price: "8"
}]
},
},
};This type sends a POST request with the content in msg.notify to the configured URL. It is completely flexible to handle any cases not provided for.
Configuration node.
Expected fields:
Name: name of the configurationUrl: link for sending the notificationEntity: type of notification to be sent
Node for sending notifications
Expected fields:
Name: name to be assigned to the nodeyou-notify: assigned configuration to be used
The node uses the property msg.notify as its input.