RapidStart CRM Eklentisi Oluşturma
Microsoft ortakları, ISV'ler ve geliştiriciler için RapidStart CRM için bir eklenti oluşturma, test etme, sertifikalandırma ve Microsoft Marketplace'e yayınlama rehberi.
Microsoft ortaklarından, ISV'lerden ve diğerlerinden RapidStart CRM eklentisi oluşturma ve hızla büyüyen kullanıcı tabanımıza yayınlama konusunda sık sık bilgi talepleri alıyoruz. RapidStart CRM'ye Rakip Takibi eklemek için ücretsiz bir eklenti yayınlıyoruz, bu yüzden bunu oluşturmak için attığımız adımları gözden geçireceğimizi düşündük.
İhtiyaç
Her müşteri rakiplerini takip etmek zorunda değil, ancak bazıları yapıyor, bu yüzden fırsatlara rakipleri ilişkilendirme yeteneği için yeterli bir ihtiyaç belirledik ve bu özelliği ücretsiz bir eklenti olarak oluşturduk. Açıkça, eklentiniz için bir ihtiyaç olduğundan emin olmalısınız.
Bitmiş Ürün
Öncelikle size nihai sonucu göstereceğiz ve ardından bunu oluşturmak için attığımız adımları inceleyeceğiz. Aşağıda görebileceğiniz gibi, yeni “Rakipler” tablomuzu navigasyona ekledik ve RapidStart CRM Fırsat formunda yeni bir sekme oluşturduk. Bu sekmede bilinen rakiplerin bağlanabileceği bir alt ızgara ve bilinen bir rakibe kaybettiğimizde kullanılacak bir arama oluşturduk. Ayrıca mevcut Hızlı Adımlar düğme kontrolümüzü de kullandık.
Rakip Kayıt formunda ayrıca birkaç şey ekledik, bunlar arasında Hashtag özelliğimiz, bir zaman çizelgesi ve bu rakibin bağlandığı tüm açık fırsatların bir alt ızgarası bulunuyor.
Ek olarak, bir rakibe kaybettiğimizde sayıyı artıran bazı iş akışları var. Ayrıca kaybedilen bir fırsat yeniden etkinleştirildiğinde bu sayıyı azaltacak bir iş akışı ekledik. Eklentiyi Yeni bir Gösterge Tablosu ile tamamlıyoruz.
Şimdi benzer bir şey oluşturmayı inceleyelim.
Geliştirme Ortamları
Power Platform Yönetim Merkezinden iki Dataverse ortamı oluşturarak başlayın ve her ikisine de AppSource'tan RapidStart CRM'yi yükleyin. Bunların sandbox, üretim veya deneme olup olmadığı önemli değil, yeter ki bir Dataverse veritabanı oluşturulmuş olsun. Biri eklentinizin Geliştirilmesi için kullanılacak, diğeri ise Test için kullanılacak. Her iki ortamda da Örnek Verileri yüklemek isteyebilirsiniz. Geliştirme ortamınızda üzerinde çalışacağınız yönetilmeyen bir çözüm oluşturun.

Yukarıda görebileceğiniz gibi, geliştirme için “RsComp eklenti” adlı bir üretim ortamı ve testimiz için “AS Test” adlı bir deneme ortamı oluşturduk.
Dillerin Eklenmesi
RapidStart CRM 13 dili içerir ve bunların hepsi dünya genelinde kullanılmaktadır. Eklentinizin bu dillerden herhangi birine veya hepsine uygun olmasını istiyorsanız, bunları geliştirme ortamınıza eklemelisiniz. Bu, Gelişmiş Ayarlar → Yönetim → Diller yoluyla yapılır.
RapidStart CRM'nin desteklediği diller şunlardır:
Arapça, Felemenkçe, Fince, Fransızca, Almanca, İtalyanca, Japonca, Norveççe, Portekizce, Rusça, İspanyolca, İsveççe ve İngilizce (temel dil).
Desteklenen dillerinizi ekledikten ve geliştirme çalışmalarınızı tamamladıktan sonra, çözümünüzden çeviri dosyasını dışa aktarın. Dizeleri ilgili dillere göre düzenleyin ve ardından çeviri dosyasını yeniden içe aktarın.
RapidStart CRM Bileşenlerinin Eklenmesi
RapidStart CRM'nin tüm bileşenleri %100 özelleştirilebilir. Eklentinizi “ince” tutmak için, yalnızca gerçekten değiştirmeniz gereken bileşenleri ve/veya alt bileşenleri ekleyin. Hızlı Adımlar Kontrolü gibi bazı bileşenleri kullanmayı planlıyorsanız, bu kontrolü çözümünüze eklemeniz gerekmez — yalnızca değiştireceğiniz öğeleri ekleyin.
İdeal olarak, RapidStart Uygulamalarını dahil eder ve yeteneklerinizi bunlara eklersiniz. Ayrı bir uygulama oluşturmak müşteriye maliyet etkileri yaratabilir.
Yeni Bileşenlerin Eklenmesi
RapidStart CRM'ye bir eklenti oluşturuyorsanız, muhtemelen eklentinizle ilgili yeni Tablolar, Sütunlar, Formlar, Görünümler, İş Akışları, Eklentiler vb. olacaktır. Bunların tümü yönetilmeyen çözümünüzde oluşturulacaktır. Eklentinizin RapidStart CRM'ye özgü görünmesi için isteğe bağlı, ancak şiddetle tavsiye edilen tasarım standartlarını gözden geçirin.
Eklentinizi Test Etme
Bitmiş çözümünüzü yerel makinenize “Yönetilen” olarak dışa aktarın. Ardından, RapidStart CRM'nin de yüklü olduğu test ortamınıza yönetilen çözümünüzü içe aktarın. Herhangi bir içe aktarma hatasını gözden geçirin ve geliştirme ortamınıza geri dönüp düzeltin. Bu işlemi, eklentinizin yalnızca yüklenmekle kalmayıp, amaçladığınız şekilde çalıştığından emin olana kadar tekrarlayın. Ayrıca, eklentinizi kaldırmayı da test etmelisiniz.
AppSource
Bir uygulamayı AppSource'a yayınlama süreci burada belgelenmiştir. Eklentinizin RapidStart CRM aramalarında görünmesini sağlamak için, liste başlığınıza “RapidStart” kelimesini ekleyin.
RapidStart CRM eklentiniz için bir ön koşul olduğundan, AppSource Paketine aşağıdakileri eklemelisiniz (aşağıdaki örnek):
<?xml version="1.0"?>
<configdatastorage xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
installsampledata="false"
waitforsampledatatoinstall="false"
performdependencychecks="true">
<solutions>
<configsolutionfile
solutionpackagefilename="your-addon_managed.zip"
publishworkflowsandactivateplugins="true"
missingdependencybehavior="Skip">
<dependencyoverrides>
<versioncheck uniquename="RapidStart CRM" minversion="00.00.00.00" />
</dependencyoverrides>
</configsolutionfile>
</solutions>
</configdatastorage>Yukarıdaki minversion alanına eklentinizin oluşturulduğu RapidStart CRM'nin mevcut sürümünü girdiğinizden emin olun.
RapidStart CRM Sertifikalı Eklenti
Bir uygulamayı AppSource'ta yayınladığınızda, Microsoft'un sertifikasyon sürecinden geçer. Geçtiğinde, listelemenizi canlıya geçmeden önce önizleme fırsatı verilecektir. Eklentinizin bizim tarafımızdan “Sertifikalı” olmasını istiyorsanız, canlıya geçmeden önce bize önizleme bağlantısını gönderin. Eklentinizi AppSource önizlemesinden test ortamımıza yükleyeceğiz ve çalıştığından emin olacağız. Testlerimiz yalnızca Yükleme ve Kaldırma ile sınırlıdır — işlevsellik sizin sorumluluğunuzdadır.
Eklentiniz testlerimizi geçtiğinde, eklentinizin bizim tarafımızdan “Sertifikalı” olduğunu belirtmek için yeşil kask logomuzu kullanma yetkisi verilecektir. Ayrıca arama sonuçları sayfasında güzel bir şekilde öne çıkacaktır.
Bu bir zorunluluk değildir, ancak kullanıcılarımıza eklentinizi test ettiğimizi gösterecektir.
Unutmayın! Kontrol Listesi
Kendi Eklentilerimiz üzerinde çalışırken ve başkalarına yardımcı olurken, tamamlanmadan önce kontrol etmeniz gereken birkaç yaygın sorun keşfettik:
- Özel Bileşenlerinizi RapidStart CRM Uygulamalarına eklediğinizden emin olun.
- Özel varlıklarınızı ve süreçlerinizi ilgili RapidStart CRM Güvenlik Rolleri'ne eklediğinizden emin olun.
- Bir Eklenti Uygulaması oluşturduysanız, ilgili güvenlik rollerini etkinleştirdiğinizden emin olun.
- Özel bir Güvenlik Rolü oluşturduysanız, adının “RapidStart CRM” ile başladığından emin olun, böylece Ayarlar alanında Güç Kullanıcılarına görünecektir.
Nasıl Yardımcı Olabiliriz?
RapidStart CRM ile kendimiz de bir ISV olmamızın yanı sıra, ana şirketimiz Forceworks aynı zamanda son derece yetenekli bir Özel Proje Hizmetleri mağazası ve bir Microsoft Altın Uygulama Geliştirme Ortağıdır. Eklentinizin oluşturulması ve GTM konusunda size danışmanlık veya geliştirme hizmetlerimizi sunabiliriz.
Bu konuda konuşmak ister misiniz? RapidStart CRM eklenti yaratıcılarından haber almak bizi mutlu eder! Microsoft İş Uygulamaları MVP/CEO'muzla ücretsiz bir keşif görüşmesi planlamak için buraya tıklayın.