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

实现步骤:

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

Cloud BOS平台-自定义用户联系对象的更多相关文章

  1. PHP玩转微信公众平台自定义接口

    从微信公众平台开通自定义回复后,就一直在关注微信接口这一块,很想用自定义回复这块做个站长工具的查询,例如PR查询,备案查询等,输入网址信息,就能自动获取PR,获取备案信息,应该是一个不错的想法.不过以 ...

  2. 微信公众平台自定义菜单及高级接口PHP SDK

    本文介绍介绍微信公众平台自定义菜单及高级接口的PHP SDK及使用方法. 作者 方倍工作室 修正记录: 2014.05.03 v1.0 方倍工作室 http://www.cnblogs.com/txw ...

  3. 使用 Azure CLI 在 Azure China Cloud 云平台上手动部署一套 Cloud Foundry

    这篇文章将介绍如何使用 Azure CLI 在 Azure China Cloud 云平台上手动部署一套 Cloud Foundry.本文的目的在于: 了解作为 PaaS 的 Cloud Foundr ...

  4. 微信公众平台自定义菜单及高级接口PHP SDK(转)

    本文介绍介绍微信公众平台自定义菜单及高级接口的PHP SDK及使用方法. 作者 方倍工作室 修正记录: 2014.05.03 v1.0 方倍工作室 http://www.cnblogs.com/txw ...

  5. .NET 实现自定义ContextUser的Identity和Principal实现自定义用户信息,权限验证。

    备用收藏,http://blog.csdn.net/msdnxgh/article/details/6894885 .NET 实现自定义ContextUser的Identity和Principal 在 ...

  6. (九)ASP.NET自定义用户控件(2)

    http://www.cnblogs.com/SkySoot/archive/2012/09/04/2670678.html 用户控件 在 .NET 里,可以通过两种方式把自己的控件插入到 Web 窗 ...

  7. Qt学习之路(54): 自定义拖放数据对象

    前面的例子都是使用的系统提供的拖放对象 QMimeData 进行拖放数据的存储,比如使用 QMimeData::setText() 创建文本,使用 QMimeData::urls() 创建 URL 对 ...

  8. asp.net core利用DI实现自定义用户系统,脱离ControllerBase.User

    前言 很多时候其实我们并不需要asp.net core自带的那么复杂的用户系统,基于角色,各种概念,还得用EF Core,而且在web应用中都是把信息存储到cookie中进行通讯(我不喜欢放cooki ...

  9. SQL Server中授予用户查看对象定义的权限

    SQL Server中授予用户查看对象定义的权限   在SQL Server中,有时候需要给一些登录名(用户)授予查看所有或部分对象(存储过程.函数.视图.表)的定义权限存.如果是部分存储过程.函数. ...

随机推荐

  1. WPF学习12:基于MVVM Light 制作图形编辑工具(3)

    本文是WPF学习11:基于MVVM Light 制作图形编辑工具(2)的后续 这一次的目标是完成 两个任务. 本节完成后的效果: 本文分为三个部分: 1.对之前代码不合理的地方重新设计. 2.图形可选 ...

  2. 修改他人电脑的Windows登录密码

    在别人电脑已登录Windows的情况下: 打开控制面板 -> 管理工具 -> 计算机管理   或者  对Win图标单击右键 -> 计算机管理 -> 本地用户和组 -> 用 ...

  3. pandas DataFrame 警告(SettingWithCopyWarning)

    转自:https://www.cnblogs.com/pig-fly/p/7875472.html 刚接触python不久,编程也是三脚猫,所以对常用的这几个工具还没有一个好的使用习惯,毕竟程序语言是 ...

  4. IOStableviewsectionSet

    - (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section {     if (t ...

  5. react基础语法(五) state和props区别和使用

    props的验证: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> < ...

  6. Halcon学习笔记2

    图像预处理 一般来说,我们采集到的图像会有一些小黑点,小斑点,不平滑等因素会会影响我们后期的算法,此时就需要我们对其图片进行预处理. 下面是一些预处理基本算子: 1.消除噪声:mean_image/b ...

  7. centos7 搭建双网卡bond1(主备模式)实例

    前景须知: 在redhat6 中网卡叫bond,在redhat7及centos7中改名team,此处只记录centos7中双网卡主备搭建过程. 应用情景:实现网络的高可用,防止一条网线或交换机故障影响 ...

  8. Python3简明教程(一)—— 开始Python之旅

    第一个Python程序 作为我们第一个Python程序——打印"Hello  World!". 在终端输入Python3进入交互界面: 输入print("Hello  W ...

  9. Java练习demo 20190402 优惠券扣减

    实体类: package org.jimmy.autosearch2019.pojo; import java.math.BigDecimal; public class TestEntity2019 ...

  10. url跳转路径参数获取

    function getUrlParam1(name){ //正则表达式过滤 var reg = new RegExp("(^|&)" + name + "=([ ...