eBA İş Akışı ve Doküman Yönetimi Sistemi Menü Dışa Aktar-İçe Aktar Dokümanı
1. Menünün Dışa Aktarılması-İçe Aktarılması
eBA uygulamasında menüye öge eklenerek oluşturulan yapı, farklı bir sistemde aynı kırılım yapısı tekrar elle tek tek oluşturulmasına ek olarak, menü ağacı dışarı aktarılıp yeni sistemde içe aktarımı yapılarak tasarlanmış menü yapısı kolaylıkla taşınabilmektedir. Bu dokümanda dışa aktarım ve içe aktarım işlemlerinin nasıl yapılacağı açıklanacaktır.
1.1 İşlemlerin Yapıldığı Menü Yöneticisi Önizleme Alanına Erişim Sağlama
Menü dışarı aktarım işlemi sisteme giriş yapılarak ulaşılabilmektedir. Üst araç çubuğundaki Ayarlar simgesine tıklandığında gözüken pop-up menüde Menü Yöneticisi Önizleme sekmesine tıklanarak dışa aktarma işleminin yapılacağı panel görüntülenir.
Şekil 1
Pop-up’taki Menü Yöneticisi Önizleme ve Menü Yöneticisi sekmeleri işlem yapılan kullanıcıda System Manager’da Authorization Manager üzerinden webMenuDesign yetkisi verildi ise görünür olmaktadır. Giriş yapan kullanıcıda bu sekmeler gözükmüyor ise System Manager uygulamasından ilgili kullanıcıya, pozisyona gibi istenilen role yetki eklenmesi sonrası, kullanıcı sistem çıkış yapıp tekrardan giriş yaptığında sekmeler gözükecektir. Örneğin Şekil 2’de Kullanıcı Rolü alanında Ali Doğru kişisi eklenip, kullanıcıya Web kırılımı altındaki webMenuDesigner yetkisi verildiğinde, kişi hesabına giriş yapınca Şekil 3’de görüldüğü üzere Ayarlar menüsünde sekmeler görünür halde olacaktır.
Şekil 2: Kullanıcı Rolünde Yetkinin Tanımlanması
Şekil 3: Kullanıcıda Menü Yöneticisinin Gözükmesi
1.2 Menünün Dışarı Aktarılması
Web ara yüzündeki Menü Yöneticisi Önizleme butonuna tıklanarak açılan panelde Dışa Aktar butonuna (Şekil 4) tıklanarak, sistemdeki menünün dışarı aktarılması işlemin yapılacağı panel (Şekil 5) açılır.
Şekil 4: Dışa Aktar butonu
Şekil 5: Dışa Aktar işleminin yapılacağı panelin açılması
Panel açıkken menüdeki ana öge kırılımına fare ile tıklanıp sürükle-bırak işlemi yapılarak dışa aktar paneli içindeki alana taşınmalıdır. Örneğin Şekil 6’da Uygulamalar ana menüsü içeriği fare ile sürükleme işlemi ile okun gösterdiği yere doğru taşınarak Şekil 7’deki gibi gözükmektedir.
Şekil 6: Uygulamalar menüsünün sürüklenmesi işlemi
Şekil 7: Sürükleme işleminin tamamlanması ile oluşan görünüm
Diyagram Önizleme ifadesinin yanındaki dışarı aktarma butonuna tıklanıldığında (Şekil 8) alan içindeki bütün menü kırılımları .json dosyayı olarak işlem yapan kullanıcı bilgisayarına (Şekil 9) indirilir.
Şekil 8: Dışa aktar işlemini başlatma
Şekil 9: İşlemi yapan kullanıcıda menünün indirilmesi
Menü içindeki bütün ögelerin dışarı aktarılması işleminin yapılabileceği gibi, istenirse taşınan ana kırılım içindeki ögeler kaldırılarak, sadece belli bir menü grubunun taşınması işlemini de yapılabilmektedir. Dışarı aktarılacak ögelerin kaldırılması işlemi için, Diyagram Önizleme alanında her menü ögesinin yanında fare işaretçisi ile gelindiğinde menünün yanında silme butonu (Şekil 10) gözükmektedir. Şekil 10’da fare işaretçisi ile Group Panel01 ögesinin üzerine gelindiğinde, ögede eksi butonu görünür durumunda olmaktadır.
Şekil 10: Silme butonunun menü ögesinde gözükmesi
Group Panel01 ögesi yanındaki sil butonuna tıklanıldığında, panel ve içindeki ögeler dışarı aktarılacak menü listesinden çıkarılacaktır.
Şekil 11: Dışa aktarda ögelerin silinmesi sonucunda yeni diyagram
Diyagram Önizleme ifadesinin yanındaki dışarı aktarma butonuna tıklanıldığında (Şekil 8) alan içindeki bütün menü kırılımları .json dosyayı olarak işlem yapan kullanıcı bilgisayarına (Şekil 9) indirilir. Aktarılan dosyada, sistemdeki profiller ve menü ögeleri ilişkisi bilgisi saklanmaktadır. Bu sayede menünün aktarılacağı yeni sistemde, ögelerin alındığı sistemdeki isimle aynı menü profilleri oluşturulduğunda, oluşturulan profiller için menü ögeleri tekrardan seçilmesine gerek yoktur. Örneğin X Firması-Test sisteminde Uygulamalar menüsü tasarlanmış ve InsanKaynaklari, BilgiIslem ve Hukuk olmak üzere üç farklı profil ve her profilde Uygulamalar içinde hangi ögelerin görüneceği seçilmiş olsun. Menü .json dosyası olarak dışarı aktarıldığında, aktarılan ögeler içinde hangi menü profillerinde gözükeceği bilgisi saklamaktadır. X Firması-PRODUCTION sistemine menü dosyası içeri aktarıldığında, aktarılan sistemde de InsanKaynaklari, BilgiIslem ve Hukuk isimli menü profilleri halihazırda bulunuyorsa; dosya içeri aktarıldığında profil ve menü ögeleri sistem tarafından eşleştirilerek profilin tanımlı olduğu kullanıcılar menü ögelerini görebilecektir. Taşınma işlemi esnasında menü profilleri bulunmuyor ve sonradan oluşturulduğunda da profil-menü ögesi eşleştirilmesi yapılacaktır. Not: Yukarıda anlatılan senaryodaki menü profili-menü ögesi eşleştirilmesinin yapılabilmesi için, her iki sistemde de menü profili isimleri aynı olacak şekilde oluşturulmuş olmalıdır.
1.3 Menünün İçeri Aktarılması
Web ara yüzündeki Menü Yöneticisi Önizleme butonuna tıklanarak açılan panelde İçe Aktar butonuna (Şekil 12) tıklanarak, sistemdeki menünün içeri aktarılması işlemi için dışarı aktarılmış .json dosyasının seçileceği dizin penceresi (Şekil 13) açılır.
Şekil 12: İçe Aktar işlemini başlatma
Şekil 13: Menü json dosyasının seçilmesi
Dosya seçilip Aç butonuna tıklanarak, seçilen dosya içeriği Diyagram Önizleme alanında listelenir.
Şekil 14: İçe Aktarılan menü ögelerinin ön izlemesi
Ögelerin listelendiği panelde, panel içeriğinin sistemdeki menüye eklenmesi için, öncelikle Diyagram Önizleme yanındaki butona tıklanmalıdır.
Şekil 15: İçe aktarım işlemine başlama
Butona tıklandığında ekranın altında Şekil 16’daki mesaj gösterilecektir.
Şekil 16: Diyagram önizlemede butona tıklanarak mesajın alınması
İşlemin tamamlanması için Menu Designer’daki Kaydet butonuna (Şekil 17) tıklanmalıdır.
Şekil 17: Kaydet butonuna tıklayarak içe aktarılmak istenen ögelerin kaydedilmesi
İşlemlerin tamamlanması ile taşınan menü yeni sistemde görünür olacaktır.
Şekil 18: İçe aktarılan menünün gösterilmesi
Menü içeri aktarma işleminde, menü dışarı aktarda olduğu gibi istenmeye menülerin kaldırılması mümkündür. İçe aktar işlemi esnasında Şekil 15’teki butona tıklanmadan önce menü ögeleri Diyagram Önizleme içinden kaldırılmalıdır. İçe aktarılacak ögelerin kaldırılması işlemi, Diyagram Önizleme alanında her menü ögesinin yanında fare işaretçisi ile gelindiğinde menünün yanında silme butonu (Şekil 19) gözükecektir. Şekil 19’da fare işaretçisi ile Group Panel01 ögesinin üzerine gelindiğinde, ögede eksi butonu görünür durumunda olmaktadır.
Şekil 19: Menünün içe aktarımı yapmadan önce kaldırılması
Group Panel01 ögesi yanındaki sil butonuna tıklanıldığında, panel ve içindeki ögeler dışarı aktarılacak menü listesinden çıkarılacaktır.
Listeden çıkarma işlemi sonrasında içe aktar işlemi tamamlandığında menü yapısı Şekil 20’deki gibi gözükecektir.
Şekil 20: İçe aktarma işlemi sonrasında silinmiş menü sonucu