动态将子功能嵌入主表单
在处理根据所选数据不同,呈现不同表单的时候,通常我们会创建多个功能来动态调用,但是这个需要将所有情况都考虑,将每一种情况都设计一个功能,这种实现方式比较麻烦,会重复大量工作,且无法满足动态调取多个功能表单一起呈现的需求。例如,在产品组合bom的场景中,需要根据所选的bom类型集合,列出所有对应需要填写的bom规格表单。下面讲解如何实现该种需求。设计思路:在白码低代码开发平台上分别将不同类型bom对
关于金额小数位取舍的问题
最近做的项目涉及到金额的计算,需要进行小数位处理,由于白码平台默认就是保留两位小数,所以没怎么注意,直到客户反馈了金额计算的bug我才如梦初醒(亏了一毛钱!),原来现在主流的金额取舍规则流行的是欧洲那套“四舍六入五成双”的规则(也叫银行家算法),而平台上使用的是四舍五入!于是我改用编程来计算金额,使用toFixed()方法来取舍。小知识:toFixed它是一个四舍六入五成双的诡异的方法(也叫银行家
如何用颜色标记产品扫码出入库状态
为了方便入库员操作,我们可以使用扫码设备让入库员在移动终端上进行入库操作,在点击入库功能时,入库员即可看见即将需要入库的产品及数量,扫码后通过颜色标记,让入库员能快速辨别哪些产品入库了多少。准备工作:1、在白码低代码开发平台上创建产品数据表,并录入若干产品数据2、创建入库单数据表,并录入若干待数据3、创建入库记录表实现步骤:1、创建入库功能,并添加“集合-获取-入库单”步骤(未入库列表),筛选状态
输入框的可编辑性设置
很多时候某个字段的填写与否跟另一个字段的值有关,在功能中,有几种方法去实现:1、通过判断步骤分支列出不同情况下的表单填写步骤。2、通过预处理步骤动态隐藏显示字段。3、通过预处理步骤动态设置字段的disabled属性实现是否可编辑。 第一种方法是比较笨重的方法会造成步骤冗余。第二种方法虽然可以实现,但是无法满足在不可填写的情况下显示其数值的需求。下面介绍通过设置第三种方法,通过给元素设置d
实现特定格式编号自动生成
在生成诸如订单、合同等单据的时候,往往有生成特定格式编号的需求,下面介绍如何实现生成“特定前缀+年份+固定长度序号”的编号,其他类型可在此基础上进行调整。准备工作:在白码低代码开发平台上创建一个“编号表”数据表,添加两个字段:编号(字符),序号(数字) 实现步骤:1、创建“生编号”功能,添加“数据-获取-编号表”步骤(当前最新编号),点击步骤的“设置”按钮加载数据表属性。2、加“数据-新
根据数据动态跳转功能
很多时候针对数据的不同值(或当前登录用户),需要操作不同的功能,如果要列出所有功能,再人工判断需要点击的功能按钮操作,会显得很繁琐,这时我们可以实现一个功能,在点击同一个按钮的时候,动态运行不同的功能。准备工作:在白码低代码开发平台上准备一个数据表,并准备几条不同数据实现步骤:数据类型1功能实现1、创建功能,并添加“数据-选择-判断数据表”步骤2、实现功能的其他步骤,为了方便,这里只加一个提示步骤
实现表单字段的条件显示
表单填写界面往往希望通过用户的选择来判断是否显示某个字段,例如当下拉选项选择了“其他”时显示一个文本框给用户填写。简单的可以通过方式是判断步骤实现,但是这样会多出一个步骤名称,界面不太美观,下面介绍一种通过预处理的方式动态隐藏显示字段。准备工作:在白码低代码开发平台创建一个“填写表单”数据表用于存储填写数据,字段根据需要设置:实现步骤:1、创建功能,并添加“数据-新增-填写表单”步骤(填写):2、
工单流转功能的简单实现
每个企业都会有一些需要多部门(多员工)协助的事务,例如客户提交产品需求,从业务部门到技术实施部门,有相互协作和业务流转的需求。工单流转的功能能有效解决协同处理事务的问题,在白码低代码开发平台上可以快速实现这个功能。准备工作1、工单表2、工单处理记录表实现1:创建工单的功能1、新建功能(创建工单),新增“数据-新增-工单表”步骤(工单信息):2、点击“设置”按钮,进入属性选项卡编辑界面:单号:隐藏,
根据模板动态生成日程安排
在一些特定销售场景,如教育行业的课程产品,往往需要制定日程计划,如果每次都需要人工设置是比较不方便的,为此可以设置日程模板,定好第几天做什么事,在生成实例时再根据当前时间生成日程。准备工作:在白码低代码开发平台上准备好以下这些表:1、产品表2、模板表3、模板实例表4、实现新增产品及其服务模板的功能,并新建一个产品及若干模板。实现步骤:1、创建功能:生成产品模板实例。添加步骤:选择产品。2、添加步骤
集合中根据条件动态变更计算公式
在计算清单小计的时候,往往会根据清单的规格类型有不同的计算公式,通常使用编程步骤来实现,但是使用编程步骤只有提交功能后才执行,无法在表单填写界面得知计算结果,下面介绍使用预处理(即在表单提交前,对表单数据进行处理。)的方式来实现这个效果。准备工作:1、在白码低代码开发平台上创建项目表,保存计算类型和计算参数,并准备几条数据2、创建项目实例表实现步骤:1、创建功能,新增一个“集合-新增-项目实例”步
快速实现创建用户账号的功能
通常情况下,用户账号的新增是平台自带的,管理员只需切换到“用户管理”界面即可新增,如果用户表额外新增了一些字段,平台自带的用户新增功能就无法满足需求,这种情况下可以另行设计一个用户新增的功能。实现步骤:1、为用户表添加账号、密码等额外属性。 2、创建“新增用户”的功能,添加新增用户表步骤 3、点击“设置”进入属性选择项卡,设置属性填写规则姓名:必填 账号:必填,正则表
如何调用或跳转某个已实现的功能
在开发过程中,经常设计了一个相对完整的功能,希望可以在其他业务处理过程中直接调用该功能来执行,而不需要在每个业务场景中重复实现该功能。例如我们可以实现一个产品入库的功能,该功能可以判断当前系统是否存在产品的库存记录,如果存在就直接update,否则save一条新的库存记录。这时候在采购入库、退货入库、盘点入库、其他入库等业务场景中,就可以直接调用该功能执行入库操作,这样做的好处至少有两个:1、减少
如何为数据行的添加操作按钮
为了方便操作,有时候需要将功能操作设置在行数据里,并且能够通过判断数据是否符合条件来显示操作按钮。下面教大家怎么在白码低代码开发平台上实现通过订单状态判断,已经审核通过的订单不显示修改按钮。准备工作:1、订单数据表,包含状态字段,同时准备几条数据。2、修改订单功能。实现步骤:1、创建一个订单列表数据集,注意模板必须选择“集合beta”。2、进入数据集流程编辑页,打开“显示-集合-订单”步骤的设置。
合作商平台-项目的全量更新功能
为了缩减开发时间,经常会开发一些功能模块(通用方案),通过全量更新的方式批量更新到所需的项目上。前提:1、成为白码合作商后2、使用合作商账号登录合作商平台操作步骤:1、激活新项目2、进入项目详情,将项目转为demo3、点击进入开发,选择“从空白开始”进行demo功能开发。4、新激活一个项目,点击进入开发,选择“复制一个现有的项目”,选择前面开发好的demo项目。5、回到demo项目,可以看到dem
金额数值的千分位显示格式
场景描述:涉及金额的场景下,直接显示数值对用户极不友好,特别是金额较大时,很难正确读出。这时候就需要使用千分位进行辅助。实现环境:白码低代码开发平台;准备工作:准备订单数据表,存储订单数据,包含一个金额字段(数字类型),并准备几条测试数据。实现步骤:1、使用“集合beta”模板创建数据集2、进入流程编辑页,点击“设置”进入属性编辑页3、选中“金额”属性,在右侧属性选项卡的“自定义显示”选择“编程”
CRM七天无跟进自动退回公海功能的实现
为了避免浪费客户资源,CRM系统基本带有无跟进客户自动退回公海的功能。下面讲解一下如何用白码低代码开发平台简单的实现该功能。准备工作:1、客户表,存储客户信息,这里为了方便,直接在数据库添加几条公海客户数据。字段说明:状态:字符型,仅有“公海客户”和“跟进客户”两种值最后跟进日期:日期型,标记该客户最后跟进日期2、跟进表,存储跟进记录。字段说明:客户:关联型(关联客户表),标记是哪个客户的跟进记录
API对接实战:外呼接口及通话记录推送
在白码低代码开发平台上对接七陌外呼接口,实现选择客户进行外呼,并保存通话记录的功能。外呼接口实现官方接口文档:http://developer.7moor.com/v2docs/dialout/1、对接数据查询向七陌商务索取到七陌用户中心账号密码,在查询页面查询到三个参数 let accountId = "T0*
CRM公海客户自动分配功能的实现
实现目标:1、市场部添加的公海客户,自动轮巡分配给销售员2、可设置销售人员自动分配公海客户的客户数上限准备工作:1、在白码低代码开发平台准备销售员数据表,并准备几个销售员数据。必须字段说明:自动分配客户上限:数字类型,用于限制自动分配公海客户的客户数。已分配客户数:数字类型,记录已被自动分配的客户数。轮序序号:数字类型,连续自增数字,轮巡分配顺序,公海客户将按照此顺序从小到大进行轮巡分配。2、客户
字段修改记录操作日志的实现
数据敏感字段的修改往往需要记录操作日志,例如客户表中的姓名、身份证等信息,需要系统记录下修改记录,方便以后溯源。 准备工作: 1、在白码创建一个数据表,根据各自需求添加若干个字段,并准备若干条数据以便测试。 2、创建一个日志表。添加字段:时间、数据、字段、操作前、操作后、操作人(关联-用户)。 实现步骤: 1、新建一个“修改数据表”的功能。&nbs
顺序审批流的简单代码实现
通过白码低代码开发平台简单实现根据用户表设置的审核人进行顺序审批的审批流功能。准备工作:1、在用户表中添加若干个审批人字段,关联用户表。(我这里只设置4级审批)2、根据需要创建“申请单”数据表记录申请信息。必须字段:状态(字符)、当前审核人(关联-用户)、审核历史(集合-审核单)3、根据需要创建“审核单”数据表记录审核人的审核信息。必须字段:审核状态(字符)、申请单(关联-申请单)实现步骤:&nb