美文网首页收藏
第三十三章 开发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