Siebel BI Publisher Reports Development & XDO Log Configuration & Deployment


Siebel BI Publisher Reports 

Development & XDO Log Configuration & Deployment


Development

  •       IO üzerinden yeni alanlar eklenir.
  •       Eski RTF’in adı ardaşık olarak değiştirilir. Örn: SR_Detail_Report_02 à SR_Detail_Report_03

o   Bunu yapmamızın iki sebebi var.

§  1 - aynı isimle rtf güncellendiğinde görmeyebiliyor.

§  2- eski çalışan geliştirmeyi değiştirmediğimiz için olası bir sorunda rollback adımı çok daha basit oluyor.

  •    RTF açılır ve yeni alanlar eklenmeden önce Publisher eklentisinden Options à Build tab’I açılır.  Form field size alanı Large ise Backward Compatible olarak değiştirilir.

o   Bu step önemli çünkü bunu yapmadığınız durumlarda “Namespace prefix 'ref' used but not declared” hatası alabiliyor.




  • Publisher eklentisinden Sample XML’i yükledikten sonra fields a tıklayıp yeni alanlar eklenir.
  • Önemli not: rtfteki qr code’un baktığı path her ortamda farklıdır. Bu sebeple her ortamdan rtf ayrı ayrı alınmalı ve ayrı ayrı release edilmeli.



  •       Publisher eklentisinden Translation à Extract Text e tıklanıp XLF dosyası oluşturulur.

o   Oluşan xlf dosyası header’a kada aşağıdaki gibi olmalı.

§  <?xml version="1.0" encoding="UTF-8" standalone="no"?>

<xliff version="1.0">

<file source-language="en" target-language="TR-TR" datatype="biprtf" original="n/a" product-version="11.1.1.9.0" product-name="Oracle BI Publisher">

§  Içerisindeki target alanları TRK value’ları ile değiştirilir.


o   Ayrıca oluşan xlf dosyası kopyalanır ve adının sonuna “_tr_TR” eklenir. (SR_Detail_Report_PROD_01_tr_TR.xlf) ve onun da başlangıcı aşağıdaki gibi olmalı.

§  <?xml version="1.0" encoding="UTF-8" standalone="no"?>

<xliff version="1.0">

<file source-language="EN-US" target-language="TR-TR" datatype="XDO" original="n/a" product-version="11.1.1.9.0" product-name="Oracle BI Publisher">

  •           .xdo dosyası ile birlikte release edilir. (xdo dosyasınnı içerisindeki dosya isimlerinin yenisi ile değiştirilmesi gerekiyor) 


XDO Log Dosyası oluşturması için Konfigürasyon

  •           XMLP Server’ın kurulu olduğu path’in altında (bizim case için /home/siebel/bip) jdk/jre/lib klasörüne “xdodebug.cfg” dosyası oluşturulur ve içerisine aşağıdaki değerler yazılır.

 

LogLevel=STATEMENT

LogDir=/home/siebel/bip/log

 

o   Burada önemli olan LogDir için yazılan path altında log klasörü yok ise oluşturulmalı.

 

  •           /home/siebel/bip/oc4j_bi/j2ee/home/config path’i altındaki “default-web-site.xml” dosyası altında aşağıdaki değişiklik yapılır.

o    <default-web-app application="default" name="defaultWebApp" access-log="true"/>

o   <web-app application="xmlpserver" name="xmlpserver" load-on-startup="true" root="/xmlpserver" access-log="true"/>




Deployment


BI Publisher ekranına gidilir. DEVà http://your_server:9704/xmlpserver

      My folders’a tıklanır ve Create New Folder’a tıklanarak aşağıdaki isimde yeni folder oluşturulur.

o   SR_Detail_Report_PROD_01


             Oluşan folder’a tıklanıp Create New Report denilir ve aşağıdaki isimde yeni rapor oluşturulur.

a.       SR_Detail_Report_PROD_01


        Oluşan raporun altında Edit butonuna basılır.

a.       Sol taraftan Layouts menüsüne tıklanır ve Manage Template Files altında “Choose File” a tıklanarak paket ile iletilen aşağıdaki dosyalar seçilir. Her seçimden sonra upload butonuna tıklanır.

                                                               i.       SR_Detail_Report_PROD_01.rtf

                                                             ii.      SR_Detail_Report_PROD_01.xlf

                                                           iii.      SR_Detail_Report_PROD_01_tr_TR.xlf



          Sol  üst tarafta bulunan “Save” butonuna basılır.



          Filezilla ile ortama girilir. /siebel/bip/xmlp/XMLP/Reports/SiebelCRMReports/ klasörüne gidilir ve aşağıdaki klasör oluşturulur. (ÖNEMLİ NOT: her serverda bu path var ise 5. ve 6. Adımlar her server için tekrarlanır)

a.       SR_Detail_Report_PROD_01

         Oluşturulan klasörün içerisine pakette iletilen aşağıdaki dosyalar atılır.

a.       SR_Detail_Report_PROD_01.rtf

b.       SR_Detail_Report_PROD_01.xdo

c.       SR_Detail_Report_PROD_01.xlf

d.       SR_Detail_Report_PROD_01_tr_TR.xlf




          FileZilla üzerinden “/siebel/siebsrvr/xmlp/xliff/enu path’ine gidilir ve aşağıdaki dosya bu path’e kopyalanır. (ÖNEMLİ NOT: her serverda bu path var ise 8. Ve 9.Adımlar her server için tekrarlanır)

a.       SR_Detail_Report_PROD_01.xlf

 

         FileZilla üzerinden “/siebel/siebsrvr/xmlp/xliff/trk path’ine gidilir ve aşağıdai dosya bu path’e kopyalanır.

a.       SR_Detail_Report_PROD_01.xlf 



         GUI üzerinden Site Map à Administration – BI Reports à Reports – Standard Templates ekranına gidilir.

         En üst applette aşağıdaki alanlar ile yeni kayıt oluşturulur.

a.       Report Name : SR_Detail_Report_PROD_01

b.       Description: SR_Detail_Report_PROD_01

c.       Template: Açılan pick applette paket ile iletilen “SR_Detail_Report_PROD_01.rtf” dosyası yüklenir.

d.       XLIFF: açılan pick applette paket ile iletilen “SR_Detail_Report_PROD_01.xlf” dosyası yüklenir.




          Integration objects ekranında new butonuna basılır. Integration Object Name alanında açılan pick applette “BIP Service Request New IO” aratılır ve çıkan ilk kayıt seçilir.



          Translations appletinde yeni butonuna basılarak aşağıdaki iki kayıt oluşturulur.

a.       Language: English-American

b.       Report Name: Customer Account Information Change Form(New)

 

a.       Language: Turkish

b.       Report Name: Bilgi Değişikliği Hizmet Talebi Formu (Yeni)



          View Association ekranına gidilir ve View Name alanında raporun çıkmasını istediğiniz view aratılır.

 

          Aşağıdaki Report List appletinde yeni butonuna basılır ve aşağıdaki değer eklenir.

a.       Report Name : SR_Detail_Report_PROD_01




NOT: yeni rapor test edildikten sonra eskisini inaktif etmek için:

         View Association ekranına gidilir ve View Name alanında view ismi aratılır ve eski rapor silinir.

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