for the setContextInfo() function, you should write it like the below:

publicfunction setContextInfo(info:Object):void

{

if(info == null)

return

var items:Array = new Array();

if (info.hasOwnProperty("key1")) items["key1"] = info["key1"];

if (info.hasOwnProperty("key2")) items["key2"] = info["key2"];

workflowCombo.dataProvider = items;

}

The context info object sent from your Java connector will be wrapped into a generic Flex Object class instance, all the keys will become its properties, all the values will become property values. you cannot cast it directly into an Array instance.

1) It's too early to bind Combobox in the SetContextInfo() function, SetContextInfo() function is called by AdobeDrive in the ModuleLoader.ready Module Event handler, during this time, the creation of Combobox is not finished, you should simply preserve the context info passed to you in SetContextInfo(), then bind Combobox with it in its creation complete event handler.

2) The dataprovider of ComboBox should be an ICollectionView instance, Array class doesn't meet this requirement

It's really strange, if you don't mind, can you share you whole Flex project with me? you can zip it and send it to gzheng@adobe.com, I will compare your project setting with mine and test it with BR5.5

Yes, there is an issue here in adding a new file using Bridge, the main reason is, it's hard to extract the server information at that time, we will find out how to correct it in the future releases, a bug will be logged.

please recommend your users to copy the file into AD file system using Explorer/Finder first, the file status is new, then use Bridge to check-in it.