为业务对象定义验证行为

IBM® Process Designer 中,您可以创建用于定义简单类型限制的业务对象类型。例如,对于使用“小数”作为基本类型的业务对象类型,您可以指定精度和小数位设置。在流程或服务中设置变量值时,将在传统 Coach 中验证这些设置。可以通过多个设置来定制验证行为,使其行为方式与由 XML 模式定义的 totalDigitsfractionDigits 约束构面类似。

关于此任务

在其缺省设置中,IBM Business Process Manager 将忽略流程或服务中的精度设置,但会检查传统 Coach 中的这些设置。将在流程或服务以及传统 Coach 中检查小数位设置。将执行同等检查,即有 2 个小数位的变量必须在小数点后正好有 2 位数字。

过程

要在 100Custom.xml 文件中更改精度和小数位设置,请完成以下步骤:

  1. 停止 IBM Process ServerIBM Process Center 的服务器。
  2. 在文本编辑器中打开相应的 100Custom.xml 配置文件。请参阅100Custom.xml 文件和配置
  3. 将以下代码添加到该文件:
    <server>
    	<business-object merge="mergeChildren">
    		<precision-validation-on-server-enabled>true</precision-validation-on-server-enabled>
    		<precision-validation-strip-trailing-zeros>true</precision-validation-strip-trailing-zeros>
    		<precision-validation-type merge="replace">lessOrEquals</precision-validation-type>
    		<scale-validation-strip-trailing-zeros>true</scale-validation-strip-trailing-zeros>
    		<scale-validation-type>lessOrEquals</scale-validation-type>
    	</business-object>
    </server>
  4. 保存对 100Custom.xml 文件的更改。
  5. 启动 Process ServerProcess Center 的服务器。