云服务器内容精选

  • 如何使用系统参数 系统参数创建完成后,可在脚本、服务编排、流程编排BPM和数据接入中使用。 脚本:脚本代码引入系统参数的代码行中,引入“sys”系统库,并使用“sys.getParameter('系统参数名')”引入系统参数。 例如,脚本里编辑如下代码,执行脚本,不用输入入参,查看“日志”页签打印的日志。 import * as sys from 'sys'; let sysParam = sys.getParameter('命名空间__APPName_MaxValue'); console.log("MaxValue:", sysParam); 图1 在脚本中使用 服务编排:在服务编排的“全局上下文”中,新增公式变量,表达式输入“SYSPA RAM ETER('系统参数名')”,引入系统参数,注意数据类型保持一致。 图2 在服务编排中使用 BPM:在BPM的“全局上下文”中,新增相同数据类型的变量,图元配置中设置该变量,值输入“SYSPARAMETER('系统参数名')”,引入系统参数。 图3 在BPM中使用 Rest服务连接器:在Rest服务类型连接器(自定义连接器)的“动作”页签,单击“新建”。在“新建REST Action”页面的URL内,使用“{!系统参数名}”方式引入系统参数。 图4 “Rest服务”连接器中引入系统参数
  • 如何在脚本、服务编排、BPM中加密数据? 用户使用AstroZero的脚本、服务编排、流程编排BPM等开发的内容是不会加密存储的。如果用户需要加密数据,请使用加密类型的系统参数。 参考如何创建系统参数中操作,新建加密类型的系统参数。 例如,新建加密参数appClientId,注意要勾选“是否加密”。 图5 进入新建系统参数页面 图6 新建appClientId系统参数 在脚本、服务编排和流程编排BPM中,使用上一步创建的系统参数。 脚本:脚本代码中引入系统参数的代码行中,引入系统库,并使用“sys.getParameter('appClientId')”引入系统参数。 import * as sys from 'sys'; ...... let cliendId = sys.getParameter('appClientId'); 图7 在脚本中引入参数 服务编排:在服务编排“全局上下文”中新增公式变量,表达式输入“SYSPARAMETER('appClientId')”,引入系统参数。 图8 在服务编排中引入参数 BPM:在BPM的“全局上下文”中,新增文本类型的变量,图元配置中设置该变量,值输入“SYSPARAMETER('appClientId')”,引入系统参数。 图9 在BPM中引入参数
  • 场景描述 新增、查询系统参数并进行修改。系统参数创建后,可以在其他地方以“{!parameter_name}”方式引用。例如,在如下两个场景使用系统参数: 将系统公用邮箱设置为系统参数。 将系统定时数据清理的执行时间,设置为系统参数。例如,系统执行数据清理任务时,会自动查询是否配置了系统参数“bingo.expiretask.execute.time”(AstroZero已预置该系统参数),查询到后,会按照配置的时间来启动数据清理。 本节介绍的是在应用内配置系统参数,您还可以在管理中心创建系统参数,相关操作请参考配置系统参数。两者的区别是在应用里配置系统参数,可在打包发布应用时,将系统参数一起发布出去,在管理中心设置系统参数无法随应用发布出去。
  • 如何使用选项列表 选项列表创建后,可以在对象模型、标准页面和决策表中使用。 当对象的某字段类型为“选项列表”或“选项列表(多项选择)”时,可引入已有的选项列表。 在“值”下方选中“全局选项列表”后,可以在右侧的选项列表里选中当前应用下定义或者导入的选项列表。 图3 在对象中使用 标准页面下拉框组件中,设置选项列表。 在下拉框“属性”下的“选项列表”中,单击齿轮图标,在弹窗中搜索需要用到的选项列表,单击“确定”。 图4 在下拉框中使用 在标准页面与在对象中调用不一致的内容:在对象中能选择的选项列表是应用级的,即当前应用下配置里的选项列表可用;但是在标准页面里是可以选择全局选项列表的,如果标准页面里选中的全局选项列表,需要在配置里导入或者定义,否则在打包应用时,可能会因为选项列表的缺失而导致下拉框空白现象。 BPM中决策表的出参、入参类型为选项列表时,可引入已有的选项列表。 图5 在BPM中使用
  • 如何使用错误码 在脚本里使用 通过新建脚本,将上文创建的错误码抛出,在脚本中增加抛出错误信息的context函数setI18nError('错误码名称','变量1','变量2')。 在应用开发页面,创建一个新脚本。 鼠标放在应用开发工作台的某一文件夹旁会出现加号,单击加号,选择“脚本”。选择“创建一个新脚本”,输入脚本名称,单击“添加”。 在脚本编辑器中录入如下代码,并单击上方按钮区域的,保存脚本。 import*as context from'context'; context.setI18nError('命名空间__Error001','测试用例','脚本使用错误码的用例解读') 测试执行脚本。 单击代码编辑器上方的,执行脚本。在页面底部,单击测试窗口右上角的图标。在“输出参数”页签,可查看到抛出的错误码信息,如图2所示。 图2 运行脚本后显示界面 单击代码编辑页面上方的,启用脚本。 在服务编排里使用 在“全局上下文”中,新建公式变量,使用表达式SETI18NERROR(ErrorCodeName','变量1','变量2')方式引入错误码。 图3 服务编排里使用错误码 目前BPM中错误码,由BPM调用的脚本和服务编排抛出。
  • 如何在脚本、服务编排、工作流中加密数据? 用户使用AstroZero的脚本、服务编排、工作流等开发的内容是不会加密存储的。如果用户需要加密数据,请使用加密类型的系统参数。 参考如何创建系统参数中操作,新建加密类型的系统参数。 例如,新建加密参数appClientId,注意要勾选“是否加密”。 图5 新建appClientId系统参数 在脚本、服务编排和工作流中,使用上一步创建的系统参数。 脚本:脚本代码中引入系统参数的代码行中,引入系统库,并使用“sys.getParameter('appClientId')”引入系统参数。 import * as sys from 'sys'; ...... let cliendId = sys.getParameter('appClientId'); 图6 在脚本中引用参数appClientId 服务编排:在服务编排“全局上下文”中新增公式变量,表达式输入“SYSPARAMETER('appClientId')”,引入系统参数。 图7 在服务编排中引用参数appClientId 工作流:在工作流的“全局上下文”中,新增文本类型的变量,图元配置中设置该变量,值输入“SYSPARAMETER('appClientId')”,引入系统参数。 图8 在工作流中引用参数appClientId
  • 如何使用系统参数 系统参数创建完成后,可在脚本、服务编排和工作流等中使用。 脚本:脚本代码引入系统参数的代码行中,引入“sys”系统库,并使用“sys.getParameter('系统参数名')”引入系统参数。 例如,脚本里编辑如下代码,执行脚本,不用输入入参,查看“日志”页签打印的日志。 import * as sys from 'sys'; let sysParam = sys.getParameter('命名空间__APPName_MaxValue'); console.log("MaxValue:", sysParam); 图1 在脚本中使用 服务编排:在服务编排的“全局上下文”中,新增公式变量,表达式输入“SYSPARAMETER('系统参数名')”,引入系统参数,注意数据类型保持一致。 图2 在服务编排中使用 工作流:在工作流的“全局上下文”中,新增相同数据类型的变量,图元配置中设置该变量,值输入“SYSPARAMETER('系统参数名')”,引入系统参数。 图3 在工作流中使用 自定义连接器:在自定义连接器的“动作”页签,单击“新建”。在“新建动作”页面的URL内,使用“{!系统参数名}”方式引入系统参数。 图4 在自定义连接器中引入系统参数
  • 场景描述 新增、查询系统参数并进行修改。系统参数创建后,可以在其他地方以“{!parameter_name}”方式引用。例如,在如下两个场景使用系统参数: 将系统公用邮箱设置为系统参数。 将系统定时数据清理的执行时间,设置为系统参数。例如,系统执行数据清理任务时,会自动查询是否配置了系统参数“bingo.expiretask.execute.time”(AstroZero已预置该系统参数),查询到后,会按照配置的时间来启动数据清理。 本章节介绍的是在应用内配置系统参数,还可以在环境配置中创建系统参数,相关操作请参考配置系统参数。两者的区别是在应用中配置的系统参数,可在打包发布应用时,将系统参数一起发布出去。在环境配置中,设置的系统参数无法随应用发布出去。
  • 使用说明 应用创建完成后,支持开发人员将某个开发中的应用克隆出一个新的应用。执行克隆操作的用户,需要有“查看应用”的权限。 若待克隆的应用依赖了其他应用中的资源,即克隆A应用时,A应用中有脚本依赖B应用中的对象。克隆应用前,需要先执行如下操作(三选一执行即可),否则克隆应用会失败。 (推荐)方式一:新版设计器提供了单个资源的克隆以及把应用A中的资源移动到应用B中的功能,故克隆应用前,可以先把应用中的各个资源单独克隆一下,然后再移动到新创建的应用中。 方式二:克隆前,把依赖其他应用对象的内容先去掉,克隆完成后再重新建立依赖。 方式三:把依赖其他应用的对象通过导入已有对象的方式,导入到当前应用,然后再执行克隆操作。
  • 如何添加允许被引用的元素 登录新版应用设计器。 在左侧导航栏中,选择“设置”,进入应用设置页面。 选择“依赖与开放”,在“应用开放”页签,单击允许被引用元素后的“添加元素”。 图3 添加允许被引用的元素 在添加元素页面,选择待添加的元素,单击“确认”。 图4 选择允许被引用的元素 已添加的引用元素,在其他应用工作中,支持再次被引用。 (可选)在允许被引用的元素中,单击已添加元素后的,可查看已添加的引用元素。 (可选)在允许被引用的元素中,单击已添加元素后的,可删除已添加的引用元素。
  • 如何添加允许被定制的元素 登录新版应用设计器。 在左侧导航栏中,选择“设置”,进入应用设置页面。 选择“依赖与开放”,在“应用开放”页签,单击允许被定制元素后的“添加元素”。 图5 添加允许被定制的元素 在添加元素页面,选择允许被定制的元素,单击“确认”。 图6 选择允许被定制的元素 允许被定制的元素可以在当前应用的扩展应用中被重载,可以通过创建扩展应用来使用。 (可选)在允许被定制元素列表中,单击,可查看已添加的定制元素。 (可选)在允许被定制元素列表中,单击,可删除已添加的定制元素。
  • 如何添加应用依赖关系 登录新版应用设计器。 在左侧导航栏中,选择“设置”,进入应用设置页面。 选择“依赖与开放”,单击“添加依赖”,进入添加应用依赖关系页面。 图1 添加应用依赖关系 选择需要添加依赖关系的一个或多个应用,单击“确认”。 图2 选择需要添加依赖关系的应用 (可选)在应用依赖页签,单击已添加应用后的,可查看依赖的应用。 (可选)在应用依赖页签,单击已添加应用后的,可删除依赖的应用。 如果当前应用添加了与另一个应用的依赖关系,但实际上并没有引用该应用内的任何元素,则可以通过此按钮,一次性将这些虚假依赖关系删除掉。
  • 操作步骤 在开发环境“首页”下单击应用上的齿轮图标。 如果应用类型为轻应用、行业应用、Addon应用、5G消息。则说明如下: 基本:该页签下可修改设置以下参数。 标签:应用的展示名称。 运行时版本:该应用兼容配套的运行环境版本,默认会选择最新的运行环境版本。该应用是基于所选的运行时版本进行开发的,打包编译时是基于该版本进行编译的,打出的包后续在该版本运行环境部署上线时,不会产生兼容性问题。若在其他版本运行环境上线,可能会有兼容性问题。 描述:轻应用的描述信息。 服务:可查看应用引用的其他应用、BO以及Native Service信息。 应用组件:可查看并删除该应用的组件(例如标准页面、BPM、脚本等)。 如果应用类型为BO或者Native Service。则说明如下: 基本:可查看应用的基本信息,包括标签、名称、所有者、分类、标志、描述和运行时版本。 服务项:可查看并删除该应用的组件(例如标准页面、BPM、脚本等)。 API和事件:可查看BO所有对外的API和事件。 应用:可查看应用引用的其他应用、BO以及Native Service信息。