1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Domoのワークフローを使ってみた。(DataSetの連続実行)

Posted at

はじめに

Domoを使っている中で、タイマー実行ではなく、一ヶ月に一回、取り込みすることがあり、コネクタを使ったDataSetを、一個づつ実行していかないといけなかったのですが、このあたりを楽にしたいという所からワークフローを使ってみようという流れになりました。

ただ、国内で検索しても、日本語のドキュメントがない上に、Domo内のモジュールも英語なので、どれを使えば、やりたいことができるのか、わからなかったのですが、できたことを記事として残しておきます。

技術

Domo Workflow

対象者

Domoの運用をしている人
めんどくさがりの人

やってみた内容

Datasetの取り込みを3つ、まとめて一度に実行する。

手順

1.ワークフローの画面を開く。

1-1.上部メニュー「その他」「ワークフロー」を選択し、ワークフローの画面に遷移します。

image.png

2.新規ワークフローを開きます。

2-1.右上のオレンジの「新規ワークフロー」をクリックします。

image.png

2-2.よくわからないので、空のワークフローを選択します。

image.png

2-3.ワークフロー名を入力して、OK押します。

image.png

3.ワークフローを設定していく。

3-1.初期画面はこんな感じ。

image.png

3-2.[+]を押すと、処理を追加できます。

image.png

3-3.Domoで何か処理させるので、「自動化されたタスク」を選択。

image.png

3-4.[Domo]を選択しましょう。

image.png

そうなんです!!!ここからが英語で、何を選べばいいかわからなくなります。
image.png

探していると、DataSetを何かするっぽいメニューが出てきました。
一つ上には、DataFlowsもなんかできそう。
image.png

3-5.「Run Dataset」ってメニューを選択します。

image.png

3-6.説明を呼んでもよくわからないので、「自動化を追加」してみる。

image.png

こんな画面になる。
image.png

4.Run Datasetを設定する

4-1.コード関数のところの「入力」って所に、datasetって書いてある。とりあえずクリック

image.png

4-2.なに入力したらいいか、わからないので「カスタム」を選ぶ

image.png

・おっとDatasetを選択する画面が出てきた。
image.png

4-3.なんかやんやで、実行したいDatasetを選びます

image.png

5.テストできるが、本当に実行されているので注意

メニューのところに、「関数のテスト」ってボタンがある、ここでテスト実行することができるが、これで、本当に取り込み実行がされてしまいます。
データ取得などであれば、テストしてもいいですが、取り込み実行とかであれば、何もしないほうがよさそう。
image.png

6. 同時に実行したい場合、Datasetを[+]を押す。

そして、どんどん追加します。そうすると、こんな感じでつながります。
image.png

7.ワークフローを終わりにする

7-1.これ以上、ないという所まで来たら、終了していきます。

image.png

7-2.メニューから、ワークフローコントロールを選びます。

image.png

7-3.条件分岐もあるじゃないか!でも、今回は終了を選びます。

これで終了です。
image.png

8.テスト実行してみる。

8-1.まずは、パソコンが落ちてもいいように、右上の保存を押す。

8-2.このワークフローが正しく動作するのか、テスト実行します。

【注意】テスト実行といいつつ、ほんとに実行するので、クレジットが必要です。
image.png

・一個づつ実行されているのがわかります。
errorが出ると、それもわかります。
image.png

・実行された箱には、緑のチェックが付きます。
条件分岐などで何度か実行される場合でも、それが分かるようにあります。(こちらはまた今度)
image.png

・終わったら、「編集に戻る」を押します。

9.実際に運用するには、「展開」をしなければならない。

・実際に、このワークフローを他人に実行してもらうする場合は、「展開」を押し、正式リリースする必要がある。[...]を押して、「展開」を押してみましょう。

image.png

・問題なければ、展開できます。エラーが起きていたら、修正しましょう。

image.png

・無事、展開できれば、「テスト実行」が緑の▲になります。
image.png

10.緑の▲から実行します。

・ここから実行することができます。
 アクセスという所から、実行できる方を選択することもできます。
image.png

11.修正する場合は「新しいバージョンを作る」から行います。

・新しい変更は新しいバージョンで作成し、今のバージョンを残してくれるようです。
image.png

・自動的に1.0.1が入っていましす。バグフィックス程度であれば、そのままで、大きなバージョンアップだったら、2.0.0とか、自分でいろいろ決めましょう。
image.png

~いろいろ修正したり、保存したりしたあげく、展開したことにする~

・結果、このような形で、1.0.1がリリースされます。
image.png

1.0.0の緑▲を押すと、一個前のロジックが動作します。
1.0.1の緑▲を押すと、最新のロジックが動作します。

全てのバージョンを保存できるので、安心して、運用をしながら、新しいロジックを作ることができます。そして、展開しない限りはリリースもされないので、間違って実行されることもありません。

まとめ

とりあえず、Datasetをまとめて実行するワークフローを作成してみました。
また、他のテクニックも紹介してみたいと思います。

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?