Object型の挙動について

コメント

3件のコメント

  • 正式なコメント
    Permanently deleted user

    directory フィールド修飾子の指定先は、ディレクトリオブジェクト、もしくは、テーブルオブジェクトのどちらかである必要があります。ところが、{"directory":"$[command_info][hardware]"} の指定では、指定先がhardware_type オブジェクトの配列になってしまっているため、うまく動作していないものと考えられます。

    対応としては、

    • form の selected_hardwareフィールドの型を Array<Enum> に変更し、修飾子を {"enum": "$[command_info][hardware]"} にする

    とする必要がございます。

    この場合、selected_hardware には hardware_type オブジェクトのパス文字列が格納されるので、ジョブフロー等で必要に応じて、path 関数などでオブジェクトに変換してやる必要はございます。

    以上、よろしくお願いいたします。

    コメントアクション パーマリンク
  • Aki

    ご回答ありがとうございます。

    修飾子を {"enum": "$[command_info][hardware]"}にしたところ成功しました。
    ありがとうございます。
    修飾子にALLの選択肢を追加したところ {"enum": ["$[command_info][hardware]","ALL"]}、
    $[command_info][hardware]が正常に稼働しなくなってしまいました。
    Enum型の依存フィールドと文字列の併用は可能でしょうか?

    以上、よろしくお願いいたします。

    0
    コメントアクション パーマリンク
  • Permanently deleted user

    残念ながら、現時点のバージョンでは、Enum型の依存フィールドと文字列による列挙の併用はできません。

     

    1
    コメントアクション パーマリンク

サインインしてコメントを残してください。