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.
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
:
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
Yorum Gönder