【问题标题】:Sailpoint Identity IQ generates an error: sailpoint.connector.ConnectorException: Build Rule must return a MapSailpoint Identity IQ 生成错误:sailpoint.connector.ConnectorException: Build Rule must return a Map
【发布时间】:2023-02-20 00:27:04
【问题描述】:

我只想显示类型为“interne”或“externe”的身份。 这是我在 Sailpoint 中的代码:

import sailpoint.connector.DelimitedFileConnector;
Map map = DelimitedFileConnector.defaultBuildMap(cols, record);
String Type = (String) map.get( "TYPE" );
  
if(!Type.contains("Interne") && !Type.contains("Externe")){
          return null;
 }
return map;

当我启动聚合帐户任务时,出现错误: 重组例外。原因:java.lang.RuntimeException:sailpoint.connector.ConnectorException:构建规则必须返回一个映射。

【问题讨论】:

    标签: sailpoint


    【解决方案1】:

    问题是您直接调用可能返回的 DelimitedFileConnector.defaultBuildMap(cols, record);,因此您返回的不是空哈希映射,而是空值。

    所以我会改变以下内容。

    return null!=map ? map:new HashMap();
    

    通过这种方式,您可以检查地图是否为空并返回正确的值。

    【讨论】:

      猜你喜欢
      • 2021-11-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-01-04
      • 2019-10-05
      • 2019-12-25
      • 2016-09-13
      • 2022-11-16
      相关资源
      最近更新 更多