功能
Roy
• 发表于:2021年01月11日 15:07 • 更新于:2021年10月08日 14:23
789

概述

功能是指在用户端对数据库中的数据进行一系列逻辑操作的流程,与平台端数据库中的新建、修改、删除操作不同的是,功能可以设置一个或多个数据表的新建是如何新建、如何修改、可修改的属性有哪些、可删除的数据表有哪些、哪些属性需要用户手动填写、哪些属性由系统自动填写等,功能的逻辑完全取决于用户的需求,不局限于简单的新建、修改、删除操作,还可以做一些审核、转化等复杂的流程。

比如要做一个销售订单的新建流程,其中销售订单的客户、金额、产品明细等信息需要用户手动填写或选择,但是制单日期、制单人和订单状态可以由系统分别自动填写为当前日期、当前用户和待审核。


步骤说明

一个功能往往需要数个步骤来实现其逻辑,最简单的创建一条数据则可以使用一个数据类型步骤的新增操作完成;修改一条数据需要一个步骤使用户能够选择修改哪条数据,然后用一个步骤来使用户去修改这条数据,如果还有一些需要后台完成的逻辑,则还需要额外再添加一些不显示的步骤来处理。白码平台提供了丰富的类型步骤,可以满足绝大多数的业务逻辑,具体可参考:步骤类型


创建功能

在功能搭建页面的功能列表上方点击新建按钮,输入功能的名称以及别名(别名是在用户端显示的功能按钮文本,若别名为空,则显示名称),选择本功能归属的模块,点击确定,此时可在对应模块下看到刚新建的功能,点击其名称进入功能逻辑的设计页面,进入流程设计页面,可以看到有个旗子的图标,这是流程的起点,接下来就是根据实际需求进行流程的设计,通过拖拽“新步骤”按钮到下方空白处即可新建一个步骤,步骤类型分为两类,基础类型和高级类型,基础类型中的数据属于对单条数据的操作,集合属于对多条数据的操作;操作类型有5种:新增、获取、选择、关联获取、删除,分别是数据的新增、获取、选择、从前面的步骤获取、删除操作;数据则是从数据库中选择一个数据表进行操作。

例如:新建一个客户的流程

步骤类型选择“数据”,操作选择“新增”,数据选择“客户”,就表示该步骤是新增一条客户的数据。

步骤的详细设置是对数据表详细操作的设置,如某些属性是填写还是设为、是否显示等。

https://pan.bnocode.com/project/5ccfc7ad044c8e018c8c5d36/attachment/20200511/1589184965741_%E5%A6%82%E4%BD%95%E5%88%9B%E5%BB%BA%E5%8A%9F%E8%83%BD%E6%B5%81%E7%A8%8B1.png

https://pan.bnocode.com/project/5ccfc7ad044c8e018c8c5d36/attachment/20200511/1589184971341_%E5%A6%82%E4%BD%95%E5%88%9B%E5%BB%BA%E5%8A%9F%E8%83%BD%E6%B5%81%E7%A8%8B2.png           


功能更新与发布

要正常使用一个功能,需要将其发布至最新版本。与数据集一样,功能的状态分为离线(灰色)、旧版上线(黄色)、最新版上线(蓝色)三种,若没有发布至最新版本,则按照需求调整好功能,点击测试按钮,检测数据符合预期后,在编辑页面可直接点击发布按钮进行发布,您也可以在功能列表中找到该功能的发布按钮(或重新开启上线状态)进行发布。

注意事项:

1、若数据表的属性有变动,需要重新打开使用了该数据表的步骤,以刷新其属性信息。

2、功能的运行按钮是运行最新版本,无论您有没将其发布更新。

3、若功能需要结合到菜单页面使用,则需要将功能绑定到菜单上,详情请参考菜单管理


快速新建

在功能搭建页面上方点击“新建”按钮,输入名称、选择一个模块、选择模板、选择数据表,点击确定即可。

例:在销售模块新建一个新增往来单位的功能

名称:新增往来单位

别名:新增

模块:销售

模板:新增

数据表:往来单位


https://pan.bnocode.com/project/5ebb991f975bfe569224be3e/attachment/20210430/1619772551079_%E5%BF%AB%E9%80%9F%E6%96%B0%E5%BB%BA.gif


功能的复制

在功能列表中,您可以选择一个功能,通过点击右侧更多的复制,可在本模块复制出一份一样的功能。数据集同理。


https://pan.bnocode.com/project/5ccfc7ad044c8e018c8c5d36/attachment/20200615/1592210099434_1.gif



删除功能

您可以在数据集列表中通过数据集左侧点击更多的删除将不需要的数据集删除。


https://pan.bnocode.com/project/5ccfc7ad044c8e018c8c5d36/attachment/20200615/1592210148867_0%20(1).png




本文是否对您有帮助?
有帮助
没帮助
您是否遇到了以下问题?
内容过期或不准确
缺少场景、事例
链接有误
太简单,步骤待完善
其他
提交反馈
如需获取即时帮助,请联系
小助理
微信扫码添加小助理
让你的想法快速变成软件吧~
功能
联系我们
售前咨询电话
020-88520693
意见箱 · 建议反馈
您的宝贵建议,使白码更完美!
微信扫码添加白码小助理