User-Defined Attributes API (EGO_USER_ATTRS_DATA_PUB) Does Not Work When Deployed As Web Service (Doc ID 1387056.1)

Last updated on NOVEMBER 19, 2016

Applies to:

Oracle Product Hub - Version 12.0.0 and later
Information in this document applies to any platform.

Symptoms

ACTUAL BEHAVIOR

User deployed User-Defined Attributes(EGO_USER_ATTRS_DATA_PUB) service in instance and has created proper grants through the grants button.
But when invoking the service, it says service executed successfully with return status S, but actual UDA is not updated .

The same was tried by using API and API is working fine and updating the attribute. Same set of input is being passed in XML input but webservice is not updating value

EXPECTED BEHAVIOR

Expecting that attributes getting updated


STEPS

The issue can be reproduced at will with the following steps:
1 )
a) Integrated SOA Gateway-->Integration Repository-->Click on Search Button-->
b) Give 'EGO%' in internal Name field
c) Click on User defined attributes link
d) Deploy the webservice and Create Grants for current user for all the services

2 )
a) Try to call webservice with some tool like SOAP UI .
b) Copy the WSDL for service
c) Create project for this WSDL and call PROCESS_USER_ATTRS_DATA webservice with appropriate input xml.

Note: Input for calling webservice and
EGO_USER_ATTRS_DATA_PUB.PROCESS_USER_ATTRS_DATA and API are same.
EGO_USER_ATTRS_DATA_PUB.PROCESS_USER_ATTRS_DATA is updating attribute with passing NULL data level .
But webservice returned successfully without any update

Changes

 

Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms