---
schema_version: "1"
id: d0b0a86ddd568fe93f0d8d90a777a4dd7cee4a16896b1d8d07b53b3fe2f895fb
title: Create Data Streams and Data Lake Objects
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/service/264-0-0/fs_asp_data_streams.md
canonical_url: https://help.salesforce.com/s/articleView?id=service.fs_asp_data_streams.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: f332e0bd743dc5263db09a0244bcf276d07a8d368888055f7f46e659d713a00d
description: Create data streams and data lake objects (DLO) to connect and associate your data with the information that is stored in Data 360. This process creates a unified view of your service history for better analysis and insights into your service operations.
products:
  - Field Service
release: "264"
---
# Create Data Streams and Data Lake Objects

Create data streams and data lake objects (DLO) to connect and associate your data with the information that is stored in Data 360. This process creates a unified view of your service history for better analysis and insights into your service operations.

To ensure a smooth setup, confirm the following:

- **Default Namespace**: Ensure your Data Lake Objects (DLOs) and Data Model Objects (DMOs) are in the default namespace to simplify mapping.
- **Data Scope**: Configure your process to include all new and closed repairs. You can filter out work orders related to routine preventive maintenance.
- **Multiple Data Sources**: If bringing in data from more than one org, remember to set up fully qualified keys to keep your records distinct. Learn more about [keys](https://help.salesforce.com/s/articleView?id=data.c360_a_fully_qualified_keys.htm&type=5&language=en_US).

## Set Up Data Streams

Data streams are the pipelines that bring your source data into Data 360.

- Create data streams for your Asset, Work Order, Work Type, and other related objects.
- Once created, update your input data sources to use these new streams.

If a stream uses data from a single org, you can keep the name simpler by omitting the org prefix. Learn more about [CRM data streams](https://help.salesforce.com/s/articleView?id=data.c360_a_create_crm_data_stream.htm&type=5&language=en_US).

## Create the Asset Service Action Data Lake Object (DLO)

Create the core objects using the pre-configured data kit. Learn more about [batch transforms](https://help.salesforce.com/s/articleView?id=data.c360_a_batch_transform_run.htm&type=5&language=en_US).

- In Data Cloud, on the Data Transforms tab, click **New**.
- Select **Create from a Data Kit**, and click **Next**.
- Select the **Create Asset Service Action BDT**.
- Click **Create**. This action builds the Batch Data Transform (BDT) and its associated Data Lake Object (DLO) for you.
- Run the batch data transform. For more information, see [Run Batch Data Transforms](https://help.salesforce.com/s/articleView?id=data.c360_a_batch_transform_run.htm&type=5&language=en_US).

## Configure the Asset Service Action DLO

After you create the objects, review and configure the DLO.

- From App Launcher, select **Data Cloud** and click **Data Lake Objects**.
- Find the DLO that you just created.
- Confirm or set the following names:
    - Data Lake Object Name: Asset Service Action
    - Data Lake Object API Name: AssetServiceAction

- Review the standard fields and add any custom fields your analysis requires.

## Map Your Data Fields

This crucial step tells Data 360 how to connect fields from your source DLOs to your target DMO. Go to the Data Streams tab, search for and click the data stream you want to map, and click **Start Data Mapping**.

- If the field names in your source data match the API names in the target DMO, Data 360 can map them automatically.
- In the Batch Data Transform, map the required source fields. Use the **Rename Column** function for any source fields that do not match the target DMO field names.

These field mappings are required:

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small ">
        <colgroup>
          <col>
          <col>
        </colgroup>
        <thead class="slds-text-title_caps ">
          <tr class="">
            <th scope="col" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" id="d58171e219">Source Data (from DLOs)</th>
            <th scope="col" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" id="d58171e222">Target DMO Field</th>
          </tr>
        </thead>
        <tbody>
          <tr class="">
            <td class="slds-cell-wrap" colspan="2" style="text-align:left;vertical-align:top;" headers="d58171e219 d58171e222 "><strong>Work Order or Case Data</strong></td>

          </tr>
          <tr class="">
            <td data-label="Source Data (from DLOs)" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d58171e219 ">Work Order/Case ID</td>

            <td data-label="Target DMO Field" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d58171e222 ">Id</td>

          </tr>
          <tr class="">
            <td data-label="Source Data (from DLOs)" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d58171e219 ">Repair Status</td>

            <td data-label="Target DMO Field" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d58171e222 ">Status</td>

          </tr>
          <tr class="">
            <td data-label="Source Data (from DLOs)" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d58171e219 ">Repair Start Date</td>

            <td data-label="Target DMO Field" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d58171e222 ">StartDate</td>

          </tr>
          <tr class="">
            <td data-label="Source Data (from DLOs)" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d58171e219 ">Repair End Date</td>

            <td data-label="Target DMO Field" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d58171e222 ">EndDate</td>

          </tr>
          <tr class="">
            <td data-label="Source Data (from DLOs)" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d58171e219 ">Record Creation Date</td>

            <td data-label="Target DMO Field" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d58171e222 ">CreatedDate</td>

          </tr>
          <tr class="">
            <td data-label="Source Data (from DLOs)" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d58171e219 ">Repair Type ID (WorkTypeId)</td>

            <td data-label="Target DMO Field" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d58171e222 ">AssetServiceTypeIdentifier</td>

          </tr>
          <tr class="">
            <td data-label="Source Data (from DLOs)" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d58171e219 ">Repair Type Name (WorkType.Name)</td>

            <td data-label="Target DMO Field" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d58171e222 ">AssetServiceActionType</td>

          </tr>
          <tr class="">
            <td class="slds-cell-wrap" colspan="2" style="text-align:left;vertical-align:top;" headers="d58171e219 d58171e222 "><strong>Asset Data</strong></td>

          </tr>
          <tr class="">
            <td data-label="Source Data (from DLOs)" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d58171e219 ">Asset ID</td>

            <td data-label="Target DMO Field" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d58171e222 ">AssetId</td>

          </tr>
          <tr class="">
            <td data-label="Source Data (from DLOs)" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d58171e219 ">Product-related fields</td>

            <td data-label="Target DMO Field" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d58171e222 ">SKU, Family, Product2Id</td>

          </tr>
          <tr class="">
            <td data-label="Source Data (from DLOs)" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d58171e219 ">Asset Install Date</td>

            <td data-label="Target DMO Field" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d58171e222 ">InstallDate</td>

          </tr>
          <tr class="">
            <td data-label="Source Data (from DLOs)" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d58171e219 ">Asset usage and unit of measure fields</td>

            <td data-label="Target DMO Field" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d58171e222 ">Usage, UnitOfMeasure</td>

          </tr>
        </tbody>
      </table>

## Run and Verify Your Work

With the mapping complete, process the data and check the results.

- Click the **Data Transforms** tab. If the Data Transforms tab isn’t visible, click the **More** tab and select **Data Transforms**.
- On the Recently Viewed screen, click the triangle to the right of the batch data transform name you want to run, and select **Run Now**.
- Verify that the Asset Service Action DLO is correctly mapped to the Asset Service Action DMO within the transform. If you added custom fields, ensure they are also created in the DMO and included in the mapping.

Inspect the results using the Data Explorer. Check that the Asset Service Action DMO is populated with data and that key fields are accurate. For more information, see [Map Data Model Objects](https://help.salesforce.com/s/articleView?id=data.c360_a_map_custom_data_model_objects.htm&type=5&language=en_US).