oracle - ODI KM 选项 - 来自 FLEX FIELD 的值
问题描述
您是否认为可以将值从弹性域带入 ODI IKM 选项(例如)?示例:您在目标表上定义弹性字段,然后在 IKM 中传递值。然后,读取变量,是否可以将其传递给 IKM 的选项?
谢谢,
解决方案
经过搜索,我发现这是不可能的。条件表达式可以采用预定义的值。您可以在接下来的所有组合中找到:
条件表达式 - 它允许您为所选选项设置所需的条件。双击用于编辑所选选项的条件表达式的字段。单击浏览图标 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 属性。如果为真,则隐藏此选项。
推荐阅读
- javascript - 如何获取页面帖子评论的作者信息?
- bash - 在 Bash 的 for 循环中只运行一次命令
- r - fread 不读取字符向量
- javascript - 使用 google/token 添加更多时间,能够在一天中的任何时间获取 cal 事件?
- android - 在 NativeScript 中设置设备所有者时出现“未知管理员:ComponentInfo”
- r - R:如何在深层嵌套列表中使用函数?
- javascript - 使用 Flowjs 键入类的问题
- eiffel - Eiffel:创建过程的最佳实践
- sql - SQL:选择查询的逆
- javascript - 调用 Promise.all 时如何保留 Typescript 返回类型?