AlertHub 各定義体のコピーについて

完了

コメント

3件のコメント

  • Kompiraサポートチーム

    ご質問ありがとうございます。

    ①特定の定義体のコピーを作成する方法について
    まず、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.html

    Pigeon については複製をする機能を持っていないため、
    REST API で既存の定義体を取得し、名称などを変更して REST API で定義体を登録してください。
    コールフローの複製であれば、
    [GET] /api/apps/pigeon/callflows/{callflowId} で取得し、
    [POST] /api/apps/pigeon/callflows で登録することとなります。

    ②alerthub-bulk の API について
    こちらの API は、上述した画面上でのエクスポート・インポートと同じ機能を持つ API となります。
    コピー作成に利用できますが、API ではなく画面上からの利用が便利かと思います。

    0
    コメントアクション パーマリンク
  • HM

    お世話になっております。ご回答いただいた
    「トリガーについては画面操作でのコピー作成が利用できます」
    について追加質問をさせてください。

    コピーしたトリガーを、コピー元のスコープとは別のスコープの定義として認識させたいと考えています。

    ご紹介いただいた手順(添付スクショ)だと、トリガーはスコープに紐づいた上での作成なので、
    コピー元スコープのトリガー定義が複製されるだけではないでしょうか?

    コピー作成したトリガーを、別のスコープの定義として紐づける手順はありますか?
    ご教示いただけると助かります。

    以上、よろしくお願いいたします。



    0
    コメントアクション パーマリンク
  • Kompiraサポートチーム

    お世話になっております。

    トリガーは、各スコープ内で作成する要素となっています。
    そのため、別のスコープで設定したトリガーを他のスコープに紐づけることはできなくなっております。

    異なるスコープにおいて同じトリガーを作成したい場合、CSV によるインポート・エクスポートを利用してコピーを作成いただくようお願いいたします。
    https://fixpoint.github.io/alerthub-bulk-manual/editingForPurpose.html

    手順としては下記の通りです。
    1. エクスポートした CSV ファイルで複製したいトリガーの行を別の行にコピーする
    2. `$key` を既存のトリガーと重複しない値にする
    3. `$scopeKey` を別のスコープのキーにしインポートする

    お手数おかけし恐縮ですが、よろしくお願いいたします。

    0
    コメントアクション パーマリンク

サインインしてコメントを残してください。