Set of useful nodes for Watson Work Services for Node-RED
This configuration node is an helper for various nodes in wwsNodes. It can be reused across multiple nodes.
Specify AppId
and AppSecret
of your application for Watson Workplace (as stated in https://workspace.ibm.com/developer/apps) .
It retrieves token for subsequent calls and list of spaces in which it has been added to ease node usage.
Send a message to one or all spaces
Choose to send the incoming payload in all spaces or choose one space in the list.
Now provides an output termnial for chaining messages and capture metadata of sent messages
msg.payload
: text messagemsg.color
: color of the bordermsg.title
: title of the messagemsg.name
: sender of the messagemsg.avatar
: url of the picture of the sendermsg.spaceId
: Id of the space to send the message to (if set, it overides the UI choices)Send to all spaces is limited to the 200 first spaces - List of spaces is only refreshed at restart / deploy unless specified by "Auto refresh space list at runtime" option.
"Auto refresh space list at runtime" option will send the message to the new spaces in which the applications has been added after deployement (or restart of node-red). It has a performance impact but it is recommended if the application is supposed to be added / removed from Workspaces
msg.sendResult
: Output of the send message API call.
Receive a message from Watson Work Services Manage the Webhook subscription and the messages reception
A node to send a graphQL request to Watson Work Services
msg.graphQLQuery
: GraphQL Query (if set, it overides the UI query).
Ex. : query getSpaceId{spaces(first:5){items{id title}}}msg.graphQLResult
: Output of the GraphQL Querymsg.graphQLInfo
: Full response from GraphQL Query (for debug)Other msg parts are left unchanged
Now support BETA graphQL queries (thanks to Hayato :)
To be used with Node-RED and Watson Work Service Go to https://workspace.ibm.com/developer/apps for more information
Still under development