Hi Colleagues,
Let me share my experience with this issue in hopes it save someone time researching it. IS 4.2 sp 5 is installed in my QA and Prod environments. I had to migrate two rules from P back to Q, and was expecting no issues since both rules ran successfully in Production. However, I received different error messages on each of the rules: “Data is not available” and “Failed data processing did not complete”. The error appears to be tied to the views the rules are bound to. It’s easy to fix by creating a copy of the view and rebinding the rule to the new view.
The steps below show how to recreate the problem and correct it.
Steps to recreate the problem:
- Export rules from source environment,
- Import rule, task, view, and rule binding into target environment.
- Run rule in the target environment. Both rules complete successfully.
- Click “View More Failed Data” (to export the data to a spreadsheet)
- Received error messages on both rules.
- “Data is not available.”
- “Failed data processing did not complete.”
Steps to correct the problem:
- Delete the rule binding,
- Delete the task,
- Copy the View,
- Rename the copied view,
- Rebind the rule to the new view,
- Recreate the task,
- Rerun the task and it should work.
Root Cause:
It’s worth mentioning I believe the root cause of this issue is these rules were first created in the QA environment, then migrated to Production where additional edits were applied. When migrating the rules backwards from P to QA I tried it using the “Overwrite Existing Objects” Import options; and I tried again by importing by deleting the Rules, Rule Bindings, Views, and Tasks in QA before importing these same objects from production. The error messages received were the same. My guess is that the imported view either did not successfully overwrite the old view, or the “View More Failed Data” button is still linked to the old failed data table created when the rule was originally created in QA.
Hope this helps,
Kerry