如何新增业务员类型?原创
金蝶云社区-小狐狸与ともり
小狐狸与ともり
20人赞赏了该文章 2218次浏览 未经作者许可,禁止转载编辑于2019年08月10日 19:05:00

【概述】标准系统预置的业务员类型:采购员、销售员、计划员等,不满足我的实际需求,我想新建一个业务员类型,如何操作?

【思路】

1、在BOS中【业务员】单据【业务员类型】的枚举中,添加一个枚举值;

2、在数据库中,创建新增的业务员类型的主表视图、多语言表视图、明细表视图;

3、复制【采购员】(以这个为例)新增一个基础资料,该基础资料的表名修改为创建的主表视图名,单据体表名修改为创建的明细表视图即可。

【详细操作】

下面以创建一个【技术支持】业务员类型为例:

第一步、在BOS中【业务员】单据【业务员类型】的枚举中,添加一个枚举值(该枚举值需记下来,创建视图需要用到);

新建业务员类型.png

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

创建视图.png

示例中创建的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_OPERATORENTRY A

    INNER JOIN T_BD_STAFF B

        ON A.FSTAFFID = B.FSTAFFID

    INNER JOIN T_HR_EMPINFO_L C

        ON B.FEMPINFOID = C.FID

WHERE A.FOPERATORTYPE = 'JSZC'


/*创建【技术支持】明细视图*/

CREATE VIEW V_BD_SupportENTRY AS 

SELECT A.FENTRYID fid,

    B.FSUBENTRYID fentryid,

    B.FOPERATORGROUPID,

    B.FISDEFAULT

FROM T_BD_OPERATORENTRY A

    INNER JOIN T_BD_OPERATORDETAILS B

        ON A.FENTRYID = B.FENTRYID

WHERE A.FOPERATORTYPE = 'JSZC'

第三步、复制【采购员】(以这个为例)新增一个基础资料,该基础资料的表名修改为创建的主表视图名,单据体表名修改为创建的明细表视图。

1、复制【销售员】新建一个基础资料;

1.1新建复制一个【采购员】基础资料.png

2、复制后打开的新窗口,不要急着保存,修改完相关属性再保存,具体如下:

1.2修改【技术支持】的相关属性.png

1.3修改【技术支持】标题名称.png

1.4修改【技术支持】单据头表名.png

1.5修改【技术支持】明细表名.png

修改完成后,保存BOS即可完成。

【实现后的效果】

2.1前端新增【技术支持】业务员.png

2.前端新增【技术支持】后的效果.png

【实际应用】

如果希望在单据上添加这个新增的业务员类型,如何操作?

3.1BOS单据添加【技术支持】.png

3.2实现后的效果.png

以上为所有的步骤。如对操作过程有疑问或步骤有错漏之处,可在后面跟帖回复,或者私信我。感谢您的支持!


【待思考确定】

复制【采购员】新建的基础资料,会带上一个SCM的列表插件,不确定是否会有什么影响,在目前测试中,我尝试启用跟停用,都不影响我F8的选择,有兴趣的小伙伴可以自行研究下,或者遇到有影响的情况,欢迎分享交流!

引用的插件.png


赞 20