为业务对象定义验证行为

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

关于本任务

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

过程

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

  1. 停止 IBM Workflow ServerIBM Workflow 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. 启动 Workflow ServerWorkflow Center的服务器。