检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
扩展应用和BO的区别:扩展应用基于的原有应用可理解为一个基础的类,被扩展后相当于重写了其中的一些方法。而BO则像一个库,等待其他应用的引入。 BO 业务对象(BO)是封装了完整的数据模型、业务逻辑、页面展现的软件单元。一个BO提供一个完整场景的服务,为上层应用提供特定服务。不
在脚本编辑器中,输入如下代码。 // test custom error func , get diff language error by user lang import * as error from 'error'; export class TestDemo { @action.method({
p包,如图2。您也可以单击链接,获取该包。 图2 MintUI库文件结构 packageinfo.json中必选要包含待引入的文件。例如,MintUI库需要引入文件“js/index.js”和“css/index.css”,请在packageinfo.json中添加这两个文件的描
主要功能是准备好了导入模板的输入字段,用以进行后面步骤的模板导入数据。 import * as context from 'context'; import * as db from 'db'; import * as sys from 'sys'; @useObject([
在脚本中调用连接器,实现与Redis的对接。 参考开发一个简单脚本实例中操作,创建一个空白脚本。 图3 新建一个空白脚本 在脚本编辑器中,输入如下代码。 import * as redis from 'redis'; try { let cli = redis.newClient("NS__Redis1");
字段名”获取到的都是当前记录的具体字段值,目前不支持获取更新前的记录值。 //test_delete_trigger import * as db from 'db'; import * as context from 'context'; let name = CNAME__Class__CST
//本脚本用于提交图片信息以及调用ocr接口识别图片内容 import * as db from 'db';//导入处理object相关的标准库 import * as context from 'context';//导入上下文相关的标准库 import * as ocr from 'ocr';
包为“MintUI.zip”,单击链接获取该包。 图1 MintUI库文件结构 packageinfo.json包含所要引入的文件。例如,MintUI库需要引入的文件有“js/index.js”和“css/index.css”文件,请在packageinfo.json中添加这两个
关于事件的介绍,请参见主要事件说明。 库:在库中,可配置页面需要的依赖库,扩展页面功能。库分为系统预置库和自定义库两种,更多介绍请参见如何引入第三方库。 流程-历史 流程-历史组件为BPM流程使用的历史记录组件,根据当前BPM流程信息显示执行历史记录。 在标准页面设计界面,从“基本组件
单击“导入”,选择账号下已有的选项列表进行导入。 在对象模型、标准页面和决策表中,使用选项列表。 当对象的某字段类型为“选项列表”或“选项列表(多项选择)”时,可引入已有的选项列表。在“值”下方,选中“全局选项列表”后,可以在右侧的选项列表中,选中当前应用下定义或者导入的选项列表。 在标准页面下拉框组件
数对应的授权作用域权限。 参考开发一个简单脚本实例中操作,创建一个空白脚本。 图2 创建一个空白脚本 在脚本编辑器中,输入如下代码。 import * as wechat from 'wechat'; let connectorID = "whchat" let code = "xxxxx"
// Here's your code./* import * as http from 'http'; import * as db from 'db'; import * as iconv from 'iconv'; import { Encoding } from 'buffer';
在脚本编辑器中,输入如下代码。 // test custom error func , get diff language error by user lang import * as error from 'error'; export class TestDemo { @action.method({
参考图2中操作,在BO中新建开放接口,该接口用于封装“命名空间__FlowC”。 图2 新建接口封装“命名空间__FlowC” 进入服务编排所属的应用,引入BO,在服务编排中使用BO图元调用接口,从而调用资源。 进入服务编排“命名空间__FlowA”所在应用的设计器。 在应用设计器的左侧导航栏中,单击“设置”。
参考创建空白AstroZero脚本中操作,创建一个空白脚本。 在脚本编辑器中,输入如下代码,实现一个Redis的读写操作,并记录日志。 import * as redis from 'redis'; try { let cli = redis.newClient("NS__Redis1");
提供SDK接口给内部系统调用。本示例选择“公共接口”。 图2 新建公共接口 图3 封装“命名空间__FlowC” 进入需要调用资源的应用,引入BO,在应用的服务编排中使用BO图元调用接口,从而调用资源。 进入需要调用资源的应用开发工作台,单击“Internal dependencies”或“External
入数据。单独运行脚本时没有入参会报错,如要测试脚本的入参,请参见图7。 import * as context from 'context'; import * as db from 'db'; import * as sys from 'sys'; @useObject([
单击“添加”。 图1 新增脚本 在代码编辑器中,插入如下脚本代码。 import * as buffer from"buffer"; import * as crypto from"crypto"; import * as db from"db"; //定义入参结构,账号的用户名
参考创建空白AstroZero脚本中操作,创建一个脚本。 在脚本编辑器中,输入如下代码。 // Here's your code. import * as roma from "roma"; import * as sys from "sys"; // 通过ROMA应用名创建client,第二个参数可以不填写
在脚本中调用原生服务 参考开发一个简单脚本实例中操作,创建一个空白脚本。 图8 新建一个空白脚本 在脚本编辑器中,输入如下示例代码。 import * as native from 'native'; //namespace is needed for the service name