

AWS IoT FleetWise 不再向新客戶開放。現有的 AWS IoT FleetWise 客戶可以繼續使用 服務。[上的連線行動性指南 AWS](https://aws.amazon.com/solutions/guidance/connected-mobility-on-aws/)提供如何為連線行動解決方案開發和部署模組化服務的指引，這些解決方案可用於實現與 AWS IoT FleetWise 同等的功能。

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 診斷問題碼關鍵字
<a name="dtc-keywords"></a>

**重要**  
對特定 AWS IoT FleetWise 功能的存取目前受到鎖定。如需詳細資訊，請參閱[AWS AWS IoT FleetWise 中的區域和功能可用性](fleetwise-regions.md)。

**`signalsToFetch` 建立行銷活動的 參數**

使用 signalsToFetch 語法來設定如何在 Edge 上擷取訊號資訊。標準訊號擷取是透過在解碼器資訊清單中明確定義的規則建模或透過 Edge First Modeling 定義的自訂規則來控制。透過要擷取的訊號，您可以定義行銷活動期間擷取資料的時間和方式。

要擷取的訊號允許收集 DTC 資訊。例如，您可以建立名為 的字串類型訊號`DTC_Info`，其中包含每個引擎控制單元 (ECU) 的 DTC 資訊。或者，您可以篩選特定 ECU。
+ `SignalFetchInformation` 結構和參數定義。

  ```
  structure SignalFetchInformation {
      @required
      fullyQualifiedName: NodePath,
      @required
      signalFetchConfig: SignalFetchConfig,
      // Conditional language version for this config
      conditionLanguageVersion: languageVersion,
      @required
      actions: EventExpressionList,
  }
  ```
  + `fullyQualifiedName`：您要使用自訂擷取之訊號的完整名稱 (FQDN)。
  + `signalFetchConfig`：定義如何擷取上述定義訊號的規則。它支援時間型和條件型擷取。
  + `conditionLanguageVersion`：用於剖析組態中表達式的條件式語言版本。
  + `actions`：在 Edge 上評估的所有動作表達式清單。Edge 將取得已定義訊號的值。
**重要**  
動作只能使用 `custom_function`。

## 行銷活動表達式關鍵字
<a name="dtc-expression-keywords"></a>

下列表達式採用車輛支援之訊號的完整名稱，如果訊號在 Edge 的訊號緩衝區中沒有任何資料，則傳回 true。另一方面，它會傳回 false。

```
isNull(signalFqdn:String): Boolean
```

**Example 使用方式**  

```
isNull($variable.`Vehicle.ECU1.DTC_INFO`) == false

We want to make sure DTC_Info signal is being generated
on edge.
```

此表達式採用下列輸入：

**functionName：String**  
Edge 支援的自訂函數名稱

**參數：varargs{{Expression}}**  
的參數`functionName`。這可以是表達式的任何清單。  
參數支援常值類型：String、Int 、Boolean 或 Double。

```
custom_function(functionName:String, params: varargs{{Expression}}): Void
```

**Example 使用方式**  

```
{
       "fullyQualifiedName":"Vehicle.ECU1.DTC_INFO",
       "signalFetchConfig":{
          "timeBased":{
             "executionFrequencyMs":2000
          }
       },
       "actions":"custom_function(“DTC_QUERY”, -1, 2, -1)"
    }
```