Siebel Script
醉婴
服务工程师
展开
-
RaiseErrorText与CancelOperation冲突
今天遇到一个代码问题,RaiseErrorText与CancelOperation冲突:同事帮忙基本分析出了原因现象:1. 如果RaiseErrorText写在 CancelOperation之前,而且CancelOperation代码是在try 或者 catch中的,则RaiseErrorText可以正常弹出2. 如果RaiseErrorText写在 CancelOperation之原创 2013-12-05 16:43:41 · 954 阅读 · 0 评论 -
通过BS代码和SQL直接获取指定的Sequence值
function getSequence(Inputs, Outputs) { try { // 获取输入参数Sequence的名字 var vSeqName = Inputs.GetProperty("Seq Name"); var objConn = COMCreateObject("ADODB.Connection"原创 2013-08-12 10:12:40 · 1581 阅读 · 0 评论 -
多语言环境下的开发部署问题
1. Environment Issue: Using a language EAI Object managereai_fra with a web service returns Http 404 in Dev and E2E 1.1Reason: because of web server virtual directory mapping转载 2013-08-06 11:31:37 · 1355 阅读 · 0 评论 -
Code Review Tips
问题1:Cascade Delete on 1:MLinks新添加的Link没有设置级联属性,Cascade Delete,会在数据库中产生大量的垃圾数据。有三种情况,解释如下:Ø On M:M links, the “Cascade Delete” property should be set to “None”.The deletion of the association ro原创 2013-08-14 10:28:01 · 953 阅读 · 0 评论 -
通过按钮弹出Popup Applet
function WebApplet_PreInvokeMethod(MethodName) { switch (MethodName) { case "ModifyCredit": var oBS = TheApplication().GetService("SLM Save List Service"); var psInput = TheApplica原创 2013-08-30 15:28:16 · 1436 阅读 · 1 评论 -
Inbound接口 一次解析外部IO报文中多个节点值
我们之前做Inbound接口的时候,解析外部IO节点时常用PRM ANI Utility Service/GetProperty 获取节点值,但是每次只能获取一个,如果一个报文过长,那么这么BS就要执行多次才可以把目标节点解析全,现在发现OOTB有个BS: FINS Industry XML Query Service/Execute 他是基于路径的(Xpath)的语法解析方式原创 2013-07-17 17:53:32 · 1234 阅读 · 0 评论 -
Applet Browser Script中代码问题
Applet Browser Script中写代码来获取当前记录的属性值时,只有Id可以Get到,其他都不行。//目前发现是这样的,不知缘由Applet Browser script中写代码拦截 Menu里触发的Command时,如果Command的属性“Target”值为【Service】时,前台代码是截获不到事件,目前发现在值为【Browser Applet】才可以。值为【Ac原创 2013-07-17 19:44:37 · 1162 阅读 · 1 评论 -
siebel意外的数字精度问题
在用eScript代码进行数字运算时,会遇到如下情形,意外的数字精度问题:10.22 - 10 = 0.220000000000001100.22 - 100 = 0.219999999999999100.22 - 100.00 = 0.22200.22 - 199.99 = 0.23为了规避,只好只用toFixed函数指定数字精度,这样保证计算结果在一原创 2013-07-17 18:37:51 · 964 阅读 · 0 评论 -
ShowPopup无法弹框提示
发现一个问题,我们在Applet上有些按钮是通过ShowPopup弹出来的,有时如果通过OOB的UP:CanInvokeMethod: ShowPopup控制这个按钮的话,但是会对这个Applet上其他位置可能的Popup Applet有影响。比如用Display MessageService的弹窗的。就是这个UP限制住了。原创 2013-07-17 17:59:56 · 2288 阅读 · 0 评论 -
破除BC上的制度限制
当Business Component整个只读时,想更新一些数据就会报错,起初刚学时,很多都是直接Copy个新BC,去掉UP。现在有个OOTB 的方法:InvokeMethod("SetAdminMode","TRUE");紧跟SetViewMode(AllView);使用,可以达到效果。注意:前台操作慎重,其他UP会失效。参考:Bookshelf:In Admin mode, u原创 2013-07-17 17:57:06 · 998 阅读 · 1 评论 -
Siebel 内部数据结构差异描述
An Arbitrary Property Set: Jack A Siebel Message:IntObjectFormat="Siebel Hierarchical" MessageType="Integration Object"IntObjName="Sample Account">...SiebelMessage>An XML Hierarch原创 2014-02-19 22:43:09 · 1110 阅读 · 0 评论