Archive for Eylül, 2020

Dynamics 365 Finance and Operations Geliştirme Ortamından Yetki Tanımı Nasıl yapılır?

Bu yazıda Dynamics 365 Finance and Operations geliştirme ortamı üzerinden yaznı Visual Studio2dan nasıl yetki nesneleri oluşturulur anlatmaya çalışacağım. Bir önceki Dynamics 365 Finance and Operations Arayüzünden Yetki Tanımı Nasıl yapılır? isimli yazımda arayüzden yetki nesnelerinin nasıl oluşturulduğunu anlatmıştım. O yazıda da söylediğim gibi benim tercihim yetkinin geliştirme ortamından oluşturulması. Birkaç sebebi var en önemlisi geliştirme ortamından oluşturulan nesneler versiyon kontrole dahil edilebiliyor bu sayede direk paketinizde olacaklar ve istediğiniz ortama taşınası geliştirmenizle birlikte olacak yönetmesi daha kolay diye düşünüyorum.

Bir önceki yazımda yaptığım örneğin aynısını şimdi Visual Studio üzerinden yapacağım. Test kullanıcımda sadece System user rolü var.

Resim-1

Read more

Dynamics 365 Finance and Operations Güvenlik Nesneleri Nasıl Taşınır?

Bu yazıda Dynamics 365 Finance and Operations uygulaması üzerinden güvenlik nesnelerinin faklı ortamlara nasıl taşıyabileceğinizi anlatacağım. Bu işlemi yapmak için benim tercihim Visual Studio içinden nesneleri oluşturup klasik geliştirme sürecini takip etmek. Ancak bunun için yazılımcıya ihtiyaç var ve her zaman güvenlik işini yazılımcılar yapmıyor. Bu yüzden aynı işlemi arayüzden de yapabiliyoruz. Aslında bu klasik bir Export Import işlemi. Şimdi gelin nasıl yapıldığına bakalım.

Önceki yazımda oluşturduğum bir role var onu kullanacağım. System Administration-> Security Configuration formunu açıyorum.

Resim-1

Read more

Dynamics 365 Finance and Operations Güvenlik Altyapısı?

Bu yazıda Dynamics 365 Finance and Operations güvenlik altyapısını (security architecture) anlatmaya çalışacağım. Çok beğendiğim bir docs makalesi var onu referans alıp konuları toparlamaya çalışacağım. Güvenlik altyapısını anlamak çok önemli. Günümüz projelerinde güvenlik ve yetkileri yönetmek çok zahmetli bir süreç olabiliyor. İhtiyaçları doğru yönetebilmek için altyapıyı ve güvenlik araçlarının özellik, yetenek ve kısıtlarını iyi bilmek gerekiyor. Bu makalede aşağıdaki konulara değineceğim. Türkçeleştirmedim. Bazen terimlerde anlam kayması oluyor o yüzden açıklamayı daha doğru buldum.

•             Security architecture

•             Role-based security

•             Duties

•             Privileges

•             Permissions

•             Authentication

•             Authorization

•             Auditing

Finance and Operations uygulaması role-based security yapısını kullanır. Yetkiler role verilir kullanıcılara direk yetki verilmez. Kullanıcılara roller atanır. Hiçbir rolü olmayan kullanıcının sistemde hiçbir yetkisi yoktur. Admin rolü atanan kullanıcı tüm yetkilere sahip olur. Daha doğrusu hiçbir yetki kısıtlanmasına tabi olmaz. Role-based security Resim-1’de görüldüğü gibi hiyararşik bir yapıdır.

Resim-1

Read more

Dynamics 365 Finance and Operations’a Kullanıcı Nasıl Eklenir?

Bu yazıda Dynamics 365 Finance and Operations için yeni kullanıcılar nasıl tanımlanır anlatmaya çalışacağım. Eğer test ve canlı sisteme kullanıcı eklemek istiyorsanız genelde Azure Active Directory’den içeri aktarmayı kullanırsınız. Eğer kendi geliştirme makineniz için bir test kullanıcısı oluşturmak istiyorsanız yeni kullanıcı oluşturabilirsiniz. Şimdi ikisine de bakalım.

Öncelikle System Administration->Users formunu açıyoruz. Buraya Admin hakkı olan bir kullanıcı ile giriş yapmanız gerekiyor. Eğer bu bir geliştirme ortamı ise zaten kurulum yaptığınız hesaba bu hak geliyor. Önceki yazılarımda anlatmıştım.

Resim-1

Read more

What is Dynamics 365 Finance and Operations Change-Based Alert?

In this article, I will talk about Change-Based Alert, which is a very nice feature of Dynamics 365 Finance and Operations application. It sends a notification after any action taken in any table in the system. This notification appears on the screen, and you can also receive it by mail. This feature allows users to make their own settings. It can be created on based on a user. Let’s set up an alert with an example. First we need to set up the Change-Based Alert batch.

Image-1

I set it to run every 3 minutes. It may be better to do this with less intervals. I kept the time short to see the sample immediately.

Image-2

I open the all vendors form.

Image-3

I click on Create a custom alert.

Image-4

I want to set it up so that I receive a notification when the vendor’s credit limit changes. So I made the following settings.

Image-5

You can change the subject and message. Also, you must set Send email to Yes to receive it as an email.  When you click OK, the alert rule will be set up.

Image-6

Let’s change the credit limit of several vendors now.

Image-7

Notifications arrive after a few minutes. I did not receive it as email because my mailing parameters are not set in this environment. I’ll talk about it in a different article.

Image-8

In this article, I tried to explain what Change-Based Alert is and how to install it. The application has very nice features. First of all consultants and software developers need to know these features very well so that they do not make the mistake of developing for them. Then, these features should be thoroughly explained to the end users.

Regards.

www.fatihdemirci.net

TAGs: Microsoft Life Cycle Services, LCS, Azure, Azure DevOps, Change-Based Alert, Microsoft Dynamics 365, MsDyn365FO, MMsDyn365CE, MsDyn365

Dynamics 365 Finance and Operations Formları Üzerinden Excel’e Veri Nasıl Alınır ve Güncellenir?

Bu yazıda Dynamics 365 Finance and Operations formlarından verilerin nasıl Excel’e alınacağını ve Excel üzerinden değiştirilebileceğini anlatacağım. Evet yanlış duymadınız verileri Excel üzerinden değiştirebilir yeni veriler girebilirsiniz. Tabi her durumda istediğiniz gibi çalışmayabilir ama genel olarak gayet başarılı. Zaten Microsoft’un en büyük avantajlarından biri de bu sistemlerin tümünün entegre çalışabiliyor olması.

Gelelim öreğimize. Önceki yazılarımda veri aktarımı yaptığım VendGroup formunu açıyorum.

Resim-1

Read more

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

Page 1 of 212