是否可以在多个信息映射中搜索表达式代码而无需手动完成映射?比如将映射导出为XML或类似的东西。
示例: 我需要搜索我们是否正在使用一个表达式来检查字段是否为NULL,如下所示:
IF(ISNULL(PORT1),CONDITION1,CONDITION2)
我需要搜索N个映射来检查我是否在映射中的任何地方使用ISNULL函数,因为我们将使用默认值替换数据库中的所有NULL并将所有字段设置为NOT NULL,并且在信息逻辑中,如果我们明确检查ISNULL条件,我们将不得不重新编码逻辑。
基本上我需要进行影响分析,并且需要检查是否以及在哪里使用了ISNULL条件,而应该用默认值替换它。说上面的情况如下:
IF(PORT1 ='',CONDITION1,CONDITION2)
非常感谢任何帮助。
答案 0 :(得分:0)
将存储库管理器中的所有工作流作为单个xml导出。然后搜索表达式。如果您需要经常这样做,可以考虑编写脚本实用程序脚本来执行此操作并返回映射名称列表。
答案 1 :(得分:0)
最简单的方法是将wf导出到xml中,然后使用任何文本编辑器进行搜索和替换,然后使用存储库管理器导入wf。
如果要检查是否在sql覆盖查询下发生这种情况,请在元数据表上使用存储库查询。