如何新增业务员类型?

注意:以下操作只针对单一场景,标准产品很多地方支持不到,配置操作时不一定都能成功,如配置不成功建议对应二开处理。
【概述】标准系统预置的业务员类型:采购员、销售员、计划员等,不满足我的实际需求,我想新建一个业务员类型,如何操作?
【思路】
1、在BOS中【业务员】单据【业务员类型】的枚举中,添加一个枚举值;
2、在数据库中,创建新增的业务员类型的主表视图、多语言表视图、明细表视图;
3、复制【采购员】(以这个为例)新增一个基础资料,该基础资料的表名修改为创建的主表视图名,单据体表名修改为创建的明细表视图即可。
【详细操作】
下面以创建一个【技术支持】业务员类型为例:
第一步、在BOS中【业务员】单据【业务员类型】的枚举中,添加一个枚举值(该枚举值需记下来,创建视图需要用到);

第二步、在数据库中,创建新增的业务员类型的主表视图、多语言表视图、明细表视图;视图的名称可自定义取,但建议取个有意义的名称,如:V_BD_SUPPORT,V_BD_SUPPORT_L(多语言的视图要注意,为主表视图名_L,这个非常重要),V_BD_SUPPORTENTRY

示例中创建的SQL代码如下(可供参考):
/*创建【技术支持】主表视图*/
CREATE VIEW V_BD_Support AS
SELECT B.FENTRYID fid,
B.FENTRYID fmasterid,
C.FNUMBER,
C.FSTAFFID,
C.FDOCUMENTSTATUS,
C.FFORBIDSTATUS,
A.FCREATORID,
A.FCREATEDATE,
A.FMODIFIERID,
A.FMODIFYDATE,
B.FBIZORGID,
B.FISUSE,
C.FDEPTID
FROM T_BD_OPERATOR A
INNER JOIN T_BD_OPERATORENTRY B
ON A.FOPERATORID = B.FOPERATORID
INNER JOIN T_BD_STAFF C
ON B.FSTAFFID = C.FSTAFFID
WHERE B.FOPERATORTYPE = 'JSZC'
/*创建【技术支持】主表多语言视图,注意多语言视图名为主表视图名+【_L】*/
CREATE VIEW V_BD_Support_L AS
SELECT A.FENTRYID fid,
C.FPKID,
A.FSTAFFID,
C.FLOCALEID,
C.FDESCRIPTION,
C.FNAME
FROM T_BD_OPERAT
如何新增业务员类型?
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。



