• dfeddon
  • NEWBIE
  • 0 Points
  • Member since 2008

  • Chatter
    Feed
  • 0
    Best Answers
  • 0
    Likes Received
  • 0
    Likes Given
  • 0
    Questions
  • 3
    Replies
    We're using a flex builder compiled form to connect to the salesforce api (via the flex toolkit from Salesforce) and submit campaign leads.  The problem is that the toolkit requires the compiled form/app from Flex to use a Flash Player 9-based sdk, which in turn won't allow an upgrade of the form to run in browsers using Flash Player 10.  Any customer attempting to fill out the form using the latest flash version get a security violation error when attempting to reach the API.

Any idea when an updated version of the .SWC file for the toolkit will be modified/released to work with version 10 of Flash?  If it's already out or there is some workaround, it would be great to know.

Thanks

Ethan Kurtz
  • October 30, 2008
  • Like
  • 0
The flex toolkit appears to be broken in flash player 10. I've got a control that works fine in Flash 9 but not Flash 10. Now that Flash 10 is publicly available, this is a big problem.

The log output when making a login call is the following - notice the error on the last line:
Code:
[DEBUG] com.salesforce.Connection App Domain = salesforce.com
[DEBUG] com.salesforce.Connection Api Server name = na3.salesforce.com
[DEBUG] com.salesforce.Connection _internalServerUrl = https://na3.salesforce.com/services/Soap/u/13.0/471700D500000006lQW
[DEBUG] com.salesforce.Connection loading the policy file: https://na3.salesforce.com/services/Soap/cross-domain.xml
[INFO] com.salesforce.Connection Your application must be running on a https server in order to use https to communicate with salesforce.com!
[DEBUG] com.salesforce.Connection invoke getUserInfo
[DEBUG] com.salesforce.Connection intServerUrl is null
[DEBUG] com.salesforce.Connection intServerUrl = https://na3.salesforce.com/services/Soap/u/13.0/471700D500000006lQW
[DEBUG] com.salesforce.Connection _invoke getUserInfo
[INFO] mx.messaging.Producer '87CD1CD3-FFAD-680D-6681-2AC02C6366BD' producer set destination to 'DefaultHTTPS'.
[DEBUG] com.salesforce.Transport object format set
[DEBUG] com.salesforce.events.SendEvent Method name is: getUserInfo
[INFO] mx.messaging.Producer '87CD1CD3-FFAD-680D-6681-2AC02C6366BD' producer sending message '4DA901AD-8C84-8587-37D7-2AC02C68D691'
[DEBUG] mx.messaging.Channel 'direct_http_channel' channel sending message:
(mx.messaging.messages::HTTPRequestMessage)#0
body = "<se:Envelope xmlns:se="http://schemas.xmlsoap.org/soap/envelope/"><se:Header xmlns:sfns="urn:partner.soap.sforce.com"><sfns:SessionHeader><sessionId>471700D500000006lQW!AQYAQLSyqIEqp.DYDyQydZmx8C1y_CQ8_WgDZpb8S.Cv6zq0sIW5ny4C61NcVSfuIE8QjKgaXv1RpkC8S9m.tcLSv_rQ0ezf</sessionId></sfns:SessionHeader><sfns:CallOptions><client>Appirio/CloudStorage/</client></sfns:CallOptions></se:Header><se:Body><getUserInfo xmlns="urn:partner.soap.sforce.com" xmlns:ns1="sobject.partner.soap.sforce.com"/></se:Body></se:Envelope>"
clientId = (null)
contentType = "text/xml; charset=UTF-8"
destination = "DefaultHTTPS"
headers = (Object)#1
httpHeaders = (Object)#2
Accept = "text/xml"
SOAPAction = """"
X-Salesforce-No-500-SC = "true"
messageId = "4DA901AD-8C84-8587-37D7-2AC02C68D691"
method = "POST"
recordHeaders = false
timestamp = 0
timeToLive = 0
url = "https://na3.salesforce.com/services/Soap/u/13.0/471700D500000006lQW"
[INFO] mx.messaging.Producer '87CD1CD3-FFAD-680D-6681-2AC02C6366BD' producer connected.
[DEBUG] com.salesforce.events.SendEvent Method name is: getUserInfo
[INFO] mx.messaging.Producer '87CD1CD3-FFAD-680D-6681-2AC02C6366BD' producer acknowledge of '4DA901AD-8C84-8587-37D7-2AC02C68D691'.
[ERROR] mx.messaging.Producer '87CD1CD3-FFAD-680D-6681-2AC02C6366BD' producer fault for '4DA901AD-8C84-8587-37D7-2AC02C68D691'.

 Is there a plan to fix this or does anyone have any work around?