D365 F&O – Custom Service Geliştirme (Eski AIF Yapısı)

15 Şub

Merhaba arkadaşlar, Uzun bir aradan sonra Dynamics Ax/365 yazısı ile karşınızdayım. Bugün sizlere Dynamics 365 F&O ortamında AIF yazmayı/geliştirmeyi yeni adıyla Custom Service yapımını anlatacağım. Bu örneğimde, X++ kullanarak bir müşteri listeleme servisinin nasıl kurgulandığını ve AX 2012 dönemindeki AIF yapısından farklarını inceleyeceğiz. 1. Veri Yapısını Tanımlamak: Data Contract Class … Read More »

Dynamics Ax Contract(Model) Class Nasıl Kullanırız

16 Eki

Selam arkadaşlar, Bildiğiniz gibi Dynamics Ax AIF servisleri biraz komplike bir yapıya sahip. Bazen sadece belirli bir datayı dışarıya açmak isteriz. Örneğin, CustTable komple dışarı açmak yerine sadece AccountNum ve AccountName dışarı açmak isteyebiliriz. Bir başka sebep ise CustTable direkt dışarı açarsak eğer kompleks bir XML olarak dışarı açılıyor. Ancak … Read More »

Dynamics Ax(365) – Infolog mesajlarını yakalamak

3 Mar

Merhaba, Dynamics Ax/365 projelerimizde ekrana çıkartılan tüm mesajlar, uyarılar, hatalar vs infolog clası ile yönetilmektedir. Bazı durumlarda bu hata mesajlarının içeriğini ek olarak yakalamak isteyebiliriz; Bildiğiniz üzere tabloya her bir kayıt geldiğinde validateWrite() yöntemi çalışmakta ve buradaki checkFailed() methodu ile warning mesajları kullanıcıya gösterilmektedir. Fakat bir Web Servisi ile tabloya … Read More »

Dynamics 365 – Design Pattern: Form Part Factbox Card

13 Eyl

Merhaba arkadaşlar, Bu yazımda sizlere, bir formun sağ köşesinde otomatik olarak açılan “İlgili bilgiler” kısmına nasıl bir obje ekleyip listeleriz anlatmaya çalışacağım. Öncelikle şu bilgileri bilmekte yarar olacağını düşünüyorum: İlgili bilgiler, Dynamics Ax/365 dünyasında Form Partlar olarak geçmektedir. Bir forma, Form Part eklemek için, yeni bir form yapmalıyız ve bu … Read More »

Dynamics 365 – Azure Blob Storage Dosya Yazmak(CSV)

28 Oca
Microsoft Azure Blob Storage

Herkese merhaba, Bu yazımda sizlere Dynamics 365‘te x++ ile Azure Blob Storage dosya(csv, txt dosyaları oluşturmak) nasıl oluşturulduğunu anlatmaya çalışacağım. Herkesin bildiği üzere Dynamics Ax 2012 ve öncesi için tüm sistemlerde paylaşılmış klasör yapıları mevcut; “\\fileserver\ortak\” gibi. Dolayısıyla classlarımızda bu ortak klasör yapılarını kullanıyor ve herkesin(ofis içi) erişebildiği dizinlere dosyalarımızı … Read More »

Chrome Extensions – Dynamics 365 Show Table Browser

21 Oca

Merhaba arkadaşlar, Daha önce Firefox için çıkarttığım bu eklentiyi. Google Chrome içinde çıkartım. Link: https://semihcelikol.com/firefox-add-ons-dynamics-365-show-table-browser/ Microsoft Dynamics 365 danışmanları, yazılımcıları genelde Chrome kullandığı için Chrome‘da çıkartma ihtiyacı doğdu. Bu vesile ile Google Chrome tarafında ilk defa bir eklenti yayınlamış oldum. Umarım herkesin işine yarar. İlgili arkadaşlar kodları GitHub‘ta bulabilirler: https://github.com/semihcelikol/d365-table-browser … Read More »

Firefox Add-Ons – Dynamics 365 Show Table Browser

25 Kas

Merhaba arkadaşlar, Firefox tarayıcıları için Microsoft Dynamics 365 Tablo tarayıcısının kolayca ve hızlı bir şekilde açılması için bir eklenti geliştirdim. Link: https://addons.mozilla.org/tr/firefox/addon/d365-show-table-browser/ Bu sektörde çalışan herkesin bildiği üzere Microsoft Dynamics 365 ile birlikte AOT’ye geçme işlemleri kalktı. Dolayısıyla verileri AOT’den görüntüleyemez hale geldik ve bunun yerini artık table browser aldı. … Read More »

Dynamics 365/Ax – DateTimeUtil Sınıfı

19 Ağu

Merhaba arkadaşlar, Uzun zamandır aklımda olan fakat bir türlü yazma fırsatı bulamadığım DateTimeUtil class’ının belli başlı methodlarının kullanımından bahsedeceğim. DateTimeUtil classı, Dynamics 365/Ax içinde hazır olarak gelen tarihlerle ilgili tüm işleri yapmamızı sağlayan hazır sınıftır. Aşağıda, sık kullandığım methodları açıklamaları ile yazdım: class SCDateTimeExample { /// <summary> /// Runs the … Read More »

Dynamics 365 – Dev Box’ı Bakım Moduna Almak

23 Tem

Selamlar, Bu yazıda Microsoft Dynamics 365 bakım modundan bahsedeceğim. Dynamics 365, bazı modül kurulumları, boyut tanımları için vs sistemin bakım moduna alınmasını isteyebiliyor. Bir Dev Box makinesini bakım moduna almak için, Sql’de aşağıda ki komutlar işimizi görmektedir. Makine Bakım moduna alındığında, IIS Restart atmak gerekiyor. Aksi durumda bakım modunu göremeyebiliyor. … Read More »

Dynamics Ax – X++ Çalışanın pozisyon, departman gibi bilgilerin bulunması.

27 Mar

Merhaba arkadaşlar,Dynamics Ax‘ta bir çalışanın, bulunduğu pozisyon, departmanı, ünvanı vs gibi bilgilerini almak istersek, aşağıda ki kod işimizi görecektir; static void SMHWorkerPositionDetail(Args _args) {     HcmWorkerRecId              hcmWorkerRecId;     HcmPositionWorkerAssignment hcmPositionWorkerAssignment;     HcmPositionDetail           hcmPositionDetail;     OMOperatingUnit             omOperatingUnit;     ;         hcmWorkerRecId = HcmWorker::userId2Worker(curUserId()); hcmPositionWorkerAssignment = HcmPositionWorkerAssignment::getActivePositionWorkerAssignment(hcmWorkerRecId);     hcmPositionDetail = HcmPositionDetail::findByPosition(hcmPositionWorkerAssignment.Position); … Read More »