适用业务场景:新增用户时,联系对象类型默认为:职员、客户、供应商。客户需要增加一类“承运商”,类型选择“承运商”时,联系对象只显示相应的承运商。“承运商”为自定义基础资料。

 

实现步骤:

1.      登录BOS平台,对用户进行扩展,修改“联系对象类型”的枚举值。

登录子系统“安全管理”如下所示:

Cloud BOS平台-自定义用户联系对象

 

右键 用户 ,选择扩展,打开扩展界面,选中“联系对象类型”,修改枚举值(新增的枚举值为 4),如下所示:

Cloud BOS平台-自定义用户联系对象

Cloud BOS平台-自定义用户联系对象

 

2.      修改“联系对象”视图,实现 承运商 数据过滤。

查找“承运商”的数据表名(t_Cust_Entry100008、t_Cust_Entry100008_L);

 

登录数据库

查询主表表结构(FPKID,FID,FLocaleID,FNAME),执行语句如下:

select * from t_Cust_Entry100008_L

Cloud BOS平台-自定义用户联系对象

查询在数据库-视图下,找到视图

Cloud BOS平台-自定义用户联系对象

V_BD_CONTACTOBJECT、V_BD_CONTACTOBJECT_L

对V_BD_CONTACTOBJECT右键,选择设计,打开视图编辑窗口,修改视图,如下所示:

Cloud BOS平台-自定义用户联系对象

增加内容:

UNION ALL

SELECT     C.FID, C.FNUMBER, 4 ftype, '' fgender,C.FDOCUMENTSTATUS, C.FFORBIDSTATUS, 0 FCREATORID, C.FCREATEDATE, 0 FMODIFIERID,

                      NULL FMODIFYDATE, ''FTEL, '' FMOBILE, '' FEMAIL,'' FFAX, '' FCOMPANYTYPE, '' FCOMPANY, 0fauditorid, NULL fauditdate, 0 fforbidderid, NULL fforbiddate, NULL

                      fphoto

FROM         t_Cust_Entry100008 C

 

对V_BD_CONTACTOBJECT_L右键,选择设计,打开视图编辑窗口,修改视图,如下所示:

Cloud BOS平台-自定义用户联系对象

增加内容:

UNION ALL

SELECT     FPKID, C.fid, FLOCALEID, FNAME

FROM        t_Cust_Entry100008_l CL INNER JOIN

                      t_Cust_Entry100008 C ONCL.FID = C.FID

 

保存以上所修改的两个视图即可完成操作。

 

3.      实现效果。

Cloud BOS平台-自定义用户联系对象

Cloud BOS平台-自定义用户联系对象

 

相关文章:

  • 2021-05-05
  • 2021-11-28
  • 2021-12-17
  • 2021-07-17
  • 2022-01-28
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-03-10
  • 2022-12-23
  • 2021-04-06
  • 2022-12-23
  • 2022-01-13
  • 2021-10-11
  • 2021-06-13
相关资源
相似解决方案