フラットファイルフォーマットを使用する
フラットファイルフォーマットと使用する規則について説明します。
概要
Coupaの共通フラットファイルテンプレートは、Coupaに送信された単一のファイルから多くのレコードをインポートするように設計されており、各レコードを含む大量のファイルを処理するようには設計されていません。一度に1つのレコードを処理する必要がある統合の場合、Coupa APIはこのタイプのワークフローを容易にするためのRESTfulインターフェイスを提供します。
Coupaには、デルタファイル、または統合が最後に実行されてから作成、変更、または更新が必要なレコードのみを含むファイルが必要です。より多くの量の非デルタデータ負荷は、カスタム統合として処理を必要とする場合があります。この要件についてCoupaインプリメンテーションマネージャーと話し合い、追加の時間やコストが必要かどうかを判断してください。
Coupaリリースでは、新しいオブジェクトや新しい属性を導入することで、フラットファイル形式に新しいフィールドを追加することができます。したがって、Coupaフラットファイルを消費するためのあなたの側の統合ルーチンを設計する際に、これを考慮することをお勧めします。
CSVの表記法
当社の統合CSVファイルはRFC 4180から取られた以下の規則を使用します。
- 区切り記号はカンマです:,
- すべてのフィールドは、次の二重引用符文字で常にテキスト修飾(囲まれた)されています。"
- フィールド内の二重引用文字は、別の二重引用文字によってエスケープされます。ユーザーが次のように入力した場合:コメントフィールドのステータスは「緑」です。これは「ステータスは「緑」になります」と表示されます。
- 新しい行文字は、修飾されたフィールド値内で許可される場合があります。
- 承認グループ名、承認者名、カスタムフィールドのプロンプト名には、カンマ、コロン(:)、ハイフン(-ダッシュ)を使用しないでください。
テキストエンコーディング:UTF -8 (バイトオーダーマーカー( BOM )なし)