将阵列有效负载传递给Mule Salesforce连接器会生成错误

将阵列有效负载传递给Mule Salesforce连接器会生成错误,mule,Mule,我有一个表达式组件,它创建一个字符串数组类型的对象,用于处理对salesforce的删除请求。但每次超出表达式时,流都会失败 我在控制台上看到的错误是: 找不到将“SimpleDataType{type=[Ljava.lang.String;,mimeType='/'}”转换为“CollectionDataType{type=java.util.List,itemType=java.lang.Object,mimeType='/'}”的转换器 ArrayList queryresponse=f

我有一个表达式组件,它创建一个字符串数组类型的对象,用于处理对salesforce的删除请求。但每次超出表达式时,流都会失败

我在控制台上看到的错误是:

找不到将“SimpleDataType{type=[Ljava.lang.String;,mimeType='/'}”转换为“CollectionDataType{type=java.util.List,itemType=java.lang.Object,mimeType='/'}”的转换器


ArrayList queryresponse=flowVars['DeleteOidList'];
int size=queryresponse.size();
字符串[]idArray=新字符串[大小];
int i=0;
for(HashMap映射:queryresponse)
{
字符串aValue=map.get(“Id”);
idArray[i]=aValue;
i++;
}
有效载荷=idArray;
请告知是否有其他方法进行此操作。

根据,删除方法具有以下签名:

public List<DeleteResult> delete (List<String> ids)
公共列表删除(列表ID)
因此,将表达式组件更改为输出
列表
而不是
字符串[]

根据,
删除
方法具有以下签名:

public List<DeleteResult> delete (List<String> ids)
公共列表删除(列表ID)

因此,将表达式组件更改为输出
列表
而不是
字符串[]

添加mule配置以帮助更好地理解问题。编辑以包含配置信息。添加mule配置以帮助更好地理解问题。编辑以包含配置信息。