We have a workflow where, based on a field value, uses Update Data to update values in our Salesforce.
The datasource is valid - it tests out, etc... we're using an ODBC connection to call Salesforce. With logging turned on for the ODBC connection we can see the error coming back from Salesforce:
Jul 02 12:13:34 ERROR 5700 Statement::SQLExecDirectW: INVALID_FIELD: BD_Transaction_ID__c FROM Opportunity WHERE ( BD_Transaction_ID__c = '107768' ^ ERROR at Row:1:Column:71 value of filter criterion for field 'BD_Transaction_ID__c' must be of type double and should not be enclosed in quotes
You can see Laserfiche Workflow is putting quotes around that value.
Unlike when using Custom Query and a Query Parameter, that you can tell workflow the type, in this case there is no place to define the type.
Is there a way to get around this?