Skip to main content
Önemli Not: Jira entegrasyonunu aktifleştirmeden önce Atlassian hesabınızda API token oluşturmuş, kullanacağınız Jira projesinin anahtarını (Project Key) ve gerekli custom field ID değerlerini biliyor olmanız gerekir. JIRA Entegrasyon Ayarları ekranına ait detaylar aşağıdaki görselde yer verilmiştir:
JIRA Entegrasyon Ayarları

JIRA Entegrasyon Ayarları

Sayfadaki Jira Entegrasyonu için kullanılan alanlar aşağıdaki tabloda görülmektedir.

Entegrasyon Ayarları

Not: Jira’da custom field oluşturma ve ID’lerini bulma hakkında detaylı bilgi için Atlassian Custom Fields Dokümanını inceleyebilirsiniz.

Adım Adım Jira Entegrasyonu Kurulum Rehberi

1

Adım 1: Ön Hazırlık (Jira Tarafı)

  • Entegrasyon için kullanacağınız Atlassian hesabını belirleyin (mümkünse servis hesabı).
  • Bu kullanıcıya ilgili Jira projesinde Create Issues ve gerekli custom field’ları düzenleme yetkisi verildiğinden emin olun.
  • Atlassian API token sayfasından yeni token oluşturun ve güvenli şekilde saklayın.
  • Kullanılacak Jira projesinin Project Key değerini ve kullanılacak issue tipini not alın.
2

Adım 2: Portal Jira Config Sayfasına Giriş

  • Apinizer Manager’da Portal Management → Portal Jira Config menüsüne gidin.
  • Sayfa açıldığında mevcut konfigürasyon varsa yüklenir; ilk kurulumda alanlar boş gelir.
3

Adım 3: Temel Bağlantı Bilgilerini Girin

  • Jira URL alanına instance adresini yazın (örn: https://company.atlassian.net).
  • Username alanına token oluşturduğunuz Atlassian e-postasını girin.
  • API Token alanına oluşturduğunuz token’ı yapıştırın.
  • Project Key ve Issue Type alanlarını doldurun.
4

Adım 4: Opsiyonel Alanları Konfigüre Edin

  • Jira issue’larına kategori, API ürün veya endpoint bilgisi taşımak istiyorsanız ilgili custom field ID alanlarını doldurun.
  • Otomatik etiket gereksiniminiz varsa Label List alanına bir veya birden fazla label ekleyin.
  • İç ekipleriniz için açıklama gerekiyorsa Description alanını kullanın.
5

Adım 5: Entegrasyonu Aktifleştirin

  • İsterseniz önce Status toggle’ını pasifte bırakıp kaydedebilirsiniz. Tüm alanlar hazır olduğunda toggle’ı Active konumuna getirerek entegrasyonu devreye alın.
6

Adım 6: Kaydedin ve Test Edin

  • Sağ üstteki Save butonuna basın.
  • Başarılı kayıt sonrası portal üzerinde Jira entegrasyonunu kullanan bir formdan test talebi oluşturun.
  • Jira’da ilgili projeye giderek yeni issue’nun doğru şekilde açıldığını doğrulayın.
7

Adım 7: Sorun Giderme

  • Hata alırsanız portal loglarını ve tarayıcı konsolunu inceleyin.
  • Gerekirse yeni token oluşturup tekrar kaydedin veya proje yetkilerini güncelleyin.

Sık Karşılaşılan Senaryolar ve Çözüm Adımları

Portal Destek Talepleri ve JIRA Entegrasyonu

Genel Bakış

Apinizer Manager’da yapılandırılan JIRA entegrasyonu, Portal kullanıcılarının oluşturduğu destek taleplerinin otomatik olarak JIRA’ya aktarılmasını sağlar. Bu bölümde, Manager’daki konfigürasyon ile Portal’daki destek talepleri arasındaki ilişki ve veri akışı detaylı olarak açıklanmaktadır.
  • Portal kullanıcılarının karşılaştıkları sorunları, geliştirme isteklerini veya önerilerini destek ekibine iletmesini sağlar.
  • Gönderilen talepler JIRA üzerinde ticket olarak oluşturulur ve durumları bu ekranda takip edilebilir.
  • Kullanıcılar geçmiş taleplerini filtreleyip durumlarını inceleyebilir.
  • Portal hesabına giriş yapmış tüm kullanıcılar bu sayfaya erişebilir.
  • Menü yolu: Portal → Support Requests.
  • Talep gönderebilmek için zorunlu alanların (etiket, özet, açıklama) doldurulması gerekir.

Liste Görünümü

Portal Destek Talepleri Liste Görünümü

Portal Destek Talepleri Liste Görünümü

  • Sayfa açıldığında mevcut talepler tablo halinde listelenir.
  • Üstte yer alan arama kutularıyla Issue ID veya Özet (Summary) alanında hızlı arama yapabilirsiniz.
  • “New” butonuna tıklayarak yeni talep oluşturma formuna geçebilirsiniz.
  • Issue ID bağlantısına tıklamak, ilgili talebin detay sayfasını açar.
  • Tablo sütunlarında;
    • Talebin kodu (Issue ID)
    • Özet metni
    • Durum, etiket ve kategori bilgileri
    • İlişkili API ürünü ve endpoint adı (varsa)
    • Son güncellenme tarihi bilgileri yer alır.

Yeni Talep Oluşturma

Yeni Destek Talebi Oluşturma Formu

Yeni Destek Talebi Oluşturma Formu

1

Adım 1: New butonuna tıklanır

Liste sayfasındaki New butonuna basın.
2

Adım 2: Açılan Formdaki Alanlar doldurulur

  • Label (Etiket): Talebin tipini seçin (ör. Bug, Enhancement). Sistem yöneticisi hangi etiketlerin gerektiğini önceden tanımlar.
  • Summary (Özet): Sorunu veya isteği kısa ve net biçimde yazın.
  • Description (Açıklama): Detayları, yeniden nasıl üretilebileceğini veya beklentinizi belirtin.
  • Category (Kategori): Talebin hangi alana ait olduğunu seçin. “Diğer Talep” seçerseniz ürün alanı kapanır.
  • API Product ve Endpoint: Eğer konu belirli bir API ürününe ilişkin ise ürün ve ilgili endpoint’i seçin. İlginç bir sorun hangi endpoint’te yaşandıysa belirtmek çözüm sürecini hızlandırır.
  • Attachment (Ek dosya): Ekran görüntüsü, log veya belge eklemek isteyen kullanıcılar burada dosya yükleyebilir.
3

Adım 3: Kaydetme

Formu tamamladığınızda Send butonuna basın. İşlem birkaç saniye sürebilir; oluşturulan talep otomatik olarak listeye eklenir.

Talep Detayı Nasıl Görüntülenir?

  • Liste ekranında issue ID üzerine tıklayın.
  • Açılan sayfada:
    • Talebin kodu, etiketi, durumu ve raporlayan kişi bilgisi yer alır.
    • Hangi kategoriye, hangi API ürününe ve endpoint’e bağlı olduğu görülür.
    • Özet ve açıklama metinleri tam haliyle görünür.
    • Ek dosya varsa “Download” butonuyla indirebilirsiniz.
    • “Comments” bölümünde destek ekiplerinin bıraktığı notlar ve tarihçesi listelenir.
    • “Back” butonuyla listeye geri dönebilirsiniz.

API Manager ile Bağlantı

  • Bu portal ekranı, kullanıcı talebini toplar ve arka planda JIRA üzerinde ticket oluşturur.
  • Talep formundaki API Product seçimi, API Manager’da yayınlanmış ürünlere dayalıdır. Böylece destek ekibi sorunun hangi ürünle ilgili olduğunu kolayca anlar.
  • Talep süreçlerinin yönetimi (durum değişiklikleri, yorumlar, çözüm) JIRA üzerinden yapılır; portal yalnızca görüntüleme sağlar.

Manager JIRA Konfigürasyonu ve Portal Arasındaki Bağlantı

1. Konfigürasyon Kaynağı Portal’daki destek talepleri sistemi, doğrudan Manager’da tanımlanan JIRA entegrasyon ayarlarını kullanır.
  • Manager → Portal Management → Portal Jira Config ekranında yapılan tüm ayarlar, Portal arayüzündeki Support Requests sayfası için geçerlidir.
  • Portal’ın kendi içinde ayrı bir JIRA konfigürasyonu bulunmaz; tüm bağlantı bilgileri Manager üzerinden merkezi olarak yönetilir.
  • Manager’da yapılan her değişiklik (URL, token, project key, custom field ID’ler vb.) Portal’a otomatik olarak yansır.
2. Entegrasyon Durumu ve Portal’a Etkisi Manager’daki Jira Entegrasyon Durumu (Status) toggle’ı Portal destek talepleri için kritik rol oynar: Active (Etkin) Durumda:
  • Portal kullanıcıları Support Requests sayfasından yeni talep oluşturduğunda:
    • Talep bilgileri Portal API’sine gönderilir
    • Portal API, Manager’daki JIRA konfigürasyonunu kullanarak JIRA REST API’sine istek atar
    • JIRA’da otomatik olarak yeni issue oluşturulur
    • Oluşturulan issue’nun Issue Key (örn: SUP-123) Portal’a döner
    • Portal’daki talep bu issue key ile ilişkilendirilir
    • Kullanıcı Portal’da talep listesinde JIRA issue key’ini görebilir
Passive (Pasif) Durumda:
  • Portal kullanıcıları destek talebi oluşturabilir
  • Ancak JIRA’ya hiçbir istek gönderilmez
  • Talep sadece Portal veritabanında saklanır
  • JIRA tarafında hiçbir issue oluşturulmaz
  • Bu mod, entegrasyon test edilirken veya geçici olarak devre dışı bırakılmak istendiğinde kullanılır

Portal Support Requests Sayfası ve JIRA Entegrasyonu Veri Akışı

1

Adım 1: Kullanıcı Portal'da Yeni Talep Oluşturur

Portal kullanıcısı Portal → Support Requests → New butonuna tıklayarak talep oluşturma formunu açar ve aşağıdaki alanları doldurur:
2

Adım 2: Portal API'si Manager Konfigürasyonunu Çeker

Kullanıcı Send butonuna bastığında:
  1. Portal frontend, form verilerini Portal backend API’sine POST eder
  2. Portal backend:
    • Manager API’sinden JIRA entegrasyon ayarlarını çeker
    • Entegrasyon durumunu kontrol eder (Active/Passive)
    • Eğer Active ise, JIRA bağlantı bilgilerini alır
3

Adım 3: JIRA REST API Çağrısı Yapılır

Portal backend, Manager’dan aldığı bilgilerle JIRA’ya REST çağrısı gönderirKimlik Doğrulama (Authentication):
  • Username: Manager’da tanımlanan Atlassian hesap e-posta adresi
  • API Token: Manager’da güvenli olarak saklanan token
  • Basic Auth: Base64 kodlanmış username:token formatında gönderilir
Custom Field Eşlemeleri:
  • Manager’da tanımlanan Category Custom Field ID (örn: customfield_10070) Portal’daki kategori bilgisini taşır
  • API Product Custom Field ID (örn: customfield_10071) seçilen API ürün adını içerir
  • API Product Endpoint Custom Field ID (örn: customfield_10072) endpoint yolunu depolar
  • Bu alanlar Manager’da boş bırakılırsa, Portal sadece temel alanları (summary, description, labels) gönderir
4

Adım 4: JIRA Yanıtı İşlenir

JIRA başarılı şekilde issue oluşturduğunda;Portal backend:
  1. JIRA’dan dönen Issue Key’i (SUP-123) alır
  2. Bu key’i Portal veritabanındaki talep kaydıyla ilişkilendirir
  3. Kullanıcıya başarı mesajı gösterir
  4. Liste sayfası yenilendiğinde, Issue ID sütununda SUP-123 görünür
5

Adım 5: Talep Portal Listesinde Görüntülenir

Portal’daki Support Requests liste sayfasında:
  • Her satırda JIRA Issue Key (SUP-123) clickable link olarak gösterilir
  • Link’e tıklandığında Portal’daki detay sayfası açılır (JIRA’ya yönlendirme yapılmaz)
  • Durum bilgisi JIRA’dan periyodik olarak senkronize edilir
  • Kullanıcı, talebinin JIRA’daki durumunu Portal üzerinden takip edebilir

Sık Sorulan Sorular

Gönderdiğiniz talep JIRA üzerinde ilgili projeye oluşturulur. Destek ekibi buradan takip eder.
Destek ekibi talebinizi JIRA’da güncellediğinde, portal listesindeki durum da kısa süre içinde yenilenir.
Portal, yalnızca yeni talep gönderme ve mevcut talepleri görüntüleme imkânı sunar. Güncelleme/kapama işlemleri destek ekibi tarafından yapılır.
Hayır, ancak sorun tespiti için yardımcı olabilecek ekran görüntüsü veya logları eklemek süreci hızlandırır.
Olası Nedenler:
  1. Manager’da Status “Passive” durumda
  2. JIRA URL hatalı
  3. Network bağlantı sorunu
  4. API Token süresi dolmuş
Çözüm Adımları:
  1. Manager → Portal Jira Config → Status toggle’ını kontrol edin (“Active” olmalı)
  2. Manager’daki logları inceleyin
  3. JIRA URL’e tarayıcıdan erişebildiğinizi doğrulayın
  4. Atlassian’da yeni API token oluşturup Manager’da güncelleyin
  5. Portal’dan test talebi gönderin ve logları takip edin
Olası Nedenler:
  1. Manager’da Custom Field ID’ler yanlış girilmiş
  2. JIRA’da custom field’lar mevcut değil
  3. Custom field’ların veri tipi uyumsuz
Çözüm Adımları:
  1. JIRA’da ilgili issue’yu açın
  2. Ayarlar (•••) → View Screen’e tıklayın
  3. Custom field’ların görünür olduğunu kontrol edin
  4. JIRA Admin → Issues → Custom Fields’den field ID’leri doğrulayın:
    • Edit butonuna basın
    • URL’de customfield_XXXXX ifadesini kopyalayın
  5. Manager’da Custom Field ID’leri güncelleyin
  6. Yeni test talebi gönderin

Sonuç

Manager’da yapılan JIRA entegrasyon konfigürasyonu, Portal kullanıcılarının destek taleplerini JIRA’ya otomatik olarak iletmek için kritik öneme sahiptir. Bu entegrasyon sayesinde:
  1. Merkezi Yönetim: Tüm JIRA ayarları tek noktadan (Manager) kontrol edilir
  2. Otomatik Senkronizasyon: Portal talepleri anında JIRA issue’larına dönüşür
  3. Veri Tutarlılığı: Custom field eşlemeleri sayesinde Portal ve JIRA verileri senkronize kalır
  4. Kolay Takip: Kullanıcılar Portal üzerinden JIRA issue durumlarını görüntüleyebilir
  5. Verimli Destek: Destek ekipleri JIRA’da tüm talepleri merkezi olarak yönetir
Bu dokümanda açıklanan tüm adımları takip ederek, Portal ve JIRA arasında sorunsuz bir entegrasyon kurabilir ve kullanıcı deneyimini maksimize edebilirsiniz.