Criar o primeiro fluxo

Criar o primeiro fluxo

Esta secção apresenta a interface de programação. Criando o primeiro fluxo, este consiste num nó de injeção, num nó de depuração e num nó de função. Agora, vamos começar!

1. Entrar na interface de programação

Referência: Início rápido do seu edge gateway

2. Adicionar um nó de injeção

O "nó de injeção" permite-lhe injetar mensagens num processo clicando num botão do nó ou de acordo com um intervalo de tempo definido.
Select the ‘Injection node’ from the node library and drag it into the workspace, click the ‘Injection node’, and click the ‘help documentation’ in the debug area. You can see the ‘Injection node’ functional description.

'Nó de injeção' permite-lhe injetar mensagens num processo clicando num botão no nó ou de acordo com um intervalo de tempo definido.

3. Adicionar um nó de depuração

The ‘Debug Node’ displays all received messages in the ‘Log Window’. By default, only the msg. payload is printed, you can set what you want to print by double-clicking on the ‘Debug Node’.

O 'Debug Node' exibe todas as mensagens recebidas na 'Log Window'. Por predefinição, só é impressa a msg.payload; pode definir o que pretende imprimir fazendo duplo clique no 'Debug Node'.O 'Debug Node' exibe todas as mensagens recebidas na 'Log Window'. Por predefinição, só é impressa a msg.payload; pode definir o que pretende imprimir fazendo duplo clique no 'Debug Node'.

4. Ligar os dois nós

Ligue o "Nó de injeção" e o "Nó de depuração" do ecrã.

O método específico é: 1. mover o rato para a porta de saída do "Nó de Injeção", manter premido o botão esquerdo do rato; 2. arrastar e largar para a porta de entrada do "Nó de Depuração"; 3. largar o rato.

Ligar o 'Nó de Injeção' e o 'Nó de Depuração' da tela de pintura. O método específico é o seguinte: 1. mover o rato para a porta de saída do 'Nó de Injeção', manter premido o botão esquerdo do rato; 2. arrastar e largar para a porta de entrada do 'Nó de Depuração'; 3. largar o rato.

5. Implementar

Nesta altura, os nós e os processos existem apenas no espaço de trabalho. Se precisar que o processo seja executado, deve clicar no botão 'Deploy Button' para solidificar o programa no gateway.

Neste momento, os nós e os processos existem apenas no espaço de trabalho. Se for necessário que o processo seja executado, é preciso clicar no botão 'Deploy Button' para solidificar o programa no gateway.

6. Teste

Selecione a janela de registo na área de depuração e clique no botão esquerdo do "Nó de injeção"; a janela de registo imprimirá os carimbos de data/hora.

Selecione a janela de registo na área de depuração e clique no botão esquerdo do 'Nó de injeção', a janela de registo imprimirá os carimbos de data/hora.

7. Adicionar um nó de função

Pode processar a mensagem com código JavaScript no interior do "Nó de função":

1) Eliminar a ligação existente (selecionar a ligação e premir Delete no teclado)

2) Connect the ‘Function Node’ between the ‘Injection Node’ and the ‘Debug Node.’

3) Faça duplo clique no 'Function Node' para abrir a caixa de diálogo de edição, copie o seguinte código para a caixa de diálogo, clique no botão Finish para fechar a caixa de diálogo e clique no botão Deploy

// Criar um objeto Date a partir da carga útil
var date = new Date(msg.payload);
// Alterar a carga útil para ser uma cadeia de caracteres Date formatada
msg.payload = date.toString();
// Devolver a mensagem para que possa ser enviada
return msg;

Agora, ao clicar no botão "Nó de injeção", as mensagens na janela de registo foram formatadas com carimbos de data/hora legíveis pelo "Nó de função":

Pode processar a mensagem com código JavaScript no interior do 'Function Node': 1) Eliminar a ligação existente (selecionar a ligação e premir Delete no teclado) 2) Ligar o 'Function Node' entre o 'Injection Node' e o 'Debug Node' 3) Clique duas vezes no 'Function Node' para abrir a caixa de diálogo de edição, copie o seguinte código para a caixa de diálogo, clique no botão Finish para fechar a caixa de diálogo e clique no botão Deploy

Resumo

Este capítulo introduziu os conceitos básicos da criação do primeiro fluxo. Mostrou como acionar um processo manualmente usando o "Nó de Injeção". Também mostrou como visualizar mensagens na janela de registo utilizando o "Nó de depuração". Também mostrou como processar mensagens usando o "Nó de função".

Código fonte

All processes support import and export in JSON format, which is convenient for sharing the good process with others. This chapter of the process JSON file is as follows: copy the menu bar in the upper right corner of the choice of import paste, and export the same reason.

[{"id":"783c29e7b877e75e","type":"inject","z":"265cd2b9785ecf45","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"","payloadType":"date","x":190,"y":200,"wires":[["948ded5b0cd90f27"]]},{"id":"013be0bcfbabf68b","type":"debug", "z": "265cd2b9785ecf45", "name": "调试 1", "active":true, "tosidebar":true, "console":false, "tostatus":false, "complete":"payload","targetType":"msg","statusVal":"","statusType":"auto","x":550,"y":200,"wires":[]},{"id":"948ded5b0cd90f27","type":"function", "z": "265cd2b9785ecf45", "name": "函数计算 1", "func":"// Criar um objeto Date a partir do payload\nvar date = new Date(msg.payload);\n// Altera o payload para ser uma cadeia de caracteres Date formatada\nmsg.payload = date.toString();\n// Devolver a mensagem para que possa ser enviada em\nretornar msg;", "outputs":1, "noerr":0, "initialize":"", "finalize":"", "libs":[], "x":370, "y":200, "wires":[["013be0bcfbabf68b"]]}]

Related Guides in EG Gateway Integration

← Back to EG Gateway Integration Hub