Siebel Data Validation Manage 数据验证

简介: 热度:DVM是Siebel 很强大的功能之一,它能实现针对BC Field的逻辑验证, 并且可以在指定的逻辑验证失败时执行动作,这样的动作包括调用BS,Workflow ,修改当前BC的Field (但仅能修改为常量) 配置DVM的一般步骤: 创建数据验证规则集 创建运行时事件动作集,关联规则集 创建运行时事件,关联动作集 这里示例场景为: “Quote,当报价状态[Status]由已接受修改为其它状态时,验证报价产品总金额是否大于150” 如大于150,有两种显示方案     第一种方案: 界面弹出报错,状态不改变。
热度: sun.gif sun.gif sun.gif sun.gif sun.gif

DVM是Siebel 很强大的功能之一,它能实现针对BC Field的逻辑验证, 并且可以在指定的逻辑验证失败时执行动作,这样的动作包括调用BS,Workflow ,修改当前BC的Field (但仅能修改为常量)

配置DVM的一般步骤:

  • 创建数据验证规则集
  • 创建运行时事件动作集,关联规则集
  • 创建运行时事件,关联动作集

这里示例场景为:

“Quote,当报价状态[Status]由已接受修改为其它状态时,验证报价产品总金额是否大于150”

如大于150,有两种显示方案

    第一种方案: 界面弹出报错,状态不改变。

    第二种方案: 使用规则动作调用BS 修改报价注释为‘脚本:金额合计超出标准,请调整折扣’

    第三种方案:  使用规则动作直接设置BC Field 为常量“规则字段提示:金额合计超出标准”

 

创建数据验证规则集

1. 管理 – 数据确认 ,新建规则集,关联指定的BC

image

2. 新建确认消息,消息级别指对应的BC,消息来源指对应规则集

image

image

3. 定义验证逻辑规则

image

4. 表达式计算值为 False 时,规则集验证不通过

第一种方案:让界面直接报错,在规则细节中设置

image

第二种方案:调用BS 修改报价注释image

  此BS 使用客户端业务服务定义的,在管理 – 业务服务中新建并定义

  image

     注意ActiveBusObject()方法的使用范围,切忌滥用

第三种方案:直接设置BC Field 为常量

imageimage

    注意:规则集中立即显示错误的话会中断规则动作

              如果有多条规则消息需立即显示,规则集Form界面勾上“集合错误”

5. 最后激活一下,修订的流程是一样的,只是多了一个版本

image

 

创建运行时事件动作集,关联规则集

1. 关于运行时事件,前面已经讲过,这里不多说了,先创建动作集

image

2. 动作集参数注意一下

image

业务服务环境就是指的BS参数,只是这些参数都是字符串形式以逗号分隔(包括参数之间)

规则集中支持对每次验证进行历史记录,在管理-数据确认 > 验证历史记录

Enable Log 参数可以指定是否开启历史记录功能

Rule Set Name 即规则集名称

 

创建运行时事件

1.  因为场景要求 验证失败时状态不会修改,所以运行时事件中我们使用 PreSetFieldValue 方法

image

2. 分别在事件和动作集菜单中重新加载个性化配置文件

 

效果图:

image

image

相关实践学习
基于Hologres轻松玩转一站式实时仓库
本场景介绍如何利用阿里云MaxCompute、实时计算Flink和交互式分析服务Hologres开发离线、实时数据融合分析的数据大屏应用。
阿里云实时数仓实战 - 项目介绍及架构设计
课程简介 1)学习搭建一个数据仓库的过程,理解数据在整个数仓架构的从采集、存储、计算、输出、展示的整个业务流程。 2)整个数仓体系完全搭建在阿里云架构上,理解并学会运用各个服务组件,了解各个组件之间如何配合联动。 3 )前置知识要求   课程大纲 第一章 了解数据仓库概念 初步了解数据仓库是干什么的 第二章 按照企业开发的标准去搭建一个数据仓库 数据仓库的需求是什么 架构 怎么选型怎么购买服务器 第三章 数据生成模块 用户形成数据的一个准备 按照企业的标准,准备了十一张用户行为表 方便使用 第四章 采集模块的搭建 购买阿里云服务器 安装 JDK 安装 Flume 第五章 用户行为数据仓库 严格按照企业的标准开发 第六章 搭建业务数仓理论基础和对表的分类同步 第七章 业务数仓的搭建  业务行为数仓效果图  
目录
相关文章
|
5月前
|
数据库
关于 SAP BMBC 批次查询结果 BADI - BIC_ADDITIONAL_DATA 的案例
关于 SAP BMBC 批次查询结果 BADI - BIC_ADDITIONAL_DATA 的案例
52 0
|
6月前
|
存储 JSON API
使用 SAP Business Application Studio Data Editor 生成 Mock Data
使用 SAP Business Application Studio Data Editor 生成 Mock Data
56 0
|
JavaScript
SAP PP使用ECR去修改Recipe主数据,报错:Generation not supported for change object
SAP PP使用ECR去修改Recipe主数据,报错:Generation not supported for change object
SAP PP使用ECR去修改Recipe主数据,报错:Generation not supported for change object
openpyxl库由于不支持数据验证扩展导致的读取excel报“Data Validation extension is not supported and will be removed“错解决方法
openpyxl库由于不支持数据验证扩展导致的读取excel报“Data Validation extension is not supported and will be removed“错解决方法
2127 0
openpyxl库由于不支持数据验证扩展导致的读取excel报“Data Validation extension is not supported and will be removed“错解决方法
SAP Hybris的类型系统更改和ABAP的LOAD_PROGRAM_TABLE_MISMATCH
SAP Hybris的类型系统更改和ABAP的LOAD_PROGRAM_TABLE_MISMATCH
134 0
SAP Hybris的类型系统更改和ABAP的LOAD_PROGRAM_TABLE_MISMATCH
|
数据库
hybris backoffice和产品主数据相关的一些sample data
hybris backoffice和产品主数据相关的一些sample data
74 0
关于用 ABAP 代码手动触发 SAP CRM organization Model 自动决定的研究
关于用 ABAP 代码手动触发 SAP CRM organization Model 自动决定的研究
105 0
关于用 ABAP 代码手动触发 SAP CRM organization Model 自动决定的研究
使用SAP CRM Application Enhancement Tool创建表格类型的扩展字段
使用SAP CRM Application Enhancement Tool创建表格类型的扩展字段
使用SAP CRM Application Enhancement Tool创建表格类型的扩展字段
An example of EXPORT / IMPORT usage - in office integration and odata metadata model cache
An example of EXPORT / IMPORT usage - in office integration and odata metadata model cache
An example of EXPORT / IMPORT usage - in office integration and odata metadata model cache
SAP CRM Product Model使用方法介绍
SAP CRM Product Model使用方法介绍
122 0
SAP CRM Product Model使用方法介绍