1 person found this helpful
To make a soap call from Reader you will have to Reader Extend the form (using LiveCycle Server only). You can post the data to a servlet without Reader Extended and the servlet can interact with the Forms API to validate the data. I believe there is a sample on the DevNet site (look for articles written by Mike Hodgson). I am on a phone now so I do not have access to that content.
I am going to search DevNet. I recently found article (http://livecycleapps.wordpress.com/2009/01/16/submitting-pdf-form-data-over-the-internet-v ia-http/) which mentiones :
If you are an Adobe LiveCycle Forms customer you can use the FormsService > processFormSubmission activity to process submitted data.
That would be nice way, I have no strong experience with server side java, so I would prefer something without writting servlets. Do You have any experience with this method ?
I am not a programmer but you will need to use some sort of server side program to make that call. It can be exposed through SOAP as well.
It looks, that using web services may be after all most suitable for task needs.
Perhaps last problem I have is to properly bind pdf form to a process variable.
I need to send pdf form to some livecycle process, which would store form entries to database. I am trying it in this way:
- as a process start poin is defined [Set Value] service with execute action.
- there is defined input, process, required variable "form" of type xfaForm with associated template-url pointing to mentioned .pdf form
- in [Set Value] service it is only asserted some parts of "form" variable to another process variables
If I run process via wokbench (right-click on swim line + ivoke process), it returns job-id and values are stored in db (internal adobe table created for this process). But if I send (soaps) directly the pdf form and sniff the response packet, there is :
The input BLOB object should have attachmentID, remoteURL, or binaryData field specified.
... and nothing is stored to db.
Am I doing wrong mapping (wrong variable type? wrong assertion? ) or is this way bad completely.
I have searched some article about the process side of WS binding, but haven't found nothing for LC 8.2.
Thanks for advice.