当前位置: 首页 > 知识库问答 >
问题:

将数组有效负载传递给 Mule Salesforce 连接器生成错误

魏健柏
2023-03-14

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

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

找不到转换器将"SimpleDataType{type=[Ljava.lang.String;, mimeType='/'}" 转换为"Grou

 <sub-flow name="DeleteAspenOrderInfo" doc:name="DeleteAspenOrderInfo">
    <expression-component doc:name="Expression">    ArrayList queryresponse =flowVars['DeleteOidList'];
int size=queryresponse.size();
String[] idArray=new String[size];
int i=0;
for(HashMap map  : queryresponse) 
{
String aValue = map.get("Id");
idArray[i]=aValue;
i++;
}

payload= idArray;</expression-component>
    <sfdc:delete config-ref="SalesforceConnector" doc:name="Salesforce">
        <sfdc:ids ref="#[payload]"/>
    </sfdc:delete>
    <custom-transformer class="com.aspen.transformer.AOIDeleteTransformer" doc:name="Java"/>
</sub-flow>

请告知是否有其他方法来进行此操作。

共有1个答案

袁建木
2023-03-14

根据连接器的JavaDoc ,< code > delete 方法具有以下签名:

public List<DeleteResult> delete (List<String> ids)

因此,更改表达式组件以输出列表

 类似资料:
  • 当我运行kafka JDBC连接器到PSQL时,我收到以下错误: JSON converter with schemas . enable需要“schema”和“payload”字段,不能包含其他字段。如果试图反序列化普通JSON数据,请在转换器配置中设置schemas.enable=false。 但是,我的主题包含以下消息结构,并添加了一个架构,就像在线显示的那样: Rowtime: 2022/

  • 问题内容: 我在烧瓶中有一个称为数组的函数,该函数接收一个列表并打印出列表中的项目: 在客户端,我想将名为str的javascript数组传递给该数组。我该怎么办?这就是我现在所拥有的,但是Flask没有读取添加的变量。有任何想法吗? 问题答案: Flask具有一个称为request的内置对象。在请求中有一个称为args的multidict。 您可以用来检索查询字符串的值。 当然,这需要一个get

  • 我想知道是否可以使用API网关POST方法将YAML有效负载格式传递给AWS Lambda函数。我不想要任何有效载荷的模型,也不想使用模板检查有效载荷。我只想以YAML格式将数据传递给Lambda。有人成功地做到了这一点吗? 我之前使用JSON有效负载将有效负载传递给Lambda,但由于某些设计问题,我觉得YAML格式的有效负载更适合此任务。我尝试在请求正文中传递YAML有效负载,但出现以下错误。

  • 要将数组参数传递给函数,需指定不带方括号的数组名。例如,如果数组hourlyTemperatures声明如下: int hourlyTemperatures[24]; 则下列函数调用语句: modifyArray(hourlyTemperatutes,24); 将数组 hourlyTemperatures 及其长度传递给函数 modifyArray。将数组传递给函数时,通常也将其长度传递给函数,使

  • 在定义消息有效负载时的Firebase云消息文档中: 通过使用数据和/或通知键创建对象,可以指定一种或两种消息类型。 文档给出了组合消息的示例: 另请参阅后台应用程序中处理通知消息的文档: 这包括同时包含通知和数据有效负载的消息(以及从通知控制台发送的所有消息)。在这些情况下,通知会发送到设备的系统托盘,数据有效负载会在启动器活动的目的之外发送。 我用这个有效载荷发送通知: 但是始终为空: 我做错

  • 问题内容: 有谁知道如何将C#ASP.NET数组传递给JavaScript数组?示例代码也将很好。 对不起,如果我以前的人含糊不清。这个问题实际上很简单。为了简单起见,我在文件中声明: 现在,我想传递给客户端,并在JavaScript中使用数组中的数据。我该怎么做? 问题答案: 您可以使用ClientScript.RegisterStartUpScript将javascript注入Page_Loa