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

定制联系对象类型
本文介绍如何在BOS平台上为用户扩展联系对象类型,并通过数据库视图实现特定数据过滤,以支持新增的“承运商”类别。

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

 

实现步骤:

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

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

 

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


 

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

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

 

登录数据库

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

select * from t_Cust_Entry100008_L


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


V_BD_CONTACTOBJECT、V_BD_CONTACTOBJECT_L

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


增加内容:

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右键,选择设计,打开视图编辑窗口,修改视图,如下所示:


增加内容:

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.      实现效果。


 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值