【Siebel】自定义的方法是用BC的UserProperty修改内容时遇到的问题

来源:互联网 发布:java 加密压缩文件 编辑:程序博客网 时间:2024/06/14 05:18

有Account Apply 和account 2个模块Account提交时会生成一个对应的Account Apply,同时Account中有一个记录只读标记字段 Read Flag,置为Y。

这时候审核Apply,自定义了一个refuse方法。这个方法需要修改本Apply的状态、修改Apply退回标记为Y,同时还需要将Account的Read Flag置为N。

实现方法:Apply的BC User Property中定义了3个记录

1、Name:Named Method 3          Method:"Refuse", "SET", "Return Flag", "Y"

3、Name:Named Method 8          Method:"Refuse", "SET", "Status", "LookupValue (APPLY_STATUS', 'Refused')"

3、Name:Named Method 9          Method:"Refuse", "INVOKESVC" , "Account", "Account Service", "ChgReadFlg", "'BOName'", "'Account'", "'BCName'", "'Account'", "'RowId'", "[Accnt Id]", "'FieldName'", "Read Flag'", "'Value'", "'N'"

Named Method的数量是不能间断的,这里中间有几个被InActive。

Named Method 9  是定义了一个BS根据account Id 找到记录,修改Read Flag为N。

 

遇到问题:

这个在测试中一直是没有问题的,但是实际使用的时候,发现大部分数据都是按照这个实现了,但是还有一部分数据Account的Read Flag并未改为N。

这是什么原因?