XML ファイルに直接変更を加えることで、以前はデータ型に互換性のない形式を構成している可能性があります。 これらの変更がソリューションにパッケージ化され、環境にインポートされると、アプリ、ワークフロー、またはその他のアプリケーションの予期しない問題やエラーが発生する可能性があります。 これを防ぐために、API 操作とソリューションのインポートの両方に対して形式検証が導入されています。
API 操作 (更新と取得)
列を変更する権限がある場合、取得操作または更新操作を実行すると、書式値が更新されます。 詳細情報:
- データ型の形式を取得すると、互換性のない形式が応答の既定の "text" に変更されます。
- 更新操作で取得からの応答が使用される場合、修正された形式が含まれ、アクティブなレイヤーに書き込まれます。
ソリューションのインポート
データ型の書式値を含むソリューションをインポートすると、次のシナリオで失敗します。
- ソリューションを作成し、データ型の無効な形式を含むテーブルに新しい列を追加しようとするとき。
- インストールされているソリューションに既に存在する列のデータ型の形式が無効な列を含むソリューションをインポートする場合。
2 番目のシナリオでは、インストールされているソリューションに無効な形式のデータ型を含む列がある場合、インストールされているソリューションで列の互換性のない形式が更新されるまでインポートが成功します。
形式が無効なため、ソリューションが失敗したとします。 その場合は、ソース組織で取得および更新プロセスを実行して無効な形式を修正し、ソリューションを再パッケージ化できます。