16 Mart 2015 Pazartesi

Ax 2012'de bir label dosyasını silmek

Merhaba,

Bu yazımızda Dynamics AX 2012'de bir label dosyasını nasıl silebileceğimizi öğreneceğiz.
Labelllar artık 2009'da gibi bir dosya sistemine sahip değiller. Artık 2012  versiyonu ile AOT'de  bir "Label Files" noduna sahibiz.

Eğer uygulama dosyasında arama yaparsak, bir label dosyası bulamayacağız. Uygulama dosyasına şuradan ulaşabiliriz.

"C:\Program Files\Microsoft Dynamics AX\60\Server\MicrosoftDynamicsAX\bin\ Application\ Appl\Standard".

Dynamics AX 2012'de label dosyamız üzerinde çalıştığımız modele import edilmiş durumdadır.
Şimdi AOS'u restart edip neler olduğuna bakalım. AOS'u restart ettikten sonra, uygulama dosyasına
geri gidip tekrardan label dosyasını bulmaya çalışalım. Bu sefer label dosyasını bulabileceğiz.
AOS'u her restart ettiğimizde, tüm label dosyaları model storedan uygulama dosyasına
(application file) kopyalanacaktır. Yani Label dosyalarımız modellerimizin içinde yer alır ama uygulama dosyamızda saklanır.

Şimdi bir label dosyasını nasıl silebiliriz ona bakalım. Label dosyasının üzerinde sağ tıklayalım.
Sil/kaldır seçeneğini gördünüz mü?
Cevabınız hayır olacaktır. O zaman sırasıyla aşağıdaki işlemleri yaparsak kolayca bir label dosyasını silmiş olacağız.

    1. Geçici bir model oluşturun
    2. Label dosyasını oluşturduğunuz modele taşıyın
    3. AOS'u durdurun
    4. Oluşturduğunuz modeli silin.
    5. AOS'u başlatın.

Adım adım devam edersek;

Sırasıyla Tools -> Model management -> Create model tıklayalım.

Model ismini TmpModel verip ok butonuna basalım. Şöyle bir bilgilendirme mesajı alacaksınız, "TmpModel başarılı bir şekilde katmanınızda oluşturuldu."

Label dosyasının üzerine sağ tıklayıp "Modeli Taşı" seçeneğini tıklayalım.
CheckBoxtan TmpModel'i seçip ok butonuna basalım.

AOS'u durdurun.

Komut istemini açalım(Microsoft Dynamics AX 2012 Management Shell). Modeli silmek için
AXUTIL kullanacağız.
Komut istemine aşağıdaki satırı girelim.

AXUTIL delete /model:TmpModel

Modeli silmek isteyip istemediğimizi soracaktır. Bunun için Y'ye basalım.

AOS'u başlatalım.

Ax'ı açtığımızda şöyle bir dialog ekranın çıkacak karşımıza "Modeliniz üzerinde eğişiklikler yapıldı." Bu normal bir şey çünkü model üzerinde bir değişiklik yaptığımızda böyle bir dialog karşımıza çıkacaktır.

Son olarak AOT'yi açıp baktığımızda label dosyasının silindiğini görmüş olacağız.

İyi çalışmalar,
Agit Can