编程前须知

Up
• 发表于:2023年04月07日 17:44 • 更新于:2023年05月17日 14:12
1614

概述

在白码平台上,有很多编程的入口,可实现各种各样的功能,在编程之前每位开发者必须了解白码系统的数据结构,以及白码特有的规则。

开启调试

白码平台提高开发效率的方式,具体请阅读:调试模式

手机上访问系统开启调试

进入设置页面,连续点击账号10次,即可开启控制台,有问题的代码中可以通过输出内容到控制台进行调试

https://pan.bnocode.com/project/642283bde81aad5e5587ce87/attachment/20230406/1680749489073_image.pnghttps://pan.bnocode.com/project/642283bde81aad5e5587ce87/attachment/20230406/1680749505486_image.png


数据结构

{
    _id:"数据id",//绝对唯一
    "字段id":"字段值",//字段id绝对唯一
}

功能表单数据结构

{
    "步骤id":  {//数据类型步骤、交互输入步骤
        "字段id":"字段值"
    },
    "步骤id":{//集合类型步骤
        "data":[{"字段id":"字段值"}]
    }
}

id获取

在白码系统里,会涉及到很多种id,在编程过程中将会用到这些id,获取方式如下。

1.数据表id

数据表编辑窗口上方点击icon可复制。

https://pan.bnocode.com/project/642283bde81aad5e5587ce87/attachment/20230406/1680748555296_image.png

编程窗口内输入entity_数据表名称可直接获取:

https://pan.bnocode.com/project/642283bde81aad5e5587ce87/attachment/20230406/1680752339801_entity2.gif

快速复制获取:https://pan.bnocode.com/project/642283bde81aad5e5587ce87/attachment/20230406/1680752672183_%E5%BF%AB%E9%80%9F%E5%A4%8D%E5%88%B6entity.gif

2.字段id

开启调试后,在数据库页面,每个字段名称旁边可直接复制。

https://pan.bnocode.com/project/642283bde81aad5e5587ce87/attachment/20230406/1680752711915_image.png

编程窗口内输入field_数据表名称>字段名称可直接获取。


https://pan.bnocode.com/project/642283bde81aad5e5587ce87/attachment/20230406/1680752754131_field.gif

快速复制:

https://pan.bnocode.com/project/642283bde81aad5e5587ce87/attachment/20230406/1680752894661_%E5%BF%AB%E9%80%9F%E5%A4%8D%E5%88%B6field.gif

在步骤详情内选择一个字段,点击属性选项卡顶部即可复制。

https://pan.bnocode.com/project/642283bde81aad5e5587ce87/attachment/20230406/1680752968715_image.png

3.功能id

在功能编辑页面,url最后一部分字符串即为功能id

在编程窗口内输入program_功能名称可直接获取

4.步骤id(功能内)

点击步骤详情上方的“名称:”即可复制。

在编程窗口内输入procedure_步骤名称可直接获取

https://pan.bnocode.com/project/642283bde81aad5e5587ce87/attachment/20230406/1680753118613_procedure.gif

在编程窗口右边打开“快速复制”的功能,点击步骤名称即可复制。

https://pan.bnocode.com/project/642283bde81aad5e5587ce87/attachment/20230406/1680753137476_%E5%BF%AB%E9%80%9F%E5%A4%8D%E5%88%B6procedure.gif

5.数据表中所有属性id

entity_form_数据表名

示例:

6.表单id

form_表单名

示例:

7.自定义页id

在自定义页,点击下方的“ID”即可复制。

8.组件id(自定义页内)

自定义内的组件详情,右上方点击“key”按钮即可复制。

9.系统id

网页控制台输入:vue.$$pid

调试系统/刷新缓存

由于白码系统的开发端和用户端是分开的,开发过程中难免会遇到缓存更新不及时的情况,没法快速测试功能,下文将说明如何通过清除缓存来处理这类问题。

1.功能发布后,用户端没有更新过来

1. 在用户端域名后输入/reset,回车清空用户端缓存,然后重新进入系统。

2. 在用户端url后面加上?flush,回车清空用户端缓存并保留登录状态。

3. 在移动端首页点击头像进入设置页,点击清除缓存。

2.开发自定义页保存后,用户端没有更新过来

在平台端进入“系统使用情况”页面,点击“清除缓存”,刷新一下用户端即可。

开发常见问题

JavaScript数学运算精度问题

目前白码平台上都是使用JavaScript语言进行编程,当进行数学运算时难免会遇到有精度问题,例如下图。

当需要通过编程的方式做数学运算的,请使用如下代码解决精度问题。

代码如下:         复制代码

let num = 100*1.12;//112.000000000001
num = vue.$$util.toFixed(num);//112

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