我们可以从“款式”开始理解“属性”。
我们通常可以从多个方面去给某个款式打标签,比如“女式”,“风衣”,“休闲”等,所有标签加在一起即构成了这个款式。这些打标签的纬度即是“属性”,比如“性别”,“成衣类型”,“风格”。
几乎所有的事物,都可以通过多个属性来进行定义。在系统中也不仅是款式,各类单据,甚至是物料,客户,供应商,都可以通过“属性”进行定义。
系统中会定义一些有共通性的属性,比如款式的“成衣类型”,但每个客户会关注哪些属性并不相同,所以系统会允许用户为款式自定义更多“属性”。从这个角度来说,用户自定义的“属性”与5.0版本的“扩展字段”是相似的。
不同的是,原先定义了某个扩展字段,比如“开票抬头”,如果在销售单,加工单,采购单中都需要,则需要在3个单据中分别增加这个扩展字段。而使用“属性”后,只需要设置一个属性,但可以被应用在3个甚至更多的位置。
更棒的地方在于,在同一类文档的不同单据中,可以加入不同的属性。比如说A客户需要10个订单扩展字段,B客户也需要10个,那么原先每张单据都有20个扩展字段。使用属性后,可以实现A客户订单只出现对应的10个属性。(参见“关联字段/Related Fields”)
而且,今后系统可以更加灵活的在各个地方增加属性设置,且没有数量的限制。
可以在【系统基础】->【属性】中,新增与维护属性。
UID: 自动生成的系统识别编码
Name:属性名称,即用户看到的属性字段标题。不可重复。
Description:属性维护人用于备注此属性的用法,普通用户在单据界面不可见。
Value Format:定制属性值的类型,有3种类型:Text(文字),Number(数字),Date(日期)。
修改:属性被使用后,仍可以允许修改。
删除:属性被使用后,不允许被删除。
禁用:使用后的属性,如果不再使用,可以将其禁用。被禁用后,不影响在此前已使用该属性的单据中的属性显示。
翻译:如果属性名称有多语言的需求,可以在通过新增翻译的方式实现。
升级:老客户升级时,会进行数据转换,将原扩展字段变为属性(建议客户升级前检查是否有名称相同,但实际含义不同的扩展字段,事先加以区分)。界面数据显示不受影响,但会影响定制报表取值。
输入助手:暂时未加入输入助手,待后续版本更新
权限:暂时没有任何权限控制,待后续版本更新
在第一版中,所有单据的表头,各款式界面,以及销售单的船期界面,可使用属性。在后续版本中,其他界面与对象会陆续加入属性。
以样板单为例,在界面右侧点击按钮可新增任意数量的属性到当前文档。但需注意的是,用户手工选择的属性,如果值为空的话,保存时会被自动移除。
如果样板单中需要有固定的属性,也可以通过保存规则的方式(具体参见属性应用规则),记录下样板单需要的默认属性,系统会自动加载相应属性。用户也可在此基础上继续新增其他属性。
如果不同客户或者不同业务组等,有不同的默认属性,也可增加多个属性应用规则。
属性应用规则会影响到所有用户,随着应用逐渐成熟,可在后期通过权限控制,限制普通用户的保存属性应用规则的权限。
在【系统基础】-【属性应用规则】中,在左侧可以看到目前可应用属性的所有文档与对象。以下以样板单为例,对应用规则进行说明。
在左侧选中“样板单”后,在右侧上方,先选择“关联字段/Related Fields”(最多可选择3个)。系统可以根据关联字段的值,设置对应的默认属性。
比如我们想根据不同客户设置不同的属性字段,则可以选择“客户”作为关联字段。
关联字段只可以选择当前所在主表的字段,比如样板单只能选择客户,组别,厂商,样板类型,交付日期等字段。而不能选择款号,物料,颜色,尺码,价格,数量等明细表字段。
关联字段的前后排序并无影响。
以下图为例,说明规则的应用逻辑: