WSO Micro Integrator通过Data Mapping获取系统日期及运行时变量查询
Data Mapping获取系统日期及运行时变量查询方案
运行时变量完整列表获取方法
- 进入对应产品的开发者后台,在 运行时配置 分类下找到 内置变量清单 模块,可直接导出全量运行时变量的名称、返回类型、适用场景说明
- 在Data Mapping编辑页的表达式输入框中输入
properties.触发自动补全,弹出的下拉列表就是当前环境可用的所有产品特定运行时变量,鼠标悬停在对应变量上即可查看详细参数说明
直接获取系统日期的实现方案
方案1:调用原生时间函数(无需依赖运行时变量)
绝大多数Data Mapping组件都内置了原生时间处理函数,直接在表达式中调用即可:
- 获取当前系统时间戳:
now() - 格式化输出指定格式的日期(示例格式为年-月-日 时:分:秒):
dateFormat(now(), "yyyy-MM-dd HH:mm:ss") - 获取UTC标准时间:
nowUTC()
提示:不同产品的函数命名可能存在细微差异,在表达式输入框输入
date或time关键词触发补全,即可看到所有可用的时间相关函数
方案2:通过properties运行时变量获取
如果必须使用运行时变量实现需求,通用的系统日期内置变量为properties.system.currentDate、properties.system.currentTime,主流集成平台基本都适配该参数定义,返回值为ISO标准格式的时间数据。
内容的提问来源于stack exchange,提问作者BigOmar
相关产品推荐
相关产品推荐

