Hier soir, j’ai adapté mon code pour qu’il fonctionne en AIR beta2. Voici donc mon client AIR pour LiveCycle ES. Le but est d’invoquer un process LiveCycle par un simple drag and drop de fichier sur le bureau, et de récupérer aussi simplement le résultat.
DEMO MOVIE 1: Create the LiveCyce Es process
Dans ce film, je démontre comment créer un processus LiveCycle ES qui invoque le service PDF Generator (conversion de fichier Office, OpenOffice, images, etc… en PDF). L’opération ne demande que quelques minutes. LiveCycle ES crée automatiquement un Remoting Endpoint pour pouvoir l’invoquer depuis Flex ou AIR avec un tag <mx:RemoteObject/>. Deux variables IN sont attendues, le document à convertir (monDocIn), et le nom du fichier source (monFilenameIn). Une variable OUT de type document est renvoyée par LiveCycle (monDocOut), le résultat de la conversion PDF.
DEMO MOVIE 2: How to use the Adobe AIR client
Pour utiliser le client AIR, il suffit de rentrer le nom du service Livecycle ES, les identifiants du compte qui a le droit de lancer le processus, et l’URL vers le serveur LiveCycle.
SOURCES: Google code project
L’application AIR (.air) et les sources du projet (Flex Builder3 beta2) sont sur ce projet Google. Le code est vraiment crado (quick and dirty), mais il démontre bien tous les concepts pour invoquer LiveCycle. J’espère que ça vous aidera. Si quelqu’un est ok pour nettoyer le code et le structurer (classes, composants…), je suis preneur.
Pour tester LiveCycle ES rapidement, téléchargez et installez la Turn-key installation sur le site d’Adobe.
Thank you very very much for sharing
Ciao,
Alessio
Great stuff Michael. Many thanks!
Little typo: remember that the name of the service (if you create the process as Michael did) is "AIRcallmea" and not "AirRemoting" (as Michael’s default).
Great app!
Thanks again,
Alessio
Yes indeed. And if you click on the Settings button, you can specify the exact name of your LiveCycle Endpoint.
Unfortunately, you cannot change the names of the input and output variables.
Typo on the typo: "AIRcallme".
Bye,
Alessio