AlertHub 各定義体のコピーについて
完了お世話になっております。
以下2点の質問をさせていただきます。
①AlertHubやPigeon の定義体で、現存する定義体全てではなく、特定のもののコピーを作成する手立てはありますか?GUI でも CUI でも構わないですが、オリジナルとは違う名前で複製を作成したいと思います。
・スコープ(トリガー)
・ルール
・アクション
・ガイダンス など
②現在REST APIに「alerthub-bulk」のリストがありますが、こちらのimport / export はアクティブ等ある条件に従った一斉 import / export のように見えます。
こちらは特定の定義体のみのコピー作成に応用できますか?
以上、よろしくお願いいたします。
-
ご質問ありがとうございます。
①特定の定義体のコピーを作成する方法について
まず、AlertHub についてですがルールとトリガーについては画面操作でのコピー作成が利用できます。
以下のマニュアルで「すでに作成済みの~」と記載している箇所を参考にしてください。
https://fixpoint.github.io/alerthub-manual/make-rule.html
https://fixpoint.github.io/alerthub-manual/make-trigger.htmlまた、AlertHub の全ての定義体は、画面上から CSV によるエクスポートとインポートが可能ですので、
こちらを利用して複製することも可能です。
https://fixpoint.github.io/alerthub-bulk-manual/
エクスポートした CSV で複製したいデータをコピーし、重複しないキーを指定することで複製して登録することができます。
https://fixpoint.github.io/alerthub-bulk-manual/editingForPurpose.htmlPigeon については複製をする機能を持っていないため、
REST API で既存の定義体を取得し、名称などを変更して REST API で定義体を登録してください。
コールフローの複製であれば、
[GET] /api/apps/pigeon/callflows/{callflowId} で取得し、
[POST] /api/apps/pigeon/callflows で登録することとなります。②alerthub-bulk の API について
こちらの API は、上述した画面上でのエクスポート・インポートと同じ機能を持つ API となります。
コピー作成に利用できますが、API ではなく画面上からの利用が便利かと思います。 -
お世話になっております。
トリガーは、各スコープ内で作成する要素となっています。
そのため、別のスコープで設定したトリガーを他のスコープに紐づけることはできなくなっております。異なるスコープにおいて同じトリガーを作成したい場合、CSV によるインポート・エクスポートを利用してコピーを作成いただくようお願いいたします。
https://fixpoint.github.io/alerthub-bulk-manual/editingForPurpose.html手順としては下記の通りです。
1. エクスポートした CSV ファイルで複製したいトリガーの行を別の行にコピーする
2. `$key` を既存のトリガーと重複しない値にする
3. `$scopeKey` を別のスコープのキーにしインポートするお手数おかけし恐縮ですが、よろしくお願いいたします。
サインインしてコメントを残してください。

コメント
3件のコメント