Posts Tagged ‘ Azure

Dynamics 365 Finance and Operations Veri Yönetimi 2.Eski Projeleri Kullanarak Tekrar Veri Aktarımı Nasıl Yapılır?

Dynamics 365 Finance and Operations Veri Yönetimi 1.Veri Aktarımı (Import) Nasıl Yapılır? İsimli yazımda ilk veri aktarımını yapmıştık. Şimdi o yazıda oluşturduğumuz projeyi kullanarak tekrar tekrar veri aktarımı nasıl yapabiliriz izah etmeye çalışacağım.

VendGroup için aktarım projesi oluşturmuştuk. Şu anda veriler Resim-1 deki gibi.

Resim-1

Read more

Dynamics 365 Finance and Operations SSRS Raporları Nasıl Yayınlanır?

Bu yazıda Dynamics 365 Finance and Operations uygulaması için SSRS raporlarını nasıl yayınlayabileceğinizi (Deploy) anlatacağım. SSRS temel raporlama araçlarından biri özellikle çıktı üretmek istediğiniz raporlarda kullanabilirsiniz. İlk kurulumdan sonra veya yeni bir rapor oluşturduktan sonra uygulamada görebilmek için yayınlamanız gerekiyor.

Öncelikle Admin olarak Power Shell açıyoruz.

Azure ortamlarınız için aşağıdaki kodu çalıştırıyoruz. Güncellemeler ile klasör yolları değişebilir.

K:\AosService\PackagesLocalDirectory\Plugins\AxReportVmRoleStartupTask\DeployAllReportsToSSRS.ps1 -PackageInstallLocation “K:\AosService\PackagesLocalDirectory”

Lokal ortamlar için aşağıdaki kodu çalıştırıyoruz.

C:\AOSService\PackagesLocalDirectory\Plugins\AxReportVmRoleStartupTask\DeployAllReportsToSSRS.ps1

Bazı uyarılar verebilir bunları çok önemsemeden sonucu bekleyebilirsiniz.

Resim-1

Hata vermeden bütün raporların yayınlanması bitti.

Resim-2

Eğer belli bir raporu Power Shell ile yayınlamak istiyorsanız aşağıdaki kodu kullanabilirsiniz.

K:\AosService\PackagesLocalDirectory\Plugins\AxReportVmRoleStartupTask\DeployAllReportsToSSRS.ps1-PackageInstallLocation “K:\AosService\PackagesLocalDirectory” -Module ApplicationSuite –ReportName .Report

Son olarak yeni oluşturduğunuz bir raporu Visual Studio üzerinden Resim-3 te olduğu gibi yayınlayabilirsiniz.

Resim-3

Bu yazıda SSRS raporlarının nasıl yayınlanabileceğini anlattım. Raporlama ile ilgili birçok konu var. İlerleyen yazılarımda daha çok raporlama özelliklerine değineceğim.

Selamlar.

www.fatihdemirci.net

TAGs: Microsoft Life Cycle Services, LCS, Azure, Azure DevOps, SSRS, Deploy, Microsoft Dynamics 365, MsDyn365FO, MsDyn365CE, MsDyn365, Dynamics 365 Insights Power BI, Power Automate, Power Apss, Power Virtual Agents, Dynamics 365 nedir, Dynamics 365 ERP, Dynamics 365 CRM

Dynamics 365 Finance and Operations Ortamlarında Versiyon Nasıl Güncellenir?

Bu yazıda Dynamics 365 Finance and Operations ortamlarınızın versiyonlarını nasıl güncelleyebilirsiniz anlatmaya çalışacağım. Öncelikle hakkını teslim edelim Microsoft çok iyi bir çözümle ERP sisteminin güncellemesini neredeyse Windows 10 güncellemesi gibi bir hale getirdi. Tek versiyon (One Version) yaklaşımı iş yazılımlarında bir devrim bence. Bulutta ERP kullanan bütün müşteriler belli periyotta yayınlanan güncellemeleri almak zorunda tabi burada güzel olan şey Extension yaklaşımı sayesinde Microsoft istediği gibi sistemi güncelliyor sizin geliştirmeleriniz bundan çok nadir etkileniyor. Eski sistemde bir üst güncellemeye bile geçmek aylarca süren bir proje oluyordu. Şimdi günler hatta saatler içinde halledebiliyorsunuz.

Bu yazıda CU34 olan bir demo ortamını CU35’e nasıl yükseltiriz anlatacağım.  Öncelikle projemizi seçiyoruz.

Resim-1

Read more

Dynamics 365 Finance and Operations Veri Yönetimi 1.Veri Aktarımı (Import) Nasıl Yapılır?

Bu yazı ile Dynamics 365 Finance and Operations veri yönetimi altyapısına (Data Management Framework) giriş yapacağım. Veri yönetimi kapsamı çok geniş. Ben bu seride temel prensiplerden bahsetmeye çalışacağım. Veri her uygulama için çok önemli ancak ERP’nin var olma sebebi veriyi doğru toplamak ve toplanan veriden anlamlı raporlar oluşturmak. Bu sebepten ürünün her zaman veri yönetiminde güçlü araçları vardı. Bulutla birlikte bunlar artık çok ileri seviyeye taşındı. İşin içinde CDS ve Azure DataLake gibi çok farklı teknolojiler girdi. Tabi ki SQL ve tablo yapısı duruyor ancak üzerine eklenen Data entities yapısıyla birlikte çok daha esnek ve kolay yönetilen bir yapıya sahip olduk. Bu bölümde veri yönetimi altyapısını kullanarak Data Entitiy ve Entity Packeges’ın nasıl yönetileceğini anlatmaya çalışacağım.

Veri yönetimi altyapısına aşağıdaki nesnelerden oluşmaktadır.

  • Data entities – Anlamlı veri kümeleri diyebiliriz. Belli bir veriyi görmek ve işlem yapmak için bir veya birçok veri kaynağından oluşan bir yapıdır. Data Entity bizim için bu veri kaynaklarını bir araya getirip anlamlı bir veri kümesi üzerinden işlemleri yapabilmemize olanak sağlıyor. Tekrar kullanmaya uygundur. Entegrasyon, veri aktarımı ve diğer birçok ama için kullanılır.
  • Data project – Düzenlenmiş Data Entity ve ilişkileri tutan bir proje kaydıdır. Tekrar tekrar çalıştırılabilir bir yapısı vardır.
  • Data job – Çalıştırılmış Data Project’leri, yüklenen dosyaları ve tekrarlayan işlemleri içerir.
  • Job history – İşlemlerin tarihçesini tutar.
  • Data package – Sıkıştırılmış içinde Data project manifest ve Data files olan bir yapıdır. Data job üzerinden oluşturulur. Birden çok dosyayı tek seferde içeri ve dışarı aktarmayı sağlar.

Üç farklı senaryo için bu yapıyı kullanabilirsiniz:

  • Veri geçişi (Data migration)
  • Konfigürasyon oluşturma ve kopyalama(Set up and copy configurations)
  • Entegrasyon(Integration)

Gelelim bu yazının konusuna. Çok basit bir veri aktarımı ile başlayacağız. Tedarikçi grubu aktaracağız. (VendGroup). Dynamics 365 Finance and Operations’a giriş yapıp Workspaces > Data management çalışma sayfasını açıyoruz.

Resim-1

Read more

Dynamics 365 Finance and Operations Test ve Canlıya Geliştirmeler Nasıl Taşınır? 4- Asset Library’ye Deployable Package Yükleme

Bu yazıda Dynamics 365 Finance and Operations için Visual Studio içinden yaptığımız geliştirmeleri Test ve Canlı ortamlara taşımanın son adımı olan Build ile oluşan Deployable Package’i Asset Library’ye yükleme ve sonra test ve canlı sistemlere bu paketi taşımanın nasıl yapılacağını anlatacağım. Basit bir geliştirme nasıl taşınır bu yazı ile tamamlamış olacağım. Tabi burada çok fazla ayrıntı var. Özellikle sorun çıktığı zaman bakılması ve incelenmesi gereken birçok adım oluyor.

Bu süreç eski versiyonla kıyaslayınca çok daha zahmetli gelebilir ama daha doğru bir yöntem olduğu kesin. Hala canlıda geliştirme yapan, her gün canlıya kod alan müşteriler için buna alışmak zor olacak ama mutlaka en az hafta bir alım mantığına geçmeleri lazım. Biz eski versiyon için bile haftada bir en çok iki defa canlıya alımı tavsiye ediyoruz. Bu versiyonda zaten bundan sık canlıya alım çok zaman kaybına sebep olur. Çok fazla canlıya müdahale gereken projelerde genel gördüğüm sorun test ve tasarım aşamasınız yetersiz olması. İyi tasarlanmamış ve test edilmemiş geliştirmeler sürekli canlıya müdahale gereği oluşturuyor. Bu çalışma mantığı ile yeni versiyonda proje yapamazsınız.

Bu serinin 3. yazısında Build sonucu oluşan Deployable Package’i indirmiştik. Artık bu paketi Lifecycle Services’a yükleyebiliriz. LCS’e giriş yapıp projemizi seçiyoruz. Menüden Asset Library’yi açıyoruz.

Resim-1

Read more

Dynamics 365 Finance and Operations Test ve Canlıya Geliştirmeler Nasıl Taşınır? 3- Build

Bu yazıda Dynamics 365 Finance and Operations için Visual Studio içinden yaptığımız geliştirmeleri Test ve Canlı ortamlara taşıyabilmek için gerekli olan Build işleminin nasıl yapılacağında bahsedeceğim. Build belli bir Branch üzerinden yapılması gerekiyor. Build tamamlandığında eğer hata yoksa bizim için Deployable Package üretecek. Kod taşıma için bu pakete ihtiyacımız var.

Build işlemini Visual Studio içinden değil de Azure DevOps üzerinden yapmalısınız. Admin hakları olan bir kullanıcı ile giriş yaptıktan sonra Pipelines tabını açıyoruz. LCS üzerinden Azure DevOps ayarlarını yaptığınızda Unified Operations platform – Build Main otomatik oluşacak. Bunu baz alacağız. Bizim bu ortamda sadece Main Branch olduğu için temel ayarlarında bir değişiklik yapmadan devam ediyorum.  Öncelikle nasıl çalıştırabileceğimize bakalım sonra diğer ayarlarını inceleriz.

Resim-1

Read more

Dynamics 365 Finance and Operations Test ve Canlıya Geliştirmeler Nasıl Taşınır? 2- Dev İle Main Branch Arasında Kod Merge Yapma.

Bu yazıda Dynamics 365 Finance and Operations için Visual Studio içinden yaptığımız geliştirmeleri Test ve Canlı ortamlara taşımak için gerekli olan ikinci adım olan Merge den bahsedeceğim.  Merge birleştirme demek. Temelde farklı klasör ve Branch’ler arasında kod transferi yapmak diyebiliriz. Bizim örneğimizde iki Branch var Dev ve Main. Genel yaklaşım Teste kodu Dev Build ile çıkmak sonrasında onay gelen geliştirmeler için Dev Branch’inden Main Branch’ine Code Merge yapmak gerekiyor ve sonrasında Main üzerinde Build oluşturup canlıya alım yapmak. Tabi bunlar yaklaşım bu konuda kesin böyle olacak diye bir şey yok. Kendi ekibiniz ve projenin şartlarına göre bu metodolojilerden birine karar vermek gerekiyor.

Şimdi gelelim Dev’den Main’e nasıl Merge yaparız. Öncelikle Visual Studio’yu admin haklarıyla açıyoruz.  Team Explorer-> Source Control Explorer ekranını açıyoruz. Önceki yazılarımda DevBox nasıl Azure DevOps’a bağlanır anlatmıştım. O yüzden direk Azure DevOps projemi görüyorum. Bu projede faklı bir klasör yapısı kullandık.

Resim-1

Read more

Dynamics 365 Finance and Operations Test ve Canlıya Geliştirmeler Nasıl Taşınır? 1- Geliştirme Yapıp Azure DevOps’a Gönderme.

Bu yazıda Dynamics 365 Finance and Operations için Visual Studio içinden yaptığımız geliştirmeleri nasıl Test ve Canlı ortamlara taşıyoruz anlatmaya çalışacağım. Tek bir yazıda toparlamayı düşünmüştüm ancak çok uzun olacağını fark ettim bu yüzden bölümlere ayırdım. Bu ilk yazıda sıfır bir geliştirme yapıp derleyeceğiz sonrasında geliştirme ortamımızda ilk testlerini yapacağız ve en son olarak ta yaptığımız geliştirmeyi Azure DevOps’a göndereceğiz. Bu serinin diğer yazılarından Azure DevOps’ta Build nasıl yapılır ve oluşan paketin teste ve canlıya nasıl taşınır anlatacağım.

Gelelim örneğimize. Basit bir sınıf yazıp çalıştırıldığında bilgi ekranı çıkmasını sağlayacağım. Sonrasında MenuItem oluşturup Menüye bağlayacağım. Önceki yazılarımda DmrWMS modelini ve DMRWms1 projesini oluşturmuştuk. Bu projeyi kullanacağım. Projemize sağ tıklayıp Add New Items diyoruz. Tipini Class seçip isim verip Add diyoruz.

Resim-1

Read more

Dynamics 365 Finance and Operations Geliştirmeleri İçin Varsayılan Model Nasıl Değiştirilir?

Dynamics 365 Finance and Operations o yeni bir DevBox ayağa kaldırdığınızda otomatik olarak varsayılan model Fleet Management geliyor. Eğer yeni model oluşturursanız onu oluştururken varsayılan model olarak işaretleyebiliyorsunuz. Ancak olan bir modeli kullanmak için DynamicsDevConfig dosyasında değişiklik yapmak gerekiyor.

Önceki yazılarımda DmrWMS modelini oluşturmuştum ve varsayılan model olarak işaretlemiştim. Bu yüzden her yeni projem DmrWMS modelinde açılıyor.

Resim-1

Read more

Dynamics 365 Finance and Operations Geliştirmeleri İçin Visual Studio Temel Ayarları Nelerdir?

Bu yazıda Dynamics 365 Finance and Operations geliştirme ortamı olan Visual Studio için yaptığımız bazı temel ayarlardan bahsedeceğim. Öncelikle belirtmem lazım ki benim gibi 15 yıldır MorphX IDE’sini kullananlar için bir alışma süresi gerekiyor. Sürükle bırak alıştığımız gibi değil. Derleme ve yaptığını geliştirmeyi hızlıca görme yine biraz farklı ama X++ temelde aynı şekilde korunmuş durumda. Kısa sürede adapte olursunuz. Arada benim gibi buda mı yok diye hayıflandığınız olur ama gelen yenilikler bu eksiklerin çok ötesinde bu yüzden kaybettiklerimize değil kazanımlarımıza bakıp ilerlemek lazım.

Biz X++ geliştiricileri tarihte kalmış eski bir yöntemle yazılım geliştiriyorduk yeni versiyon aslında bizi upgrade etti diyebiliriz. Güncel yazılım geliştirme metodolojisini yakalamış olduk. Bu açıdan bakıldığında çok doğru bir yerdeyiz gibi duruyor. Bu kadar gelişmiş ve güncel bir yazılım dilini içinde barındıran başka bir uygulama benim bildiğim yok. X++’ın kıymetini bilelim. J Aslında bu güncelleme ile birlikte tamamen X++’i değiştirip C# ‘ a geçiş için bir proje yürütüldü ancak başarılı olmadı benim kanaatim ürün olduğu sürece X++ olmaya devam edecek. Belki bir gün X++’ı bağımsız bir dil olarak bile görebiliriz bu bir hayal tabi ki böyle bir plan yok ama neden olmasın. Şu anda tamamen tasarım katmanından bağımsız web sayfası çok hızlı geliştirebiliyoruz. Birçok işletmenin temel web ihtiyaçlarını halledecek bir Framework var aslında.

Gelelim Visual Studio’da geliştirmelere başlamadan yapmanızda fayda olan bazı ayarlara. Öncelikle Dynamics 365 menüsü altından Options kısmına bakalım.

Resim-1

Read more

Page 7 of 15« First...5678910...Last »