Etiket: dynamics ax

Dynamics AX’ ta Bir Nesneye Yetkili Olan Rolleri Bulma

Dynamics AX’ ta Bir Nesneye Yetkili Olan Rolleri Bulma

Dynamics AX projelerinde yetkilendirme süreçlerinde çoğu zaman bir nesneye hangi güvenlik nesnelerinin yetkili olduğu bilgisine ihtiyaç duyulur. Buradaki gereksinim, yetki vermek ya da belirli bir nesneye yetkili olan kullanıcıları sınırlandırmak olabilir. Her iki gereksinime de karşılık veren basit bir özellik AOT üzerinde bulunmaktadır. Her ne kadar işlem basit olsa da projelerden tecrübe ettiğim kadarıyla birçok kişi tarafından bu özellik bilinmemektedir.

Herhangi bir nesneye yetkili olan rolleri, görev ve ayrıcalık detayında görüntülemek için AOT üzerinde ilgili nesne üzerine sağ tıklanarak Add-Ins > Güvenlik Araçları > İlgili güvenlik rollerini görüntüleme tıklanır.

view-related-security-role

Açılan formda sorgulanan menu itema hangi yetki nesnelerinin erişebildiği rol, alt rol, görev, ayrıcalık ve erişim tipi detayında listelenir.

roller-related-to-menu-item

Bu sorgulama formu sayesinde kullanıcılardan gelen yetki taleplerinde ilgili nesneye yetkili olan roller görüntülenerek uygun olan bir rol seçip ataması yapılabilir. Aynı şekilde herhangi bir form ya da fonksiyon özellikle bazı kullanıcılar haricinde kısıtlanmak istendiğinde yine bu sorgulama formundan faydalanılarak hangi rollerin erişim yetkisine sahip olduğu görüntülenir ve olmaması gereken bir erişim yetkisi tespit edilirse ilgili güvenlik nesnesi güncellenerek istenen kısıtlama yapılabilir.

 

 

 

 

Reklamlar
Task Recorder AX 2012- Doküman ve Video Oluşturma

Task Recorder AX 2012- Doküman ve Video Oluşturma

Bir önceki yazımızda Task recorderın kurulumu ve konfigürasyonunu anlatmıştık. Parametreleri yapılandırıp, Framework, Industry ve hiearchy levels tanımlarını da oluşturduktan sonra Task recorder ile kayıt oluşturmaya başlayabiliriz.

Temel Modda Görev Kaydı

Temel modda görev kaydetmek için öncelikle kaydedilecek olan görevin Task recorder formu üzerinde Framework ve Industry si seçilmelidir.

tr-8

Seçilen Framework ve Industry değerine göre en üst node oluşturulur. Verilen örnekte Duman_Retail olarak oluşturmuştur. Görev kaydedebilmek için öncelikle Hiearchy levels formunda tanımladığımız detaya göre alt nodelar oluşturmalıyız. Biz örneğimizde ilk nodu process grubu tanımlayacak şekilde oluşturmuştuk. Öncelikle bir process grup nodu oluşturalım.

tr-9

Yeni bir node oluşturmak için altına oluşturmak istediğimiz node seçili iken New node butonuna tıklıyoruz.

tr-10

Node name alanına bir isim ve Node description alanına bir açıklama giriyoruz. Module alanında tanımlanan nodeun ilgili olduğu modülü seçiyoruz. Operation group alanında da tanımlanan nodeun Core process mi ya da Support process olduğunu seçiyoruz. İkisine de uymuyorsa None seçilebilir.

Purchasing grubunun altına bir task nodeu eklemek için Purchasing seçili iken New node butonuna tıklanır.

tr-11.jpg

Bir üst nodda olduğu gibi tanımlanan nodeun detay bilgileri girilir.

tr-12

Task nodeu da tanımlandıktan sonra oluşan hiyerarşik görüntü şu şekildedir.

tr-13

Kayıt yapılmak istenen görev seçil iken Start butonuna tıklanarak kayıt başlatılır. Butona tıklanınca Task recorder formu simge durumuna küçültülüp alta alınır. AX’ ta kaydedilmek istenen görev gerçekleştirilir. Video kaydı için bu süre 10 dakikayı aşmamalıdır. Kaydedilecek olan işlem tamamlandıktan sonra simge durumuna küçültülmüş olan Task recorder formu tekrar açılır.

tr-14

Stop butonuna tıklanarak kayıt durdurulur ve kaydedilir.

tr-15

Kayıt işleminden sonra ilgili görevin solunda yer alan ok işaretinin mavi renge dönüştüğü görülür. Kayıt yapmadan önceki ekran görüntüsüne dikkat ederseniz bu renk gri idi. Hiyerarşideki bir görevin kaydının yapılıp yapılmadığını ilk bakışta bu şekilde ayırt edebilirsiniz.

Parametrelerde belirttiğiniz klasöre baktığınızda oluşturulan dosyayı görebilirsiniz.

tr-16

Yapılan kaydı silip tekrar oluşturmak isterseniz ilgili node seçili iken Clear node butonuna tıklayarak dosyaları silebilirsiniz. Nodu tamamen silmek için de Delete node butonunu kullanabilirsiniz.

Advanced Modda Görev Kaydı

Advanced modda görev kaydı büyük ölçüde temel mode ile aynıdır. Farklı olan noktalara değinmek gerekirse öncelikle AOS’ un yüklü olduğu makinede AX’ı açıyor olmanız gerekmektedir. AX uygulamasını ilk açarken normal olarak değil uygulamanın simgesine sağ tıklayıp Run as Administrator’ e tıklayarak admin olarak açmanız gerekmektedir.

Temel modda olduğu gibi File > Tools > Task recorder yolu izlenerek Task recorder formu açılır. Hierarchy levels formunda advanced mode olarak tanımlanmış bir süreç seçilir ve New node butonuna tıklayarak kayıt yapılır. Kayıt süreci üstte anlatılan temel mod ile aynıdır.

Kayıt yapılan klasöre baktığımızda temel moddan farklı olarak 2 dosyanın daha eklendiğini görürüz. Bunlar daha sonra anlatacağımız build package fonksiyonunda kullanılır.

tr-18.jpg

Buraya kadar genel olarak task recorderın yapısını ve kullanımını anlatmaya çalıştık. Temel mode ve advanced mode kullanımı ile ilgili örnekler verdik. Bundan sonraki yazımızda package oluşturma ve LCS üzerinde kullanımından bahsedeceğiz.

Tedarikçi Değerlendirme Süreci

Tedarikçi Değerlendirme Süreci

Günümüzde teknolojik imkanların artmasıyla ticaret ortamı sınırları aşarak global bir yapıya ulaşmıştır. İş dünyasındaki bu global yapı sayesinde yurt içinde ve yurt dışında birçok firma ile iş yapma olanağı bulmaktayız. Satınalma tarafından bakacak olursak bir ürün tedarik etmek istediğimizde karşımıza birçok tedarikçi seçeneği çıkmaktadır. Tedarikçiler ile alış-veriş yaptıkça çalışma şekilleri ve hizmet düzeyleri hakkında zamanla fikir sahibi oluruz. Hizmetinden memnunsak çalışmaya devam ederiz; ancak bir memnuniyetsizlik durumunda doğal olarak o tedarikçiyle tekrar iş yapmak istemeyiz. Çok fazla tedarikçi ile birçok sipariş süreci yürütüldüğünde hizmet kalitesini denetlemek ve akılda tutmak zor hale gelir. Bu yüzden tedarikçilerin belirlenen kriterlere göre değerlendirilmesi ve bu bilgilerin bir sistemde tutularak gerektiğinde rapor alınabilmesi ve bu rapora istinaden gerekli aksiyonların alınabilmesi gerekir. AX 2012 bu ihtiyaca Tedarikçi değerlendirme fonksiyonları ile çözüm sunmaktadır. İhale ve tedarik modülünde tedarikçiler belirlenen kriterlere göre puanlandırılarak değerlendirilebilmektedir. Şimdi AX 2012’ de tedarikçi değerlendirme sürecini nasıl işlediğini inceleyelim. Continue reading “Tedarikçi Değerlendirme Süreci”

Dynamics AX Satınalma Katalogları

ERP kullanılan firmalarda çalışanlar, eski sistemlerde yazılı formlar üzerinden yaptıkları satınalma taleplerini artık ERP üzerinden oluşturmaya başlarlar. Satınalma taleplerinin yazılı evrak yerine dijital ortam üzerinden gelmesi Satınalma ve Muhasebe departmanları çalışanlarına sürecin yönetilmesi açısından önemli kolaylıklar sağlamaktadır. Bunun yanında talepleri açan diğer departmanlar için bazı zorluklar ortaya çıkabilmektedir. Bu zorlukların en önemlisi taleplerin stok kodu üzerinden açılacak olmasıdır. Satınalma talebi oluştururken ERP’ de tanımlı olan stok kartları üzerinden seçim yapılması gerektiği için çalışanlar talep açacağı ürünlerin kodlarını bilmeli ve talebi bu kodlar üzerinden açmalıdırlar. Çok fazla stok kaleminin bulunduğu firmalarda ilgili stok kodunu bulmak için harcanan çaba ve zaman kaybı ciddi verimsizliklere neden olur. Çalışanlar istedikleri madde ya da ürüne zamanında ulaşamazlar.

Continue reading “Dynamics AX Satınalma Katalogları”

Başkasının Adına Satınalma Talebi Açma

Microsoft Dynamics AX 2012 projelerinde satınalma süreçlerinin de devreye alınmasıyla her çalışanın talebini sistem üzerinden girmesi beklenir. Bu amaçla İhale ve tedarik modülünde yer alan Satınalma talepleri formu kullanılır. Bir kişinin AX üzerinde satınalma talebi açabilmesi için kullanıcısının bir çalışan kaydına bağlı olması gerekir. Varsayılan olarak her çalışan kendi adına talep açabilir. Ancak bazı durumlarda bir kişinin başkasının adına talep açması gerekebilir. Örneğin her departmanda satınalma talebi açmak için bir temsilci seçilip ilgili departmandaki bütün çalışanlar adına tek bir kişinin talep açması istenebilir. Bu gibi ihtiyaçlara cevap verebilmek için AX Satınalma talep izinleri işlevini kullanır. Satınalma talep izinleri formunda bir çalışanın kimler adına Satınalma talebi girebileceği bilgisi tanımlanır.

Continue reading “Başkasının Adına Satınalma Talebi Açma”

X++’ ta IBAN Format Kontrolü

Herhangi bir tablomuzda IBAN hesap numarası bilgisini tuttuğumuz bir alan varsa kullanıcılar tarafından çoğu zaman bir kontrol koyulması istenir. IBAN formatı uzun olduğu için dikkat eksikliği sonucu hatalı veri girişleri olabilir. Ödeme ile ilgili olduğu için de bu verinin hatalı olması kabul edilemez. Geliştirilecek bir kontrolle veri girişi yapıldığı anda hataları önlemek en doğru yaklaşımdır. AX 2012’ de IBAN doğrulama için Bank sınıfında checkBankIBAN () metodu IBAN doğrulama için kullanılabilir. Bu metot aşağıdaki gibidir:

Continue reading “X++’ ta IBAN Format Kontrolü”

Dynamics AX’ta Adres Verileri Aktarımı

ERP projelerinde canlı kullanıma geçmeden önce en önemli işlemlerden birisi de veri aktarımlarıdır. Stok kartları, müşteriler, satıcılar gibi hareketler için gerekli olan master verilerin sisteme aktarılması gerekir. Dynamics AX’ ta Müşteri, satıcı, çalışanlar ve iş ilişkileri gibi kişi ve kurum verileri Genel adres defteri yapısında tutulduğu için girilen bir veri birçok tabloya kayıt atar. Örneğin bir satıcı kaydı girdiğinizde tek bir form üzerinden veri girersiniz ancak AX arka tarafta VendTable haricinde DirParty tablolarına da kayıt atar. Kodla adres verilerini aktarırken bu tabloları bilmek ve ona göre kod yazıp veri aktarmak çok zordur. Micrososft bu zorlukları ortadan kaldırmak için hazır classlar ve viewler sunmaktadır. Adres verilerinde işlem yapmak için DirPartyPostalAddressView viewi kullanılır. Bu view içerisinde yer alan metotlarla kolayca adres verilerini aktarabilir veya düzenleyebilirsiniz. Telefon, faks, e-posta gibi iletişim verileri üzerinden işlem yapmak için de DirPartyContactInfoView viewini kullanabilirsiniz.

Continue reading “Dynamics AX’ta Adres Verileri Aktarımı”

Yetkilendirmede Adım-6: Rollere Kullanıcı Atama

Yetkilendirmede Adım-6: Rollere Kullanıcı Atama

Rollerin de tanımlanmasından sonra kullanıcılara rol atanmasıyla yetkilendirme işlemi tamamlanmış olur. Sistemdeki kullanıcıları rol atamak için birkaç yol vardır. Role kullanıcı veya kullanıcıya rol ataması yapılabilir. Ayı zamanda herhangi bir kişi birden fazla role de atanabilir.

Continue reading “Yetkilendirmede Adım-6: Rollere Kullanıcı Atama”