FTP MGET Business Process Errors During Has Data Task
Clarify Scenario:
While performing an FTP MGET in a Cleo Clarify Business Process, we are trying to ascertain if data was retrevied from the server.
Clarify Issue:
The Has Data Business Process Task is not really designed to determine if data was retrieved from FTP server
Server Error:
From the Server Log:
Step 2: Has Data
Step Messages:
[PERSISTENT] - Starting com.extol.processcontrol.engine2.tasks.IORelatedTask@1cb1c2c4
[ERROR] - Unable to perform IO Task: com.extol.businessprocess.ArrayWrapper cannot be cast to com.extol.storage.StorageID
[ERROR] - java.lang.ClassCastException: com.extol.businessprocess.ArrayWrapper cannot be cast to com.extol.storage.StorageID
[PERSISTENT] - Completed Task.
Clarify Resolution:
I have seen this same error message before, and it is typically the case when your are trying to populate a Has Data task after an FTP MGET task.
Since an MGET task has the ability to grab either a Storage Node or a Storage Array. A Storage Node is used for one, and an Array is used for multiple. I suggested to the customer
that they could use an Array Get - Element task in the Has Data place.
The Get - Element task could then have Pass / Fail logic set up because it will use the first array when looking at the information.
By: Sean Hoppe on