PubNubフローの作成
Pubnub datastore にデータをプッシュするフローの作成例について説明します。
enebular のプロジェクトから新しいフローを作成してください。

[Edit Flow] をクリックして、フローエディタ―を開きます。

下記のノードを配置し、下記の画像のようなフローを作成してください。
- inject ノード
- function ノード
- pubnub(in) ノード
- pubnub(out) ノード
- debug ノード

function ノードをダブルクリックして edit function node のモーダル画面を表示してください。
下記スクリプトをコピーして Function に貼り付けます。
var data = {
ts:Date.now(),
category:['A','B','C','D'][Math.floor(Math.random()*4)],
value: Math.floor(Math.random()*10)
}
msg.payload = data;
return msg;
入力出来たら、 [Done] をクリックして画面を閉じます。

pubnub out ノードをダブルクリックしてモーダル画面を表示します。 鉛筆のアイコンをクリックしてください。

Add new pubnub-keys config node のモーダル画面を表示します。
先ほど作成した pubnub アプリの Publish key と Subscribe key を入力してください。
[Done] をクリックして設定を保存します。

channel には仮に 「test」 とします。この channel にデータをプッシュします。
[Done] をクリックして画面を閉じます。

pubnub in ノードにも同じ key, channel の設定をします。

鉛筆のアイコンをクリックして、各設定を入力してください。

次に inject ノード(表示は timestamp )のモーダル画面を表示します。
repeat を [interval] とし、every [5] seconds に設定します。
[Done] をクリックして、モーダル画面を閉じます。

全てのノードの準備ができたので、 [Deploy] を押してノードを実行します。
フローの実行ログをエディター右部のデバッグタブより閲覧できます。 下記のようなログが表示され、正しくフローが実行されていることを確認してください。
