Process Activity (Oracle Utilities Work and Asset Cloud Service Initiated)
This section describes data mapping for the following:
Invoke Pull Update Flow
Mapping details for “Invoke Pull Update Flow” activity are as shown in the table below:
Oracle Utilities Work and Asset Cloud Service
Oracle Field Service Request Message
DVM Mapping/OIC Library
Comments
Element Name
Parent Element
Type
Element Name
Parent Element
Type
DVM
Oracle Utilities Work and Asset Management Column
Oracle Field Service Column
OFSC_INT_WO_PA
 
OutermostTag
POST
 
OutermostTag
 
 
 
 
 
 
 
components.schemas.request-wrapper
POST
Group
 
 
 
 
sendDetails
OFSC_INT_WO_PA
 
 
 
 
 
 
 
 
activity
sendDetails
 
 
 
 
 
 
 
 
activityDetails
activity
 
 
 
 
 
 
 
 
mobileActivityId
activityDetails
String
activityId
components.schemas.request-wrapper
String
 
 
 
 
activityId
activity
String
wamActivityId
components.schemas.request-wrapper
String
 
 
 
 
Receive Work and Asset Management Work Activity
Mapping details for “Receive Work and Asset Management Work Activity” are as shown in the table below:
Oracle Utilities Work and Asset Cloud Service
Oracle Field Service Cloud
DVM Mapping
Comments
Element Name
Parent Element
Type
Element Name
Parent Element
Type
DVM
Column 1
Column 2
 
$InvokePullUpdateFlow
 
Outermosttag
OFSC_INT_WO_PAResponse
 
Outermosttag
 
 
 
 
POSTResponse
$InvokePullUpdateFlow
Group
responseDetails
OFSC_INT_WO_PAResponse
Group
 
 
 
 
components.schemas.response-wrapper
POSTResponse
Group
 
 
 
 
 
 
 
wamActivityId
components.schemas.response-wrapper
String
externalActivityId
responseDetails
String
 
 
 
 
Cancel Activity
Mapping details for “Cancel Activity” activity are as shown in the table below:
Oracle Utilities Work and Asset Cloud Service
Oracle Field Service Cloud
DVM Mapping
Comments
Element Name
Parent Element
Type
Element Name
Parent Element
Type
DVM
Column 1
Column 2
 
$searchActivity
 
Outermosttag
execute
 
Outermosttag
 
 
 
 
search_GETResponse
$searchActivity
Group
TemplateParameters
execute
Group
 
 
 
 
activities.definitions.activities
search_GETResponse
Group
 
 
 
 
 
 
 
items
activities.definitions.activities
Group
 
 
 
 
 
 
 
activityId
items
Integer
activityId
TemplateParameters
String
 
 
 
 
Receive Work and Asset Management Work Activity 1
Mapping details for “Receive Work and Asset Management Work Activity 1” are as shown in the table below:
Oracle Utilities Work and Asset Cloud Service
Oracle Field Service Cloud
DVM Mapping
Comments
Element Name
Parent Element
Type
Element Name
Parent Element
Type
DVM
Column 1
Column 2
 
 
 
Outermosttag
Fault
 
Field
 
 
 
Only if ($cancelActivity/nsmpr0:executeResponse/ns30:response-wrapper/ns30:detail!='') Hardcoded as N
 
 
 
Fault/ResponseCode
 
Field
 
 
 
Hardcoded as "CANCELED_CODE"
$cancelActivity
 
Group
 
 
 
 
 
 
 
executeResponse
$cancelActivity
Group
 
 
 
 
 
 
 
response-wrapper
executeResponse
Group
 
 
 
 
 
 
 
detail
response-wrapper
String
Fault/ResponseText
 
Field
 
 
 
 
Receive Work and Asset Management Work Activity 2
Mapping details for “Receive Work and Asset Management Work Activity 2” are as shown in the table below:
Oracle Utilities Work and Asset Cloud Service
Oracle Field Service Cloud
DVM Mapping
Comments
Element Name
Parent Element
Type
Element Name
Parent Element
Type
DVM
Column 1
Column 2
 
 
 
Outermosttag
Fault/ResponseStatus
 
Field
 
 
 
Hardcoded as "N"
$cancelScopeFaultObject
 
Group
 
 
 
 
 
 
 
fault
$cancelScopeFaultObject
Group
 
 
 
 
 
 
 
errorCode
fault
Field
Fault/ResponseCode
 
Field
 
 
 
 
details
fault
Field
Fault/ResponseText
 
Field
 
 
 
 
Receive Work and Asset Management Work Activity 3
Mapping details for “Receive Work and Asset Management Work Activity 3” are as shown in the table below:
Oracle Utilities Work and Asset Cloud Service
Oracle Field Service Cloud
DVM Mapping
Comments
Element Name
Parent Element
Type
Element Name
Parent Element
Type
DVM
Column 1
Column 2
 
 
 
Outermosttag
Fault/ResponseCode
 
Field
 
 
 
Hardcoded as RESPONSECODE
 
 
 
Fault
 
Field
 
 
 
When ($CurrentFaultObject/nsmpr0:APIInvocationError/nsmpr0:errorDetails/nsmpr0:errorCode=400 and contains($CurrentFaultObject/nsmpr0:APIInvocationError/nsmpr0:errorDetails,'Action on past date'))
Hardcoded as Action on past date is not allowed
 
 
 
 
 
 
 
 
 
Otherwise and Only if (contains($CurrentFaultObject/nsmpr0:APIInvocationError/nsmpr0:errorDetails,'Activity with this status')) Hardcoded as Activity with this status cannot execute this action
 
Receive Work and Asset Management Work Activity 4
Mapping details for “Receive Work and Asset Management Work Activity 4” are as shown in the table below:
Oracle Utilities Work and Asset Cloud Service
Oracle Field Service Cloud
DVM Mapping
Comments
Element Name
Parent Element
Type
Element Name
Parent Element
Type
DVM
Column 1
Column 2
 
 
 
Outermosttag
Fault/ResponseCode
 
Field
 
 
 
Hardcoded as RESPONSECODE
 
 
 
Fault/ResponseText
 
Field
 
 
 
Hardcoded as The Activity is not found in OFS, Please check if the activity is existing in OFS before cancelling the activity.
Receive Work and Asset Management Work Activity 5
Mapping details for “Receive Work and Asset Management Work Activity 5” are as shown in the table below:
Oracle Utilities Work and Asset Cloud Service
Oracle Field Service Cloud
DVM Mapping
Comments
Element Name
Parent Element
Type
Element Name
Parent Element
Type
DVM
Column 1
Column 2
 
$ofscActivityResp
 
Outermosttag
OFSC_INT_WO_PAResponse
 
Outermosttag
 
 
 
 
bulkUpdate_POSTResponse
$ofscActivityResp
Group
responseDetails
OFSC_INT_WO_PAResponse
Group
 
 
 
 
activities.definitions.customActionActivityBulkUpdateSchemaResponse
bulkUpdate_POSTResponse
Group
 
 
 
 
 
 
 
results
activities.definitions.customActionActivityBulkUpdateSchemaResponse
Group
 
 
 
 
 
 
 
activityKeys
results
Group
 
 
 
 
 
 
 
activityId
activityKeys
Integer
externalActivityId
responseDetails
String
 
 
 
 
Search Activity
Mapping details for “Search Activity” are as shown in the table below:
Oracle Utilities Work and Asset Cloud Service
Oracle Field Service Cloud
DVM Mapping
Comments
Element Name
Parent Element
Type
Element Name
Parent Element
Type
DVM
Column 1
Column 2
 
 
 
Outermosttag
search_GET
 
Outermosttag
 
 
 
 
 
 
 
QueryParameters
search_GET
Group
 
 
 
 
 
 
 
searchInField
QueryParameters
String
 
 
 
Hardcoded as "apptNumber"
OFSC_INT_WO_PA
 
Group
 
 
 
 
 
 
 
sendDetails
OFSC_INT_WO_PA
Group
 
 
 
 
 
 
 
activity
sendDetails
Group
 
 
 
 
 
 
 
activityId
activity
String
searchForValue
QueryParameters
String
 
 
 
 
 
 
Token
dateFrom
QueryParameters
String
 
 
 
Function : dvm:lookupValue ("tenant/resources/dvms/WAMOFSC_ConfigProps", "PropertyName", "search.dateFrom", "Value", "" )
 
 
 
dateTo
QueryParameters
String
 
 
 
Function : substring-before (string (fn:current-date() ), "Z" )
 
 
 
limit
QueryParameters
Integer
 
 
 
Hardcoded as "1"
Target Oracle Field Service Cloud Equipment
Mapping details for “Target Oracle Field Service Cloud Equipment” activity are as shown in the table below:
Oracle Utilities Work and Asset Cloud Service
Oracle Field Service Cloud
DVM Mapping
Comments
Element Name
Parent Element
Type
Element Name
Parent Element
Type
DVM
Column 1
Column 2
 
$ofscActivityResp
 
Outermosttag
update_PATCH
 
Outermosttag
 
 
 
 
bulkUpdate_POSTResponse
$ofscActivityResp
Group
TemplateParameters
update_PATCH
Group
 
 
 
 
activities.definitions.customActionActivityBulkUpdateSchemaResponse
bulkUpdate_POSTResponse
Group
 
 
 
 
 
 
 
results
activities.definitions.customActionActivityBulkUpdateSchemaResponse
Group
 
 
 
 
 
 
 
activityKeys
results
Group
 
 
 
 
 
 
 
activityId
activityKeys
Integer
activityId
TemplateParameters
Integer
 
 
 
 
 
 
 
activities.definitions.updateActivitySchema
update_PATCH
Group
 
 
 
 
 
 
 
$elemName
activities.definitions.updateActivitySchema
Field
 
 
 
concat('WE_', $currentEquipment/ns1:equipmentList/ns1:equipmentCode, '_Nd')
$currentEquipment
 
Group
 
 
 
 
 
 
 
equipmentList
$currentEquipment
Group
 
 
 
 
 
 
 
quantity
equipmentList
Double
element
activities.definitions.updateActivitySchema
Field
 
 
 
Function : number(ceiling($currentEquipment/ns1:equipmentList/ns1:quantity))
Invoke Oracle Field Service Cloud Add
Mapping details for “Invoke Oracle Field Service Cloud Add” activity are as shown in the table below:
Oracle Utilities Work and Asset Cloud Service
Oracle Field Service Cloud
DVM Mapping
Comments
Element Name
Parent Element
Type
Element Name
Parent Element
Type
DVM
Column 1
Column 2
 
 
 
Outermosttag
bulkUpdate_POST
 
Outermosttag
 
 
 
 
 
 
 
activities.definitions.customActionActivityBulkUpdateSchema
bulkUpdate_POST
Group
 
 
 
 
 
 
 
updateParameters
activities.definitions.customActionActivityBulkUpdateSchema
Group
 
 
 
 
 
 
 
identifyActivityBy
updateParameters
String
 
 
 
Set Default value to "activityId"
 
 
 
 
 
Activities.definitions.customactionactivitybulkupdateschema.updateparameters
 
 
 
Set Default value to "doNothing"
 
 
 
inventoryPropertiesUpdateMode
updateParameters
Field
 
 
 
Set Default value to "keepProperties"
OFSC_INT_WO_PA
 
Group
activities
activities.definitions.customActionActivityBulkUpdateSchema
Group
 
 
 
 
sendDetails
OFSC_INT_WO_PA
Group
 
 
 
 
 
 
 
activity
sendDetails
Group
 
 
 
 
 
 
 
activityDetails
activity
Group
 
 
 
 
 
 
 
locationInformation
activityDetails
Group
 
 
 
 
 
 
 
serviceArea
locationInformation
String
resourceId
activities
String
WAMOFSC_ServiceArea
Service_Area
Bucket_Name
When (/nssrcmpr:OFSC_INT_WO_PA/nsmpr0:sendDetails/nsmpr0:activity/nsmpr0:activityDetails/nsmpr0:locationInformation/nsmpr0:serviceArea !='')
and Only if (/nssrcmpr:OFSC_INT_WO_PA/nsmpr0:sendDetails/nsmpr0:action != 'W1UP')
 
 
 
 
 
 
WAMOFSC_ConfigProps
PropertyName : ofsc.bucket
Value : ofsc.bucket.error
Otherwise and Only if (/nssrcmpr:OFSC_INT_WO_PA/nsmpr0:sendDetails/nsmpr0:action != 'W1UP')
activityId
activity
String
apptNumber
activities
String
 
 
 
 
activityType
activityDetails
String
activityType
activities
String
WAMOFSC_ActivityType
WAM_ActType
OFSC_ActType
Only if (/nssrcmpr:OFSC_INT_WO_PA/nsmpr0:sendDetails/nsmpr0:activity/nsmpr0:activityDetails/nsmpr0:activityType)
mobileActivityId
activityDetails
String
activityId
activities
Integer
 
 
 
Only if (/nssrcmpr:OFSC_INT_WO_PA/nsmpr0:sendDetails/nsmpr0:activity/nsmpr0:activityDetails/nsmpr0:mobileActivityId !='')
nodeId
locationInformation
String
wam_activity_node_id
activities
Field
 
 
 
 
location
locationInformation
Group
 
 
 
 
 
 
 
address1,
location
Group
 
 
 
 
 
 
 
OFSC_INT_WO_PA
address1,
Group
 
 
 
 
 
 
 
address2,
location
Group
 
 
 
 
 
 
 
OFSC_INT_WO_PA
address2,
Group
 
 
 
 
 
 
 
address3,
location
Group
 
 
 
 
 
 
 
OFSC_INT_WO_PA
address3,
Group
 
 
 
 
 
 
 
address4
location
String
streetAddress
activities
String
 
 
 
Function : nsmpr2:WAMOFSC_ConcatAddress(/nssrcmpr:OFSC_INT_WO_PA/nsmpr0:sendDetails/nsmpr0:activity/nsmpr0:activityDetails/nsmpr0:locationInformation/nsmpr0:location/nsmpr0:address1, /nssrcmpr:OFSC_INT_WO_PA/nsmpr0:sendDetails/nsmpr0:activity/nsmpr0:activityDetails/nsmpr0:locationInformation/nsmpr0:location/nsmpr0:address2, /nssrcmpr:OFSC_INT_WO_PA/nsmpr0:sendDetails/nsmpr0:activity/nsmpr0:activityDetails/nsmpr0:locationInformation/nsmpr0:location/nsmpr0:address3, /nssrcmpr:OFSC_INT_WO_PA/nsmpr0:sendDetails/nsmpr0:activity/nsmpr0:activityDetails/nsmpr0:locationInformation/nsmpr0:location/nsmpr0:address4)
city
location
String
city
activities
String
 
 
 
 
postal
location
String
postalCode
activities
String
 
 
 
 
state
location
String
stateProvince
activities
String
 
 
 
 
geocodeLongitude
locationInformation
Decimal
longitude
activities
Double
 
 
 
Only if (/nssrcmpr:OFSC_INT_WO_PA/nsmpr0:sendDetails/nsmpr0:activity/nsmpr0:activityDetails/nsmpr0:locationInformation/nsmpr0:geocodeLatitude and /nssrcmpr:OFSC_INT_WO_PA/nsmpr0:sendDetails/nsmpr0:activity/nsmpr0:activityDetails/nsmpr0:locationInformation/nsmpr0:geocodeLongitude and not(number(/nssrcmpr:OFSC_INT_WO_PA/nsmpr0:sendDetails/nsmpr0:activity/nsmpr0:activityDetails/nsmpr0:locationInformation/nsmpr0:geocodeLatitude) = 0 and number(/nssrcmpr:OFSC_INT_WO_PA/nsmpr0:sendDetails/nsmpr0:activity/nsmpr0:activityDetails/nsmpr0:locationInformation/nsmpr0:geocodeLongitude) = 0))
geocodeLatitude
locationInformation
Decimal
latitude
activities
Double
 
 
 
Only if (/nssrcmpr:OFSC_INT_WO_PA/nsmpr0:sendDetails/nsmpr0:activity/nsmpr0:activityDetails/nsmpr0:locationInformation/nsmpr0:geocodeLatitude and /nssrcmpr:OFSC_INT_WO_PA/nsmpr0:sendDetails/nsmpr0:activity/nsmpr0:activityDetails/nsmpr0:locationInformation/nsmpr0:geocodeLongitude and not(number(/nssrcmpr:OFSC_INT_WO_PA/nsmpr0:sendDetails/nsmpr0:activity/nsmpr0:activityDetails/nsmpr0:locationInformation/nsmpr0:geocodeLatitude) = 0 and number(/nssrcmpr:OFSC_INT_WO_PA/nsmpr0:sendDetails/nsmpr0:activity/nsmpr0:activityDetails/nsmpr0:locationInformation/nsmpr0:geocodeLongitude) = 0))
substring
 
Field
slaWindowStart
activities
String
 
 
 
Only if (/nssrcmpr:OFSC_INT_WO_PA/nsmpr0:sendDetails/nsmpr0:activity/nsmpr0:activityDetails/nsmpr0:windowStartDateTime)
substring
 
Field
slaWindowEnd
activities
String
 
 
 
Only if (/nssrcmpr:OFSC_INT_WO_PA/nsmpr0:sendDetails/nsmpr0:activity/nsmpr0:activityDetails/nsmpr0:windowEndDateTime)
 
 
 
timeZone
activities
String
WAMOFSC_ConfigProps
PropertyName : wam.timeZoneIANA
Value : wam.timeZoneIANA.error
Maps PropertyName column to the respective Value Column. Do not change the values under PropertyName column.
info
activityDetails
String
wam_work_activity_info
activities
String
 
 
 
 
workorderdetails
activityDetails
Group
 
 
 
 
 
 
 
description
workorderdetails
String
wam_work_order_desc
activities
String
 
 
 
 
description
activityDetails
String
wam_activity_desc
activities
String
 
 
 
 
longDescription
activityDetails
String
wam_activity_long_desc
activities
String
 
 
 
 
 
 
 
wam_emergency_indicator
activities
String
 
 
 
Hardcoded as 'Yes'
info
locationInformation
String
wam_activity_location_info
activities
String
 
 
 
 
totalPriority
activityDetails
Decimal
wam_total_priority
activities
String
 
 
 
 
requiredByDate
activityDetails
Date
wam_required_by_date
activities
String
 
 
 
Only if (/nssrcmpr:OFSC_INT_WO_PA/nsmpr0:sendDetails/nsmpr0:activity/nsmpr0:activityDetails/nsmpr0:requiredByDate)
requestorInfo
activityDetails
String
wam_requestor_info
activities
String
 
 
 
 
activityTypeDesc
activityDetails
String
wam_activity_type_desc
activities
String
 
 
 
 
workOrderId
workorderdetails
String
wam_work_order_id
activities
String
 
 
 
 
workOrderNumber
workorderdetails
String
wam_work_order_number
activities
String
 
 
 
 
assetLocationAssets
activityDetails
Group
 
 
 
 
 
 
 
assetLocationAssetList[1]
assetLocationAssets
Group
 
 
 
 
 
 
 
assetDetails
assetLocationAssetList[1]
Group
 
 
 
 
 
 
 
info
assetDetails
String
wam_activity_asset_info
activities
String
 
 
 
 
 
 
 
wam_activity_length
activities
Field
 
 
 
concat($hrs, " hour")
 
 
 
common_utilities_product_code
activities
Field
WAMOFSC_ConfigProps
PropertyName : source.system
Value : source.system.error
Maps PropertyName column to the respective Value Column. Do not change the values under PropertyName column.
equipmentGroup
 
String
wam_equipment_group
activities
String
 
 
 
Function : get-content-as-string(/nssrcmpr:OFSC_INT_WO_PA/nsmpr0:sendDetails/nsmpr0:activity/nsmpr0:activityDetails/nsmpr0:equipmentGroup)
laborGroup
 
String
wam_labor_group
activities
String
 
 
 
Function : get-content-as-string(/nssrcmpr:OFSC_INT_WO_PA/nsmpr0:sendDetails/nsmpr0:activity/nsmpr0:activityDetails/nsmpr0:laborGroup)
otherGroup
 
String
wam_other_group
activities
String
 
 
 
Function : get-content-as-string(/nssrcmpr:OFSC_INT_WO_PA/nsmpr0:sendDetails/nsmpr0:activity/nsmpr0:activityDetails/nsmpr0:otherGroup)
storeroomGroup
 
String
wam_storeroom_group
activities
String
 
 
 
Function : get-content-as-string(/nssrcmpr:OFSC_INT_WO_PA/nsmpr0:sendDetails/nsmpr0:activity/nsmpr0:activityDetails/nsmpr0:storeroomGroup)
serviceHistoryTypes
 
String
$wamSHTStr
activities
Field
 
 
 
Function : get-content-as-string(/nssrcmpr:OFSC_INT_WO_PA/nsmpr0:sendDetails/nsmpr0:activity/nsmpr0:activityDetails/nsmpr0:serviceHistoryTypes)
$wamSHTStr
 
Field
$msgSize
activities
Field
 
 
 
Function : string-length($wamSHTStr)
$msgSize div 1024
 
Field
$sizeInKB
activities
Field
 
 
 
 
$sht_node
 
Group
 
 
 
 
 
 
 
sht_text[1]
$sht_node
Field
wam_service_history_types1
activities
String
 
 
 
Only if ($sht_node/sht_text[1])
sht_text[2]
$sht_node
Field
wam_service_history_types2
activities
String
 
 
 
Only if ($sht_node/sht_text[2])
sht_text[3]
$sht_node
Field
wam_service_history_types3
activities
String
 
 
 
Only if ($sht_node/sht_text[3])
sht_text[4]
$sht_node
Field
wam_service_history_types4
activities
String
 
 
 
Only if ($sht_node/sht_text[4])
sht_text[5]
$sht_node
Field
wam_service_history_types5
activities
String
 
 
 
Only if ($sht_node/sht_text[5])
sht_text[6]
$sht_node
Field
wam_service_history_types6
activities
String
 
 
 
Only if ($sht_node/sht_text[6])
sht_text[7]
$sht_node
Field
wam_service_history_types7
activities
String
 
 
 
Only if ($sht_node/sht_text[7])
sht_text[8]
$sht_node
Field
wam_service_history_types8
activities
String
 
 
 
Only if ($sht_node/sht_text[8])
sht_text[9]
$sht_node
Field
wam_service_history_types9
activities
String
 
 
 
Only if ($sht_node/sht_text[9])
sht_text[10]
$sht_node
Field
wam_service_history_types10
activities
String
 
 
 
Only if ($sht_node/sht_text[10])
validServiceHistoryTypes
 
String
wam_valid_service_history_types
activities
String
 
 
 
Function : get-content-as-string(/nssrcmpr:OFSC_INT_WO_PA/nsmpr0:sendDetails/nsmpr0:activity/nsmpr0:activityDetails/nsmpr0:validServiceHistoryTypes)
 
 
 
enable_lock_plugin
activities
Field
 
 
 
Function : nsmpr3:lookupValue ("tenant/resources/dvms/WAMOFSC_ConfigProps", "PropertyName", "lock.functionality", "Value", "" )
assetLocationAssetList
assetLocationAssets
Field
inventories
activities
Activities.definitions.activityinventories
 
 
 
Only if (((/nssrcmpr:OFSC_INT_WO_PA/nsmpr0:sendDetails/nsmpr0:activity/nsmpr0:activityDetails/nsmpr0:assetLocationAssets/nsmpr0:assetLocationAssetList != '') or (/nssrcmpr:OFSC_INT_WO_PA/nsmpr0:sendDetails/nsmpr0:activity/nsmpr0:activityDetails/nsmpr0:issuedAssets/nsmpr0:issuedAsset != '')))
 
 
 
items
inventories
Group
 
 
 
 
 
 
 
inventoryType
items
String
WAMOFSC_ConfigProps
PropertyName : asset.inventory.type
Value : asset.inventory.type.error
Only if (((/nssrcmpr:OFSC_INT_WO_PA/nsmpr0:sendDetails/nsmpr0:activity/nsmpr0:activityDetails/nsmpr0:assetLocationAssets/nsmpr0:assetLocationAssetList != '') or (/nssrcmpr:OFSC_INT_WO_PA/nsmpr0:sendDetails/nsmpr0:activity/nsmpr0:activityDetails/nsmpr0:issuedAssets/nsmpr0:issuedAsset != '')))
assetId
 
String
serialNumber
items
String
 
 
 
When (nsmpr0:assetId)
and Only if (((/nssrcmpr:OFSC_INT_WO_PA/nsmpr0:sendDetails/nsmpr0:activity/nsmpr0:activityDetails/nsmpr0:assetLocationAssets/nsmpr0:assetLocationAssetList != '') or (/nssrcmpr:OFSC_INT_WO_PA/nsmpr0:sendDetails/nsmpr0:activity/nsmpr0:activityDetails/nsmpr0:issuedAssets/nsmpr0:issuedAsset != '')))
nodeId
 
String
 
 
 
 
 
 
Otherwise and Only if (((/nssrcmpr:OFSC_INT_WO_PA/nsmpr0:sendDetails/nsmpr0:activity/nsmpr0:activityDetails/nsmpr0:assetLocationAssets/nsmpr0:assetLocationAssetList != '') or (/nssrcmpr:OFSC_INT_WO_PA/nsmpr0:sendDetails/nsmpr0:activity/nsmpr0:activityDetails/nsmpr0:issuedAssets/nsmpr0:issuedAsset != '')))
activityId
activity
String
wam_activity_id
items
Field
 
 
 
Only if (((/nssrcmpr:OFSC_INT_WO_PA/nsmpr0:sendDetails/nsmpr0:activity/nsmpr0:activityDetails/nsmpr0:assetLocationAssets/nsmpr0:assetLocationAssetList != '') or (/nssrcmpr:OFSC_INT_WO_PA/nsmpr0:sendDetails/nsmpr0:activity/nsmpr0:activityDetails/nsmpr0:issuedAssets/nsmpr0:issuedAsset != '')))
validMeasurementTypes
 
String
wam_valid_measurement_types
items
String
 
 
 
Function : get-content-as-string(nsmpr0:validMeasurementTypes)
assetDetails
 
Group
 
 
 
 
 
 
 
serialNo
assetDetails
String
ITEM_NUMBER
items
String
 
 
 
Only if (nsmpr0:validMeasurementTypes != '')
nodeId
 
String
wam_node_id
items
String
 
 
 
Only if (nsmpr0:validMeasurementTypes != '')
seq
 
Decimal
wam_asset_seq
items
Field
 
 
 
Only if (nsmpr0:validMeasurementTypes != '')
attachedToAssetId
assetDetails
Field
wam_attached_to_asset_id
items
Field
 
 
 
Only if (nsmpr0:validMeasurementTypes != '')
 
 
 
wam_asset_installed_in_ofsc
items
Field
 
 
 
Hardcoded as 'NO'
 
 
 
wam_asset_or_component
items
Field
 
 
 
When (nsmpr0:assetDetails/nsmpr0:isComponent='W1YS')
and Only if (nsmpr0:validMeasurementTypes != '') Hardcoded as 'C'
 
 
 
 
 
 
 
 
 
Otherwise and Only if (nsmpr0:validMeasurementTypes != '') Hardcoded as 'A'
otherAssetsAtLocation
 
String
wam_other_assets
items
Field
 
 
 
Function : get-content-as-string(nsmpr0:otherAssetsAtLocation)
locationInformation
 
Group
 
 
 
 
 
 
 
isAssetLocation
locationInformation
Field
wam_is_asset_location
items
Field
 
 
 
Only if (nsmpr0:otherAssetsAtLocation/nsmpr0:assetList)
attachedToAssetId
assetDetails
Field
$wamAttachedToAssetId
items
Field
 
 
 
Only if (nsmpr0:otherAssetsAtLocation/nsmpr0:assetList)
assetId= $wamAttachedToAssetId]
assetLocationAssets
Group
 
 
 
 
 
 
 
assetDetails
assetId= $wamAttachedToAssetId]
Group
 
 
 
 
 
 
 
info
assetDetails
String
wam_attached_to_asset_info
items
Field
 
 
 
Only if (nsmpr0:otherAssetsAtLocation/nsmpr0:assetList)
maybeLeftInPlace
assetDetails
Field
wam_asset_maybeLeftInPlace
items
Field
 
 
 
Only if (nsmpr0:otherAssetsAtLocation/nsmpr0:assetList)
info
assetDetails
String
wam_asset_info
items
String
 
 
 
Only if (nsmpr0:otherAssetsAtLocation/nsmpr0:assetList)
badgeNo
 
String
wam_badge_number
items
String
 
 
 
Only if (nsmpr0:otherAssetsAtLocation/nsmpr0:assetList)
validServiceHistoryTypes
 
String
wam_asset_valid_service_history_types
items
String
 
 
 
Function : get-content-as-string(nsmpr0:validServiceHistoryTypes)
failureInformation
 
String
wam_failure_info
items
String
 
 
 
Function : get-content-as-string(nsmpr0:failureInformation)
info
locationInformation
String
wam_asset_location_info
items
String
 
 
 
Only if (nsmpr0:otherAssetsAtLocation/nsmpr0:assetList)
building
locationInformation
String
wam_asset_location_building
items
String
 
 
 
Only if (nsmpr0:otherAssetsAtLocation/nsmpr0:assetList)
room
locationInformation
String
wam_asset_location_room
items
String
 
 
 
Only if (nsmpr0:otherAssetsAtLocation/nsmpr0:assetList)
runToFailure
locationInformation
String
wam_asset_location_runToFailure
items
String
 
 
 
Only if (nsmpr0:locationInformation/nsmpr0:runToFailure and nsmpr0:otherAssetsAtLocation/nsmpr0:assetList)
siteLocation
locationInformation
String
wam_asset_location_siteLocation
items
String
 
 
 
Only if (nsmpr0:locationInformation/nsmpr0:runToFailure)
pointId
locationInformation
String
wam_asset_location_pointId
items
String
 
 
 
Only if (nsmpr0:locationInformation/nsmpr0:runToFailure)
serviceAreaDescription
locationInformation
String
wam_asset_location_serviceArea
items
String
 
 
 
Only if (nsmpr0:locationInformation/nsmpr0:runToFailure)
assetId
 
String
wam_asset_id
items
String
 
 
 
Only if (nsmpr0:locationInformation/nsmpr0:runToFailure)
description
assetDetails
String
wam_asset_desc
items
String
 
 
 
Only if (nsmpr0:locationInformation/nsmpr0:runToFailure)
assetType
assetDetails
String
wam_asset_type
items
String
 
 
 
Only if (nsmpr0:locationInformation/nsmpr0:runToFailure)
issuedAsset
issuedAssets
Field
wam_asset_worked
items
String
WAMOFSC_ConfigProps
PropertyName : issuedComponent.inventory.type
Value : issuedComponent.inventory.type.error
When (nsmpr0:assetDetails/nsmpr0:isComponent='W1YS')
and Only if (nsmpr0:locationInformation/nsmpr0:runToFailure)
assetId
 
String
 
 
String
WAMOFSC_ConfigProps
PropertyName : issuedAsset.inventory.type
Value : issuedAsset.inventory.type.error
When (nsmpr0:assetId)
and Only if (nsmpr0:locationInformation/nsmpr0:runToFailure)
assetType
assetDetails
String
 
 
Field
 
 
 
When (string-length($wam_SHT_ip) < 65536)
Hardcoded as
$wam_SHT_ip
 
Field
 
 
Field
 
 
 
When (string-length($wam_SHT_ip) < 65536)
 
 
 
 
 
Field
 
 
 
When (string-length($wam_SHT_ip) > 65535)
Hardcoded as
$wam_SHT_ip,1,65535
 
Field
 
 
Field
 
 
 
When (string-length($wam_SHT_ip) > 65535)
Target Oracle Field Service Cloud Attachment
Mapping details for “Target Oracle Field Service Cloud Attachment” activity are as shown in the table below:
Oracle Utilities Work and Asset Cloud Service
Oracle Field Service Cloud
DVM Mapping
Comments
Element Name
Parent Element
Type
Element Name
Parent Element
Type
DVM
Column 1
Column 2
 
 
 
Outermosttag
put_0x737063__0x736c68_rest_0x736c68_ofscCore_0x736c68_v1_0x736c68_activities_0x736c68__0x6c6362_activityId_0x726362__0x736c68__0x6c6362_propertyLabel_0x726362_
 
Outermosttag
 
 
 
 
 
 
 
HTTPHeaders
put_0x737063__0x736c68_rest_0x736c68_ofscCore_0x736c68_v1_0x736c68_activities_0x736c68__0x6c6362_activityId_0x726362__0x736c68__0x6c6362_propertyLabel_0x726362_
Group
 
 
 
 
 
 
 
StandardHTTPHeaders
HTTPHeaders
Group
 
 
 
 
 
 
 
Content-Disposition
StandardHTTPHeaders
String
 
 
 
concat ("attachment; filename=", $AttachmentList/ns1:attachmentList/ns1:attachmentFileName )
$ofscActivityResp
 
Group
TemplateParameters
put_0x737063__0x736c68_rest_0x736c68_ofscCore_0x736c68_v1_0x736c68_activities_0x736c68__0x6c6362_activityId_0x726362__0x736c68__0x6c6362_propertyLabel_0x726362_
Group
 
 
 
 
bulkUpdate_POSTResponse
$ofscActivityResp
Group
 
 
 
 
 
 
 
activities.definitions.customActionActivityBulkUpdateSchemaResponse
bulkUpdate_POSTResponse
Group
 
 
 
 
 
 
 
results
activities.definitions.customActionActivityBulkUpdateSchemaResponse
Group
 
 
 
 
 
 
 
activityKeys
results
Group
 
 
 
 
 
 
 
activityId
activityKeys
Integer
activityId
TemplateParameters
String
 
 
 
 
 
 
 
propertyLabel
TemplateParameters
String
 
 
 
concat ("wam_attachment_", $LoopCounter )
attachmentData
 
String
streamReference
put_0x737063__0x736c68_rest_0x736c68_ofscCore_0x736c68_v1_0x736c68_activities_0x736c68__0x6c6362_activityId_0x726362__0x736c68__0x6c6362_propertyLabel_0x726362_
String
 
 
 
Function : decodeBase64ToReference (oraext:encodeBase64 ($AttachmentList/ns1:attachmentList/ns1:attachmentData ) )
attachmentData
 
String
 
 
 
 
 
 
Function : decodeBase64ToReference ($AttachmentList/ns1:attachmentList/ns1:attachmentData )
Target Oracle Field Service Cloud Labor
Mapping details for “Target Oracle Field Service Cloud Labor” activity are as shown in the table below:
Oracle Utilities Work and Asset Cloud Service
Oracle Field Service Cloud
DVM Mapping
Comments
Element Name
Parent Element
Type
Element Name
Parent Element
Type
DVM
Column 1
Column 2
 
$ofscActivityResp
 
Outermosttag
update_PATCH
 
Outermosttag
 
 
 
 
bulkUpdate_POSTResponse
$ofscActivityResp
Group
TemplateParameters
update_PATCH
Group
 
 
 
 
activities.definitions.customActionActivityBulkUpdateSchemaResponse
bulkUpdate_POSTResponse
Group
 
 
 
 
 
 
 
results
activities.definitions.customActionActivityBulkUpdateSchemaResponse
Group
 
 
 
 
 
 
 
activityKeys
results
Group
 
 
 
 
 
 
 
activityId
activityKeys
Integer
activityId
TemplateParameters
Integer
 
 
 
 
 
 
 
activities.definitions.updateActivitySchema
update_PATCH
Group
 
 
 
 
 
 
 
$elemName
activities.definitions.updateActivitySchema
Field
 
 
 
concat('W_', $LaborList/nsmpr0:laborList/nsmpr0:craftCode, '_Nd')
$LaborList
 
Group
 
 
 
 
 
 
 
laborList
$LaborList
Group
 
 
 
 
 
 
 
quantity
laborList
Double
element
activities.definitions.updateActivitySchema
Field
 
 
 
Function : number(ceiling($LaborList/nsmpr0:laborList/nsmpr0:quantity))
Receive Work and Asset Management Work Activity 6
Mapping details for “Receive Work and Asset Management Work Activity 6” are as shown in the table below:
Oracle Utilities Work and Asset Cloud Service
Oracle Field Service Cloud
DVM Mapping
Comments
Element Name
Parent Element
Type
Element Name
Parent Element
Type
DVM
Column 1
Column 2
 
$ofscActivityResp
 
Outermosttag
Fault
 
Outermosttag
 
 
 
 
bulkUpdate_POSTResponse
$ofscActivityResp
Group
 
 
 
 
 
 
 
activities.definitions.customActionActivityBulkUpdateSchemaResponse
bulkUpdate_POSTResponse
Group
 
 
 
 
 
 
 
results
activities.definitions.customActionActivityBulkUpdateSchemaResponse
Group
 
 
 
 
 
 
 
operationsPerformed
results
String
$PerformedCount
Fault
Field
 
 
 
Function : count($ofscActivityResp/nsmpr0:bulkUpdate_POSTResponse/nsmpr0:activities.definitions.customActionActivityBulkUpdateSchemaResponse/ns22:results/ns22:operationsPerformed)
operationsFailed
results
String
$FailedCount
Fault
Field
 
 
 
Function : count($ofscActivityResp/nsmpr0:bulkUpdate_POSTResponse/nsmpr0:activities.definitions.customActionActivityBulkUpdateSchemaResponse/ns22:results/ns22:operationsFailed) and Only if ($FailedCount='0' and $PerformedCount ='0') Hardcoded as N
 
 
 
Fault/ResponseCode
 
Field
 
 
 
Hardcoded as "RESPONSECODE"
errors
results
Group
 
 
 
 
 
 
 
errorDetail
errors
String
Fault/ResponseText
 
Field