美文网首页收藏
第三十三章 开发Productions - ObjectScri

第三十三章 开发Productions - ObjectScri

作者: Cache技术分享 | 来源:发表于2023-06-19 08:04 被阅读0次

第三十三章 开发Productions - ObjectScript Productions - 定义数据转换

本页讨论数据转换。

介绍

数据转换创建一条新消息,它是另一条消息的转换。当转换消息时,数据转换会发送一个新的消息正文,它是原始消息的转换。在此过程中发生的一些转变可能包括:

  • 将源属性的值复制到目标属性。
  • 使用源上的属性值执行计算。
  • 将计算结果复制到目标上的属性。
  • 将文字值分配给目标上的属性。
  • 忽略源上与目标无关的任何属性。

定义 DTL 转换

DTL 转换是基于 Ens.DataTransformDTL的类。在这种情况下,可以在 DTL 编辑器中可视化地创建和编辑转换,可以在管理门户或 IDE 中访问它。 DTL 编辑器旨在供非技术用户使用。请参阅开发 DTL 转换。

定义自定义转换

自定义转换是 Ens.DataTransform 的子类,它指定:

  • 输入(源)消息类的名称

  • 输出(目标)消息类的名称

  • 为输出对象的属性赋值的一系列操作

每个赋值操作都包含在类方法 Transform() 中调用 Ens.DataTransform。参数是一个简单的表达式,它被计算为输出类中的一个属性提供值。该表达式可以包含:

  • 文字值
  • 称为 context 的通用执行上下文变量中的任何属性
  • 源对象的属性
  • 来自表达式语言的函数和运算符
  • 调用 IRIS 提供的方法
  • 调用用户提供的方法

相关文章

网友评论

    本文标题:第三十三章 开发Productions - ObjectScri

    本文链接:https://www.haomeiwen.com/subject/lnxeydtx.html