Probelm statement:: We have a webservice which uses the Appian API to make

Probelm statement::
We have a webservice which uses the Appian API to make a call to the process model using the Appian API like below:

NamedTypedValue namedTypeValue = new NamedTypedValue(JaxbConverter.toTypedValue(po, bulkAddParameterTypeId, ts),"BulkAddProcessObject");
                              ProcessVariableInstance myBulkUpload = new ProcessVariableInstance(namedTypeValue);
                              ProcessStartConfig con = new ProcessStartConfig();
                              con.setProcessParameters(new ProcessVariable[]{myBulkUpload});
                              processID          =          pds.initiateProcess(pmId, con);

Data is not gettig passed from webservice to the process model.

Findings:
------------
when the below code is invoked - Typed conversion takes place
JaxbConverter.toTypedValue(po, bulkAddParameterTypeId, ts)
po= process object with values
bulkAddParameterTypeId=processobjectid
ts = tyep service
Result of above execution:
NamedTypedValue[name=BulkAddProcessObject,it=980,v={<null>,<null>,,<null>}]
The data is...

OriginalPostID-35728

OriginalPostID-35728

  Discussion posts and replies are publicly visible

Parents
  • Here's a screenshot explaining what I just described forum.appian.com/.../51579

    Try adding this line right after you create the NamedTypedValue:

    namedTypeValue.setName("BulkaddProcessObject_PV");

    Which at the end will look like this:

    NamedTypedValue namedTypeValue = new NamedTypedValue(JaxbConverter.toTypedValue(po, bulkAddParameterTypeId, ts),"BulkAddProcessObject");
    namedTypeValue.setName("BulkaddProcessObject_PV");
    ProcessVariableInstance myBulkUpload = new ProcessVariableInstance(namedTypeValue);
    .....
Reply
  • Here's a screenshot explaining what I just described forum.appian.com/.../51579

    Try adding this line right after you create the NamedTypedValue:

    namedTypeValue.setName("BulkaddProcessObject_PV");

    Which at the end will look like this:

    NamedTypedValue namedTypeValue = new NamedTypedValue(JaxbConverter.toTypedValue(po, bulkAddParameterTypeId, ts),"BulkAddProcessObject");
    namedTypeValue.setName("BulkaddProcessObject_PV");
    ProcessVariableInstance myBulkUpload = new ProcessVariableInstance(namedTypeValue);
    .....
Children
No Data