51 lines
1.1 KiB
Plaintext
51 lines
1.1 KiB
Plaintext
|
[[input-simple]]
|
||
|
=== Simple Input
|
||
|
|
||
|
Use the `simple` input to load static data into the execution
|
||
|
context when the watch is triggered. This enables you to store the data
|
||
|
centrally and reference it with templates.
|
||
|
|
||
|
You can define the static data as a string (`str`), numeric value (`num`), or
|
||
|
an object (`obj`):
|
||
|
|
||
|
[source,js]
|
||
|
--------------------------------------------------
|
||
|
"input" : {
|
||
|
"simple" : {
|
||
|
"str" : "val1",
|
||
|
"num" : 23,
|
||
|
"obj" : {
|
||
|
"str" : "val2"
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
--------------------------------------------------
|
||
|
|
||
|
For example, the following watch uses the `simple` input to set the recipient
|
||
|
name for a daily reminder email:
|
||
|
|
||
|
[source,js]
|
||
|
--------------------------------------------------
|
||
|
{
|
||
|
"trigger" : {
|
||
|
"schedule" : {
|
||
|
"daily" : { "at" : "noon" }
|
||
|
}
|
||
|
},
|
||
|
"input" : {
|
||
|
"simple" : {
|
||
|
"name" : "John"
|
||
|
}
|
||
|
},
|
||
|
"actions" : {
|
||
|
"reminder_email" : {
|
||
|
"email" : {
|
||
|
"to" : "to@host.domain",
|
||
|
"subject" : "Reminder",
|
||
|
"body" : "Dear {{ctx.payload.name}}, by the time you read these lines, I'll be gone"
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
--------------------------------------------------
|