2019/06/13
常用的方法包括:
ActivateField:激活字段,在查询前,必须激活你需要获取或者设置的Field。
ClearToQuery:查询前清除查询条件的方法 DeleteRecord:删除记录
ExecuteQuery:执行查询,参数包括ForwardOnly和ForwardBackward。具体区别请参考Online Help。
FirstRecord:把光标定位到当前实例的第一条记录,如果不存在,返回false,否则返回true
FirstSelected:把光标定位到当前选中的第一条记录,如果不存在,返回false,否则返回true
GetFieldValue:获取Field的值 NewRecord:新建记录
NextRecord:把光标定位到下一条记录,如果不存在,返回false,否则返回true
NextSelected:把光标定位到当前选中的下一条记录,如果不存在,返回false,否则返回true
ParentBusComp:获取父BC SetFieldValue:设置Field的值
SetSearchExpr\\SetSearchSpec:两者都是设置查询条件,但是使用方法和效果都有区别。这里主要强调效果的差别。首先,SetSearchSpec默认使用模糊查询,如SetSearchSpec(“Name”, “ABC”),则执行的查询实际是[Name] like ABC*。第二,SetSearchSpec对空查询无效。例如
汉得信息Siebel事业部
内部培训教程
保密
22
2019/06/13
SetSearchSpec(“Name”, “”),则会把所有记录都查出来,而不是[Name]为空的记录。最后,SetSearchSpec对关键字敏感,如SetSearchSpec(“Name”, “(ABC)”),则会报错。以上的所有问题都可以通过SetSearchExpr来规避,因此我们强烈建议(也要求)大家在设置查询条件时,使用SetSearchExpr方法。
SetSortSpec:设置排序条件 SetViewMode:设置查询安全性 WriteRecord:保存记录
Applet对象
Applet对象也提供了几个方法,可参考Online Help。
最常用的方法是:
BusComp:取得当前Applet所对应的BC实例。 BusObject:取得当前Applet所在View的BO实例。
Property Set对象
Property Set也是开发过程中最常用的,且功能强大的对象。
最重要的两个方法是SetProperty和GetProperty。方法列表请参考Online Help。
汉得信息Siebel事业部 内部培训教程 保密 23
2019/06/13
其余对象
除了以上的对象外,eScript还包含了javascript本身自带的所有对象和API,如Date, Math, Array, String等等。熟悉这些对象以及这些对象的方法,将对我们的开发工作带来巨大的帮助。
汉得信息Siebel事业部 内部培训教程 保密 24
2019/06/13
代码Debug
Debug
Debug
Debug是所有编码开发必不可少的功能。我们也可以通过Tools来实现Debug的功能。
首先,通过View –> Debug Window -> Watch来打开Debug的监控窗。 其次,我们在代码里设置断点(在需要设置断点的代码行右键,Toggle Breakpoint)
然后开发Debug,点击提交按钮,我们可以看到代码执行到断点时停下来了,我们可以通过F8进行单步调试,当前执行到的代码行用蓝底色显示。
同时,代码中的变量的当前值,可以通过watch窗口查看。
汉得信息Siebel事业部 内部培训教程 保密 25

