Siebel 8.1.1.11 Open UI Enablement



SIEBEL 8.1.1.11 OPEN UI ENABLEMET KAPSAMINDA

KARŞILAŞILAN SORUNLAR/ÇÖZÜMLERİ


SORUN: 

Siebel 8.1.1.11 versiyonunda Open UI enablement’ı gerçekleştirdikten sonra hizmet talebi detay ekranındaki butonlarda kaymalar yaşanıyor.



SORUNUN KAYNAĞI:

Siebel high interactivity modunda webtemplate’leri “/siebsrvr/webtempl/” path’inden alır. Open UI enable edildiğinde ise “/siebsrvr/webtempl/ouiwebtempl” path’inden. Dolayısı ile high interactivity moddda güncellenen .swt dosyaları Open UI modda eski haline dönüşür ve srf-swt uyumsuzluğundan dolayı ekranda kaymalara sebep olur.

 

ÇÖZÜM :

Bozulmanın yaşandığı applet toolsta aratılır ve Applet Web Template sekmesinden bağlı olduğu web template bulunur. Burada yazan web template Object Explorer’da Web Tamplete menüsünde aratılır ve alt sekmesi olan Web Template Files’da Filename kolonunda kullandığı .swt dosyası bulunur. Bu .swt dosyası “/siebsrvr/webtempl/” path’inden kopyalanıp “/siebsrvr/webtempl/ouiwebtempl” path’ine yapıştırılır.

Bu değişiklikleri tek tek sorunla karşılaşınca yapmak yerine, /ouiwebtempl klasöründeki .swt dosyaları olası bir sorunla karşılaşılması durumunda yedeğinin bulundurulması için yedeklendikten sonra, /siebsrvr/webtempl/ path’indeki tüm .swt dosyaları kopyalanıp /ouiwebtempl klasörüne kopyalabilir.














SORUN:

List Applette kolon isimlerinin sağa yanaşık ya da ortalı olarak gelmekte.



 

SORUNUN KAYNAĞI:

Siebel high interactivity modda iken otomatik sola yaslı gelen labellar, open ui enable edildikten sonra tools üzerinde applete eklenen list column’ın text alignment-label alanına göre davranış sergiler.

 

ÇÖZÜM :

.css dosyasındaki parametreler tools üzerindeki değerleri ezdiği için tek tek applet seviyesinde text alignment-label değerini left yapmak yerine direk css üzerinde aşağıdaki değişikliği yaparak çözüm sağlayabiliriz.

sweapp/public/enu/23030/scripts/3rdParty/jqGrid/current/css/” path’i altında bulunan “ui.jqgrid.css” adlı css dosyası içerisine aşağıdaki ekleme yapılarak çözüm sağlanır.

 

.

ui-jqgrid-htable th div{text-align:left;overflow:hidden;position:relative;height:17px}

.


 

 






SORUN:

Ekran görüntüsünde görüldüğü gibi pick list açıldığında, açılan menü browser sınırlarında kalmayıp dışarı taşmakta.



SORUNUN KAYNAĞI:

Siebel Open UI modu aktifleştirince karşılaşılan bu sorun için sorun kaynağı bilinmemekle beraber SR üzerinden Oracle ile iletişime geçilmiş ve Oracle bu sorunu bug olarak kabul ettiğini belirtmiştir.

 

ÇÖZÜM :

Oracle’ın tavsiyesi ile Siebel 8.1.1.11 versiyonundan pacth ile 8.1.1.11.17’ye çıkarılarak bu sorun düzelmiştir.





SORUN:

Belirli ekranlarda pick applet açılırken aşağıdaki hatayı veriyor.

“An error happened during restoring the context for requested location.(SBL-UIF-00313)”



SORUNUN KAYNAĞI:

Open UI Enablement sürecinde en zorlayıcı hataların başında gelen bu hatanın sebebi browser scriptlerde GetProfileAttr ve SetProfileAttr methodlarının kullanılmasıdır. Bu hatanın analizini, pick appletin açıldığı applet ve açılan pick applette browser scriptleri comment out ederek yapabilirsiniz. Parçalı bir şekilde aktif hale getirip hatanın aldığı kod bloğu incelenebilir.


ÇÖZÜM :

Hata alan browser script bloğu aşağıdaki akıştaki sıraya göre bir önceki  server scriptin son adımına taşınabilir. Ya da set/get profile attribute kullanılmadan başka şekilde geliştirme yönetilebilir.

 






SORUN:

Open UI enable edildikten sonra 8.1.1.11 versiyonunda açılan pick appletler hareket ettirilemiyor ve boyutu değiştirilemiyor.

 

SORUNUN KAYNAĞI:

Siebel Open UI modu aktifleştirince karşılaşılan bu sorun için sorun kaynağı bilinmemekle beraber SR üzerinden Oracle ile iletişime geçilmiş ve Oracle bu sorunu bug olarak kabul ettiğini belirtmiştir.

 

ÇÖZÜM :

Oracle’ın tavsiyesi ile Siebel 8.1.1.11 versiyonundan pacth ile 8.1.1.11.17’ye çıkarılarak bu sorun düzelmiştir.






SORUN:

Open UI enable edildikten sonra Promosyonlar ekranındaki ok ve yazılar align değil.



SORUNUN KAYNAĞI:

Siebel Open UI modu aktifleştirince karşılaşılan bu sorun için sorun kaynağı bilinmemekle beraber bu tarz ekran sorunlarında .css dosyalarında yapılacak değişiklikler ile sorun çözülebilir.

 

ÇÖZÜM :

Theme-base.css dosyasına aşağıdaki gibi ekleme yapılarak sorun çözülmüştür.

span.siebui-btn-icon-e {

  display: flex;

}











SORUN:

Open UI enable edildikten sonra 8.1.1.11 versiyonunda pick applet açılırken f12 tools üzerinde aşağıdaki hatayı verip pick appleti açmıyor.

Failed to load resource: the server responded with a status of 404 (Not Found):



SORUNUN KAYNAĞI:

Siebel Open UI modu aktifleştirince karşılaşılan bu sorun için sorun kaynağı bilinmemekle beraber SR üzerinden Oracle ile iletişime geçilmiş ve Oracle bu sorunu bug olarak kabul ettiğini belirtmiştir.

 

ÇÖZÜM :

Oracle’ın tavsiyesi ile Siebel 8.1.1.11 versiyonundan pacth ile 8.1.1.11.17’ye çıkarılarak bu sorun düzelmiştir.








SORUN:

Open UI enable edildikten sonra Welcome Message applet, I-Help appleti, ve tree mantığının olduğu appletlerin ekranda görünmemesi.



SORUNUN KAYNAĞI:

Siebel Open UI modu aktifleştirince karşılaşılan bu sorun için sorun kaynağı bilinmemekle beraber SR üzerinden Oracle ile iletişime geçilmiş ve Oracle bu sorunu bug olarak kabul ettiğini belirtmiştir.

 

ÇÖZÜM :

Wellcome Message appleti için oracle aşağıdaki linkteki gibi bir ek geliştirme önermiştir ve bu geliştirme yapılarak çözüm sağlanmıştır.

https://docs.oracle.com/cd/E58886_01/books/ConfigOpenUI/customizing_applets_and_layouts22.html




I-Help Appleti, müşterinin halihazırda kullanmadığı bir applet olduğu için müşterinin onayı ile bu appletler view üzerinden kaldırılmıştır.

 

Tree mantığının oldğı apletler için ise Applet’in baktığı Class’ın High Interactivity değeri 5 yapılmalıdır.





SORUN:

Open UI enable edildikten sonra list appletlerde check box’lar sola yaslı bir şekilde gelmekte.



SORUNUN KAYNAĞI:

Siebel high interactivity modda iken otomatik ortalı gelen checkbox’lar, open ui enable edildikten sonra tools üzerinde applete eklenen list column’ın text alignment alanına göre davranış sergiler.

 

ÇÖZÜM :

.css dosyasındaki parametreler tools üzerindeki değerleri ezdiği için tek tek applet seviyesinde text alignment değerini center yapmak yerine direk css üzerinde aşağıdaki değişikliği yaparak çözüm sağlayabiliriz.

sweapp/public/enu/files/” path’i altında bulunan “theme-gray.css” adlı css dosyası içerisine aşağıdaki ekleme yapılarak çözüm sağlanır.

 

.ui-jqgrid tr.ui-row-ltr td.edit-cell {

                text-align: center !important;

  background: #fffff7;

  background:

 



SORUN:

Open UI enable edildikten sonra pick ppplet açılan field’ların RO olmasına ragmen editable görünmesi.



SORUNUN KAYNAĞI:

Siebel Open UI modu aktifleştirince karşılaşılan bu sorun için sorun kaynağı bilinmemekle beraber css dosyalarında yapılan değişiklik ile bu sorun çözülebilir.


ÇÖZÜM :

sweapp/public/enu/files/” path’i altında bulunan “theme-gray.css” adlı css dosyası içerisine aşağıdaki ekleme yapılarak çözüm sağlanır.

 

div.mceGridField input.siebui-ctrl-mvg{

  color: #555!important;

  background: #fff!important;

}

div.mceGridField input.siebui-ctrl-mvg[readonly="readonly"]{

background: #f3f3f3!important;

border: 1px solid #CCC!important

color: #777!important;

}

div.mceGridField input.siebui-ctrl-mvg:hover,

div.mceGridField input.siebui-ctrl-mvg:active{

  border-color: #4D9CEA!important;

}






SORUN:

Open UI enable edildikten sonra 8.1.1.11 versiyonunda browser boyutu ile oynama yapıldığında ekranda bozulmalar yaşanıyor.




SORUNUN KAYNAĞI:

Siebel Open UI modu aktifleştirince karşılaşılan bu sorun için sorun kaynağı bilinmemekle beraber css dosyalarında yapılan değişiklik ile bu sorun çözülebilir.

 

ÇÖZÜM :

sweapp/public/enu/files/” path’i altında bulunan “theme-gray.css” adlı css dosyası içerisine aşağıdaki ekleme yapılarak çözüm sağlanır.

 

/* Normal Applet, Pick, MVG */

.siebui-applet,

.LayoutStyleMin,

.LayoutStyleMax,

.LayoutStyleHide,

.siebui-applet,

.AppletBlock,

div.siebui-screen-hp-applet,

div.NotSelected,

div.Selected {

  margin: 2px 2px 10px 2px;

  -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);

  box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);

  overflow: auto !important;

  outline: none !important;

}




Yorumlar

Bu blogdaki popüler yayınlar

Siebel OpenUI Presentation Model ve Physical Renderer Yapısı

Long running query'ler için Query Plan fixleme

Profile Attribute Listesi