首页 > 解决方案 > ODI KM 选项 - 来自 FLEX FIELD 的值

问题描述

您是否认为可以将值从弹性域带入 ODI IKM 选项(例如)?示例:您在目标表上定义弹性字段,然后在 IKM 中传递值。然后,读取变量,是否可以将其传递给 IKM 的选项?

谢谢,

标签: oracleoracle-data-integrator

解决方案


经过搜索,我发现这是不可能的。条件表达式可以采用预定义的值。您可以在接下来的所有组合中找到:

条件表达式 - 它允许您为所选选项设置所需的条件。双击用于编辑所选选项的条件表达式的字段。单击浏览图标 Browse 图标以启动编辑表达式编辑器,它使您能够创建或编辑现有的 groovy 脚本,该脚本确定是否应启用、禁用、显示或隐藏知识模块。

例子是:

返回 options.getValue("Cache").equals("true")?"show=true,enable=true":"show=false,enable=false";

这会查看另一个名为“缓存”的 KM 选项的值。如果其值为“false”,则 KM 选项被隐藏,因为它不相关。

return (isStreaming)?"show=false,enable=false":"show=true,enable=true";

这着眼于 Mapping isStreaming 属性。如果为真,则隐藏此选项。

资源


推荐阅读