お知らせ:当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の
英語版を参照してください。
Zoho Sprints では、カスタム関数を作成し、業務プロセスを自動化することができます。
カスタム関数は、特定のタスクを実行するために組み合わされた deluge 明細のグループで構成されます。この関数は、アプリケーション内でそのタスクを実行する必要があるときに呼び出すことができます。関数を使用することで、複数の場面で利用できる deluge スクリプトのタブを作成できます。複数の関数を組み合わせて、一連のタスクを実行することも可能です。
もう一つの重要な点は、関数を利用することで、アプリケーションがサードパーティサービスと連携でき、一つのアプリケーション内のスクリプトで2つの異なるアプリケーションのデータを更新できることです。Zoho Sprints では、
自動化関数と
スタンドアロン関数の2種類の関数が提供されています。
カスタム関数を利用するメリット
- カスタム関数は、繰り返し発生するタスクを効率的かつ時間を節約して実行する方法です。
- 特定のタスクの実行を目的とした deluge スクリプトをまとめてカプセル化し、複数の処理で実装できるため、再利用可能な項目となります。
- Webhookの呼び出し、通知の送信、イベント発生時の操作実行など、一部のプロセスを自動化できます。
- コードのモジュール化により、管理や利用が容易になります。
- Deluge にはスクリプト作成を簡単にするための組み込み関数が用意されています。
- Sprints では、いくつかの初期設定タスクを実行できる事前構築済み関数リストが提供されています。
- Sprints が安全な認証機構を利用してサードパーティサービスと連携できるようにします。
ギャラリー関数
ギャラリー関数は、特定のタスクの自動化を開始できるようにあらかじめ用意された関数です。これらのテンプレートはニーズに合わせて調整し、独自の関数を作成できます。Sprints でのプロジェクト中に発生しやすい特定のユースケースに対するソリューションを提供します。
以下は事前構築済み関数です:
商品が再オープンまたは完了済みの際にリリースステータスを更新する
この関数は、関連するすべての作業商品が完了済みの場合にリリースステータスを「完了済み」に更新したり、関連する作業商品のいずれかが再オープンされた場合にリリースステータスを「開く」に更新するために使用されます。
タブ: 商品
トリガーイベント: 商品 完了済み、商品 再オープン
すべてのサブアイテムが完了済みの場合に親商品を閉じる
この関数は、複数のサブアイテムを持つ親商品に対して使用されます。この関数を実行すると、すべてのサブアイテムが完了済みになった時点で親商品が自動的に閉じられます。
タブ: 商品
トリガーイベント: 商品 完了済み
商品が再オープンまたは完了済みの際にEpicステータスを更新する
この関数は、関連するすべての作業商品が完了済みの場合にエピックをアーカイブしたり、関連する作業商品のいずれかが再オープンされた場合にアーカイブ済みエピックを有効化するために使用されます。
タブ: 商品
トリガーイベント: 商品 完了済み、商品 再オープン
リンクされた商品にステータス更新メモを追加する
この関数は、商品のステータスが更新された際、リンクされているすべての商品にメモを追加するために使用されます。作業商品同士をリンクすることができ、ある作業商品のステータスが更新されると、その更新内容をリンク先の作業商品の商品メモとして追加できます。これにより、作業商品の連携状況が自動的に最新の状態に保たれます。
タブ: 商品
トリガーイベント: 商品 更新、商品 完了済み、商品 再オープン
この機能は、コメント内でタグ付けされたユーザーのメールアドレス宛に自動でメール通知を送信するために利用されます。
タブ: 商品コメント、Sprintコメント、予定コメント
トリガーイベント: 商品コメント追加、商品コメント更新、ItemComment削除、Sprintコメント追加、Sprintコメント更新、
Sprintコメント削除、予定コメント追加、予定コメント更新、予定コメント削除
Slackチャンネルにメッセージを投稿
この機能では、Sprintsを外部のオフィスコミュニケーションサービスであるSlackと連携できます。作業商品のクローズや再オープン、スプリントの開始などの処理が発生した際、Slackにメッセージを投稿することが可能です。イベントが実行されると、スプリントチーム向けに指定したSlackチャンネルでチームに通知できます。
タブ: すべてのタブ
トリガーイベント: すべての処理
他サービスと連携するには、コネクションの作成が必要です。詳細はこちら。
- Slackサービス用に、スコープ 'chat:write:bot' を指定してコネクションを作成します。
- 「slackconnection」を探し、ご自身が設定したコネクション名に置き換えてください。
- 左側の 'channelId' カスタムパラメーターに有効なSlackチャンネルIDを設定します。
- コネクション作成時に「ログインユーザーの認証情報を使用する」をオフに切り替えてください。
Cliqチャンネルにメッセージを投稿
この機能では、SprintsをオフィスコミュニケーションシステムであるZohoの別サービスCliqと連携できます。作業商品のクローズや再オープン、スプリントの開始などの処理が発生した際、Cliqにメッセージを投稿することが可能です。イベントが実行されると、スプリントチーム向けに指定したCliqチャンネルでチームに通知できます。
タブ: すべてのタブ
トリガーイベント: すべての処理
他サービスと連携するには、コネクションの作成が必要です。詳細はこちら。
- ZohoCliqサービス用に、スコープ 'ZohoCliq.Webhook.作成' を指定してコネクションを作成します。
- 「cliqconnection」を探し、ご自身が設定したコネクション名に置き換えてください。
- 左側の 'channelUniqueName' カスタムパラメーターに有効なCliqチャンネル名を設定します。
- コネクション作成時に「ログインユーザーの認証情報を使用する」をオフに切り替えてください。
注意事項
- 関数作成時には最大20個のパラメーターを含めることができます。
- 関数作成時には最大15個のカスタムパラメーターを含めることができます。
- 関数は無効または有効に設定できます。
- 関数の名前は作成後に更新できません。
- 関数の実行が15回連続で失敗した場合、Function無効化の注意メールがチーム担当者および関数を作成・更新した方に送信されます。
- 関数が無効の場合、実行されません。
- 外部連携を有効にすることで、他のサービスとの統合が可能です。接続を作成するには、自動化に移動し、外部連携を選択してください。
- 関数は手動で実行できますが、パラメーター値は常に「null」として渡されます。
- 実行された関数はFunctionログに記録されます。
- Functionログは1か月を過ぎると完全に削除されます。
- 失敗した関数の実行を3回まで再試行できます。
- すでに正常に実行された関数は再度実行できません。