如何增加自定义的字段

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何增加自定义的字段相关的知识,希望对你有一定的参考价值。

在Rushcrm系统中,我们为“客户”、“合同”等标准功能模块预设了通用性字段(即符合大多数企业需求的,业务逻辑不可或缺的字段)。但通常这些字段可能不足以满足企业数据信息的完整需求,因此多数用户都希望在原有基础上增加或调整字段:比如为“客户”增加性别、修改符合企业特色的客户类型等——这就是自定义字段。 Rushcrm为用户提供了十分便捷的字段定义功能,您可以自定义字段的格式、布局、排序,从而使表单信息和企业实际业务需求一致。

字段类型

在填写一张表单数据时,通常会涉及到录入文本、数值和日期等不同的数据,而字段类型就决定了数据的输入内容和输入形式——或限制内容长度、或限制内容类型,或直接输入,或只能选择。 Rushcrm系统自定义字段支持以下类型

--文本:可输入任意文本内容,最大长度255

--数字:只能输入数字类型值,可以设置保留小数位的长度,最大字段长度62

--百分比:只能输入数字类型值,字段标签自带“%”符号

--货币:只能输入数字类型值,字段标签自带“¥”符号(可识别外币)

--日期:可弹出日期选框,也可手动输入,日期格式"yyyy-mm-dd"

--Email:用于录入邮箱地址可自动识别邮箱格式是否正确

--电话:输入电话号码,用于配合系统短信功能

--下拉框:可弹出下拉单选框,支持选项搜索

--网址:输入网址后可自带链接

--复选框:点击可以打勾,勾选后显示“是”,未勾选显示“否”

--文本区域:支持多行文本内容输入

--多选框:可弹出支持多选的下拉框

--时间:可弹出时间选框,时间格式"hh:mm:ss"

--丰富文本区域:丰富文本区域则是可以进行图片插入、超链接插入、html格式编辑的富文本格式的文本编辑框

--高级特殊字段 归属于:主要用于调取其他表单数据,使其和当前表单产生关联关系

--时期和时间:和时间字段一样,可弹出选框,格式"yy-mm-dd hh:mm:ss"

--照片(多图):可上传图片,最多可上传6张图片,一般图片格式都可以

--地址(省市区):创建后会同时生成三个下拉框字段,分别代表省、市、区,自带国家统计局城市划分选项

--签名:PC端可通过鼠标输入手写签名,移动端可直接手写输入

--仓库类型:一种下拉框,主要用于库存管理中可以主动指定仓库进行出入库操作,包含用户设置的所有仓库

--用户:该字段可下拉展示出目前系统中所有启用状态下的系统用户,系统可以通过该字段读取到系统用户的个人信息

字段的布局和排序

在配置页面中,所有的字段控件都可以通过鼠标直接拖拽进行布局和排序

字段的配置技巧

合理的字段可以准确表达现有业务,增加数据的完整性,并减少不良数据输入的可能性。所以,对自定义字段的设置,应该遵循一些通用的规范。

1、尽量减少使用自由文本字段

用户手动输入的数据越多,出现错误的可能性越大。所以,请尽可能使用下拉菜单类选择型字段。

2、必填字段

将特定字段设为必填字段可以保持数据的完整性,但过多不必要的“必填字段”,很可能会影响最终用户的心情和效率。

3、字段规则

强制执行特定数据输入格式的规则。比如某个字段需要录入日期,那么就为其指定可以弹出日期选择框的“日期格式”,而不是让用户去手动录入日期;某个字段需要在A,B,C三个之中选择一个,那么就为其建立一个单选下拉框。

结论

Rushcrm系统管理员可以对除极个别的其他所有功能模块的字段进行自定义设置,甚至一个模块可以完全由自定义字段组成。通过设置合理的自定义字段,您可以准确的配置各种表单,使信息和流程与您的业务保持一致,并保证了数据的完整性和准确性。

参考技术A 在sap的输出控制中,我们有时需要增加系统未定义的字段作为条件表的字段,为了实现该需求我们就需要修改增强。
输出控制用到的通讯结构
KOMKBK1 (Output Determination Communication Area CAS Appl. K1)
KOMKBV1 (Output Determination Communication Area Header Appl. V1)
KOMKBV2 (Output Determination Communication Area Header Appl. V2)
KOMKBV3 (Output Determination Communication Area Header Appl. V3)
KOMKBV5 (Communication Structure for Output Control Groups Appl. V5)
KOMPBV1 (Output Determination Communication Area Item Appl. V1)
KOMPBV2 (Output Determination Communication Area Item Appl. V2)
KOMPBV3 (Output Determination Communication Area Item Appl. V3)
SAP在这些结构中预留了INCLUDEs,用户可以向这些结构添加新的字段
Sales activities: KOMKBZ1 (in KOMKBK1)
Sales document header: KOMKBZ3 (in KOMKBV1)
Delivery header: KOMKBZ4 (in KOMKBV2)
Groups header: KOMKBZF (in KOMKBV5)
Billing document header: KOMKBZ5 (in KOMKBV3)
Sales document item: KOMPBZ1 (in KOMPBV1)
Delivery item: KOMPBZ3 (in KOMPBV2)
Billing document item: KOMKBZ5 (in KOMPBV3)
如果需要用新增字段创建条件表,我们就需要同时向KOMBZ结构添加该字段 (KOMBZ包含在通讯结构KOMB中).

完成以上两部后,我们还需要增强sap的代码,对通讯结构的字段进行赋值。sap在RVCOMFZZ, RVCOMFZ1 和RVCOMFZ4单元预留了很多的出口。
RVCOMFZ1中的出口如下:
USEREXIT_KOMPBV2_FILL (item fields in delivery)
USEREXIT_KOMPBV2_PARTNER (item fields for partners in delivery)
USEREXIT_KOMPBV3_FILL (item fields in billing document)
USEREXIT_KOMPBV3_PARTNER (item fields for partners in billing document)
RVCOMFZZ中的出口如下:
USEREXIT_KOMKBK1_FILL (header fields in sales activities)
USEREXIT_KOMKBK1_PARTNER (header fields for partners in sales activ.)
USEREXIT_KOMKBV1_FILL (header fields for sales documents)
USEREXIT_KOMKBV1_PARTNER (header fields for partners in sales documents)
USEREXIT_KOMKBV2_FILL (header fields in delivery)
USEREXIT_KOMKBV2_PARTNER (header fields for partners in delivery)
USEREXIT_KOMKBV3_FILL (header fields in billing document)
USEREXIT_KOMKBV3_PARTNER (header fields for partners in billing doc.)
RVCOMFZ4中的出口如下:
USEREXIT_KOMKBV5_FILL (header field for groups)

In output determination, communication table KOMB contains all key fields that can be used for conditions for output determination.
When you create new fields for output determination, you can distinguish between two types of fields:
Fields that are used in condition tables
Fields which are only used to query conditions.
Both types of field have to be included in KOMKBV1. Fields which are only used to query conditions do not have to be included in KOMB and T681F or in the field catalog.
对订单输出控制增加自定义字段的详细步骤如下;
1、用SE11向KOMKBV1中的KOMKBZ3增加自定义字段;
2、用SE11向KOMB中的KOMBZ增加自定义字段;
3、用V/86将自定义字段添加到允许字段中(字段必须来自KOMB,否则在建表时不可见);
4、用V/57定义条件表;
5、定义条件存储顺序;
6、将条件存储顺序赋值给条件类型;
7、修改代码RVCOMFZZ中的子过程USEREXIT_KOMKBV1_FILL

帝国cms调用栏目自定义字段(栏目简介)如何操作

  开源的cms就像一个操作系统,可以满足大部分人的需求,如果你想增加一些特殊的功能,那就二次开发呗,就像APP一样。帝国cms默认的栏目是没有调用栏目自定义字段的,我们可以增加一些概述类的文字,让读者对这个页面有个大概的了解,挺高一些用户体验。

  帝国cms调用栏目自定义字段(栏目简介)如何操作呢?

技术分享

  栏目自定义字段调用说明
  内置调用栏目自定义字段函数:ReturnClassAddField(栏目ID,字段名),栏目ID=0为当前栏目ID。取多个字段内容可用逗号隔开,例子:
  取得‘classtext‘字段内容:$value=ReturnClassAddField(0,‘classtext‘); //$value就是字段内容。
  取得多个字段内容:$value=ReturnClassAddField(1,‘classid,classtext‘); //$value[‘classtext‘]才是字段内容。

  那写成具体的调用代码是怎么样的呢?

<?=ReturnClassAddField(0,‘content‘)?>

技术分享

  content是字段名,要对应

以上是关于如何增加自定义的字段的主要内容,如果未能解决你的问题,请参考以下文章

如何添加自定义字段和引用

SQL Server 在查询结果增加自定义的三个字段?如何搞?

帝国cms调用栏目自定义字段(栏目简介)如何操作

k3 bom自定义字段如何自动携带到计划订单中

woocommerce 自定义结帐字段以增加订购 ajax 的费用

禅道 给禅道缺陷增加是否遗留及来源渠道自定义字段