Siebel Data Validation Manage 数据验证

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

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

相关实践学习
DataV Board用户界面概览
本实验带领用户熟悉DataV Board这款可视化产品的用户界面
阿里云实时数仓实战 - 项目介绍及架构设计
课程简介 1)学习搭建一个数据仓库的过程,理解数据在整个数仓架构的从采集、存储、计算、输出、展示的整个业务流程。 2)整个数仓体系完全搭建在阿里云架构上,理解并学会运用各个服务组件,了解各个组件之间如何配合联动。 3 )前置知识要求   课程大纲 第一章 了解数据仓库概念 初步了解数据仓库是干什么的 第二章 按照企业开发的标准去搭建一个数据仓库 数据仓库的需求是什么 架构 怎么选型怎么购买服务器 第三章 数据生成模块 用户形成数据的一个准备 按照企业的标准,准备了十一张用户行为表 方便使用 第四章 采集模块的搭建 购买阿里云服务器 安装 JDK 安装 Flume 第五章 用户行为数据仓库 严格按照企业的标准开发 第六章 搭建业务数仓理论基础和对表的分类同步 第七章 业务数仓的搭建  业务行为数仓效果图  
目录
相关文章
|
3月前
|
安全 API 网络架构
【Azure Logic App】使用 Easy Auth 在标准逻辑应用(Standard Logic App)中触发工作流
【Azure Logic App】使用 Easy Auth 在标准逻辑应用(Standard Logic App)中触发工作流
openpyxl库由于不支持数据验证扩展导致的读取excel报“Data Validation extension is not supported and will be removed“错解决方法
openpyxl库由于不支持数据验证扩展导致的读取excel报“Data Validation extension is not supported and will be removed“错解决方法
2306 0
openpyxl库由于不支持数据验证扩展导致的读取excel报“Data Validation extension is not supported and will be removed“错解决方法
|
Python
Django 2.0 model on_delete错误小记
1、前言 今天用 Django 2.0 时模型的外键报了一个错误: TypeError: __init__() missing 1 required positional argument: 'on_delete' 2、原因 经过筛查,在创建多对一的关系的,需要在Foreign的第二参数中加入 on_delete=models.CASCADE 主外关系键中,级联删除,也就是当删除主表的数据时候从表中的数据也随着一起删除。
1286 0