Custom Business Object
A service to create, update, delete, or find custom business objects created in the Oracle Fusion CRM application. A custom business object stores extended information for an Oracle Fusion business object.
Life Cycle Status: Active
QName: {http://xmlns.oracle.com/apps/custom/extnService/}CustomReferenceService
Service WSDL URL: https://servername/crmService/CustomReferenceService?WSDL
Logical Business Objects
-
CRM : CRM Application Composer : CRM Extensible Object
Operations
getDfltObjAttrHints
An operation to retrieve user interface hints, such as the service data object label and object attribute labels, for the specified service data object and locale. As a prerequisite, invoke the getEntityList operation defined on this service to get the list of possible values for the viewName request payload element.
Life Cycle Status: Active
Request Payload
Element Name | Type | Description |
---|---|---|
viewName |
string |
The service view usage name, an internal name for the service data object. Specify the value of the <name> element from the getEntityList operation response payload. |
localeName |
string |
The locale to use when evaluating locale-based user interface hints. The localeName is in ISO 639-1 format. |
Response Payload
Element Name | Type | Description |
---|---|---|
result |
{http://xmlns.oracle.com/adf/svc/types/}ObjAttrHints |
The label and user interface hints for the specified service data object and its attributes in a name-value pair format |
getServiceLastUpdateTime
An operation that returns the date and time when the schema files referenced in the service definition last changed.
Life Cycle Status: Active
Request Payload
Response Payload
Element Name | Type | Description |
---|---|---|
result |
{http://xmlns.oracle.com/adf/svc/types/}dateTime-Timestamp |
The date and time when the service definition last changed in ISO 8601 format. |
getEntityList
An operation to get the list of service data objects defined on this service.
Life Cycle Status: Active
Request Payload
Response Payload
Element Name | Type | Description |
---|---|---|
result |
{http://xmlns.oracle.com/adf/svc/types/}ServiceViewInfo |
A list of service data objects defined on this service. For each service data object, the result includes the QName, internal name, and Boolean values indicating whether create, update, merge, and delete operations can be performed on the object. |
invokeObjectFunction
invoke custom object row function.
Life Cycle Status: Active
Request Payload
Element Name | Type | Description |
---|---|---|
row |
anyType |
DataObject used to invoke the script |
viewName |
string |
Custom Object type name |
scriptName |
string |
row function name |
params |
anyType |
row function parameters |
Response Payload
Element Name | Type | Description |
---|---|---|
result |
anyType |
DataObject |
createEntity
Create operation for a custom object.
Life Cycle Status: Active
Request Payload
Element Name | Type | Description |
---|---|---|
object |
anyType |
A list of service data objects defined on this service. For each service data object, the result includes the QName, internal name, and Boolean values indicating whether create, update, merge, and delete operations can be performed on the object. |
objectName |
string |
Custom object type name. |
Response Payload
Element Name | Type | Description |
---|---|---|
result |
anyType |
DataObject created for the custom object. |
getEntity
Get operation for a custom object.
Life Cycle Status: Active
Request Payload
Element Name | Type | Description |
---|---|---|
keyValue |
string |
A list of key values for identifying the custom object. |
objectName |
string |
Custom object type name. |
Response Payload
Element Name | Type | Description |
---|---|---|
result |
anyType |
DataObject identified by the keyValue. |
updateEntity
Update operation for a custom object.
Life Cycle Status: Active
Request Payload
Element Name | Type | Description |
---|---|---|
object |
anyType |
DataObject to be updated. The DataObject must include key fields for identifying the updated record, as well as the fields to be updated. |
objectName |
string |
Custom object type name. |
Response Payload
Element Name | Type | Description |
---|---|---|
result |
anyType |
DataObject updated for the custom object. |
deleteEntity
Delete operation for a custom object.
Life Cycle Status: Active
Request Payload
Element Name | Type | Description |
---|---|---|
object |
anyType |
DataObject to be deleted. The DataObject must include key fields for identifying the deleted record. |
objectName |
string |
Custom object type name. |
Response Payload
Element Name | Type | Description |
---|---|---|
result |
void |
DataObject that is deleted. |
findEntity
Find operation for a custom object.
Life Cycle Status: Active
Request Payload
Element Name | Type | Description |
---|---|---|
findCriteria |
{http://xmlns.oracle.com/adf/svc/types/}FindCriteria |
List of DataObjects identified by the findCriteria. |
findControl |
{http://xmlns.oracle.com/adf/svc/types/}FindControl |
Search control. |
objectName |
string |
Custom object type name. |
Response Payload
Element Name | Type | Description |
---|---|---|
result |
anyType |
DataObjects found |
mergeEntity
merge with existing custom object if exist, create new object if does not exist.
Life Cycle Status: Active
Request Payload
Element Name | Type | Description |
---|---|---|
object |
anyType |
DataObject to be merged. The DataObject must include key fields for identifying the record, as well as the fields to be merged. |
objectName |
string |
Custom object type name. |
Response Payload
Element Name | Type | Description |
---|---|---|
result |
anyType |
DataObject result from the merge |
processEntity
batch process for custom object operation
Life Cycle Status: Active
Request Payload
Element Name | Type | Description |
---|---|---|
changeOperation |
string |
Operation name |
object |
anyType |
DataObjects to be batch processed |
processControl |
{http://xmlns.oracle.com/adf/svc/types/}ProcessControl |
process control |
objectName |
string |
Custom object type name. |
Response Payload
Element Name | Type | Description |
---|---|---|
result |
anyType |
DataObject result list |
Security
The following tables list the privileges required to perform the service operations, and the duty roles that each privilege is granted to.
Service Operations to Privileges Mapping
Operation Name | Privilege Code | Privilege Name | Privilege Description |
---|---|---|---|
processEntity |
ZCX_UPDATE_CUSTOM_OBJECT_PRIV |
UPDATE custom object resources (WorkArea) |
PermissionSet to UPDATE for custom object WorkArea |
getEntityList |
ZCX_READ_CUSTOM_OBJECT_PRIV |
READ custom object resources (WorkArea) |
PermissionSet to READ for custom object WorkArea |
updateEntity |
ZCX_UPDATE_CUSTOM_OBJECT_PRIV |
UPDATE custom object resources (WorkArea) |
PermissionSet to UPDATE for custom object WorkArea |
getEntity |
ZCX_READ_CUSTOM_OBJECT_PRIV |
READ custom object resources (WorkArea) |
PermissionSet to READ for custom object WorkArea |
deleteEntity |
ZCX_DELETE_CUSTOM_OBJECT_PRIV |
DELETE custom object resources (WorkArea) |
PermissionSet to DELETE for custom object WorkArea |
findEntity |
ZCX_READ_CUSTOM_OBJECT_PRIV |
READ custom object resources (WorkArea) |
PermissionSet to READ for custom object WorkArea |
getDfltObjAttrHints |
ZCX_READ_CUSTOM_OBJECT_PRIV |
READ custom object resources (WorkArea) |
PermissionSet to READ for custom object WorkArea |
createEntity |
ZCX_CREATE_CUSTOM_OBJECT_PRIV |
CREATE custom object resources (WorkArea) |
PermissionSet to CREATE for custom object WorkArea |
getServiceLastUpdateTime |
ZCX_READ_CUSTOM_OBJECT_PRIV |
READ custom object resources (WorkArea) |
PermissionSet to READ for custom object WorkArea |
mergeEntity |
ZCX_UPDATE_CUSTOM_OBJECT_PRIV |
UPDATE custom object resources (WorkArea) |
PermissionSet to UPDATE for custom object WorkArea |