スプレッドシートのインポートを使用して既存のテーブルを変更する

  • リリースバージョン: Zurich
  • 更新日 2025年07月31日
  • 所要時間:5分
  • Microsoft Excel スプレッドシートのインポートを使用して、既存のアプリケーションテーブルを更新します。

    始める前に

    必要なロール:admin、sn_app_eng_studio.user、sn_app_eng_studio.admin、または委任開発者権限。詳細については、「AES を使用する開発者の委任」を参照してください。

    手順

    1. スプレッドシートをインポート の説明に従ってスプレッドシートをアップロードした後、表示されたウィザードでファイルをインポートする場所を選択します。
      図 : 1. 既存のアプリケーションテーブルへのインポート
      既存のアプリケーションテーブルにインポートします。
      1. [既存のテーブル] を選択します。
      2. 表示されるリストから既存のアプリケーションテーブルを選択します。
    2. [続行] を選択します。
      左側のソーススプレッドシートのフィールド列を、右側の既存のターゲットアプリケーションテーブルのフィールド列にマッピングできる画面が表示されます。
      注:
      マッピングを調整するか、インポートから新しいフィールドを作成することができます。
      図 : 2. インポートされたフィールドのマッピング
      インポートされたフィールドをマッピングします。
    3. このステップでは、次のアクションを使用できます。
      オプション説明
      自動マッピングを使用したフィールドのバッチマッピング スプレッドシートのフィールドを選択したターゲットテーブルの表示されたフィールドに自動的にマッピングするには、[自動マッピング] を選択します。自動マッピングは、ソースエンティティを同様の名前のターゲットエンティティにマッピングします。既にマッピングされているターゲットエンティティの場合、[自動マッピング] を選択してもその値は変更されません。自動マッピングされたフィールドには、データピルに杖のアイコンがあります。
      ドラッグアンドドロップによるフィールドのマッピング

      インポートされたスプレッドシートの列を表すデータピルをターゲットテーブルの [値] 列にドラッグして、インポートからターゲットテーブルにフィールドをマッピングします。各ターゲットテーブルフィールドの右側にあるピルピッカーを使用して、フィールドをマッピングすることもできます。

      データピッカーを使用したフィールドのマッピング

      ターゲットテーブルの右側にあるピルピッカー (ピルピッカー) を使用してデータをマッピングします。[値] 列には複数の値を入力でき、テキストを入力することもできます。

      変換オプション
      右側のペインで FX アイコン (FX アイコン) をクリックして、マッピングされた個々のスプレッドシートフィールドの変換オプションを追加します。たとえば、大文字変換機能を使用して、入力文字列をすべて大文字に変換できます。これらを使用してインポートされたスプレッドシートフィールドのデータをトリミングする方法については、「Transform functions」を参照してください。
      注:
      フローデザイナーで利用可能なすべての変換関数が利用できるわけではありません。
      データレコードの照合をアクティブ化する
      システムが一致するデータをチェックする必要があるフィールドを指定し、見つかった場合は、ターゲットテーブルで [一致] トグルをアクティブ化して、新しいレコードを作成する代わりに既存のレコードを更新します。たとえば、ターゲットテーブルに [注文番号] フィールドと注文番号が 743 のレコードがある場合、一致する可能性のあるものを処理するためのオプションが 2 つあります。
      • [注文番号] フィールドの [一致] トグルスイッチがオンの場合、システムは一致するデータをチェックします。ソースデータに同じ注文番号のレコードがある場合、システムはターゲットテーブルの既存のレコードを更新します。
      • [注文番号] フィールドの [一致] トグルスイッチがオフの場合、システムは一致するデータをチェックしません。ソースデータに同じ注文番号のレコードがある場合、システムはターゲットテーブルに新しいレコードを作成します。この場合、ターゲットテーブルには 2 つのレコードがあり、どちらも注文番号は 743 です。
      参照および選択肢フィールドの動作の構成 [選択肢] および [参照] フィールドタイプの動作を構成します。
      1. 歯車アイコン (歯車アイコン) をクリックします。
      2. [フィールド] で、ターゲットテーブルの受信レコード値を照合するフィールド列を選択します。
      3. [一致するレコードがない場合は、次の操作を行います] で、そのレコードがターゲットテーブルに見つからない場合の対処方法を指定します。
        • [新しい選択肢/レコードを作成]:フィールドにインポートされたデータから、ターゲットテーブルの一致するフィールド列に選択肢またはレコードを作成します。
        • [このフィールドを無視]:ターゲットテーブルのそのフィールドを無視し、null のままにします。
        • [このレコードをスキップ]:ターゲットテーブルのレコード (行) 全体の追加をスキップします。
      4. [完了] をクリックします。
      ターゲットテーブルへの新しいフィールド列の追加 インポートからターゲットテーブルにマッピングされていないフィールド列を追加するか、ターゲットテーブルに新しいフィールドを作成します。
      1. 右側のターゲットテーブルの上にある [フィールドを追加] を選択します。
      2. 左側のチェックボックスをオンにしてターゲットテーブルに追加するフィールドを選択するか、[すべて] を選択してすべてのフィールドを選択します。
      3. 次の機能を実行することもできます。
        • インポートされたフィールドの [フィールドラベル] を編集します。
        • インポートされたフィールドのフィールドプロパティを編集するには、[編集] アイコン (ターゲットテーブルのフィールドプロパティの編集) を選択します。
        • ウィンドウの右上隅にある [新規フィールドの作成] をクリックして、新しいフィールドを作成します。
      4. [フィールドを追加] を選択して、選択したフィールドをターゲットテーブルに追加します。
    4. [続行] を選択してデータインポートマッピングを作成し、ターゲットテーブルを更新します。
      注:
      スプレッドシートにマッピングされていないフィールドが残っている場合は、プロンプトが表示されます。これらのフィールドをマッピングすることも、マッピングせずに続行することもできます。
    5. オプション: ファイルに複数のワークシートタブが含まれている場合は、残りのワークシートを変換します。
    6. サマリー画面で、[完了] を選択します。
      または、テーブルビルダー でテーブルを表示するには、サマリー画面で [テーブルの編集] を選択します。

    次のタスク

    テーブルビルダー でのデータテーブルの編集の詳細については、「テーブルビルダー」を参照してください。