2009-07-30 5 views
1

J'utilise .Net pour effectuer un appel de service Web vers un service à vie longue durée. Je n'arrive pas à comprendre comment obtenir la sortie résultante de ce service, car tout ce que je récupère de mon appel invoke_async est un jobId.Obtenir le résultat d'un processus Livecycle de longue durée

Je sais que je peux utiliser le JobManagerService pour envoyer une requête ping au travail pour voir quand il a terminé, mais je ne sais pas comment obtenir la sortie de l'appel de service.

Des idées?

+0

Veuillez être plus précis. Qu'est-ce qu'un JobManagerService? Qu'est-ce que "livecycle"? Vouliez-vous dire "cycle de vie"? Quelle technologie utilisez-vous? Java? .NET? –

+0

Adobe Livecycle. Ceci est un produit d'Adobe utilisé pour construire et distribuer des documents PDF. –

Répondre

1

J'ai connu la même chose. L'ID du travail est tout ce qui est renvoyé à partir de l'appel d'un LiveCycle avec invoke_async. Vous pouvez écrire un processus de courte durée dans Workbench pour effectuer une recherche SQL afin d'utiliser l'ID de travail pour accéder à d'autres tables et obtenir des informations sur le processus. La table tb_job_instance a un champ public_id qui correspond à long_lived_invocation_id dans tb_process_instance, donc vous pouvez passer en entrée l'identifiant de travail que vous obtenez dans votre nouveau processus de courte durée pour obtenir l'identifiant du processus et à partir de là faire plus de recherches.

Questions connexes