Highlighted

Coercion error if comments in XML...

Avatar

Guest

24-06-2008

Hello everyone!



I have a form/workflow in LiveCycle which is giving me some errors.

Here are the steps leading up to the error:

- A PDF form is hosted on a corporate intranet website. A user opens

the form and fills it out.

- The user clicks on an email submit button in the form, which

launches the user's mail application and attaches the form data as XML

(just XML, not XDP).

- The email is sent to a mailbox for which an email endpoint has been

set up in LiveCycle.

- The endpoint initiates a LiveCycle process and passes in the XML

file as an input XML variable.

- The first step in the workflow is a setValue step which copies the

XML into the .../xdp/datasets/data node of an xfaForm variable.



This all works fine if I am submitting from Acrobat. The next step in

the process is to assign the form to a user for review. At this point

the form is displayed to the reviewer and contains all of the data

that was in the initial form.



Unfortunately, I've run into a snag. If I submit from Reader, the XML

gets attached the the email okay, but it has a large block of comments

automatically embedded in the XML. If I keep these comments in the

XML, my setValue step in the process stalls with the error seen

below. If I remove the comments from the XML file before submitting,

everything works fine. Does anyone have any idea how to prevent this

error? It looks to me like it might possibly be a LiveCycle bug.



Thanks!

Justin



ALC-DSC-119-000: com.adobe.idp.dsc.util.InvalidCoercionException:

Cannot coerce object: [#comment:

***************************************************************************­***



If you filled in a form:



This file contains data that was entered into a form.

It is not the form itself.



***************************************************************************­***



If you receive this data file:



Please follow the directions below to process this data file using

Adobe Acrobat Professional 7



**To view the completed form:

1) Save this data file to your computer.

2) Open a blank copy of the original PDF form that the form filler

completed in order to generate this data file.

3) In Acrobat, choose Advanced > Forms > Import Data to Current

Form

and browse for this data file.

4) You will see the form with the data in it.

5) To save a copy of the form with the data in it, choose File >

Save As

and save the file.



**To create a spreadsheet from one or more form data files you have

received:

1) Save the data files to a place on your computer, giving each

file a

unique name and making sure not to delete the '.xml' file

extension.

2) In Acrobat, choose File > Form Data > Create Spreadsheet from

Data Files.

3) Click the 'Add Files' button to chose the data files.

4) After the data files are added, click the 'Create Spreadsheet'

button

to create a Spreadsheet that contains data from selected data

files.



***************************************************************************­***]

of type: org.apache.xerces.dom.DeferredCommentImpl to type: interface

org.w3c.dom.Text

at

com.adobe.workflow.datatype.CoercionUtil.toType(CoercionUtil.java:878)

at

com.adobe.workflow.datatype.runtime.impl.xml.XMLDataTypeNode.getBoundValue(­XMLDataTypeNode.java:

80)

at

com.adobe.workflow.datatype.runtime.impl.xml.XMLDataTypeNode.replaceContent­(XMLDataTypeNode.java:

268)

at

com.adobe.workflow.dom.InstanceElement.replaceContent(InstanceElement.java:

233)

at

com.adobe.workflow.pat.service.PATExecutionContextImpl.setProcessDataValue(­PATExecutionContextImpl.java:

726)

at

com.adobe.workflow.pat.service.PATExecutionContextImpl.setProcessDataWithEx­pression(PATExecutionContextImpl.java:

335)

Replies

Highlighted

aoatak

30-06-2008

Hi,

You can try submitting the form by email as PDF instead of XML. Then in your process you can use exportData operation under Common> From Data Integration to get the form data.