変換定義のスクリプトを作成する
定義の構成中にいつでもスクリプトを作成できます。
このタスクについて
スクリプトは変数を使用せずに変換アクションを実行できますが、定義のアクションはすべてのフィールドで同じになります。変数を使用すると定義の柔軟性が高まり、アドミニストレーターが同じ定義を異なる場所で異なる方法で使用できるようになります。変数が定義されている場合、スクリプトは正しい形式を使用して変数を参照する必要があります。
スクリプトには次の 3 つの引数があります。
- 変数:variables.<variable name> の形式を使用する変数が含まれます。
- 値:変換されていない値が含まれます。
- パラメーター:デバッグメッセージを設定する特別なオブジェクト。
すべての位置パラメーター (開始位置や終了位置など) には、この変数を使用するすべての変換タイプに適用される 3 つのモードがあります。
| 正の位置 (Positive positions) | 位置が正の整数で表されている場合、プラットフォームはフィールド値の左側から開始位置を計算します。たとえば、文字列 ABCDE で、位置が 3 の場合、アクションの開始点は C の後に配置されます。 |
| 負の位置 (Negative positions) | 位置が負の整数で表される場合、プラットフォームはフィールド値の右側から位置を計算します。たとえば、文字列 ABCDE で、位置が -3 の場合、アクションの開始点は C の前に配置されます。 |
| 正規表現 | 位置の値が /regex/ で始まる場合、その後にあるものはすべて、開始位置の計算に使用される正規表現です。たとえば、文字列 ABCDE で、位置が /regex/B.*D の場合、アクションの開始点は C の後 (B および B と D の間のすべての文字) に配置されます。 |