Skip to main content

The following get request fails at Salesforce query connector, what is causing this;

GET request: http://host/customer?startDate=20221222133500

 

Salesforce query connector :

SELECT .......... FROM customer__c WHERE CreatedDate>=:startDate

 

 Parameter transformation in SF query connector:

{ "startDate" : attributes.queryParams.startDate as LocalDateTime {format: "yyyyMMddHHmmss"} as String {format: "yyyy-MM-dd'T'HH:mm"}

}

 

Error message from salesforce query:

CreatedDate>=2022-12-22T13:35:00.00

                 ^

ERROR at Row:1:Column:196

line 1:196 no viable alternative at character '<EOF>'

5 件の回答
  1. 2023年1月11日 4:18

    I tried following expression;

     

    "startDateTime" : (attributes.queryParams.startDateTime as Date{format : "yyyy-MM-dd"}++"T00:00:00.000+0000") as String {format: "yyyy-MM-dd'T'HH:mm:ss.SSSZ"}

     

    Which generates correct startDateTime format and show up in debugger as follows:

    startDateTime=2023-01-05T00:00:00.000+0000

     

    which works fine and also doesn't show any error in salesforce parameter expression.

0/9000