Jira veya Salesforce kullanıcısıysanız (ya da her ikisi de?) ve iki platform arasında veri senkronizasyonu konusunda sorun yaşıyorsanız doğru yerdesiniz. Her iki platformun da güçlü ve zayıf yönleri var ancak birlikte kullanıldıklarında her büyüklükteki işletme için güçlü bir kombinasyon olabilirler.
Faydalarından biri
Salesforce ve Jira'yı neden entegre etmelisiniz? Proje yönetimi süreçlerinizi iyileştirmenize yardımcı olabilir. Projelerinizin ilerleyişini takip etmek, son teslim tarihlerini belirlemek ve ekip üyelerine görev atamak için Jira'yı kullanabilirsiniz. Bu, projelerinizin yolunda gitmesini ve herkesin aynı fikirde olmasını sağlamanıza yardımcı olabilir.
Kulağa hoş geliyor, değil mi? Birkaç adımda iki yönlü Jira Salesforce entegrasyonunu nasıl uygulayabileceğimizi görelim.
Ama önce Jira ile Salesforce'u entegre etmenin farklı yolları nelerdir?
Entegre etmenin birkaç yolu var
Dolayısıyla bu kılavuzun amacı doğrultusunda Exalate adında bir üçüncü taraf çözümü seçtim. Bu aracı kullanarak temelden ileri düzeye kadar hemen hemen her kullanım durumunu ayarlayabilirim.
Geleneksel entegrasyon çözümleri söz konusu olduğunda Exalate'in bunlara göre bariz avantajları vardır.
Artık Jira ServiceNow entegrasyonunu adım adım kurma sürecine dalmanın zamanı geldi.
Dediğim gibi Exalate merkezi olmayan bir çözümdür. Yani hem Jira'ya hem de Salesforce'a kurmanız ve ardından bulut sunucularını bağlamanız gerekiyor.
Örnekleriniz bağlandıktan sonra iki sistem arasında bir eşleme (aka Senkronizasyon Kuralları) oluşturabilirsiniz. Bu eşleme Exalate'e Salesforce ve Jira'daki verileri nasıl bağlayacağını söyleyecektir.
Bir eşleme oluşturduktan sonra, Salesforce ile Jira arasında verileri senkronize etmek için Exalate'i kullanabilirsiniz. Exalate, verileri gerçek zamanlı veya planlı olarak senkronize edebilir.
Başlayalım!
Exalate'i Salesforce'a yüklemek için şuraya gidin:
Devam etmek için "Şimdi Alın" düğmesini tıklayın.
Salesforce'u nereye yüklemek istediğinizi seçin: mevcut kuruluşunuzda veya Sandbox kuruluşunda. Mevcut kuruluşuma yüklemeyi seçtim.
Şartlar ve koşulları incelemek ve kabul etmek için aşağı kaydırın. Kurulum işlemine başlamak için "Onayla ve Yükle"ye tıklayın.
Exalate'i kurmak istediğiniz Salesforce kullanıcılarını belirtin. Gerekirse bunu daha sonra değiştirebilirsiniz. Tüm kullanıcılar için yüklemeyi seçtim. "Yükle"yi tıklayın.
Şimdi "Devam Et"i tıklayarak "Üçüncü Taraf Erişimini Onaylayın". Bu adım Exalate'in gerekli verilere erişmesini sağlar. Kurulum işlemi tamamlandı.
Kurulumu tamamlamak için "Bitti"ye tıklayın.
Salesforce örneğinize ilerleyin ve
Salesforce örneğinizde "Uygulamalar"a gidin ve "Exalate"i arayın.
Daha önce kaydettiğiniz "Tüketici Sırrı" ve "Tüketici Anahtarı"nı kullanın ve ardından "Düğüm İste"ye tıklayın.
Exalate'e erişim izinleri vermek için "İzin Ver"e tıklayın. Kişisel bilgilerinizi girin ve "Kabul Et ve Gönder"i tıklayın. Exalate Lisans Yöneticisinden bir e-posta bekleyin.
Exalate yönetici konsoluna yönlendirilmek için e-postanızda "Exalate örneğini doğrula" seçeneğini tıklayın.
Not *: Jira için Salesforce Bağlayıcısını Atlassian Marketplace'ten de alabilirsiniz.*
Exalate'i Jira örneğinize zaten yüklediyseniz 3. adıma geçebilir ve bağlantınızı kurmaya başlayabilirsiniz. Değilse, bir sonraki adıma geçin.
Exalate'i Jira'ya yüklemek bir uygulama olduğu için basit bir işlemdir. Bunu doğrudan şuradan yapabilirsiniz:
Burada Exalate'i Jira içinden kurma konusunda size rehberlik edeceğiz.
Not *: Jira Cloud kullandığınızı varsayıyorum, ancak Exalate'in aynı zamanda Salesforce'u şirket içi Jira ile senkronize etmenize de izin verdiğini unutmayın. Bu kuruluma ilişkin talimatları bulabilirsiniz
Exalate'i yüklemek için Jira örneğinizin sağ üst köşesindeki "Ayarlar" simgesine tıklayın ve açılır menüden "Uygulamalar"ı seçin.
Soldaki alt menüden "Yeni uygulamalar bul"u seçin.
Arama kutusuna "Exalate" yazın ve Enter'a basın.
Farklı sorun izleyicileri için tasarlanmış çeşitli Exalate uygulamalarının listelendiğini göreceksiniz. "Exalate Jira Issue Sync & more" gibi doğru olanı seçtiğinizden emin olun.
"Ücretsiz deneyin" düğmesini tıklayın.
"Jira'ya Ekle" etiketli bir açılır pencere görünecektir. "Ücretsiz denemeyi başlat"ı tıklayın.
Bir süre sonra "Başlayın"ı tıklayın.
Elbette! İlk bağlantınıza başlamaya hazırsınız.
3. Adım. Jira'yı Salesforce'a bağlayın
Jira ile Salesforce arasında bir tarafın başlattığı ve diğer tarafın kabul ettiği bir bağlantı kurarak başlayın.
Bu örnekte bağlantıyı Salesforce'tan başlatacağız ancak siz her iki taraftan da başlayabilirsiniz. Exalate, tüm platformlarda tutarlı bir arayüz sağlayarak nereden başlayacağınız ve nasıl ilerleyeceğiniz konusunda endişelenme ihtiyacını ortadan kaldırır.
“Bağlantılar” > "Bağlantıyı Başlat" düğmesine tıklayın. Sonraki ekranda hedef örnek URL'sini girmeniz istenir.
Bağlantıyı Salesforce tarafından başlattığımız için Jira örneğinin URL'sini gireceğiz. Hızlı bir kontrolün ardından bağlantı modunu seçin.
Salesforce için Exalate iki mod sunar: Temel ve Komut Dosyası.
Temel mod, basit senkronizasyon kullanım senaryolarına uygun, kodsuz, konfigürasyonsuz bir kullanıcı arayüzü sağlar.
Karmaşık kullanım durumlarında bile daha fazla özelleştirme yeteneği için Komut Dosyası Modunu kullanmanızı öneririz.
Burada her iki modu da ele alacağız:
Yukarıdaki ekranda "İleri"ye tıkladıktan sonra hedef tarafa (yani Jira örneğine) yönetici erişiminizin olup olmadığını onaylayın.
"Evet, yönetici erişimim var"ı seçin ve "Başlat"ı tıklayın. Erişiminiz yoksa Jira tarafına manuel olarak davetiye kodunu kopyalayıp yapıştırabilirsiniz.
Başarılı doğrulamanın ardından Jira örneğine yönlendirileceksiniz. Salesforce varlıklarının senkronize edilmesini istediğiniz Jira projesini seçin ve "Onayla"ya tıklayın.
Metin kutusuna anahtarını girip "Exalate"i tıklayarak ilk sayınızı hemen senkronize etmeye başlayabilirsiniz. Uygun durum mesajları görüntülenene kadar bir süre bekleyin.
İlk sayınız senkronize edilirken arkanıza yaslanın ve rahatlayın.
Komut Dosyası modunu seçin ve "İleri"ye tıklayın.
Bağlantınıza bir ad verin. Bu, özellikle birden fazla bağlantınız varsa bağlantınızı tanımlamanıza yardımcı olacaktır.
Yerel ve uzak örnekleri adlandırın. Girişlerinize göre otomatik olarak bir bağlantı adı oluşturulur. İsterseniz değiştirebilirsiniz.
Hazır olduğunuzda "Başlat"a tıklayın.
Exalate bir davet kodu oluşturur. Güvenli bir şekilde kaydetmek için "Davetiye kodunu kopyala"yı tıklayın.
Salesforce tarafındaki çalışmanız artık tamamlandı. Sonraki adımlar için Jira bulut sunucunuza geçin.
Jira tarafında, Exalate Yönetici konsolunda "Bağlantılar" sekmesini açın ve "Daveti kabul et"i tıklayın. Bu bir metin alanı açacaktır. Daha önce kopyaladığınız davet kodunu yapıştırın ve "İleri"yi tıklayın.
Tıpkı Basic modunda olduğu gibi Jira tarafında projeyi seçin ve “Onayla”ya tıklayın
Tebrikler, Jira ve Salesforce bulut sunucularınızı başarıyla bağladınız.
İşte heyecanlı kısım geliyor! Senkronizasyonumuzu yapılandıralım.
Bağlantıyı yapılandırarak Jira ve Salesforce arasındaki bilgi alışverişini kontrol etmenin zamanı geldi.
Yapılandırma ekranında iki sekme bulunur: “Kurallar” ve “Tetikleyiciler”. Bu bölümde “Kurallar” sekmesini ele alacağım ve bir sonraki bölümde “Tetikleyicilerin” nasıl çalıştığını göreceğiz.
Senkronizasyon kurallarını "Kurallar" sekmesi altında bulacaksınız. Bu kurallar Groovy kodlama dilinde yazılmıştır, dolayısıyla eğer bu konuya aşina iseniz sizin için kolay olacaktır.
"Giden senkronizasyon" kuralları, diğer tarafa ne gönderdiğinizi belirler ve "Gelen senkronizasyon" kuralları, diğer taraftan gelen bilgileri nasıl yorumladığınızı kontrol eder.
Hem Jira'nın hem de Salesforce'un şu kuralları vardır; tek fark varlıklara nasıl hitap ettiğimizdir. Varlıklar, bağlantıya eriştiğiniz platforma bağlıdır.
Metin kutularının içindeki kuralları doğrudan düzenleyebilir veya daha sonra üzerinde çalışmak üzere kopyalayıp yapıştırabilirsiniz.
Salesforce "Giden senkronizasyon" kurallarındaki " replika.description = varlık.Description " ifadesi, Servis Talebi (varlık) açıklamasının bir kopyaya kaydedildiği anlamına gelir.
Çoğaltma, göndermek veya almak istediğiniz değerleri depolamak için yer tutucu görevi görür. Bu durumda, Salesforce'un Vaka açıklamasını Jira'da oluşturulan sorun açıklamasına göndereceğiniz anlamına gelir.
Benzer şekilde, Jira "Gelen senkronizasyon" kurallarında " issue.description = replika.description ", çoğaltma açıklamasını (Salesforce'tan Servis Talebi) Jira sorun açıklaması alanına kopyaladığınız anlamına gelir.
Varlık alanları için belirli değerler ayarlamak istiyorsanız verilen değerlerden herhangi birini tırnak işaretleri içine alınmış değerlerle değiştirebilirsiniz. Örneğin, " replika.description = varlık.Description " ifadesini " replika.description = 'Salesforce'tan gönderildi' olarak değiştirebilirsiniz. "
Artık paylaşmak istemediğiniz verileri hariç tutmak için ilgili satırı silebilir veya satırın başına "//" ekleyerek yorum yapabilirsiniz.
Ayrıca ileri seviyeyi de keşfedebilirsiniz'
Gönderilen veya alınan verilerde değişiklik yapmak isteyip istemediğinize bağlı olarak, bu kuralları giden senkronizasyon kuralları bölümünde veya gelen senkronizasyon kuralları bölümünde düzenleyebilirsiniz.
Tüm değişikliklerinizi yaptıktan sonra "Yayınla"yı tıklamayı unutmayın.
Belirli bir müşteriyle ilgili "Salesforce Hesabını" Jira ile senkronize etmek veya bir "Salesforce Vakası" oluşturulduğunda veya güncellendiğinde otomatik olarak bir Jira sorunu oluşturmak isteyebilirsiniz. Tetikleyicileri herhangi bir gereksinim için kolayca yapılandırabilirsiniz.
Tetikleyici oluşturma süreci Jira ve Salesforce'ta benzerdir ancak arama sorguları platforma özeldir. Örneğin Jira, JQL'yi (Jira Sorgu Dili) kullanırken Salesforce, SOQL'yi (Salesforce Nesne Sorgu Dili) kullanır.
Tetikleyiciler oluşturmak sezgisel ve basittir.
Salesforce'ta nasıl tetikleyici oluşturulacağını göstereceğiz. Bu öğreticiyi adım adım takip ettiyseniz şu anda bağlantıyı düzenleme ekranında olmalısınız.
Eğer orada değilseniz, Exalate konsolundaki "Bağlantılar" bölümüne gidin ve bağlantıyı düzenle butonuna tıklayın. Yukarıdaki sekmelerde "Tetikleyiciler"i tıklayın.
"+ Tetikleyici oluştur" düğmesini tıkladığınızda bir "Tetikleyici ekle" modu açılacaktır.
Hesap, Servis Talebi, Fırsat, Görev, Ürün vb. gibi aralarından seçim yapabileceğiniz Salesforce varlıklarının bir açılır listesi vardır. Neyi seçtiğinize bağlı olarak ek alanlar görünür.
Hatta "If" kısmına SOQL sorgusu yazarak filtreleme koşullarını da belirleyebilirsiniz. Özellikle çok sayıda tetikleyiciniz varsa, tetikleyicinin amacını anlamanıza yardımcı olacak ilgili notları eklediğinizden emin olun.
Tetikleyiciyi etkinleştirmenizi veya devre dışı bırakmanızı sağlayan bir "Etkinleştir" onay kutusu bulacaksınız.
Tetikleyiciyi kaydetmek için "Ekle"yi tıklayın.
Artık önceki ekranda listelenen tetikleyiciyi göreceksiniz.
Jira ve Salesforce arasında bağlantı kurarak başladık.
Temel modda, tetikleyiciler aracılığıyla senkronizasyon yapabilir veya "
Komut Dosyası modunda, bağlantıyı gereksinimlerinize göre yapılandırdığınızda, koşullar doğru olduğunda sorunların veya varlıkların otomatik olarak senkronize edildiğini göreceksiniz.
Exalate, senkronizasyonları ve güncellemeleri periyodik olarak kontrol eder; bu nedenle senkronizasyonunuz hemen yansımazsa bir süre bekleyin ve tekrar deneyin. Her şeyin amaçlandığı gibi çalıştığından emin olmak için senkronizasyon kurallarını ve tetikleyicilerini istediğiniz zaman ayarlayabilirsiniz.
Exalate'in Komut Dosyası modu, gelişmiş kullanım durumlarını uygulamak için birçok olasılığın önünü açar.
Bu bölümde birkaçını tartışacağız:
Salesforce Jira entegrasyonundan elde edeceğiniz avantajları özetleyerek bitirelim:
Salesforce ve Jira'yı entegre etmek iş süreçlerinizi iyileştirmenin harika bir yoludur. Exalate'i kullanarak, yöneticilerin verilerinizi karıştırmasından endişe etmeden iki sistemi kolayca bağlayabilir ve verileri gerçek zamanlı olarak senkronize etmeye başlayabilirsiniz. Müşteri hizmetlerini, proje yönetimini, verimliliği artırmanıza ve maliyetleri azaltmanıza yardımcı olacaktır.
Aklınızda belirli bir kullanım durumu varsa ve Exalate'in sizin için doğru çözüm olup olmadığını merak ediyorsanız entegrasyon mühendislerimizden biriyle ücretsiz bir oturum rezervasyonu yapın .
Bu makale Exalate'de Kıdemli BT metin yazarı Teja Bhutada tarafından yazılmıştır.