カスタム関数

カスタム関数

お知らせ:当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。

カスタム関数は、プロセスを自動化するために使用できるコードです。独自の関数をDelugeで記述し、1つ以上のビジネスルールから呼び出すことができます。JavaScriptの組み込み関数であるDATECONCATREPLACEなどと同様です。Zoho BugTrackerでは、ビジネスルールを使用して課題の項目を自動的に更新できます。カスタム関数を使用すると、ビジネスルールが実行された直後に、通知の自動化、Webhookの呼び出し、ロジックの実行が可能です。

メリット

  • バグがエスカレーションされたときに、カスタム関数を使用して、メールまたはZoho Chatでユーザーに通知できます。
  • バグの重要度が更新されたときに、カスタム関数を使用して、関連するコメントをバグに追加できます。
  • カスタム関数を使用して、Zohoアプリや外部アプリと連携できます。

カスタム関数の追加

  1. 上部のナビゲーションバーでをクリックします。
  2. [開発者スペース]に移動し、[カスタム関数]をクリックします。
  3. [カスタム関数を作成]をクリックします。
  4. 要件に応じて、独自のカスタム関数を作成するか、ギャラリー関数を選択します。
  5. 独自のカスタム関数を作成する場合は、[関数名][説明]を入力します。
  6. [引数]を設定します。
  7. Delugeスクリプトエディターにコードを入力するか、エディターの左パネルに表示されているパラメーターをドラッグ&ドロップしてカスタマイズします。
  8. [保存]をクリックします。

すぐに使用できる定義済みのギャラリー関数がいくつか用意されています。
  1. 上部のナビゲーションバーでをクリックします。
  2. [開発者スペース]に移動し、[カスタム関数]をクリックします。
  3. カスタム関数の見出しの横にあるドロップダウンにカーソルを合わせ、ドロップダウンから[課題]を選択します。

  4. [カスタム関数を作成]をクリックします。
  5. 一覧のいずれかの関数にカーソルを合わせ、[関数を使用]をクリックします。
  6. カスタム関数を作成ページで、[プロジェクト]を選択し、必要に応じて[関数名]と[引数]を変更します。
    メモ:Delugeコードは事前に入力されています。TODOには、実行前にコードを編集する箇所が示されています。

  7. [保存]または[保存して実行]をクリックして、カスタム関数を実行します。
  1. 課題のタスクの作成
  2. 関連付けられているタスクのステータスの更新
  3. 課題の作成と既存の課題への関連付け
  4. バグのステータスタイムラインのAnalyticsとの同期
  5. Slackチャンネルへのメッセージ送信
  6. 関連付けられている工数ログエントリーの承認または却下
  7. フェーズの自動完了
  8. すべての課題がクローズされた後の関連タスクの完了
  9. プロジェクトステータスの更新
  10. リンクされた課題のステータスの更新
  11. バグの期限変更のAnalyticsとの同期
  12. 課題が再オープンされた回数のカウント
  13. Cliqチャンネルへのメッセージ送信

 カスタム関数とビジネスルールの関連付け

  1. 上部のナビゲーションバーでをクリックします。
  2. [バグトラッカー]に移動し、[ビジネスルール]をクリックします。
  3. ルールを選択し、[操作]タブに移動します。
  4. 操作で、[カスタム関数を呼び出す]をクリックします。
  5. 新しいカスタム関数を作成するにはプラスアイコンをクリックし、ビジネスルールから既存の関数を呼び出すにはチェーンアイコンをクリックします。
  6. [ルールを保存]をクリックします。

ユースケース

マネージャーは、エスカレーション時に特定のバグの担当者が変更されたことを、プロジェクト内の一部のユーザーに通知したいと考えています。この件について、今後も同じユーザーに頻繁に通知を送信する必要がある場合があります。そのため、マネージャーはカスタム関数を作成し、いずれかのビジネスルールを通じて呼び出されるようにします。

カスタム関数の実行

  1. 上部のナビゲーションバーでをクリックします。
  2. [開発者スペース]に移動し、[カスタム関数]をクリックします。
  3. 実行する関数をクリックします。こちらでは、Helenが「Send_Mail」関数を実行しようとしています。
  4. 下部にある[保存して実行]をクリックします。
  5. 課題ID(つまり、引数)を入力します。
  6. [実行]をクリックします。

カスタム関数連携のテスト

  1. ビジネスルールの条件に一致するテストデータをZoho BugTrackerに追加します。
  2. カスタム関数を通じて実行された通知により、Zoho BugTrackerからアプリケーションに更新が届いているか確認します。
  3. エラーが発生した場合は、Zoho BugTrackerでカスタム関数を修正し、再テストします。
  4. 正しい出力が得られるまでテストを続けます。

関連記事