ArchitectカスタムJSONエディター
カスタム JSON エディターを使用すると、先行入力候補とリアルタイム検証ツールを使用して、複雑な JSON データ構造をすばやく構築できます。エディターを使用すると、階層型およびネスト型のデータ構造を簡単に操作できます。組み込みの検証ツールは、有効な JSON スキーマに適応し、JSON プロパティと値をシームレスに操作できるようにします。また、データ型の不一致やトークンの欠落など、よく発生する構文エラーに対する迅速な修正ソリューションも提供します。
カスタムJSONオブジェクトを構築する
カスタム JSON 値を定義するには、次の手順に従います。
- カスタムJSON型変数の場合、例えば、決定表の呼び出しアクションで、 JSON編集モードでクリッククリックしてJSONリテラル値を追加します。JSON エディター ペインが開きます。
- JSON データの構築を開始するには、先行入力に割り当てられたショートカット キーを押すか、データを手動で入力します。
- 定義済みの入力スキーマからプロパティを選択するには、プロパティ名を入力するか、タイプヘッドの提案から選択します。
- 選択したプロパティに値を指定するには、リテラル値または動的な式を入力します。データ型が許可する場合は、リテラル モードで使用可能な値の 1 つを選択できます。
- クリック保存変更を保存するかキャンセルエディターを閉じます。
- (オプション)入力編集モードを切り替えます標準値を確認または更新します。
Architect固有の区切り文字を使用する
標準の JSON 区切り文字に加えて、カスタム JSON エディターでは次の区切り文字を使用できます。
- 二重角括弧( '[[' と ']]' ):利用可能なキューを選択するために使用します。例えば、
"myflowqueue": [[Existing Queue]]
。 - 二重中括弧 ( '{{' と '}}' ):JSON プロパティの値として式を指定するために使用します。例えば、
"numberproperty": {{ Round(20.25) }}
。
入力候補を使用する
先行入力を使用すると、次のものを追加できます。
- スキーマで定義されている 1 つ以上の使用可能なプロパティ。先行入力候補では次の詳細を表示できます。
- スキーマからのプロパティ名
- スキーマからのプロパティの説明
- プロパティのデータ型
- ブール値や列挙型などのデータ型の定義済み値。
- 式用の既存のArchitect関数
- 空のJSONオブジェクト
動的な式として値を提供する
JSON 内の値として動的な式を指定することもできます。Architect は実行時にこれらの式を評価します。
リアルタイムの検証と提案
組み込みの検証ツールを使用すると、実行前にエラーを特定し、リアルタイムの提案を使用して問題を迅速に修正し、JSON 構造と値が事前定義された入力スキーマに準拠していることを確認できます。
このツールは、入力時に構文の妥当性を継続的にチェックし、次のようなインジケーターを使用して構文エラーを視覚的にマークします。
- インラインの波線:赤い波線が表示されている構文にマウスを移動して、エラーを表示し、トラブルシューティングします。
- ラインのハイライト:強調表示された行をクリックして、エラーのある構文を見つけます。
- 検証ステータスと提案パネルの切り替え:ショー検証済み構文にエラーがない場合。これをクリックすると、提案パネルが開いたり閉じたりします。
- 提案パネル:トークンの不足、無効な構文などのエラーを表示します。よく発生する構文エラーに対する即時の解決策を提案します。提案を確認し、承認するか、無視します。
注記:エディターは、プロパティに指定した値がデータ型と一致しない場合や、スキーマで定義された最小値や最大値などのその他の制限を満たしていない場合にも通知します。一致しない値を変換できる場合は、値を一致するデータ型に変換するか、設定された基準を満たすようにするかのオプションが提供されます。
検索と置換機能を使用する
検索と置換パネルを開くには、割り当てられたキーボードショートカットを押します。
用語を検索するには、探すフィールドをクリックして次の試合または前回の試合利用規約に移動します。用語を置き換える必要がある場合は、置き換え後の用語を入力してクリックしてください。交換するまたはすべて置換。
キーボードショートカットをカスタマイズする
エディターのキーボード ショートカットを表示および変更するには、次の手順に従います。
- クリック 設定。[環境設定] ダイアログ ボックスが表示されます。
- キーボードショートカットの下でクリックして展開しますコードエディター。
- コード エディターで、エディターのキーボード ショートカットを定義します。
- デフォルトのキーボードショートカットを復元するには、既定値にリセット。
- (オプション) 任意のショートカットに対してプライマリおよびセカンダリのキーストロークを定義できます。
- クリック保存変更を保存するか、キャンセルそれらを破棄します。
次のキーボード ショートカットが使用できます。
アクション | 説明 | デフォルトのショートカット |
---|---|---|
先行入力を表示 | 先行入力ダイアログ ボックスを開きます。 | Ctrl + スペース |
検索 | 一致するキーワードを検索します。 |
ウィンドウズ:勝利+F マック:コマンド+F |
次の試合 | 次に一致するキーワードに移動します。 |
ウィンドウズ:勝利+G マック:コマンド + G |
前回の試合 | 前の一致するキーワードに移動します。 |
ウィンドウズ:Win + Shift + G マック:コマンド + シフト + G |