我们经常需要收集客户和供应商的业务参数,比如留学客户的留学计划,课程注册信息,有两个基本特征,一是业务参数可能分成多个组(或者界面),二是业务参数可以提供多个重复输入,比如可以有两个留学计划。SmartERP 通过表 e_customer_parameter 表来存储数据,这个表定义了若干个不同数据类型的字段,需要通过配置,来实现不同的数据收集界面。字段说明如下:
第一步:定义机构翻译,告诉系统启用该功能,并定义tab显示的表情。客户业务参数,定义 business_parameters,供应商参数,定义 supplier_business_parameter,值为 JSON 字符串,需要和界面配合。
第二步:定义界面参数,告诉系统参数字段的对应、顺序和标签。客户业务参数通过客户配置,供应商业务参数通过供应商配置。
如供应商业务参数例子:{"c": {"p1": {"title": "课程类型", "items": ["语言培训课程", "预科课程", "学术课程"]}, "v4": "佣金比例%", "v5": "支付学期"}},如果要区分类目,把类目编号附加在字符c后面,如"c1"。