Archive for the ‘ Dynamics 365 ’ Category

Microsoft Copilot: What, Where, How?

Over the past few years, one of the most frequently heard concepts in the technology world and business life has been “Copilot.” Copilot, which has become the cornerstone of Microsoft’s vision of placing AI not just as a tool but at the center of the work culture, now stands out as one of the most powerful symbols of digital transformation.

Defining Copilot merely as a chat assistant or a text-generating model would be incomplete. In fact, Copilot is a “digital assistant pilot” that works alongside users – an AI-powered business partner that makes sense of work, understands context, makes data-driven decisions, and automates routine processes. In short, Copilot does not replace humans; it augments them, increases their productivity, and helps them focus on more strategic tasks.

Microsoft’s Copilot approach is based on a strategy of embedding AI naturally into everyday tools. Now, when you are writing reports in Word, doing analysis in Excel, organizing a meeting in Teams, reviewing financial data in Dynamics 365, or generating summaries in Power BI, the same intelligence layer works together with you. This is what distinguishes Copilot from classic chatbots: it is not just a system that answers questions, but one that works with you.

Today, Copilot exists across a broad ecosystem from Microsoft 365 to Dynamics 365, from GitHub to Windows. Each application, each role, and each user is designed with the goal of “having a Copilot by your side.” GitHub Copilot that suggests code for developers, Dynamics 365 Copilot that summarizes reports for finance professionals, Microsoft 365 Copilot that prepares presentations for managers – all are part of the same vision: redefining productivity through the collaboration of humans and AI.

1. What Is Copilot?

Read more

How to Read and Analyze the Dynamics 365 F&O License Usage Summary Report – A Real-Life Scenario

How to Read and Analyze the Dynamics 365 F&O License Usage Summary Report – A Real-Life Scenario

License management has now become a necessity in Dynamics 365 ERP applications. With Microsoft’s license enforcement process, which will come into effect in November 2025, every menu item, role, and task accessed by each user in the system must be matched with the appropriate license type. Otherwise, companies may face unnecessarily high licensing costs.

So, what should system administrators or consultants do in this process? At this point, the newly introduced “Licenses Usage Summary (preview)” report by Microsoft becomes critically important. Now, license requirements can be analyzed in detail — not only based on the user’s assigned role in the system, but also by diving into which duties, privileges, and menu items (AOT) are accessible through that role. With this report, we can analyze which licenses a user needs and which roles are responsible for those needs.

In this article; We will examine the “Licenses Usage Summary (preview)” report, which is part of the new Security Governance framework, in detail through an example user. We will also review how to interpret license distribution based on specific Duties, Privileges, and User Roles.

You can access the report from: System administration > Security > Security governance > Licenses usage summary (preview). You need to be on version 10.0.44. Additionally, if it is not already enabled, you must activate both “Security Governance” and the report separately through Feature management.

Resim 1

Read more

Microsoft Dynamics 365 ERP – License Usage Summary Report.

Dynamics 365 ERP uygulamalarında lisans yönetimi artık bir zorunluluk haline geldi. Microsoft’un 2025 Kasım itibarıyla yürürlüğe koyacağı zorunlu lisans ataması (license enforcement) süreciyle birlikte, sistemdeki her kullanıcının eriştiği menü öğeleri, roller ve görevler, doğru lisans tipleriyle eşleşmek zorunda olacak. Aksi durumda firmalar gereksiz yüksek lisans maliyetleriyle karşılaşabilirler.

Peki, bu süreçte sistem yöneticileri veya danışmanlar ne yapmalı?
Bu noktada, Microsoft’un yeni sunduğu “Licenses Usage Summary (preview)” raporu oldukça kritik hale geliyor. Artık yalnızca kullanıcının sisteme atanmış rolüne değil, o rolün hangi duty, hangi privilege, hangi menü öğesine (AOT) eriştiğine kadar detaylara inerek, lisans gereksinimi analiz edilebiliyor. Bir kullanıcının hangi lisanslara ihtiyacı olduğunu ve bunların hangi rollerden kaynaklandığını bu rapor ile analiz edebiliyoruz.

Bu yazıda;
Yeni Security Governance yapısında yer alan “Licenses Usage Summary (preview)” raporunu detaylı bir şekilde örnek bir kullanıcı üzerinden inceleyeceğiz. Ayrıca, belirli görevler (Duty), ayrıcalıklar (Privilege) ve kullanıcı rolleri üzerinden lisans dağılımının nasıl yorumlanacağını inceleyeceğiz.

System administration > Security > Security governance > Licenses usage summary (preview) Rapora buradan  ulaşabilirsiniz.  10.0.44 versiyonda olmanız  gerekiyor. Ayrıca  eğer aktif edilmemişse Feature management üzerinden hem Security Governance hemde raporu ayrı ayrı ektif etmelisiniz.

Resim 1

Read more

Dynamics 365 Finance and Operations Uygulamaları için Lisans Kullanımını Görüntüleme Raporu

Dynamics 365 Finance and Operations, uzun yıllar boyunca esnek ve etik bir lisanslama yaklaşımı ile kullanıcılarına hizmet sundu. Yani, lisans atanmamış olsa bile bir kullanıcı, ERP sistemine erişim sağlayabiliyordu. Ancak Microsoft’un yeni stratejisiyle Kasım 2025 itibarıyla bu durum değişiyor ve ERP kullanıcılarının da tıpkı CRM ve Office kullanıcıları gibi belirli lisanslara sahip olması zorunlu hale geliyor. Bu süreçte, eskiden Dynamics ve Lifecycle Services üzerinden erişilebilen eski lisans raporları da artık kullanımdan kalkacak ve yerini, daha güncel ve doğru sonuçlar veren yeni lisans kullanım raporu alacak. Bu yazıda, bu yeni raporun nasıl okunacağını ve doğru lisans yönetimi için hangi adımların atılması gerektiğini ele alacağız.

1. Lisans Atama Zorunluluğu ve Güncellenen Tarihler

  • Artık D365 FO uygulamasına erişen her kullanıcı için Microsoft Entra ID üzerinden uygun lisans atanması zorunlu hale geliyor.
  • 1 Eylül 2025’ten itibaren lisans atanmamış kullanıcılar, sistem içerisinde kapatılamayan bir uyarıyla karşılaşacak.
  • Bu uyarı başlangıçta sadece bilgilendirme amaçlı olacak, fakat aslında bu dönem, sistemdeki eksik atamaları düzeltmek için son fırsat.


Read more

Microsoft 365 Copilot for Finance: Outlook add-in nasıl kurulur ve kullanılır?

Öncelikle Microsoft 365 Copilot for Finance’i biraz tanıyalım: Microsoft 365 Copilot for Finance, Microsoft’un yapay zeka destekli bir çözümüdür ve özellikle finans alanında çalışan profesyonellerin işlerini kolaylaştırmayı hedefler. Copilot, Microsoft 365 ve Dynamics 365 platformlarıyla entegre bir şekilde çalışarak finansal süreçleri hızlandırır, karmaşık verileri anlamlandırır ve daha iyi kararlar almanıza yardımcı olur.

Temel Özellikler:

  1. Yapay Zeka Destekli Öneriler:
    • Finansal raporlama, bütçeleme ve tahmin gibi süreçlerde yapay zeka öneriler sunar.
    • Örneğin, bütçe farklarını analiz eder ve sorunlu alanlara dikkat çeker.
  2. Doğal Dil İşleme (NLP):
    • Kullanıcılar, basit bir dilde yazılı veya sözlü talimatlarla finansal verilere erişebilir.
    • Örneğin: “Son üç ayın nakit akış raporunu göster” dediğinizde anında bir rapor oluşturabilir.
  3. Veri Analizi ve Görselleştirme:
    • Büyük finansal veri setlerini analiz eder ve kullanıcılara kolay anlaşılır görseller sunar.
    • Zaman alan manuel analizleri otomatize ederek iş gücünü azaltır.
  4. Entegrasyon:
    • Microsoft Teams, Excel, Power BI ve Dynamics 365 Finance gibi araçlarla uyumlu çalışır.
    • Bu sayede, farklı platformlar arasında veri aktarımı veya iletişim kesintileri minimuma indirilir.
  5. Risk ve Uyumluluk Yönetimi:
    • Finansal uyumluluk standartlarını sürekli kontrol ederek ihlaller konusunda uyarılar sağlar.
    • Örneğin, mali raporlamalarda hataları veya eksiklikleri hızlıca tespit eder.
  6. Proaktif Karar Alma:
    • Geçmiş verilerden öğrenerek geleceğe dair tahminlerde bulunur ve stratejik kararlar almanızda yardımcı olur.

Microsoft 365 Copilot for Finance: Outlook Add-in Kurulumu


Read more

Veri Yönetiminde Yeni Bir Dönem: Microsoft Fabric ve Dynamics 365 Entegrasyonu nasıl yapılır?

Öncelikle Microsoft Fabric’i biraz tanıyalım: Microsoft Fabric, çeşitli veri yönetimi ve analitik çözümlerini tek bir platformda birleştiren, uçtan uca bir veri işleme ve analiz platformudur.

  • Temel Bileşenler:
    • Veri Entegrasyonu: Farklı veri kaynaklarını birleştirir.
    • Veri Hazırlama: Verileri temizlemek ve düzenlemek için araçlar sunar.
    • Veri Depolama ve Yönetimi: Azure Data Lake, SQL, NoSQL gibi çeşitli depolama seçenekleri mevcuttur.
    • Analitik: Veri analizini hızlandıran, yapay zeka destekli araçlar içerir.
  • Gelişmiş Özellikler:
    • Yapay zeka ve makine öğrenimi entegrasyonları mevcuttur.
    • Gerçek zamanlı analizler ve raporlama yapma imkanı sunar.
  • Microsoft Fabric’in Power Platform ile Entegrasyonu
    • Veri Analitiği ve Power BI: Fabric, özellikle Power BI ile sıkı bir entegrasyon içindedir. Power BI raporları Fabric üzerinden daha geniş veri kaynaklarıyla beslenir, böylece raporlamalar ve görselleştirmeler çok daha güçlü hale gelir.
    • Power Apps ile Veri Yönetimi: Microsoft Fabric, Power Apps ile entegre çalışarak, uygulamalar için gerekli verilerin doğrudan erişimini ve kullanımını sağlar. Veri yönetimi süreçlerini hızlandırır ve uygulamaların kullanıcı deneyimini iyileştirir.
    • Power Automate ile İş Akışlarının Otomasyonu: Power Automate, Microsoft Fabric’in sunduğu veri işleme yetenekleri ile birleştiğinde, veriler üzerinden tetiklenen otomatik iş akışları oluşturmak çok daha kolay hale gelir.
    • Power Virtual Agents ile Yapay Zeka Entegrasyonu: Fabric’in veri analizi yetenekleri, yapay zeka tabanlı çözümlerin geliştirilmesine katkıda bulunur ve Power Virtual Agents ile daha akıllı botlar oluşturulmasını sağlar.

Ön Şartlar
Read more

PowerShell ile Power Platform Admin Center’a yeni bir Dynamics 365 Finance ortamı nasıl kurulur?

X++ geliştiricileri olarak büyük bir dönüşümün eşiğindeyiz. Geliştirme ortamımız Visual Studio olduğundan beri hayalını kurduğumuz kendi makinemizden kod yazabilme imkanı artık hazır sayılır. Ben bir kaç kez denedim gayatte iyi çalışıyor. Microsoft ve ekosistem bununla alaki bir çok içerik yayınladı bende elimden geldiğince kendi tecrübelerimi akatarmaya çalışacağım. Öncelikle bir ortama ihtiyacımız var ve bu ortam Power platform admin center üzerinden kurulmuş olmalı. LCS üzerinden kurulmuş ortamlara direk bağlanamıyoruz. Bu sebeple bu yazıda yeni bir FO ortamını Power platform admin center’a nasıl kuruyoruz anlatmaya çalıcağım.

Kurulumu yapabilmek için kullanıcınızın Dynamics 365 FO lisansına sahip olması gerekiyor. Benim buradaki lisansım iş ortağı lisansı olduğu için adı faklı ama kurulumu yapabiliyorum. Ayrıca kullanıcının Admin haklarına sahip olduğundan emin olun.

Resim-1

Şimdilik kurulum ara yüzden yapılamıyor. PowerShell ile kurulum yapıyoruz. Admin olarak açıp aşağıdaki kodları çalıştırmalısınız. DisplayName ortamınızın isminde ve linkinde  olacak bu sebeple uygun bir seçim yapmalısınız.
Read more

Cloud Hosted Golden Configuration Ortamından UAT Ortamına Veri Tabanı Nasıl Kopyalanır?

Bu yazıda Dynamics 365 Finance and Operations içinde Golden Configuration olarak kullanılan bir Cloud Hosted ortamın verileri test ve canlı sisteme nasıl kopyalanır anlatmaya çalışacağım.

Öncelikle veriyi taşımak istediğimiz ortama bağlanıyoruz. Backup Restore ile AxDB nin bir kopyasını oluşturuyoruz. Kopyalama işlemini bu DB üzerinden yapacağız. Bu aşamadan sonra  kopyalamak istemediğiniz veriler varsa buradan temizleyebilirsiniz.

Resim-1

Sonrasında forma aşağıdaki scripti çalıştırıyoruz. Bu script bizim için bazı ayarları yapıyor ve bazı istenmeyen konfigürasyon verilerini temizliyor.

update sysglobalconfiguration

set value = ‘SQLAZURE’

where name = ‘BACKENDDB’

update sysglobalconfiguration

set value = 1

where name = ‘TEMPTABLEINAXDB’

drop procedure if exists XU_DisableEnableNonClusteredIndexes

drop procedure if exists SP_ConfigureTablesForChangeTracking

drop procedure if exists SP_ConfigureTablesForChangeTracking_V2

drop schema [NT AUTHORITY\NETWORK SERVICE]

drop user [NT AUTHORITY\NETWORK SERVICE]

drop user axdbadmin

drop user axdeployuser

drop user axmrruntimeuser

drop user axretaildatasyncuser

drop user axretailruntimeuser

drop user axdeployextuser

–Tidy up the batch server config from the previous environment

DELETE FROM SYSSERVERCONFIG

–Tidy up server sessions from the previous environment

DELETE FROM SYSSERVERSESSIONS

–Tidy up printers from the previous environment

DELETE FROM SYSCORPNETPRINTERS

–Tidy up client sessions from the previous environment

DELETE FROM SYSCLIENTSESSIONS

–Tidy up batch sessions from the previous environment

DELETE FROM BATCHSERVERCONFIG

–Tidy up batch server to batch group relation table

DELETE FROM BATCHSERVERGROUP

– Clear encrypted hardware profile merchant properties

update dbo.RETAILHARDWAREPROFILE set SECUREMERCHANTPROPERTIES = null where SECUREMERCHANTPROPERTIES is not null

Eğer kurulu değilse .NET Core for Windows Get sqlpackage .NET Core for Windows.  paketini kuruyoruz.

Command Prompt’u admin olarak açıp aşağıdaki scripti çalıştırıyoruz.  SqlPackage.exe sizde faklı klasörde olabilir biraz aramanız gerekebilir.

cd C:\Program Files\Microsoft SQL Server\160\DAC\bin

SqlPackage.exe /a:export /ssn:localhost /sdn:AXDB_CopyForExport /tf:D:\Exportedbacpac\AXDB_CopyForExport.bacpac /p:CommandTimeout=1200 /p:VerifyFullTextDocumentTypesSupported=false /SourceTrustServerCertificate:True

Resim-2

Export tamamlandıktan sonra Asset library’e yüklüyoruz.

Resim-3

UAT ortamına gidip Maintain menüsünden Move Database deyip açılan ekrandan Import database’i seçiyoruz.

Resim-4

Yüklediğimiz dosyayı seçip işlemi başlatıyoruz.

Resim-5

Bir kaç saat içinde işlemler tamamlanacak. History’den işlemin başarılı tamamlandığını görebilirsiniz.

Resim-6

Böylelikle Golden ortamından UAT ortamına veriyi taşımış olduk. Bu aşamadan sonra eğer istersek direk UAT den canlı ortama veriyi kopyalayabiliriz. Bu zaten ara yüzden basit bir işlemle yapılabiliyor.

Selamlar.

Kaynak: https://learn.microsoft.com/en-us/dynamics365/fin-ops-core/dev-itpro/database/dbmovement-scenario-goldenconfig

www.fatihdemirci.net

TAGs: Microsoft Dynamics 365, MsDyn365FO, MsDyn365CE, MsDyn365, Power Automate, Power Apss, Dynamics 365 ERP, Dynamics 365 CRM

Microsoft Dynamics 365 F&O: Uzak Masaüstü Bağlantısı Sırasında Çıkan “As a security precaution, the user account has been locked because there were too many logon attempts or password change attempts..” hatası nasıl giderilir?

Bu yazıda Dynamics 365 F&O için oluşturulan Cloud-hosted environments’lara uzak masaüstü ile bağlanırken karşımıza sıklıkla çıkan “As a security precaution, the user account has been locked because there were too many logon attempts or password change attempts. Wait a while before trying again, or contact your system administrator or technical support” hatasının sebebini ve çözüm yollarını anlatacağım.

Hatadan da anlaşılacağı gibi çok fazla hatalı giriş denemesi sebebiyle kullanıcımız kilitlenmiş durumda. Bu bizim güvenlik ayarlarınızla ve bir çok faklı etkenle ilişkili bir durum. Her zaman bizim yanlış şifre ile giriş yapmaya çalışmanızdan kaynaklanmıyor olabiliyor. Uzak masaüstü için kullanılan araçlar sürekli bağlantının açık olmasını sağlamak için özellikle biz ekran başında değilken bağlantı denemesi yapması. Ayrıca standart masaüstü uygulaması ile bağlandıktan sonra bilgisayarı uykuya almak veya ekranı kilitlemek suretiyle bağlantıyı kapatmadan yapılan bu işlemler buna sebep olabiliyor.

Resim-1

Çözüm olarak makineyi yeniden başlatmayı ve bir süre bekleyip giriş yapmayı deneyebilirsiniz. Ancak bunlar çözüm olmazsa dev ortamları için otomatik oluşan ikinci bir kullanıcı mevcut onun ile giriş yapabilirsiniz. Ancak Demo tipinde kurduğunuz ortamlarda tek bir kullanıcı oluşuyor. Bu yüzden ikinci bir kullanıcıyı makinede oluşturmakta faydalı olabilir. Bunlar yoksa kullanıcı şifresini sıfırlamak bir çözüm olabilir.

Resim-2

Azure portal e giriş yapıp ilgili makineye geliyoruz. Connect sekmesinden More Options -> Reset password or keys’e tıklatıyoruz.

Resim-3

Açılan sayfadan yeni şifre girişini yapıp güncelle diyoruz.

Resim-4

Böylelikle kullanıcı şifresini sıfırlamış olduk artık uzak masaüstü ile bağlantıyı deneyebiliriz.

Bu yöntemle şifre değiştirdiğinizde versiyon güncellemelerinde sorun çıkabilir. Şifreyi eski haline getirmek buna çözüm olabilir.

Selamlar.

www.fatihdemirci.net

TAGs: Microsoft Dynamics 365, MsDyn365FO, MsDyn365CE, MsDyn365, Power Automate, Power Apss, Dynamics 365 ERP, Dynamics 365 CRM

Dynamics 365 Finance and Operations Cross-company Data Sharing.

Cross-company data sharing kavramı, ERP içindeki şirketler arasında şirket özel ana, referans ve kurulum verilerini paylaşmanızı sağlar.

İki veri paylaşımı kavramı mevcuttur:

Duplicate record sharing (DRS), bir politikada herhangi bir şirket için kayıtların oluşturulması, güncellenmesi veya silinmesinin, politikadaki tüm şirketlere kopyalanması/çoğaltılması kavramıdır. Alanların güncellemeleri, politikada paylaşılmak üzere seçilmişse çoğaltılır. DRS, ilk olarak sunulan paylaşım türüydü.

Single record sharing (SRS), bir ana şirkete ait tek bir fiziksel kaydın sanal olarak tüm alt şirketler arasında paylaşıldığı bir kavramdır. Herhangi bir şirkette oluşturma, güncelleme veya silme, tüm şirketler arasında kullanılan tek ortak kayıtta işlem yapar. Ana şirket paylaşımı şu anda ön izlemede ama kısa sürede buda aktif edilecektir. Biraz eski sanal şirket mantığı gibi düşünebilirsiniz.

Basit bir kurulumla DRS için bir örnek yapalım. Cross-company Data Sharing özelliği açık olmayabilir. Feature management kullanarak aktif edebilirsiniz. Sonrasında aşağıdaki formu açalım. Yeni bir kayıt oluşturup Tablo olarak CustGroup ekleyelim. Tablo listesi burada mevcut. Veri paylaşma istediğimiz iki şirketi seçtim.

Resim-1

USMF te veri mevcut.

Resim-2

SIR şirketinde hiç veri yok.

Resim-3

Kaydettikten sonra Enable edip senkronizasyonu başlatıyoruz.

Resim-4

Veri kopyalama devam ediyor.

Resim-5

İşlem tamamlandıktan sonra SIR şirketini yenilediğinizde verilerin oluştuğunu göreceksiniz. Resim1 de görüldüğü gibi PeymTermId seçmediğimiz için verileri kopyalanmadı. Bu şekilde istediğimiz alanı seçebiliriz. Tabi Ana tablolu bir alansa onun tablosunundu paylaşılması gerekecektir.

Resim-6

Ana veri paylaşımı çok sık karşımıza çıkan bir konu benzer kodları çok defa yazmak zorunda kalmışımdır. Bu özellik benzer ihtiyaçları sistem içinden çözmek için çok iyi olmuş. Hala geliştirilmeye devam ediyor. Tam olgunlaştığında özellikle danışmanlar tarafından yoğun kullanılacak bir fonksiyon olacaktır.

Selamlar.

www.fatihdemirci.net

TAGs: Microsoft Life Cycle Services, LCS, Azure, Azure DevOps, DefaultAccount, LedgerDimension, Microsoft Dynamics 365, MsDyn365FO, MsDyn365CE, MsDyn365, Segmented Entry, Power Automate, Power Apss, Power Virtual Agents, Dynamics 365 nedir, Dynamics 365 ERP, Dynamics 365 CRM

Page 2 of 191234510...Last »