Even i had similar problem…so i had to write a small java Service as below
public static final void checkAndConvertToRecordList( IData pipeline ) throws ServiceException
{
IDataCursor idcPipeline = pipeline.getCursor();
IData inputList = IDataUtil.getIDataArray( idcPipeline, “input” );
if(inputList==null){
inputList = new IData[1];
inputList[0] = IDataUtil.getIData( idcPipeline, “input” );
}
IDataUtil.put(idcPipeline,“input”,inputList);
}
#Integration-Server-and-ESB#Flow-and-Java-services#webMethods