全局配置

lvv
• 发表于:2023年04月07日 17:44 • 更新于:2023年04月11日 15:34
455

概述

    在白码平台的全局配置中可以设置系统的全局变量,即可在功能编程、API编程或者步骤字段中使用该变量。优点是若多个功能或API使用的某个变量值都相同且可能会同时需要修改,例如调用api时所需要的配置秘钥等变量,即可使用全局变量,达到方便维护的作用。

基本操作

1.在白码平台端打开系统设置->高级配置->全局配置。

https://pan.bnocode.com/project/642283bde81aad5e5587ce87/attachment/20230406/1680763861374_047.png

2.点击新增并修改键和值,也可以编辑该变量的描述或者是否加密。

    加密后该变量值将不显示,在配置一些接口的配置项时,例如支付宝商家密钥等配置值,一般使用该加密功能,使一些需要保密的数据更为安全。

https://pan.bnocode.com/project/642283bde81aad5e5587ce87/attachment/20230406/1680763877494_049.png

3.新增全局变量,如图即为示例的全局变量。

https://pan.bnocode.com/project/642283bde81aad5e5587ce87/attachment/20230406/1680763889752_050.png


编程步骤中使用全局变量

编程获取全局变量代码:

代码如下:         复制代码

//获取全局配置(KEY)
await $modules.share.get("$$CONFIG@KEY")


1.创建编程步骤。

https://pan.bnocode.com/project/642283bde81aad5e5587ce87/attachment/20230406/1680764067273_051.png

2.点击编程步骤进行编辑代码。

https://pan.bnocode.com/project/642283bde81aad5e5587ce87/attachment/20230406/1680764086338_052.png

代码如下:         复制代码

async function runProcess($model = model,$plugin = plugin,$params = params){
    let query = await $plugin.share.get("$$CONFIG@QUERY");//@后面即为刚才创建的键,QUERY就是刚才创建的键名;定义变量query获取全局变量的值
    $model.log(query);//调试输出该变量的值
}


3.测试功能,查看调试结果。

https://pan.bnocode.com/project/642283bde81aad5e5587ce87/attachment/20230406/1680764160507_053.png


API编程中使用

一、API配置中使用全局变量

    该使用场景一般在调用外部api时需要,一般是需要一些配置项,如图所示value的值使用代码$$CONFIG@KEY来获取全局变量

https://pan.bnocode.com/project/642283bde81aad5e5587ce87/attachment/20230406/1680764620014_054.png

1.在白码平台端打开API配置,创建API示例。

https://pan.bnocode.com/project/642283bde81aad5e5587ce87/attachment/20230406/1680764654419_055.png

2.打开API,编辑API配置内容。

https://pan.bnocode.com/project/642283bde81aad5e5587ce87/attachment/20230406/1680764672520_056.png

https://pan.bnocode.com/project/642283bde81aad5e5587ce87/attachment/20230406/1680764699925_057.png

https://pan.bnocode.com/project/642283bde81aad5e5587ce87/attachment/20230406/1680764714747_058.png

二、API编程中使用全局变量

API中获取全局变量代码:

代码如下:         复制代码

//获取全局配置(KEY)
await $modules.share.get("$$CONFIG@KEY")


1.在白码平台端打开API配置,创建API示例。

https://pan.bnocode.com/project/642283bde81aad5e5587ce87/attachment/20230406/1680764884607_059.png

2.打开API,编辑API编程内容。

https://pan.bnocode.com/project/642283bde81aad5e5587ce87/attachment/20230406/1680765281494_060.png

代码如下:         复制代码

async function run($input,$output,$modules = modules){
    let secret = await $modules.share.get("$$CONFIG@SECRET")//@后面即为刚才创建的键,SECRET就是刚才创建的键名;定义变量secret获取全局变量的值
    $output.data = {
        "result":secret
    }
}


3.点击调试,点击测试,查看API调试结果。

https://pan.bnocode.com/project/642283bde81aad5e5587ce87/attachment/20230406/1680764971971_061.png

三、步骤字段中也可引用全局变量

    和编程的写法一样,$$CONFIG@HOST,HOST为全局配置中的变量名,这样在功能步骤的设为中依然可以获取到全局变量

https://pan.bnocode.com/project/642283bde81aad5e5587ce87/attachment/20230406/1680764995566_062.png

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