Details and Examples: Resource Fields Data Set
The 'Resource Fields' data set contains all fields and properties assigned to the resource, and its position in the Resource Tree available in the application by the end of extraction period.
Resource Fields are exported in the Daily Extract file for which 'Resource Fields' is selected as the entity. Any resource properties and fields available in Oracle Field Service (for example, 'Resource ID', 'Status', 'Resource Parent'.) can be included in the Daily Extract by adding them to the file structure.
Depending on the requirements of the company, the list of exported properties and fields can be changed at any time by removing or adding certain fields.
Data can be retrieved as one or more XML files consisting of 'providers' root element that contains 'provider' elements. 'provider' elements are sets of 'Field' elements whose attributes are names of fields and custom properties defined for the resource and whose contents are their corresponding values.
This table provides the label and description for those fields that can be configured:
Field | Label | Description |
---|---|---|
Capacity Bucket |
provider.pcapacity_bucket |
ID of capacity bucket for the resource. |
Child Resource ID |
provider_children.child_id |
ID of subordinated (child) resource (from resource tree) |
Date format (Resource) |
provider.pdate_fid |
ID of date format for the resource |
Email address |
provider.email |
Email address for the resource |
Initial Ratio for Activity Duration |
provider.pinitial_ratio |
Initial ratio for activity duration for the resource the activity belongs to. |
Message Language |
provider.planguage |
Language for the resource. |
Organization |
provider.organization_id |
ID of organization for the resource |
Parent Resource ID |
provider_children.parent_id |
ID of parent resource for the resource (from resource tree) |
Resource External ID |
provider.external_id |
External system identifier for the resource |
Resource ID |
provider.pid |
Unique internal identifier of the resource. |
Resource Name |
provider.pname |
Name (text identifier) of the resource |
Resource Owner Name |
provider_owner.pname |
Parent resource name for the resource |
Resource Parent |
provider.parent |
ID of parent resource for the resource |
Resource Phone |
provider.pphone |
Phone number of the resource |
Resource status |
provider.pactive |
Resource status (active or inactive). |
Resource type |
provider.ptype |
Resource type ID for the resource |
Routing profile |
provider.p_rprid |
ID of routing plan assigned to the resource |
Subordination Level |
provider_children.distance |
Depth of parent-child resource relations (from resource tree) |
Time Zone (Resource) |
provider.time_zone |
ID of time zone assigned to the resource |
Time format (Resource) |
provider.ptime_fid |
ID of time format for the resource |
Working days to start impacting duration estimations |
provider.skip_days_for_stats |
Integer number of days which must be skipped for natural learning statistics |
Resource custom properties (except file properties) can be configured and extracted to the Property fields data set. File properties are extracted according to configuration defined in the Property File Fields data set.
This table provides the Resource custom properties that can be configured:
Type | Configurable |
---|---|
String |
Yes |
Integer |
Yes |
Enumeration |
Yes |
File |
No |
In this example, data is extracted in a file for the following Resource Tree:
This figure shows an expanded list of resources in the Resource Tree.

The following data is collected. Provide a meaningful name to the report.
Unique internal identifier of the resource, for example, Resource ID
Name of the resource, for example, Resource Name
Type of the resource, for example, Resource Type, with the following values
1: Mobile Worker
2: Organization
3: Bucket
flag of the resource status, for example, Is Resource Active, with the following values
1: Resource is active
0: Resource is inactive
unique identifier of the bucket or organization to which the resource belongs, for example, Owner ID
name of the bucket or organization to which the resource belongs, for example, Owner Name
integer that defines the subordination level, for example, Subordination
Data in the ResourcePosition is collected for the following resources:
Resource 1 named Sunrise Enterprise, of organization type (in our example the type corresponds to 3)
Resource 10000 named Planning, of organization type (in our example the type corresponds to 3)
Resource 11000 named Coast Beach, of a 'Bucket type' (in our example the type corresponds to 2)
Resource 10001 named BARRAGAN, James of a 'Mobile Worker' type (in our example the type corresponds to 1)
In our example BARRAGAN, James belongs to Coast Beach, Coast Beach is a child resource of Planning and Planning belongs to Sunrise Enterprise.
This way all resources are active and:
Resource 10000 (Planning) belong to Resource 1 (Sunrise Enterprise) only and the subordination level is 1
Resource 11000 (Coast Beach) belongs to Resource 10000 (Planning) with subordination level 1 and belongs to Resource 1 (Sunrise Enterprise) with subordination level 2
Resource 10001 (BARRAGAN, James) belongs to Resource 11000 (Coast Beach) with subordination level 1, belongs to Resource 10000 (Planning) with subordination level 2 and belongs to Resource 1 (Sunrise Enterprise) with subordination level 3
<?xml version="1.0" encoding="UTF-8"?>
<providers>
<provider>
<Field name=”Resource ID”>10000</Field>
<Field name=”Resource Name”>Planning</Field>
<Field name=”Resource Type”>3</Field>
<Field name=”Is Resource Active”>1</Field>
<Field name=”Owner ID”>1</Field>
<Field name=”Owner Name”>Sunrise Enterprise</Field>
<Field name=”Subordination”>1</Field>
</provider>
<provider>
<Field name=”Resource ID”>11000</Field>
<Field name=”Resource Name”>Coast Beach</Field>
<Field name=”Resource Type”>2</Field>
<Field name=”Is Resource Active”>1</Field>
<Field name=”Owner ID”>10000</Field>
<Field name=”Owner Name”>Planning</Field>
<Field name=”Subordination”>1</Field>
</provider>
<provider>
<Field name=”Resource ID”>11000</Field>
<Field name=”Resource Name”>Coast Beach</Field>
<Field name=”Resource Type”>2</Field> <Field name=”Is Resource Active”>1</Field>
<Field name=”Owner ID”>1</Field>
<Field name=”Owner Name”>Sunrise Enterprise</Field>
<Field name=”Subordination”>2</Field>
</provider>
<provider>
<Field name=”Resource ID”>10001</Field>
<Field name=”Resource Name”>BARRAGAN, James</Field>
<Field name=”Resource Type”>1</Field>
<Field name=”Is Resource Active”>1</Field>
<Field name=”Owner ID”>11000</Field>
<Field name=”Owner Name”>Coast Beach</Field>
<Field name=”Subordination”>1</Field>
</provider>
<provider>
<Field name=”Resource ID”>10001</Field>
<Field name=”Resource Name”>BARRAGAN, James</Field>
<Field name=”Resource Type”>1</Field>
<Field name=”Is Resource Active”>1</Field>
<Field name=”Owner ID”>10000</Field>
<Field name=”Owner Name”>Planning</Field>
<Field name=”Subordination”>2</Field>
</provider>
<provider>
<Field name=”Resource ID”>10001</Field>
<Field name=”Resource Name”>BARRAGAN, James</Field>
<Field name=”Resource Type”>1</Field>
<Field name=”Is Resource Active”>1</Field>
<Field name=”Owner ID”>1</Field>
<Field name=”Owner Name”>Sunrise Enterprise</Field>
<Field name=”Subordination”>2</Field>
</provider>
</providers>Resource Location Fields