XMLツール by Workato - XSDからXMLドキュメントを生成するアクション
Generate XML document from XSDアクションは、XML Schema Definition(XSD)ファイルで定義された構造とデータ型に従うXMLドキュメントを生成します。 このアクションは、指定されたXSDを読み取り、動的入力スキーマを構築し、XSDに一致するXMLドキュメントを返します。
このアクションを使用すると、生成されたXMLドキュメントがダウンストリームシステム向けに構造的に正確かつ完全であることを確認できます。
改善されたXML機能
XMLツール by Workatoは、XML parser by Workatoコネクターに代わるもので、強化された機能セットが含まれています。
入力
| 入力フィールド | 説明 |
|---|---|
| XSDドキュメント | XML Schema Definition(XSD)ファイルをアップロードします。 このアクションは、このファイルを使用してXMLドキュメントの構造を生成します。 |
| XSD参照 | 任意です。 メインXSDにimportまたはinclude要素が含まれている場合は、参照されるXSDを指定します。 ファイル名とその値を含めます。 |
指定したXSDドキュメントに基づいて、追加の入力フィールドが生成されます。
decimalフィールドは文字列入力として表示されます
decimalフィールドを含むXSDスキーマでは、レシピエディターでそれらのフィールドがString入力として表示されます。 これにより、大きな小数値がE表記(例:1.23E+10)に変換されることを防ぎます。E表記に変換されると無効なXMLが生成されます。
既存のレシピでdecimalフィールドを含むXSDを使用している場合、次回そのレシピを開くと、それらの入力はNumberからStringに変更されます。 ランタイム動作に影響はありません。
出力
| 出力フィールド | 説明 |
|---|---|
| 生成されたXML | 指定されたXSDに従って構造化された、生成されたXMLドキュメント。 |
制限
このアクションは、次の制限までのXSDスキーマをサポートしています:
- 最大ネスト深度: 5000 fields
XSDがいずれかの制限を超える場合、このアクションはフォームを生成しません。 このアクションを使用する前に、ネストまたはフィールド数を減らしてスキーマを簡素化するか、スキーマをより小さなスキーマに分割する必要があります。
Last updated: