ASTRO轻应用 ASTROZERO-设置系统参数:如何在脚本、服务编排、BPM中加密数据?

时间:2024-04-25 15:58:40

如何在脚本、服务编排、BPM中加密数据?

用户使用AstroZero的脚本、服务编排、流程编排BPM等开发的内容是不会加密存储的。如果用户需要加密数据,请使用加密类型的系统参数。

  1. 参考如何创建系统参数中操作,新建加密类型的系统参数。

    例如,新建加密参数appClientId,注意要勾选“是否加密”。

    图6 进入新建系统参数页面
    图7 新建appClientId系统参数

  2. 在脚本、服务编排和流程编排BPM中,使用上一步创建的系统参数。

    • 脚本:脚本代码中引入系统参数的代码行中,引入系统库,并使用“sys.getParameter('appClientId')”引入系统参数。
      import * as sys from 'sys'; 
      ......
              let cliendId = sys.getParameter('appClientId');
      图8 在脚本中引入参数
    • 服务编排:在服务编排“全局上下文”中新增公式变量,表达式输入“SYSPARAMETER('appClientId')”,引入系统参数。
      图9 在服务编排中引入参数
    • BPM:在BPM的“全局上下文”中,新增文本类型的变量,图元配置中设置该变量,值输入“SYSPARAMETER('appClientId')”,引入系统参数。
      图10 在BPM中引入参数

support.huaweicloud.com/usermanual-astrozero/astrozero_05_0022.html