形式検証

XML ファイルに直接変更を加えることにより、過去にデータ型に互換性のない形式を構成した可能性があります。 これらの変更をパッケージ化してソリューションにし、それを環境にインポートすると、アプリ、ワークフロー、またはその他のアプリケーションで予期しない問題や障害が発生する場合があります。 これを防ぐために、API 操作とソリューションインポートの両方に形式検証が導入されています。

API 操作 (更新と取得)

列を変更する権限がある場合、取得または更新操作を実行すると、形式値が更新されます。 詳細:

  • データ型の形式を取得すると、互換性のない形式が応答の既定の「テキスト」に変更されます。
  • 更新操作が取得からの応答を使用する場合、修正された形式が含まれ、アクティブなレイヤーに書き込まれます。

ソリューションのインポート

データ型に形式値を含むソリューションをインポートすると、次のシナリオで失敗します。

  • ソリューションを作成し、データ型の無効な形式を含む新しい列をテーブルに追加しようとした場合。
  • インストールされたソリューションにすでに存在する列のデータ型に対して無効な形式の列を含むソリューションがインポートされた場合。

2 番目のシナリオでは、インストールされたソリューションに無効な形式のデータ型を含む列がある場合、インストールされたソリューションで列の互換性のない形式が更新されるまで、インポートは成功します。

無効な形式が原因でソリューションが失敗していると仮定します。 その場合、ソース組織で取得および更新プロセスを実行して無効な形式を修正してから、ソリューションを再パッケージ化できます。

データ型形式の変換
Format 列と FormatName 列