You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将患者注册函数返回的MRN存储为全局变量供多函数调用?

实现注册患者后将MRN存储为全局变量

需求说明

我有一个注册未知患者的函数,该函数会返回病历号(MRN),需要将此MRN存储为全局变量,以便在创建生命体征、创建检验医嘱等其他不同函数中使用。

翻译后的注册患者函数代码

aqTestCase.Begin("用户可注册未知患者")
   Log.AppendFolder("未知患者注册日志")
   ER页面 = Aliases.MedBrowser.pageER
   通用函数.点击对象(ER页面.注册未知患者图标)
   通用函数.点击对象(ER页面.未知患者注册男性选项)
   通用函数.设置文本值(ER页面.年龄输入框, "20")
   通用函数.点击对象(ER页面.未知患者注册按钮)
   通用函数.点击按钮(ER页面.分配完成关闭按钮)
   应用通用函数.获取提示消息(ER页面)
   ER标签 = Aliases.VidaPlusBrowser.pageER.FindElement("//span[.='急诊']")
   通用函数.点击对象(ER标签)
   mrn = ER页面.FindElement("//div[10]/div[5]/app-er-patient-grid-mrn/span").contentText
   aqUtils.Delay(2000)
   通用函数.点击对象(ER页面.急诊到达时间)
   Log.Message("已注册的未知患者病历号(MRN)为:" + mrn)
   // 将MRN赋值给全局变量
   GlobalVariables.MRN = mrn
   return mrn

全局变量实现步骤

1. 定义全局变量

在TestComplete中创建全局变量:

  • 打开项目管理器,右键点击目标项目 → 添加 → 变量
  • 在变量编辑器中,创建名为MRN的字符串类型变量,作用域选择全局

2. 函数内赋值

在注册函数获取到mrn后,直接将其赋值给全局变量GlobalVariables.MRN(如代码中新增的赋值行)

3. 其他函数调用

后续在创建生命体征、检验医嘱的函数中,直接调用全局变量即可:

// 创建生命体征示例函数
function 创建生命体征() {
    var 当前MRN = GlobalVariables.MRN
    Log.Message("使用全局MRN创建生命体征:" + 当前MRN)
    // 生命体征创建逻辑...
}

内容的提问来源于stack exchange,提问作者Sheik Abdullah

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.16 07:55:25