GitLabは、ソフトウェア開発を統合的に管理するためのサービスです。ソースコード管理に加えて、プロジェクト管理や自動テスト(CI/CD)を行うこともできます。Zoho Deskでは、GitLabと連携することが可能です。顧客からの問い合わせの管理や顧客とのやりとりをZoho Deskで行い、不具合やエラーへの対応をGitLabで行うことができます。サポートチームと開発チーム間の共同作業を円滑に進めるのに役立ちます。
Zoho DeskのGitLab連携機能を有効にすると、Zoho Deskの問い合わせをGitLabのイシュー(Issue)に変換して関連付けることが可能です。これにより、サポートチームと開発者チームは問い合わせのデータを共有して対応を進めることができます。
たとえば、オンラインストアで決済手続きのページに移動できないという問い合わせをZoho Deskで受け付けたとします。サポート担当者は、Zoho Deskの操作画面内からこの問い合わせをGitLabのイシューに変換することが可能です。変換されたイシューには問い合わせの件名や説明などの詳細が登録され、開発チームに自動で割り当てられます。
開発チームの開発者は、GitLabでイシューの内容を確認して不具合やエラーへの対応を進めることができます。GitLabでイシューのステータスが変更されると、Zoho Deskの問い合わせの詳細ページにコメントとして変更内容が追加されます。たとえば、開発者がGitLabで不具合やエラーが解決してイシューを完了すると、該当の問い合わせの詳細ページにイシューが完了した旨のコメントが追加されます。
拡張機能のインストール
連携機能を設定するには、GitLabアカウントとZoho Deskアカウントの管理者権限が必要です。また、GitLabでClient ID(クライアントID)とSecret(シークレット)を生成する必要があります。
Zoho Deskから拡張機能をインストールするには
- [設定]→[連携]→[マーケットプレイス]の順に移動します。
- 検索欄で「GitLab」と入力します。
- [GitLab for Zoho Desk]を選択して、[インストールする]をクリックします。
- 一般設定の画面で、以下の手順を実行します。
- 拡張機能を追加する部門を選択します。
- 拡張機能の使用を許可する権限を選択します。
- 利用規約の内容を確認し、同意のチェックボックスにチェックを入れます。
- [インストールする]をクリックします。
認証ページに移動します。
各サービスを認証するには
- Zoho Sigmaの認証
- [認証する]をクリックします。
- OAuthの拡張機能用のクライアントIDの作成画面に移動します。
- 表示された画面で、[作成する]をクリックします。
- [承諾する]をクリックします。

- Zoho Deskの認証
- マーケットプレイスのGitLab拡張機能の詳細ページに移動します。
- Zoho OAuthの認証のポップアップ画面が表示されます。[認証する]をクリックします。
- Zoho OAuthの認証画面に移動します。
- [Connect](接続する)をクリックして対象の組織を選択し、[Submit](送信する)をクリックします。

- GitLabの認証
- GitLabの認証のポップアップ画面で、[認証する]をクリックします。
- GitLabとの連携の確認画面に移動します。
- [Connect](接続する)をクリックします。GitLabのログインページに移動します。
- GitLabにログインします。
- [Profile](プロファイル)→[Preferences](各種設定)→[Applications](アプリケーション)の順に移動します。
- [Add New Application](新しいアプリケーションを追加する)をクリックします。
- アプリケーション名を入力します。
- [Redirect URI](移動先のURI)の項目に、説明欄に記載されているClient ID(クライアントID)をコピーして貼り付けます。
- [Scopes](スコープ)の項目で、[API]を選択します。
- [Save Application](アプリケーションを保存する)をクリックします。
- 以下の詳細をコピーして貼り付けます。
- Application ID(アプリケーションID)をコピーして、[Client ID]の項目に貼り付けます。
- Secret Key(シークレットキー)をコピーして、[Client Secret](クライアントシークレット)の項目に貼り付けます。
- [GitLab Host Name](GitLabのホスト名)の項目に、GitLabのドメインを入力します(例:gitlab.com、または独自のオンプレミス版のホスト)。
- Zoho Deskの画面に戻り、認証情報を入力します。
- [Authorize](認証する)をクリックします。
- アプリケーションによるアカウントへのアクセス申請に関するアプリ内通知が表示されます。
- ボタンをクリックして、申請を承認します。
GitLabでクライアントIDやクライアントシークレットを生成する方法については、
こちらをご参照ください。
Zoho DeskとGitLabのデータの関連付け
認証の完了後、Zoho Deskの各種設定ページに移動します。こちらから、Zoho Deskの部門とGitLabのプロジェクトを関連付ける必要があります。これにより、サービス間で問い合わせのデータを共有、確認できるようになります。
メモ
各種設定ページの[GitLab Domain](GitLabのドメイン)の項目の値は、GitLabの認証ページで入力したホスト名の値と同じにする必要があります。
GitLabのホスト名を更新する場合は、GitLab側で更新してから、各種設定ページで更新してください。
Zoho DeskとGitLabのデータを関連付けるには
- [設定]→[連携]→[マーケットプレイス]の順に移動します。
- GitLab拡張機能の詳細ページに移動します。
- [各種設定]タブをクリックします。
- GitLabのホスト名の関連付けを行います。例:xyz.com
- GitLabの部門の関連付けを行います。
- 一般設定で選択した部門が自動で入力されます。
- 部門に関連付けるGitLabのプロジェクトを選択します。
- [保存する]をクリックします。
Zoho DeskとGitLab間でのステータスとコメントの同期
Zoho Deskの問い合わせとGitLabのイシューのデータ間においてステータスとコメントを同期するにあたって、4種類の選択肢があります。
選択肢の内容は、以下のとおりです。
- ステータスの設定のセクションで指定可能な選択肢
- 1番目の切り替えボタンを操作すると、Zoho Deskの問い合わせのステータスが変更された際に、対象のGitLabのイシューにコメントが追加されます。たとえば、サポート担当者がZoho Deskで問い合わせのステータスを「保留中」に変更すると、該当の問い合わせに関連付けられているGitLabのすべてのイシューにコメントが追加されます。
- 2番目の切り替えボタンを操作すると、GitLabのイシューのステータスが変更された際に、対象のZoho Deskの問い合わせにコメントが追加されます。たとえば、開発者がGitLabでイシューを完了すると、該当のイシューに関連付けられているZoho Deskのすべての問い合わせにその旨のコメントが追加されます。
- コメントの設定のセクションで指定可能な選択肢
- 1番目の切り替えボタンを操作すると、Zoho Deskの問い合わせにコメントが追加された際に、対象のGitLabのイシューにコメントが追加されます。たとえば、サポート担当者がZoho Deskで問い合わせに「顧客から進捗状況の確認あり」とコメントを追加すると、該当の問い合わせに関連付けられているGitLabのすべてのイシューにコメントが同期され、表示されます。
- 2番目の切り替えボタンを操作すると、GitLabのイシューにコメントが追加された際に、対象のZoho Deskの問い合わせにコメントが追加されます。たとえば、開発者がGitLabでイシューに「不具合への対応を開始」とコメントを追加すると、該当のイシューに関連付けられているZoho Deskのすべての問い合わせにコメントが同期され、表示されます。
ステータスとコメントの同期を設定するには
- [設定]→[連携]→[マーケットプレイス]の順に移動します。
- GitLab拡張機能の詳細ページに移動します。
- [各種設定]タブをクリックし、[Configure actions](処理の設定)の欄に移動します。
- ステータスの設定のセクションで、必要に応じて以下の操作を実行します。
- [Add a comment to the GitLab Issues when the status of the Zoho Desk Ticket changes](Zoho Deskの問い合わせのステータスが変更された際に、対象のGitLabのイシューにコメントを追加する)の切り替えボタンを有効にできます。
- [Add a comment to all linked Zoho Desk Tickets when the status of the GitLab Issue changes](GitLabのイシューのステータスが変更された際に、対象のZoho Deskの問い合わせにコメントを追加する)の切り替えボタンを有効にできます。
- コメントの設定のセクションで、以下の操作を実行します。
- [Add a comment to the GitLab Issue when a comment is added to the Zoho Desk Ticket](Zoho Deskの問い合わせにコメントが追加された際に、対象のGitLabのイシューにコメントを追加する)の切り替えボタンを有効にできます。
- [Add a comment to all linked Zoho Desk Tickets when a comment is added to the GitLab Issue](GitLabのイシューにコメントが追加された際に、対象のZoho Deskの問い合わせにコメントを追加する)の切り替えボタンを有効にできます。
コメントの追加
Zoho Deskの問い合わせにコメントを追加すると、該当の問い合わせが関連付けられているGitLabのイシューに同じコメントが表示されます。たとえば、サポート担当者がZoho Deskでコメントに「顧客の確認待ち」とコメントを追加すると、該当の問い合わせが関連付けられているGitLabのイシューに同じコメントがNote(メモ)として自動で表示されます。
コメントを追加するには