只有继承RunBaseBatch类的类才可以用作批处理。其可以覆盖的重点方法有:
1. New -实例化方法,初始化变量.
2. description - 返回类的描述,将显示批处理作业的下拉框中
3. unpack - 反序列化类的方法,实例化对象后,在对象的Prompt方法的Super中,通过getLast方法来调用unpack方法反序列化上次保存的类变量
4. initparmDefault – unpack()返回False时,调用该方法。用户第一次调用此类
5. GetFromDialog - 对话框关闭时调用的方法,可以获取对话框的控件值
6. validate - 验证对话框控件的值,如果失败是不可以点击确认按钮的
7. run - 执行业务逻辑的核心
8. QueryRun - 返回QueryRun对象,用来在对话框中让用户输入查询条件来过滤数据
9. showQueryValues - 在对话框显示查询信息,必须覆盖此方法,并返回True
10. CanGoBatchJournal - 是否可以在Batch Job中添加此类, false - 不可以, True - 可以
11. canGoBatch - 是否批处理运行该类,True - 在对话框自动添加“批处理”页,并在该页设定批处理的相关信息。
12. runsImpersonated – True - 以提交批处理的用户运行,false - 以批处理用户处理