UAT Studioby Salvion
ヘルプ · 接続

UAT Studio を Make に接続する

Make のシナリオで UAT を活用できます。新しい課題やサインオフを読み取り、他のアプリから課題を登録したりテスターを追加したりできます。HTTP モジュールとプロジェクトの API キーを使います。

所要時間 約 15 分担当 プロジェクト管理者対応 Make の全プランプラン Team、Business、Partner、Enterprise
始める前に

必要なもの

  • ワークスペースの Connections モジュール:Team、Business、Partner、Enterprise プランに含まれ、Project プランではアドオン 1 回の UAT 向け連携として利用できます。
  • UAT Studio プロジェクトの管理者権限。
  • Make アカウント。無料プランで使えます。
設定 · プロジェクトごとに 1 回

UAT Studio を Make に接続する

1

UAT Studio で API キーを作成する

  1. app.uat.studio にサインインし、プロジェクトを開いて Setup に進みます。
  2. API keys カードで Make などの名前を入力し、Create API key をクリックします。
  3. Copy をクリックします。UAT Studio はキーを一度しか表示しないので、貼り付けるまでウィンドウは開いたままにしてください。
Setup の API keys カード:末尾 4 文字が表示された既存のキーと、これから作成する Make という名前の新しいキー
キーはこのプロジェクトでのみ有効です。個別に取り消せるよう、プロジェクトごと、ツールごとに 1 つずつ作成してください。
2

シナリオに HTTP モジュールを追加する

  1. Make で Create a new scenario をクリックし、大きな + をクリックします。
  2. HTTP を検索し、Make a request を選びます。
Make 用 UAT Studio アプリを準備中ですそれまでは HTTP モジュールで同じことができます。アプリが公開されたら、代わりに UAT Studio を選び、同じ API キーを貼り付けてください。
3

リクエストを入力する

Make a request の項目を上から順に入力します。表にない項目はそのままにしてください。

項目入力内容
Authentication typeNo authentication。キーは下のヘッダーに入れます。
URLhttps://app.uat.studio/api/v1/issues?order=created、または下の表にある別のアドレス。
Method読み取りは GET、作成は POST、変更は PATCH。
HeadersAdd a header をクリックします。Name:Authorization。Value:Bearer、半角スペース、API キー。
Query parameters空欄のままにします。
Body content type読み取り(GET):空欄のまま。作成・変更:application/json。
Body input method作成・変更の場合のみ:JSON string。
Body content作成・変更の場合のみ:JSON 形式の項目(例:{"title": "Save fails", "severity": "High"})。
Parse responseYes。次のモジュールで課題のフィールドを使えるようになります。
Pagination type空欄のままにします。

Save をクリックします。

4

実行してスケジュールを設定する

  1. Run once をクリックします。出力にプロジェクトの課題が表示されます。
  2. 次のモジュールを追加します。課題の一覧に対する Iterator、Filter(例:重大度が Critical)、そして Slack や Google Sheets など処理を行うアプリです。
  3. 新しい課題だけを処理するには、前回の実行時刻を指定した &since= を追加するか、Make の Data store を使って処理済みのキーを記録します。
  4. スケジュール(例:15 分ごと)を設定し、シナリオをオンにします。
使える機能 · https://app.uat.studio/api/v1

API のアドレス

種類リクエスト内容
読み取りGET /issues?order=created最新の課題。order=updated:最近変更されたもの。since、status、limit(最大 100)も指定できます。
読み取りGET /issues/ISS-0121 件の課題。
読み取りGET /signoffsサインオフ(新しい順)。
作成POST /issues新しい課題:title。任意で description、severity、priority、test_number、step_number、assignee。
変更PATCH /issues/ISS-012status、severity、assignee。任意で comment。
変更POST /issues/ISS-012/comments履歴への comment。
作成POST /testersテスター:name。任意で email と group。

各課題には、キー(ISS-012)、タイトル、説明、重大度、優先度、ステータス、担当者、テスト、発見したテスター、Jira または Azure DevOps のチケット、UAT Studio へのリンクが含まれます。

活用アイデア

チームでの活用例

  • 重大度でフィルターをかけ、Critical の課題ごとにメッセージをチャットチャンネルへ送信。
  • すべてのサインオフをスプレッドシートやプロジェクトポートフォリオツールに記録し、どの UAT が承認されたかをステアリングコミッティが把握。
  • フォームや人事システムからテスターを追加:新しい行が、適切なグループのテスターになります。
  • サポートツールから課題を作成:タグ付きのチケットが、テストにリンクされた UAT の課題になります。
うまくいかないとき

よくあるメッセージ

メッセージ対処方法
The API key is not validキーが取り消されたか、入力が間違っています。Setup › API keys で新しいキーを作成し、接続し直してください。
Connections … are not part of the planワークスペースに Connections モジュールがありません。Plan & billing で追加してください。
This workspace is read-onlyプランが終了しています。読み取りはできますが、作成や変更はできません。
There is no issue ISS-…キーが別のプロジェクトのものであるか、課題が統合されています。API キーと課題キーを確認してください。
新しい課題を登録しても何も起きないシナリオはスケジュールに従って実行されます。シナリオがオンになっているか、キーが正しいプロジェクトのものかを確認してください。
セキュリティ

キーを安全に保つしくみ

  • キーでアクセスできるのは1 つのプロジェクトだけで、ワークスペースのそれ以外には一切アクセスできません。
  • UAT Studio が保存するのはキーのフィンガープリントだけで、キーそのものは保存しません。Setup には末尾 4 文字と最終使用日時が表示されます。
  • Setup の Revoke で、キーをすぐに無効にできます。
  • キーを使って作成・変更された課題やテスターは、キーの名前とともに課題の履歴と監査ログに記録されます。
  • キーをメール、チャット、コードに含めないでください。貼り付けるのは Make だけにしてください。