Skip to main content

channel_restriction

Descrição#

Este exemplo mostra a situação de restrição de canal.

  • Nó 1 - Sempre se inicia o processo com um tipo Start.

    Nesse exemplo não há parâmetros pré-definidos para esse nó. Ou seja, o objeto input_schema é vazio.

  • Nó 2 - É um tipo UserTask.

    Nos seus parâmetros podemos notar o seguinte:

    • O eExecuta a ação userAction
    • Denifine os canais 1 e 2 para serem restritos.
  • Nó 3 - o 4 é um Finish Node encerrando o processo.

Diagrama#

channel_restriction

Blueprint#

channel_restriction
{
"name":"channel_restriction",
"description":"",
"blueprint_spec":{
"requirements":[
"core"
],
"prepare":[
],
"nodes":[
{
"id":"1",
"type":"Start",
"name":"Start node",
"parameters":{
"input_schema":{
}
},
"next":"2",
"lane_id":"1"
},
{
"id":"2",
"type":"UserTask",
"name":"User task node",
"next":"99",
"lane_id":"1",
"parameters":{
"action":"userAction",
"channels":[
"1",
"2"
],
"input":{
}
}
},
{
"id":"99",
"type":"Finish",
"name":"Finish node",
"next":null,
"lane_id":"1"
}
],
"lanes":[
{
"id":"1",
"name":"default",
"rule":[
"fn",
[
"&",
"args"
],
true
]
}
],
"environment":{
}
}
}