Skip to main content

Jira

Jira ja Siesta AI:n yhdistäminen

  1. Yhdistäminen-osiossa valitse Add Connection ja valitse Jira. Jira-yhdistämisen valinta
  2. Täytä URL, Käyttäjänimi ja Salasana (API-tunnus) ja määritä Shared tai Private. Jira-yhdistämisen asetukset Siesta AI
  3. Valinnaisesti muokkaa, mitkä toiminnot ovat sallittuja. Sallitut toiminnot Jira-yhdistämisessä

Yhteenveto

Tämä yhdistäminen tarjoaa ohjelmointirajapinnan Jira (Atlassian) -työkalun käyttöön. Se mahdollistaa Jira-ongelmien (liput) luomisen, lukemisen, hakemisen, päivittämisen ja määrittämisen eri projekteissa.

Suunniteltu:

  • Häiriöiden ja operaatioiden automatisointi
  • Insinöörityönkulkujen orkestrointi
  • Ulkoisten järjestelmien (CRM, valvonta, AI-agentit) synkronointi
  • Auditointikelpoiset lippupohjaiset prosessit

Varmennus ja turvallisuus

  • Yhdistäminen käyttää virallista Jira REST API:a.
  • Varmennus tapahtuu Atlassian-tilin avulla (OAuth / API-tunnus).
  • Käyttäjä tunnistetaan Atlassian Account ID:n avulla, ei sähköpostin.
  • Oikeudet hallitaan suoraan Jira-instanssin tasolla.

Jos käyttäjällä ei ole oikeutta nähdä ongelmaa, yhdistäminen ei myöskään näe sitä.

Peruskäsitteet

  • IssueKey: lipun ID (esim. PROJ-123).
  • ProjectKey: Jira-projektin avain (esim. PROJ).
  • AccountId: käyttäjän ainutlaatuinen tunniste Atlassian-ekosysteemissä.
  • JQL: Jira Query Language.

1. Lipun luominen

1.1 CreateTicketAsync

Kuvaus
Luo uusi Jira-ongelma annettuun projektiin.

Syöttöparametrit

ParametriTyyppiPakollinenKuvaus
projectKeyStringKylläJira-projektin avain.
issueTypeStringKylläOngelmatyyppi (Tehtävä, Virhe, Tarina, ...).
summaryStringKylläLyhyt otsikko ongelmalle.
descriptionStringEiYksityiskohtainen kuvaus.
assigneeIdStringEiAtlassian Account ID käyttäjälle.

Käyttäytyminen

  • IssueType:n on oltava olemassa projektissa.
  • Ei tee fallbackia tai tyyppien kartoitusta.
  • Väärä yhdistelmä = epäonnistuminen.

2. Lipun määrittäminen

2.1 AssignTicketAsync

Kuvaus
Määrittää olemassa olevan ongelman tietylle käyttäjälle.

Syöttöparametrit

ParametriTyyppiPakollinen
issueKeyStringKyllä
assigneeAccountIdStringKyllä

Huomautus Jira ei huomioi sähköposteja. Account ID on ainoa luotettava tunniste.

3. Lipun hakeminen

3.1 GetTicketAsync

Kuvaus
Palauttaa ongelman tiedot issueKey-tunnuksen mukaan.

Syöttöparametrit

ParametriTyyppiPakollinen
issueKeyStringKyllä

3.2 GetTicketsByProjectAsync

Kuvaus
Palauttaa ongelmat, jotka kuuluvat tiettyyn projektiin.

Syöttöparametrit

ParametriTyyppiPakollinen
projectKeyStringKyllä
maxResultsIntEi

3.3 GetTicketsByUserAsync

Kuvaus
Palauttaa ongelmat, jotka on määritetty tietylle käyttäjälle.

Syöttöparametrit

ParametriTyyppiPakollinen
assigneeEmailStringKyllä
maxResultsIntEi

4. Lipun päivitys

4.1 UpdateTicketAsync

Kuvaus
Päivittää olemassa olevan ongelman otsikon ja/tai kuvauksen.

Syöttöparametrit

ParametriTyyppiPakollinen
issueKeyStringKyllä
summaryStringEi
descriptionStringEi

Käyttäytyminen

  • Vain annettuja kenttiä päivitetään.
  • Ei tee validointia työnkulkujen tilasta.

5. Haku ja kysely

5.1 SearchTicketsAsync

Kuvaus
Hakee ongelmia JQL-kyselyn avulla.

Syöttöparametrit

ParametriTyyppiPakollinen
jqlStringKyllä
maxResultsIntEi

Esimerkki JQL

project = PROJ AND status = "To Do"

Virheellinen JQL palauttaa välittömän virheen.

6. Projekti- ja käyttäjätoiminnot

6.1 GetAllProjectsAsync

Kuvaus
Palauttaa luettelon projekteista, jotka ovat nykyisen käyttäjän saatavilla.

Syöttöparametrit

ParametriTyyppiPakollinen
maxResultsIntEi

6.2 GetUserAsync

Kuvaus
Palauttaa käyttäjätiedot Account ID:n mukaan.

Syöttöparametrit

ParametriTyyppiPakollinen
accountIdStringKyllä

Suunnitteluperiaatteet

  • Account ID > sähköposti (GDPR ja Atlassianin todellisuus).
  • Ilmeiset syötteet ilman oletuksia.
  • Fail-fast-käyttäytyminen virheellisissä pyyntöissä.
  • Jira-työnkulkujen sääntöjen kunnioittaminen.

Yhteenveto

Jira-yhdistäminen tarjoaa suoran, turvallisen ja auditointikelpoisen pääsyn Jira-ongelmiin ja projekteihin. Se soveltuu automatisoituun liputukseen, häiriöagentteihin, insinöörityökalujen tuottavuuteen ja yritystyönkulkujen integrointiin.