

AWS IoT FleetWise は、2026 年 4 月 30 日をもって新規顧客に公開されなくなります。既存の 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 情報を収集できます。たとえば、すべてのエンジンコントロールユニット (ECU) の DTC 情報を含むことができる `DTC_Info` という名前の文字列タイプのシグナルを作成できます。または、特定の 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`: config で式を解析するために使用される条件言語バージョン。
  + `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:文字列**  
Edge でサポートされているカスタム関数の名前

**params: varargs*Expression***  
のパラメータ`functionName`。これは、任意の式のリストにすることができます。  
パラメータはリテラルタイプ String、Int 、Boolean、または Double をサポートします。

```
custom_function(functionName:String, params: varargsExpression): Void
```

**Example 使用**  

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