---
schema_version: "1"
id: 33445257d8f05a92b8b67780b43e32aa5e118bfe80b8b39e3e8170e97474f3a7
title: TelemetryActionDefStep
collection: legacydeveloper
version: current
locale: en-us
portal_url: https://docs.salesforce.com/legacydeveloper/current/en-us/mfg_api_devguide/mfg_telemetryactiondefstep_metadata_api.md
canonical_url: https://developer.salesforce.com/docs/atlas.en-us.mfg_api_devguide.meta/mfg_api_devguide/mfg_telemetryactiondefstep_metadata_api.htm
source_site: developer.salesforce.com
content_type: documentation
content_hash: 63b625d4040407c3ec6686c4cf2b252a166a6100882651ad788e10cc465d025e
description: Represents a step in the action for a telemetry signal definition.
---
# TelemetryActionDefStep

Represents a step in the action for a telemetry signal definition.

## Parent Type

This type extends the Metadata metadata type and inherits its fullName field.

## File Suffix and Directory Location

TelemetryActionDefStep components have the suffix .TelemetryActionDefStep and are stored in the TelemetryActionDefSteps folder.

## Version

TelemetryActionDefStep components are available in API version 65.0 and later.

## Fields

### delayInSeconds

- **Field Type**: int
- **Description**: Indicates a delay (in seconds) before the step is executed.

### developerName

- **Field Type**: string
- **Description**: The developer’s internal name for the API.
    
    For example, if you create a record with MyCustomRecord name, you cannot create another record with that same name.

### groupName

- **Field Type**: string
- **Description**: Required. The name of the group that the telemetry action definition step belongs to. Steps in a group are shown together in an intake form.

### isProtected

- **Field Type**: boolean
- **Description**: An auto-generated value that doesn’t impact the behavior of the metadata type.
- **Default value**: false

### masterLabel

- **Field Type**: string
- **Description**: Required. A user-friendly name for TelemetryActionDefStep, which is defined when the TelemetryActionDefStep is created.

### operationType

- **Field Type**: TelemetryActnDefStepOpType (enumeration of type string)
- **Description**: Required. Specifies the type of the operation that's performed in the telemetry action definition step.
    
    Values are:
    
    - Retrieve
    - Submit

### remoteEndPointUrl

- **Field Type**: string
- **Description**: The URL of the remote end point to which a request is shared to execute the telemetry action step.

### sequenceNumber

- **Field Type**: int
- **Description**: Required. The sequence number of a step in the action related to a telemetry definition.

### targetComponentPath

- **Field Type**: string
- **Description**: Required. The hierarchical path representing the target component in the telemetry system of a connected asset or vehicle where the action is targeted.

### telemetryActionDefinition

- **Field Type**: string
- **Description**: Required. The telemetry action definition related to the step.

## Declarative Metadata Sample Definition

The following is an example of a TelemetryActionDefStep component.

<?xml version="1.0" encoding="UTF-8"?>
<TelemetryActionDefStep xmlns="http://soap.sforce.com/2006/04/metadata">
    <delayInSeconds\>0</delayInSeconds\>
    <developerName\>HoodStatusControl\_HoodPositionStep</developerName\>
    <groupName\>BodyControlResponse</groupName\>
    <isProtected\>false</isProtected\>
    <masterLabel\>Hood Position Monitor</masterLabel\>
    <operationType\>Submit</operationType\>
    <remoteEndPointUrl\>https://api.sample-vehicle-management.com/hood</remoteEndPointUrl\>
    <targetComponentPath\>Vehicle.Body.Hood</targetComponentPath\>
    <telemetryActionDefinition\>HoodStatusControl</telemetryActionDefinition\>
</TelemetryActionDefStep\>

The following is an example package.xml that references the previous definition.

<?xml version="1.0" encoding="UTF-8"?>
<Package xmlns="http://soap.sforce.com/2006/04/metadata">
    <types\>
        <members\>\*</members\>
        <name\>TelemetryActionDefStep</name\>
    </types\>
    <version\>65.0</version\>
</Package\>