日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

SIEBEL配置学习笔记

發布時間:2023/12/16 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 SIEBEL配置学习笔记 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

  • 前言
  • 一、學習內容和完成情況
  • 二、學習筆記摘要
    • 1.虛擬機以及環境搭建
    • 2.建立TABLE
    • 3.建立BC、Applet、BO、View、Screen
    • 4.Picklist配置
        • 靜態Picklist
        • 多級Picklist
        • 動態Picklist
    • 5.使用UP配置表單默認值
    • 6.使用UP配置子BC只讀
    • 7.使用UP配置自動序列
    • 8.DrillDown的使用
        • 靜態DrillDown
        • 動態DrillDown
  • 三、遇到的問題及其解決方案
  • 心得總結


前言

8.23~9.2學習內容總結,學習情況總結


一、學習內容和完成情況

  • 公司介紹,企業文化等
  • 信息部制度、考勤、5S及安全知識
  • 信息安全制度、OA基礎知識、部門組織架構企業文化等
  • SIEBEL基礎、虛擬機以及開發環境搭建
  • TABLE、BC、Applet、BO、View、Screen組建訂單表
  • 應用Picklist優化訂單表,包含靜態,多級以及動態Picklist
  • UP配置:默認值的配置、子BC讀寫設置、在BC上定義序列字段

二、學習筆記摘要

1.虛擬機以及環境搭建

2.建立TABLE

注意事項:

  • 一定要LOCK項目,才能對其進行修改(被鎖的項目下的所有內容也可修改)
  • 表名稱必須以CX開頭,且小于15個字符
  • 注意填寫Comments
  • Name全用大寫字母,下劃線_分割
  • Nullable是表層的非空,Required是BC的非空
  • Y/N的字段用Character類型
  • 設置完成后記得Apply
  • 設置多語言還有一些問題

3.建立BC、Applet、BO、View、Screen

注意事項:

  • BC的class固定改為CSSBCBase
  • Applet模板固定為第二個Applet List (Base/EditList)
  • View模板選View Detail 2(Parents with Point)
  • Screen和BO是手動New的,無向導
  • 兩個布局需要修改,一個是Applet,另一個是View
  • Display Name-String Reference是多語言選項
  • Display Name-String Override是覆蓋選項一般和Display Name保持一致,如果填寫,則多語言選項無效,優先級最高
  • BO直接New Record就行,不需要向導,之后直接添加BC進去,不需要配置
  • siebel_sia.srf是原始srf文件,可以先備份一個用于回滾版本
  • 4.Picklist配置

    靜態Picklist

  • 新建Picklist,靜態Picklist的BC屬性固定選擇PickList Generic,Type屬性固定寫Type,SS屬性固定寫Order By
  • 在Filed字段選擇相應的Picklist
  • 在pick map中作固定配置
  • 多級Picklist

  • 維護值列表

  • 創建table字段

  • 創建Picklist,父Picklist的BC選擇PickList Generic,子Picklist的BC選擇PickList Hierarchical

  • 配置Pickmap,注意勾選Parent的Constrain選項,Picklist Field分別選擇Parent和Value

  • 在BC的File字段選擇相應的Picklist

  • 動態Picklist

  • 新建table字段(取消多語言選項)

  • 設置要join的表

  • 新建Picklist,BC字段就填要引用的BC名

  • 設置Field字段,添加Join和Picklist

  • 通過向導新建PickApplet,BC填寫引用的BC名,用Edit模板選擇Popup List,按需選擇展示的列

  • 按需配置Pickmap,填寫映射關系

  • 新建 Applet的list的column,并且添加PickApplet

  • 5.使用UP配置表單默認值

  • 在File的UP中添加記錄name=Aspect Default Value: One,value=LookupValue(“NGC_ORDER_TYPE”,“One”)。其中NGC_ORDER_TYPE是Picklist值列表的類型,One是對應的獨立語言代碼。

  • 在Applet的UP中添加記錄,name=Default Aspect,value=One

  • 注意:Applet模板需要改為CSSFrameListBase(或者相應的Base)、取消Table中Column的Translate選項(這是bug)

    6.使用UP配置子BC只讀

  • 在父BC中配置如下Field,Type為BOOL,勾選Calculate,Calculate Value字段
    IIf([Order Type]=LookupValue(“NGC_ORDER_TYPE”,“Urgent Order”),“Y”,“N”),其中Order Type是控制只讀的FIeld名,(“NGC_ORDER_TYPE”,“Urgent Order”)是對應值列表的字段和值

  • 在子BC的UP中配置如下字段,Name必須為Parent Read Only Field,Value=NGC Order Header.Parent Read Only Flag,表示父BC名.Field字段

  • 7.使用UP配置自動序列

  • 首先在訂單行的Table中配置Line Number字段,類型為Number

  • 在Field中配置Line Number字段,如下圖

  • 新建BC,命名為 子BC名.字段名 (Sequence) 如NGC Order Detail.Line Number (Sequence),Class固定為CSSSequence,新建兩個Field字段,一個是外鍵,一個是固定名為Sequence

  • 配置UP項,字段名固定為Sequence Field

  • 配置link,Cascade Delete屬性必須設置為Delete,link是頭表和序列BC的link

  • 在BO上掛上序列BC,并填寫link關系

  • 8.注意編譯link和BO

    8.DrillDown的使用

    靜態DrillDown

    略,只要View正常注冊且配置正確,一般不會有問題

    動態DrillDown

    可以實現通過不同的值,跳轉到不同的VIew。例如點擊“計劃訂單”,跳轉到計劃訂單行列表,點擊“緊急訂單”,跳轉到緊急訂單行列表

  • 創建所需訂單行的界面,View、BC、Applet等

  • 創建DrillDown,有幾種跳轉情況就創建幾個,中間的字段可以不填,因為在同一個BO下會自動適配

  • 創建Field字段作為判斷條件,name=Order Type LIC,Calculate=Y,Calculate Value=LookupName(“NGC_ORDER_TYPE”,[Order Type]),意為根據值列表NGC_ORDER_TYPE來選擇跳轉頁面,匹配的是Order Type字段的值

  • 創建Dynamic Drilldown Destination,在序列號最小的DD下創建。Destination Drilldown Object目標DD選擇要使用的DD,Value填寫值列表維護的值,Field填寫剛才新建的字段。

  • 三、遇到的問題及其解決方案

  • 界面無法顯示
    重新編譯每個object,編譯project時要選中再compile
  • 無法編譯
    檢查srf文件、檢查SIEBEL進是否關閉(瀏覽器以及任務管理器)
  • 創建View時找不到Applet
    沒有做BO的詳細配置,和BC關聯
  • 表單界面錯版,按鈕顯示不正常
    檢查Applet的模板是否是Applet List (Base/EditList)
  • DrillDown無法正常顯示超鏈接,無法跳轉等問題
    檢查View、BC是否設置正確,新的View需要在頁面注冊才能使用
  • Sequence無法正常增加序列號
    新建訂單頭即可(原訂單行Line Number已經有空數據,便不會自動增加序列號)
  • 動態DD出現沒有權限訪問或者頁面數據錯誤的問題
    可能是DD創建的時候Source Field和Destination Field匹配不上,建議空置或者檢查BC的字段是否齊全
  • 心得總結

    SIEBEL總體上是屬于一個二次開發的平臺,目前還沒有接觸到太多需要編碼的地方,大部分都是基于界面化的開發,方便快捷。但SIEBEL TOOLS的性能(或許是虛擬機的配置不太行)不太能令人滿意,編譯DEBUG都需要花費不少的時間。
    在界面化開發過程中也很少有或者沒有報錯信息的反饋,導致DEBUG難度比較大,非常依賴經驗,多做做可能會好很多。例如自己在開發過程中由于粗心寫錯單詞或者大小寫,導致整個功能失效,DEBUG花費了不少時間(以后在創建的時候就會格外注意,以免浪費時間)。還有就是經驗不足導致的BUG,多加練習應當有所改善。

    總結

    以上是生活随笔為你收集整理的SIEBEL配置学习笔记的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。