Kayıtlar

Bulk PDF Upload and Customer-Based Viewing Solution in Siebel

Resim
  Introduction We developed a solution in Siebel CRM that allows users to upload a single PDF containing multiple customer details and, upon querying a specific customer, display only the corresponding PDF page. In this article, we will share the details of the solution and the code used. Business Requirement Users will upload a bulk PDF from the file upload screen. Each page of the PDF will belong to a different customer. When querying a customer in the information viewing screen, only the relevant PDF page will be displayed. Solution Approach To meet this requirement, we implemented the following steps: Splitting PDF using Java:  We split the uploaded PDF into separate PDF files, one per page. Extracting PDF content:  Extracted customer numbers from each page and stored them in Siebel. Customer-based PDF display:  When a customer is queried, the corresponding PDF page is converted to base64 and displayed on the screen. Implementation Details 1. Splitting PDF Files ...

XLSX File Import in Siebel 22.3: Java Integration for Data Processing

Resim
  In modern business processes, data transfer and integration are of great importance. In Siebel 22.3, importing an Excel file in XLSX format directly from the screen and writing its contents to the database is not a standard feature. This article discusses the challenges faced, the solution process, and critical code snippets. Requirement The project aimed to enable users to upload Excel files in XLSX format directly from the Siebel screen and write their contents into the database. This eliminates manual data entry and speeds up processes. Sample excel file to import Challenges The primary challenge in implementing this process was that Siebel only allowed reading CSV files by default. According to confirmation from Oracle Support, Siebel supports only CSV format via “Clib.” Therefore, direct processing of XLSX files was not possible. Solution To overcome this challenge, the following solution was developed: Reading XLSX with Java:  A custom Java program was written to read ...

Siebel Multi-Select Check Box

Resim
Siebel Multi-Select Check Box                Merhaba Siebel'da list applet'lerde crtl ile tıklayıp çoklu seçim yapabilme özelliği aktif değildir. Bu özelliği appletlerde aktif hale getirmek için bir applet user prop mevcuttur. Bu özellik dokunmatik cihazlar için tasarlanmış olsa da desktop tarayıcılarda da kullanılabilir. "Multi Row Select Checkbox Display" user prop'unu çoklu seçim yapılmasını istediğiniz applet'in user prop'una ekleyebilirsiniz. Bu user prop 4 farklı value değeri alabilir. Value'lar ve işlevleri aşağıdaki gibidir.  TOUCH-HIDE --> Çoklu seçim sütunu dokunmatik cihazlarda görünmez. TOUCH-SHOW -->  Çoklu seçim sütunu dokunmatik cihazlarda görünür.   NONTOUCH-HIDE -->  Çoklu seçim sütunu desktop tarayıcılarda görünmez. NONTOUCH-SHOW -->  Çoklu seçim sütunu desktop tarayıcılarda görünür. Applet'i compile edip server restartı yapıldıktan sonra appletiniz aşağıdaki gibi çoklu seçim yapmanız...

Profile Attribute Listesi

Resim
  Profile Attribute Listesi      Profile Attribute yapısı development'larımızda sıklıkla kullandığımız bir yapı. Kimi zaman hali hazırda kullanılan tüm profile attribute'ları bir arada görmek geliştirmemiz için gerekli olanları kullanmak için çok faydalı olacaktır. Bunun için siebel'da bir ekranımız mevcut.  "Yönetim – Kişiselleştirme à Test" ekranı bu bilgiyi bize sağlıyor. Bu ekrandan kullanıcı adı ve şifre girip “Yükle” dediğinizde kullanıcı login olduğunda setlenen tüm profile Attribute’ları çekiyor.   İkincil kullanıcı girişi alanını doldurursanız da o kullanıcının login olduğunda setlenecek değerleri de görüp karşılaştırabiliyorsunuz.

Siebel OpenUI Presentation Model ve Physical Renderer Yapısı

Resim
Siebel OpenUI Presentation Model ve Physical Renderer Yapısı   Selamlar bu yazı ekip arkadaşım  Rıdvan Elitemiz  tarafından yazılmış olup ayrıca  medium  üzerinden de paylaşılmıştır. Siebel OpenUI’da Presentation Model ve Physical Renderer, Siebel uygulamalarında kullanıcı arayüzü tasarımını ve görünümünü kontrol eden iki önemli bileşendir. Presentation Model: Presentation Model, Siebel uygulamalarında kullanıcı arayüzünün mantıksal tasarımını sağlar. Veritabanından gelen verilerin işlenmesine ve kullanıcı arayüzüne nasıl aktarılacağına karar verir. Bu model, kullanıcı etkileşimlerini yönetir ve veri manipülasyonu ile ilgilenir. Siebel uygulamasındaki formlar, listeler ve diğer kullanıcı arayüzü öğeleri bu modele dayanır. Physical Renderer: Physical Renderer, Presentation Model tarafından üretilen mantıksal temsili fiziksel bir görünüme dönüştürür. Kullanıcı arayüzünün nasıl görüneceği, hangi renklerin kullanılacağı, metin stilinin belirlenmesi gibi görsel özell...