UAT Studioby Salvion
Pomoc · Połączenia

Połączenie UAT Studio z Make

UAT w scenariuszach Make: odczyt nowych zgłoszeń i sign-offów, rejestrowanie zgłoszeń i dodawanie testerów z innych aplikacji. Za pomocą modułu HTTP i klucza API projektu.

Czas około 15 minutKto administrator projektuDziała z każdym planem MakePlany Team, Business, Partner i Enterprise
Zanim Państwo zaczną

Co będzie potrzebne

  • Moduł Connections w przestrzeni roboczej: jest dostępny w planach Team, Business, Partner i Enterprise, a w planie Project jako dodatek Integracje dla jednego UAT.
  • Uprawnienia administratora w projekcie UAT Studio.
  • Konto Make. Bezpłatny plan wystarczy.
Konfiguracja · raz na projekt

Połączenie UAT Studio z Make

1

Utworzenie klucza API w UAT Studio

  1. Zalogować się na app.uat.studio, otworzyć projekt i przejść do Setup.
  2. Na karcie API keys wpisać nazwę, np. Make, i kliknąć Create API key.
  3. Kliknąć Copy. UAT Studio pokazuje klucz tylko raz; okno należy zostawić otwarte do jego wklejenia.
Karta API keys w Setup: istniejący klucz z czterema ostatnimi znakami i nowy klucz o nazwie Make tuż przed utworzeniem
Klucz działa dla tego jednego projektu. Warto tworzyć osobny klucz dla każdego projektu i każdego narzędzia, aby można je było unieważniać oddzielnie.
2

Dodanie modułu HTTP do scenariusza

  1. W Make kliknąć Create a new scenario, a potem duży +.
  2. Wyszukać HTTP i wybrać Make a request.
Aplikacja UAT Studio dla Make jest w przygotowaniuDo tego czasu to samo robi moduł HTTP. Gdy aplikacja będzie dostępna, wystarczy wybrać UAT Studio i wkleić ten sam klucz API.
3

Uzupełnienie żądania

Uzupełnić pola Make a request od góry do dołu. Pola, których nie ma w tabeli, zostawić bez zmian.

PoleCo wpisać
Authentication typeNo authentication. Klucz trafia do nagłówka poniżej.
URLhttps://app.uat.studio/api/v1/issues?order=created lub inny adres z tabeli poniżej.
MethodGET do odczytu, POST do tworzenia, PATCH do zmiany.
HeadersKliknąć Add a header. Name: Authorization. Value: Bearer, spacja i klucz API.
Query parametersZostawić puste.
Body content typeDo odczytu (GET): zostawić puste. Do tworzenia lub zmiany: application/json.
Body input methodTylko do tworzenia lub zmiany: JSON string.
Body contentTylko do tworzenia lub zmiany: pola jako JSON, np. {"title": "Save fails", "severity": "High"}.
Parse responseYes, aby kolejne moduły mogły korzystać z pól zgłoszeń.
Pagination typeZostawić puste.

Kliknąć Save.

4

Uruchomienie i ustawienie harmonogramu

  1. Kliknąć Run once. Wynik pokazuje zgłoszenia projektu.
  2. Dodać kolejne moduły: Iterator na liście zgłoszeń, Filter (np. waga Critical) i aplikację, która ma działać, np. Slack lub Google Sheets.
  3. Aby działać tylko na nowych zgłoszeniach, należy dodać &since= z czasem poprzedniego uruchomienia lub użyć Data store w Make do zapamiętania obsłużonych kluczy.
  4. Ustawić harmonogram (np. co 15 minut) i włączyć scenariusz.
Co można wykorzystać · https://app.uat.studio/api/v1

Adresy API

RodzajŻądanieCo robi
OdczytGET /issues?order=createdNajnowsze zgłoszenia. order=updated: ostatnio zmienione. Ponadto since, status i limit (do 100).
OdczytGET /issues/ISS-012Jedno zgłoszenie.
OdczytGET /signoffsSign-offy, od najnowszych.
TworzeniePOST /issuesNowe zgłoszenie: title i opcjonalnie description, severity, priority, test_number, step_number, assignee.
ZmianaPATCH /issues/ISS-012status, severity lub assignee, z opcjonalnym comment.
ZmianaPOST /issues/ISS-012/commentscomment w historii.
TworzeniePOST /testersTester: name i opcjonalnie email oraz group.

Każde zgłoszenie zawiera klucz (ISS-012), tytuł, opis, wagę, priorytet, status, osobę przypisaną, test i testera, który je znalazł, ticket w Jira lub Azure DevOps oraz link do UAT Studio.

Pomysły

Co budują z tym zespoły

  • Wiadomość dla każdego zgłoszenia Critical na kanale czatu, z filtrem wagi.
  • Każdy sign-off w arkuszu kalkulacyjnym lub narzędziu do zarządzania portfelem projektów, aby komitet sterujący widział, które UAT zostały zaakceptowane.
  • Testerzy z formularza lub systemu HR: nowy wiersz staje się testerem we właściwej grupie.
  • Zgłoszenia z narzędzia wsparcia: ticket z tagiem staje się zgłoszeniem w UAT, powiązanym z testem.
Gdy coś pójdzie nie tak

Częste komunikaty

KomunikatCo zrobić
The API key is not validKlucz został unieważniony lub błędnie wpisany. Należy utworzyć nowy klucz w Setup › API keys i połączyć się ponownie.
Connections … are not part of the planPrzestrzeń robocza nie ma modułu Connections. Można go dodać w Plan & billing.
This workspace is read-onlyPlan się zakończył. Odczyt nadal działa; tworzenie i zmiany nie.
There is no issue ISS-…Klucz należy do innego projektu lub zgłoszenie zostało scalone. Należy sprawdzić klucz API i klucz zgłoszenia.
Po nowym zgłoszeniu nic się nie dziejeScenariusz działa według harmonogramu. Należy sprawdzić, czy jest włączony i czy klucz należy do właściwego projektu.
Bezpieczeństwo

Jak chroniony jest klucz

  • Klucz daje dostęp do jednego projektu i do niczego więcej w przestrzeni roboczej.
  • UAT Studio przechowuje tylko odcisk klucza, nigdy sam klucz. Setup pokazuje cztery ostatnie znaki i datę ostatniego użycia.
  • Revoke w Setup natychmiast wyłącza klucz.
  • Każde zgłoszenie lub tester utworzony bądź zmieniony za pomocą klucza jest widoczny w historii zgłoszenia i dzienniku audytu, z nazwą klucza.
  • Klucza nigdy nie należy umieszczać w e-mailu, na czacie ani w kodzie; należy wklejać go wyłącznie w Make.