Dynamics AX 2009/2012: Sadece TLS 1.2 Destekleyen Web Servislerin Kullanımı

Bu yazıda hem ax 2009 hemde ax 2012 de TLS 1.2 gibi güncel güvenlik protokolünü destekleyen web servislere nasıl erişebileceğimizden bahsedeceğim. Bir sunucu sadece TLS 1.2 destekliyorsa ax içinden bir istek gönderdiğinizde aşağıdaki hata ile karşılaşırsınız. The underlying connection was closed: An unexpected error occurred on a send. Unable to read data from the transport […]

Devamı


Dynamics AX 2012: X++ ile İş İlişkisi Oluşturmak (smmBusRelTable)

Bir proje için ax 2012’de koddan “iş ilişkisi” (smmBusRelTable) oluşturmam gerekti. Aşağıda verdiğim örnek kod ile bu işlemi kolaylıkla yapabilirsiniz. Kodda sırasıyla: Önce İş ilişkisi için gerekli party’yi oluşturuyoruz. (DirPerson yada DirOrganization) Bu party’den türeyen bir iş ilişkisi (smmBusRelTable) yaratıyoruz. Oluşturduğumuz iş ilişkisi için varsa adres ve iletişim bilgilerini giriyoruz. (LogisticsPostalAddress, LogisticsElectronicAddress)   // Güven […]

Devamı


Dynamics 365 for Retail (AX 7) Customer Attribute Kullanımı

Bu yazıda D365 for Retail da yeni gelen customer attribute özelliğinin nasıl kullanıldığını açıklayacağım. Attribute Nedir ? Attribute kavramı Dyamics AX 2012 de ürün bilgi yönetimi modülünde hayatımıza giren bir özellik. Eğer ürün üzerinde saklamak istediğiniz bir takım ek bilgiler varsa (örneğin ürünün markası, sezon, kampanya, sektörel herhangi bir bilgi vs) geliştirme yapmanıza gerek kalmadan […]

Devamı


Dynamics AX 2012 ile JSON Oluşturma İşlemleri

Şu aralar üzerinde çalıştığım bir entegrasyon projesinde ax 2012 de yoğun şekilde json kullanmam gerekti. Ax içinde native şekilde json üretmeniz için “RetailCommonWebAPI” isminde bir sınıf bulunuyor. Ama bu sınıf çok ilkel kalıyor. Bende bunun üzerine kendi kütüphanemi hazırladım. Bu kütüphanede ax içinde çeşitli şekillerde çok kolay şekilde json oluşturabileceksiniz. İlgili kütüphaneyi ve örnekleri buradan […]

Devamı


Geliştiriciler için Faydalı Online Araçlar (Toolbox)

Bu yazıda her geliştiricinin ihtiyacı olabilecek, benim de çok sık işimin düştüğü bazı online araçlardan bahsedeceğim. Başlayalım.   Poor SQL SQL için bir code format aracı. Aşağıdaki resimde gördüğünüz gibi verdiğiniz karman çorman bir sql kodunu okunabilir hale getiriyor. Kendisi aslında açık kaynalı bir kütüphane. SSMS / Visual Studio plugin, command-line bulk formatter, WinMerge plugin yada Notepad++ plugin’i olarak […]

Devamı


Chrome için Yazdığım Redmine Eklentisi: Redmine Today’s Time Entries

Bu yazıda google chrome için hazırlamış olduğum redmine eklentimden bahsetmek istiyorum. Adı Redmine Today’s Time Entries. Yaptığı iş ise o gün redmine da girmiş olduğunuz tüm eforları toplayarak küçük kutucuk olarak tarayıcının sağ üst tarafında göstermesi. Tıkladığınızda ise o gün girmiş olduğunuz tüm eforların detayını gösteriyor. Gün içinde tamamlamanız gereken belirli bir efor saati varsa mevcut […]

Devamı


Dynamics AX Geliştiricileri için Gerekli Araçlar

Bu yazıda her X++ geliştiricisinin yeni bir AX projesine başladığında mutlaka yüklemesi gerektiğini düşündüğüm bazı araçlardan (toollardan) bahsedeceğim. Ben özellikle başından/ortasından dahil olduğum her projeye bu araçları yüklemeden geliştirmeye başlamıyorum. Bu araçlar geliştirme süremizi kısalttığı gibi yaptığımız işi bir düzene, standarta oturtmamıza da yardımcı oluyorlar. Yazıda geçen tüm araçları bu adresten indirebilirsiniz. Başlayalım.   1. […]

Devamı


Dynamics AX Beyaz Sayfa Raporlarında Obje İsmini Bulmak

AX da kod yazarken beyaz sayfa ile hazırlanmış raporlara müdahale etmeniz gerekebilir. Fakat bu raporun nereden çağrıldığını bulmak bazen tam bir işkenceye dönüşebiliyor. Ne yazık ki formlarda olduğu gibi sağ tıklayarak objenin ismini öğrenmemizde mümkün olmuyor. Neyseki bunun kısa bir yolu var. ClassFactory sınıfında createReportViewer methodun da aşağıdaki resimde gördüğünüz değişikliği yaparak her raporun başlığında […]

Devamı


Dynamics AX ile Server-Side PDF Yazdırma İşlemi

Bir projede dynamics ax’ın hem 2009 hemde 2012 sürümü ile ağda bulunan bir yazıcıdan, harici pdf dosyalarının düzenli olarak çıktısını almam gerekti. Buradaki en büyük sorun koddan pdf yazdırabilmek. Bu X++ dan değil pdf formatının kendisi sebebiyle sıkıntılı bir durum. Çoğu programlama dili ve yazıcı native olarak pdf formatını desteklemiyor. PDF’i yazdırabilmek için third party […]

Devamı