概要
本ガイドでは、次の内容を扱います:- 受信したEDI ファイルをスタイル付きのExcel スプレッドシートに変換する
- Excel のセルにデータを挿入して新しいEDI ドキュメントを生成する
ビデオリソース
を使用してExcel でEDI データを視覚化する方法の入門として、こちらの短い動画をご覧ください。EDI からExcel へ
Excel コネクタには、EDI XML からスタイル付きで書式設定されたExcel シートを生成するテンプレートExcel ファイルがあらかじめ設定されています。このテンプレートファイルにより、カスタム設定やマッピングなしでEDI ドキュメントをExcel でレンダリングできます。 Excel コネクタは、すぐにスタイル付きのExcel シートに変換するためのテスト用EDI XML ファイルの生成もサポートしています。Excel でEDI を視覚化する作業を最も手軽に始める方法は、これら2つの機能を使用してテスト用Excel シートを作成することです:- コネクタの設定タブで、Translation Type をTemplate に設定し、Template File としてEDI_XML_to_XLSX_styled_template.xlsx を選択します
- トランザクションタブで、More > Create Test Files を使用して2つのテストファイルを作成します
- トランザクションタブで、コネクタによって生成された.xlsx ファイルへのリンクをクリックします
ではバイナリのメッセージ内容をプレビューできないため、表示されたメッセージのダウンロードボタンをクリックしてから、ファイルをExcel で開いてください。アウトプットは次のようになります:

Excel からEDI へ
上述のとおり、Excel コネクタには、EDI XML をスタイル付きのExcel スプレッドシートに変換するテンプレートファイルが含まれています。コネクタには、このスタイルのExcel スプレッドシートをXML に戻すテンプレートファイルも含まれています。つまり、カスタムEDI データをスタイル付きのスプレッドシートに入力し、XML に変換してから、EDI ドキュメントに変換できます。 これは、データをEDI に変換する手軽な方法となります。関連するデータを適切なExcel シートに挿入すると、 がこれを使用してEDI ドキュメントを生成します。 データはExcel コネクタのテンプレートに一致するスタイル付きのExcel シートに入力する必要があるため、最初のステップは適切な形式のExcel シートを生成することです。Excel シートからEDI ドキュメントを生成するプロセスの全体は次のとおりです:- サンプルのEDI ドキュメントから始めます
- サンプルのEDI ドキュメントをXML に変換します(X12 やEDIFACT などのコネクタを使用)
- Excel コネクタに含まれるテンプレートファイル(EDI_XML_to_XLSX_styled_template.xlsx)を使用して、結果のXML をExcel シートに変換します
- サンプルデータが入った生成されたExcel シートを保存します(例:sample_excel.xlsx)
- sample_excel.xlsx のデータを本番データに置き換えます
- Excel コネクタのEDI_XLSX_to_XML_template.xml テンプレートファイルを使用して、本番スプレッドシートをXML に戻します
- 結果のXML をEDI ドキュメントに変換します(再びX12 やEDIFACT などのコネクタを使用)
- 今後のEDI ドキュメントについては、sample_excel.xlsx ファイルを再読み込みし、手順5〜7 を繰り返します
EDI からExcel へのフローを作成する
EDI からExcel へで述べたように、EDI をExcel に変換する最初のステップは、EDI をXML に変換することです。ステップ1:EDI コネクタ
EDI ドキュメントをXML に変換するには、特定のEDI ドキュメントタイプ(X12、EDIFACT、EANCOM など)用のコネクタが必要です。本ガイドでは、EDI ドキュメントとしてX12 810(インボイス)を使用します。X12 コネクタの前にはトリガーコネクタ(次の例ではAS2)があり、これがX12 810 ドキュメントを受信してX12 コネクタに直接渡します。ただし、ユースケースによってはSFTP など、別のトリガーコネクタが必要になる場合があります。ユースケースに合うコネクタの種類の詳細については、コネクタのカテゴリを参照してください。
ステップ2:Excel コネクタ
次に、XML ファイルがExcel コネクタに渡されるように、X12 コネクタをExcel コネクタに接続します。
ステップ3:EDI からExcel へのフローのテスト
これでサンプルのEDI ファイルをフローに通すことができます。X12 コネクタのトランザクションタブでMore > Create Test Files をクリックして、サンプルの810 ドキュメントを生成します。 サンプルドキュメントをフローに通すと、Excel コネクタのアウトプットは次のようになります:
Excel からEDI へのフローを作成する
Excel からEDI へで説明したように、Excel からEDI へのフローを作成する最初のステップは、サンプルのExcel シートを生成することです。このシートを生成するには、EDI からExcel へのフローを作成するの手順に従ってください。このフローから得られるスタイル付きのExcel シートが、サンプルのExcel シートとして機能します。次の手順では、Excel シートからX12 810 インボイスファイルを作成する方法を示します。複数の種類のEDI ドキュメントが必要な場合(例えば、810 インボイス と 850 発注書)、ドキュメントタイプごとにサンプルのExcel シートを作成する必要があります。
ステップ1:Excel コネクタ
まず、フローにExcel コネクタを追加します。Excel コネクタの前にはトリガーコネクタ(次の例ではFile)があります。ユースケースによってはSFTP など、別のトリガーコネクタが必要になる場合があります。コネクタの種類の詳細については、コネクタのカテゴリを参照してください。
ステップ2:EDI コネクタ
次に、Excel コネクタをX12 コネクタに接続します(他のEDI フローではEDIFACT またはEANCOM コネクタを使用する場合があります):
ステップ3:Excel からEDI へのフローのテスト
このフローを設定すると、サンプルのExcel シートの形式に一致するExcel ドキュメントをフローに通してEDI ドキュメントを生成できます。サンプルのExcel シートをExcel コネクタにアップロードすることで、簡単なテストを実行できます。Excel コネクタのトランザクションタブでMore > Upload Files を選択し、サンプルシートを参照します。 Excel コネクタは、EDI ドキュメントを表すXML を生成します。次は、XML 形式のX12 810 ドキュメントの一部です:
