AIR invokes LiveCycle

7 11 2007

air runeHier 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.


Actions

Information

5 responses

7 11 2007
Alessio

Thank you very very much for sharing🙂

Ciao,
Alessio

8 11 2007
Marcel

Great stuff Michael. Many thanks!

12 11 2007
Alessio Giorgini

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

12 11 2007
michael chaize

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.

12 11 2007
Alessio Giorgini

Typo on the typo: « AIRcallme ».

Bye,
Alessio

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s




%d blogueurs aiment cette page :