
# 1 简介
## 1.1 应用场景
同一个业务对象在不同条件下应用不同的编码规则。
## 1.2 系统路径
### 1.2.1 菜单路径
【打开“禁用”状态下的已启用过适用条件的编码规则】→【高级设置】→【显示适用条件工具栏项】

### 1.2.2 适用属性配置路径
适用条件属性:【开发平台】→【搜索表单“bos_coderuleappcondpro”】→【适用条件属性】→【以列表类型预览】

适用条件属性值:【开发平台】→【搜索表单“bos_crappcondprovalue”】→【适用条件属性值】→【以列表类型预览】

# 2 示例
## 2.1 简单字段类型示例,如文本、整数、下拉列表。
根据”单据状态“字段值,使用不同的编码规则。比如:单据在“暂存”状态时使用编码规则1,“提交”状态时使用编码规则2。
1、配置适用条件属性。进入“适用条件属性”列表,点击新增,“业务对象”选择编码规则对应的业务对象(如业务对象为扩展的,选择源业务对象),”编码“填写单据状态的标识“billstatus”。

2、配置适用条件属性值。进入“适用条件属性值”列表,点击新增,”适用条件属性“选择上一个步骤新增的适用条件属性,“属性值”填写单据状态字段的值,“暂存”状态值为“A”,“提交”状态值为“B”。

3、配置编码规则适用条件。进入编码规则适用条件配置页面,选择前两个步骤新增的适用条件属性和适用条件属性值。
![image20220711160835061.webp](/download/010092c367dbcd67485986239147201f