I created a dashboard by using Crystal Xcelsius and Web Service.
This Web Service is having three methods and the output of the first method is Input to the second method and the Output of the second method is Input to the third method.
I used three Web Service Connections and three Connection Refresh Buttons and I used the option called “When Cell Updates”.
When I am using When Cell Updates field for the first connection refresh button there is no error and when I am using for third connection refresh button it is giving error # 2032.
After clicking on OK Button the dashboard is working fine. If I remove the When cell updates field then there is no error. But the data is not coming properly.
I am attaching the XLF file for reference. Please check and tell me is there any solution for this.
I have created a dashboard with a WebService too. I frequently get error 2032, but it seems this error is something like a default error. I get it in Xcelsius each time there is an error in the code of my WebService.
The solution is probably in your WebService and not in Xcelsius…
The Error #2032 your getting is due to the Flash player security.
To remove this this error you need one crossdomain Xml file in the root directory which actually provides a lot more control over who has access to your data from a SWF. The cross domain policy is attached as crossdomain.xml.
In the XML file, it is used a wildcard (*). This allows a SWF located on any machine to access your data source. You can certainly use an IP address or domain name to restrict access rather to opening it up completely. I always start with the wildcard to make sure my dashboard works, then start restricting access as necessary.
Save this code as crossdomain.xml and place it in the root directory(C:\Inetpub\wwwroot) of the application server that provides data to your SWF.
Here is the code for crossdomain file that worked for me. You can try but for me, it didn’t solve error 2032 but another one (don’t remember the numer, maybe 2048 or 2148, not sure).
I placed the Crossdomain.xml file in C:\Inetpub\wwwroot even though its not working.
Titlola can you tell me the error in the web service? But webservice is working fine. I am unable to find out the error in webservice.
Please help me to find out error in webservice. If you want the webservice code I will forward to you.
I am sorry I can’t help you more on your webservice, when I say “my” webservice, it is a webservice in a global project, and I am not working on it.
How do you generate it ? I think we are using Axis/Java, with an MDX request in it. I send parameters and I get data back. I don’t really know more.
What I know is that he generates a log each time I call the web service with Xcelsius, so that he knows what is done in the web service. I remember we had a stream error, I think it was error 2032.
But again, I also think error 2032 is not a specific error. I think it happens in Xcelsius, sometimes because there is an error in Xcelsius, but if you are using web service, the cause can be anywhere in it. Error 2032 is quite generic if I am not mistaken.
Did you placed the “crossdomain.xml” file in the application server that provides data to your SWF (“http://172.16.1.47/GrapevineDashBoard/Service.asmx?wsdl”).
I’m going to disagree with the consensus. In my experience, the Error #2032 is NOT specific to crossdomain issues, rather its a web service timeout issue. That timeout may be caused by a missing crossdomain file, but it could also be caused by a myriad of other issues. It’s more similar to the Flash Script Warning from Xcelsius 4.
If you’re able to trace your web service calls, check to see if any are failing or are taking an excessive time to run. Those are likely your issues.
We’re using Xcelsius 2008 and BO XIR2. We use Query as a Web Service to pull the data from a UDB database. Today everyone started getting the Error #2032 everytime they accessed the dashboard. Nothing had been changed in the database, QaaWS or Xcelsius.
When I checked the queries in Xcelsius I got the “cannot find URL” error. I had to recopy the URLs from QaaWS and re-import them into Xcelsius. That solved the problem.
This certainly isn’t an ideal solution because the possibility of error is present when you remap the query results to the Xcelsius spreadsheet, but it worked. I’m not technical enough to know if this supports the theory of error #2032 being related to crossdomain issues - I’ll let others debate that.
The bottom line is that this is just one more example of Xcelsius not being a stable product.
I am getting this strange 2032 error. I get this while refreshing the dashboard. I am using web service (manually implemented) at the back end. It has ten methods and when I refresh, only one method doesn’t fetch the data rest show the results. Its random, one of the method misses the data. Though, When I refresh the URL again(Hitting F5) all method refresh the data and things look fine.
The file I am using is hosted on IIS. I have already placed the cross domain file in wwwroot directory. Moreover, flash settings for the file are there too. Any ideas why this happens???
I have just had and resolved this issue and it wasn’t to do with anything already discussed.
My issues was that I changed the port that Infoview operated on from 8080 to 442. Anyway the Qaaws worked fine on the server, however when I ran the dashboard locally it failed with the 2032 error.
It was simply because I had not opened that port on the firewall.
So it does go back to titlola’s original post stating that this is a relatively generic error number.
I just wanted to add my experience to this thread as well. My dashboard is using QaaWS and I had originally published my dashboard to InfoView. I set up my cross-domain policy file on each server (we have a clustered environment) in the \Business Objects\Tomcat\webapps\ROOT folder. Everything worked fine.
We then decided to publish it as HTML because some of the users of the dashboard did not need to be Business Objects users. When I went to the URL my initial dashboard view came up without any problems. I have drop down filters in my dashboard that refreshes the queries i.e. if I chose a specific country. I noticed when the query took longer than expected I would receive this error. Also, if I initially chose i.e. Germany (got error), switched to Poland (got error), then switched back to Germany, I would not get the error and the data came back faster. This would be true if I then switched back to Poland. Everything would come up fine.
This error did not happen every time, but only when the query took longer to refresh. Since I already had added the QaaWS site and file location as trusted locations in the Adobe manager (originally thinking that would fix the problem), I tested this out on a colleagues computer who did not have any special security rights set up. His actually ran fine without any error messages, but the data also came back fast each time we changed a filter.
So, it seems like the extra security I added to the Adobe settings did not make a difference and were probably unnecessary and my issue was purely a timeout issue.
Just wanted to add two more cents here from our experience.
Flash Player error #2032 in SAP Crystal Dashboard Design (Xcelsius) always appears when the application cannot establish a connection to the web service. There are many possible reasons.
One possibility: in “WSDL URL” and “Web service URL” fields the proper address of the web service location must be specified. There must be a full IP or DNS address of the web server (no Windows sort names) and port must be specified (if it is different from port 80).
You should check that the inbound and outbound security rules on the server permit access to the web service, or at least be sure you can open the WSDL file in a browser using your WSDL link.