您当前的位置是:  首页 > 资讯 > 文章精选 >
 首页 > 资讯 > 文章精选 >

低代码时代的呼叫中心(十一)

2021-11-16 09:25:12   作者:黄河   来源:CTI论坛   评论:0  点击:


  最后,讲述一下对话框和抽屉、系统变量和沙盒。
  一、对话框和抽屉
  一个完整的调用,由两个页面配合完成:
  • 抽屉或对话框页面:即用来实现抽屉或对话框内容和功能的页面。弹出的抽屉或对话框内嵌此页面;
  • 调用页面:负责调用抽屉或对话框。
  二开页面内置了方法,用于调用抽屉或对话框。
  1、调用对话框
  this.showDialog( componentName, options,  props ) .then(({action, resultData}) => { })
  2、调用抽屉
  this.showDrawer( componentName, options,  props, transferOutHandler ) .then(({action, resultData}) => { })
  二、系统变量
  在U-Agent前端框架中,多个页面需要访问一些共享的公共数据。低代码平台开发的二开页面需要对公共数据进行读取、修改和监视。因此引入了系统变量的概念。系统变量在U-Agent框架内的各页面之间共享。
  1、配置系统变量
  在低代码平台左侧的页面导航区的底部工具栏,点击系统变量按钮“”打开系统变量配置对话框。
  对话框左侧时系统变量列表。系统变量分为预置变量和自定义变量。变量列表的内容从左至右分别为变量名、分类、数据类型、操作。系统预置的比那里不区分变量类型,也不能进行删除操作。
  点击左上角的“添加”按钮,可以添加新的系统变量。选中一个系统变量后,右侧可以编辑系统变量的内容。编辑完成后,点击“保存”按钮可以保存系统变量。
  2、在页面中使用系统变量
  有三种方式,分别如下。
  1)导入系统变量
  在页面编辑器左侧边栏的“数据项”面板中,选中“系统变量”分类项。
  点击左上角的“添加”按钮,可以打开添加系统变量的对话框。在对话框中点选要导入的系统变量。然后点击“确定”按钮。
  导入完成后。在“数据项”面板的系统变量下,会出现导入的变量名。
  2)在脚本中访问系统变量
  导入系统变量后,可以在脚本中直接读写系统变量。在脚本中,通过this.hGlobal$. + 系统变量名,就可以访问系统变量。低代码平台的脚本编辑器也提供了对系统变量的智能提示。
  3)监视系统变量值的变化
  • 在低代码的页面中,也可以监视系统变量值的变化。当系统变量值被修改时,可以触发页面没的处理脚本。
  • 在“数据项”面板中,选择要监视的系统变量。然后在右侧边栏的“事件”面板中,双击“值改变”事件。
 
  跳转到脚本视图后,可以在脚本编辑器中编写系统变量值改变时的处理脚本。
  三、沙盒
  U-Agent中提供了沙盒功能,用于将开发环境的开发完成的业务功能迁移至正式环境。低代码平台集成了U-Agent中的沙盒功能,并与低代码平台进行了整合。可以针对当前环境进行迁入和迁出。
  沙盒功能的入口在低代码平台页面导航区的底部工具栏。点击沙盒按钮后,会弹出功能菜单。菜单功能包括:数据源、任务列表、迁入、迁出、清空服务端页面缓存。
  1、数据源
  利用沙盒功能,我们可以将当前环境的页面、数据、表结构等迁出。也可以向当前环境迁入这些内容。迁入的来源或迁出的目的可以有两种:文件、数据库。
  如果我们从某个数据库迁入,或者要迁出到某个数据库。就需要提前配置好数据源。
  在沙盒菜单中点击“数据源”菜单项,可以打开数据源对话框。
  对话框中会列出已经配置的数据源列表。可以添加、编辑和删除数据源,也可以查看数据源的详细信息。
  2、任务列表
  任务列表用于查看和管理已经创建的任务。在沙盒菜单中,点击“任务列表”菜单项,可以打开任务列表对话框。对话框中列出了所有已经创建的迁入、迁出任务。可以通过一些条件对任务进行检索。
  在任务列表中,除了显示任务名等信息之外,有一个关键的信息就是任务状态。我们可以看到每个任务的当前状态。对于新创建的任务,状态是“未执行”。
  • 处于“未执行”状态的任务。操作列会显示“执行”操作的按钮。点击按钮后,开始执行任务。
  • 处于“成功”状态的任务。如果是迁出任务,并且迁出的目标是文件的话。操作列会显示“下载”操作的按钮。
  3、迁出
  迁出功能用于将当前U-Agent中已经开发好的内容导出。以供其他U-Agent环境中迁入。在沙盒菜单中,点击“迁出”菜单项,可以打开迁出对话框。
  • 迁出对话框用于创建迁出任务。迁出对话框左边是迁出任务的属性。右侧用于选择迁出内容。
  • 迁出任务的目标可以有两种:数据源、文件。如果选择目标是数据源,则执行任务的同时会将内容迁入到目标库。如果选择目标是文件,则会生成打包的迁出文件。在其他U-Agent环境中,可以迁入这个文件。
  选择好迁出目标后,可以在右侧勾选需要迁出的内容。
  最后,点击“创建任务”按钮。创建好的迁出任务,可以在任务列表中执行。
  4、迁入
  使用迁入功能,可以将已经开发好的工作流、页面、报表等内容导入到当前租户库。在沙盒菜单中,点击“迁入”菜单项,可以打开迁入对话框。
  • 迁入对话框用于创建迁入任务。迁入对话框的左侧时任务属性,右侧用于选择迁入的内容。
  • 迁入任务来源可以有两类:数据源、文件。数据源是指其他U-Agent库,比如开发环境的库。文件是指其他U-Agent的沙盒中迁出生成的打包文件。
  选择好迁入来源后,在对话框右侧可以勾选要迁入的内容。
  最后,点击“创建任务”按钮。创建好的迁入任务,可以在任务列表中执行。
  5、清空服务端页面缓存
  清空服务端页面缓存的功能,用于使用U-Agent内的沙盒迁入之后的处理。如果使用低代码平台的沙盒,不需要执行这个功能。
  服务端为了优化页面加载和解析的速度,会将解析好的页面缓存起来。如果使用U-Agent的沙盒迁入后,很多页面内容会发生变化。使得缓存内容与实际内容不一致。此时,需要使用清空服务端页面缓存的功能来重置缓存。
  低代码讲完了,下一Part,讲零代码。
  敬请关注。
邮箱:huanghe@utry.cn
电话:18600895885

【免责声明】本文仅代表作者本人观点,与CTI论坛无关。CTI论坛对文中陈述、观点判断保持中立,不对所包含内容的准确性、可靠性或完整性提供任何明示或暗示的保证。请读者仅作参考,并请自行承担全部责任。

专题

CTI论坛会员企业