Query Service Point (Oracle Field Service Initiated)
This section describes data mapping for the following:
receiveofscspquery
Mapping details for “Receive OFSC Service Point Query” activity are as shown in the table below.
Oracle Utilities Customer Cloud Service
Oracle Field Service Cloud
DVM Mapping
Comments
Element Name
Parent Element
Type
Element Name
Parent Element
Type
DVM
Column 1
Column 2
 
$GlobalFaultObject
 
Outermosttag
APIInvocationError
 
Outermosttag
 
 
 
 
fault
$GlobalFaultObject
Group
 
 
 
 
 
 
 
details
fault
Field
detail
APIInvocationError
String
 
 
 
Function : substring-before(substring-after($GlobalFaultObject/nsmpr0:fault/nsmpr0:details, '<ResponseText>'), '</ResponseText>')
errorCode
fault
String
errorCode
APIInvocationError
String
 
 
 
 
 
invokesomservicepoint
Mapping details for “Invoke SOM Service Point” activity are as shown in the table below.
Oracle Utilities Customer 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
D1-FieldWorkSPQuery
 
Outermosttag
 
 
 
 
 
 
 
D1-FieldWorkSPQuery
D1-FieldWorkSPQuery
Group
 
 
 
 
 
 
 
input
D1-FieldWorkSPQuery
Group
 
 
 
 
 
 
 
maximumRowsToReturn
input
Decimal
SOMOFSC_ConfigProps
PropertyName : sp.maximumrowstoreturn
Value : true
Maps PropertyName Cloumn to the respective Value Column. Do not change the values in PropertyName column.
execute
 
Group
 
 
 
 
 
 
 
QueryParameters
execute
Group
 
 
 
 
 
 
 
streetAddress
QueryParameters
String
address1
input
String
 
 
 
Only if (/nssrcmpr:execute/nssrcmpr:QueryParameters/nsmpr1:streetAddress)
city
QueryParameters
String
city
input
String
 
 
 
Only if (/nssrcmpr:execute/nssrcmpr:QueryParameters/nsmpr1:city)
postalCode
QueryParameters
String
postal
input
String
 
 
 
Only if (/nssrcmpr:execute/nssrcmpr:QueryParameters/nsmpr1:postalCode!='Unavailable')
acoord_x
QueryParameters
String
latitude
input
Decimal
 
 
 
Only if (/nssrcmpr:execute/nssrcmpr:QueryParameters/nsmpr1:acoord_x)
acoord_y
QueryParameters
String
longitude
input
Decimal
 
 
 
Only if (/nssrcmpr:execute/nssrcmpr:QueryParameters/nsmpr1:acoord_y)
 
 
 
includeAbolishFlag
input
String
SOMOFSC_ConfigProps
PropertyName : som.includeabolishflag
Value : true
Maps PropertyName Cloumn to the respective Value Column. Do not change the values in PropertyName column.
 
receiveofscspquery1
Mapping details for “Receive OFSC Service Point Query 1” activity are as shown in the table below.
Oracle Utilities Customer Cloud Service
Oracle Field Service Cloud
DVM Mapping
Comments
Element Name
Parent Element
Type
Element Name
Parent Element
Type
DVM
Column 1
Column 2
 
$invokeSOMServicePoint
 
Outermosttag
executeResponse
 
Outermosttag
 
 
 
 
D1-FieldWorkSPQueryResponse
$invokeSOMServicePoint
Group
 
 
 
 
 
 
 
D1-FieldWorkSPQuery
D1-FieldWorkSPQueryResponse
Group
 
 
 
 
 
 
 
output
D1-FieldWorkSPQuery
Group
 
 
 
 
 
 
 
servicePoints
output
Group
 
 
 
 
 
 
 
servicePointsList
servicePoints
Field
response-wrapper
executeResponse
Field
 
 
 
 
servicePointQueryData
 
Group
resultSet
response-wrapper
Group
 
 
 
 
customerInformation
servicePointQueryData
Group
 
 
 
 
 
 
 
customerName
customerInformation
String
customer_name
resultSet
String
 
 
 
Only if (tns:servicePointQueryData/tns:customerInformation/tns:customerName)
 
 
 
address
resultSet
String
 
 
 
Only if (tns:servicePointQueryData/tns:location/tns:siteAddress/tns:address1) and Function : nsmpr4:SOMOFSC_addressFormat(tns:servicePointQueryData/tns:location/tns:siteAddress/tns:address1,tns:servicePointQueryData/tns:location/tns:siteAddress/tns:address2,tns:servicePointQueryData/tns:location/tns:siteAddress/tns:address3,tns:servicePointQueryData/tns:location/tns:siteAddress/tns:address4,nsmpr2:lookupValue('tenant/resources/dvms/SOMOFSC_ConfigProps', 'PropertyName', 'ofsc.address.delimiter', 'Value', ','))
location
servicePointQueryData
Group
 
 
 
 
 
 
 
siteAddress
location
Group
 
 
 
 
 
 
 
city
siteAddress
String
city
resultSet
String
 
 
 
Only if (tns:servicePointQueryData/tns:location/tns:siteAddress/tns:city)
state
siteAddress
String
state_province
resultSet
String
 
 
 
Only if (tns:servicePointQueryData/tns:location/tns:siteAddress/tns:state)
country
siteAddress
String
country_code
resultSet
String
SOMOFSC_CountryCode
SOM_CountryCode
OFSC_CountryCode
Only if (tns:servicePointQueryData/tns:location/tns:siteAddress/tns:country)
postal
siteAddress
String
postal_code
resultSet
String
 
 
 
Only if (tns:servicePointQueryData/tns:location/tns:siteAddress/tns:postal)
timeZone
location
String
timeZone
resultSet
String
SOMOFSC_TimeZone
SOM_TimeZone
SOM_TimeZoneIANA
Only if (tns:servicePointQueryData/tns:location/tns:timeZone)
servicePointDataDetails
servicePointQueryData
Group
 
 
 
 
 
 
 
servicePointId
servicePointDataDetails
String
service_point_id
resultSet
String
 
 
 
Only if (tns:servicePointQueryData/tns:servicePointDataDetails/tns:servicePointId)
servicePointTypeCode
servicePointQueryData
String
service_pt_type
resultSet
String
 
 
 
Only if (tns:servicePointQueryData/tns:servicePointTypeCode)
meterDataDetails
servicePointQueryData
Group
 
 
 
 
 
 
 
badgeNumber
meterDataDetails
String
meter1_number
resultSet
String
 
 
 
Only if (tns:servicePointQueryData/tns:meterDataDetails/tns:badgeNumber)
 
 
 
meter1_type
resultSet
String
SOMOFSC_MeterConfigurationType
SOM_MeterConfigurationType : tns:servicePointQueryData/tns:meterDataDetails/tns:meterConfigurationType
OFSC_MeterConfigurationType : tns:servicePointQueryData/tns:meterDataDetails/tns:meterConfigurationType
Only if (tns:servicePointQueryData/tns:meterDataDetails/tns:meterConfigurationType)
itemDataDetails
servicePointQueryData
Group
 
 
 
 
 
 
 
badgeNumber
itemDataDetails
String
item_nbr
resultSet
String
 
 
 
Only if (tns:servicePointQueryData/tns:itemDataDetails/tns:badgeNumber)
servicePointTypeDescription
servicePointQueryData
String
sp_type_desc
resultSet
String
 
 
 
Only if (tns:servicePointQueryData/tns:servicePointTypeDescription)
 
 
 
sp_src_status_code
resultSet
String
 
 
 
When (tns:servicePointQueryData/tns:servicePointSourceStatusCode = 'D1CN')
and Only if (tns:servicePointQueryData/tns:servicePointSourceStatusCode), hardcoded as 'CN'
 
Otherwise and only if (tns:servicePointQueryData/tns:servicePointSourceStatusCode), hardcoded as 'DC'
servicePointSourceStatusDescription
servicePointQueryData
String
sp_src_status_desc
resultSet
String
 
 
 
Only if (tns:servicePointQueryData/tns:servicePointSourceStatusDescription)
servicePointStatusCode
servicePointQueryData
String
sp_status_code
resultSet
String
 
 
 
Only if (tns:servicePointQueryData/tns:servicePointStatusCode)
servicePointStatusDescription
servicePointQueryData
String
sp_status_desc
resultSet
String
 
 
 
Only if (tns:servicePointQueryData/tns:servicePointStatusDescription)
 
 
 
moreRowsAvailable
response-wrapper
String
 
 
 
When ($invokeSOMServicePoint/nsmpr0:D1-FieldWorkSPQueryResponse/tns:D1-FieldWorkSPQuery/tns:output/tns:moreRowsAvailable = 'D1YS')
and only if ($invokeSOMServicePoint/nsmpr0:D1-FieldWorkSPQueryResponse/tns:D1-FieldWorkSPQuery/tns:output/tns:moreRowsAvailable), hardcoded as 'Yes'
 
Otherwise and only if ($invokeSOMServicePoint/nsmpr0:D1-FieldWorkSPQueryResponse/tns:D1-FieldWorkSPQuery/tns:output/tns:moreRowsAvailable), hardcoded as 'No'
errorText
output
String
errorText
response-wrapper
String
 
 
 
When ($invokeSOMServicePoint/nsmpr0:D1-FieldWorkSPQueryResponse/tns:D1-FieldWorkSPQuery/tns:output/tns:errorText)
 
Otherwise, hardcoded as 'NE'