PDF を使用してデータテーブルを作成する

  • リリースバージョン: Zurich
  • 更新日 2025年07月31日
  • 所要時間:13分
  • App Engine Studio の PDF エクストラクターツールを使用して、PDF フォームからテーブルを作成します。

    注:
    この機能は、ライセンスによって「専用ローコード機能」が付与され、App Engine のテーブルビルダー がインストールされている場合にのみ使用できます。詳細については、ソリューションコンサルタントにお問い合わせください。

    PDF からのテーブル作成の概要

    App Engine Studio の PDF エクストラクターを使用すると、PDF をアップロードしてから、カスタムアプリで使用するテーブルフィールドを抽出できます。これにより、フィールドラベルを手動で入力する必要がなくなるため、既存の PDF フォームからアプリケーションデータテーブルをビルドするプロセスが簡素化されます。

    注:
    ServiceNow AI Platform に既に存在するテーブルの再作成について、十分考慮するようにしてください。たとえば、ユーザーの人口統計データを含む PDF で、PDF から新しいテーブルを作成せずに既存のユーザーデータテーブルを参照するかどうかを決定します。

    一般的なナビゲーション

    次の表は、PDF エクストラクターツール内の他の基本的なナビゲーション要素の一部のリストを示しています。
    表 : 1. PDF エクストラクターのナビゲーション要素
    ナビゲーション要素 説明
    折りたたみ/展開アイコン

    (ペインの折りたたみ/展開アイコン。)

    これらのアイコンを選択して、PDF ペインとテーブルペインの折りたたみと展開を切り替えます。
    ページコントロール

    (PDF のページコントロールアイコン。)

    PDF の下部にある矢印を使用して、ドキュメントを 1 ページずつ移動するか、ドキュメントの最初または最後に直接移動します。
    ズームコントロール

    (PDF のズームコントロール。)

    ズームコントロールを使用して、PDF をズームインまたはズームアウトします。
    [新しいフィールドを追加] アイコン

    ([新しいフィールドを追加] アイコン。)

    [+ 新しいフィールドを追加] を選択してテーブルにフィールド列を追加し、詳細を直接入力します。テーブルビルダー[データ] タブでフィールドを追加する方法に似ています。

    [参照テーブルを追加] アイコン

    ([参照テーブルを追加] アイコン。)

    右側のパネルで [参照テーブルを追加] を選択して、新しいテーブルを指す参照フィールドをテーブルに追加します。

    [データテーブルとフォームを開く] アイコン

    ([データテーブルとフォームを開く] アイコン。)

    [データテーブルとフォームを開く] を選択して、テーブルビルダー 内の選択したテーブルを開きます。

    テーブルの他のアクションリスト ([他のアクション] メニュー)

    テーブルの他のアクションメニューを使用してテーブルの基本プロパティを編集するか、参照テーブルを追加した場合は [削除] を選択してテーブルを削除します。

    ゴミ箱アイコン

    (ゴミ箱アイコン)

    テーブルからフィールドを削除するには、ゴミ箱アイコン (ゴミ箱アイコン) を選択します。

    PDF 解析の制限

    現在、このツールを使用して PDF をアップロードする場合は、次の制限があります。
    • PDF は画像から変換できません。
    • PDF は 25 ページを超えることはできません。
    • PDF ファイルサイズは 5 MB を超えることはできません。
    • 現在、英語とフランス語以外の言語はサポートされていません。

    PDF フォームからのテーブルの作成

    App Engine Studio で PDF をアップロードして、アプリケーションにデータテーブルを追加します。

    始める前に

    注:
    この機能は、ライセンスによって「専用ローコード機能」が付与され、App Engine のテーブルビルダー がインストールされている場合にのみ使用できます。詳細については、ソリューションコンサルタントにお問い合わせください。
    PDF が次の要件を満たしていることを確認します:
    • PDF は画像から変換できません。
    • PDF は 25 ページを超えることはできません。
    • PDF ファイルサイズは 5 MB を超えることはできません。
    • 現在、英語とフランス語以外の言語はサポートされていません。

    必要なロール:admin、sn_app_eng_studio.user、sn_app_eng_studio.admin、または delegated_developer

    手順

    1. 移動先 すべて > App Engine > App Engine Studio.
    2. [自分のアプリ] ページからアプリケーションを開きます。
    3. [データ] 見出しの横にある追加アイコン (追加アイコン) を選択します。
    4. [空白のテーブルを作成する] を選択し、[続行] を選択します。
    5. [PDF をアップロード] を選択した後、[続行] を選択します。
    6. PDF を選択してアップロードします。
      PDF ファイルを App Engine Studio にドラッグすることも、コンピューターを参照することもできます。
      注:
      PDF のロードに少し時間がかかる場合があります。ゴミ箱アイコン (ゴミ箱アイコン) を選択して、PDF の選択を解除します。
      図 : 1. アップロードする PDF を選択する
      アップロードする PDF を選択します。
    7. [続行] を選択します。
      注:
      PDF の解析には最大 1 分かかる場合があります。
    8. 新しいテーブルのプロパティを定義します。
      プロパティ 説明
      テーブル ラベル テーブルを識別する一意のラベル。
      テーブル名 テーブルのデータベース名。テーブルラベルを入力すると、列名が自動的に作成されます。これが作成されると、このフィールドは読み取り専用になります。
      拡張性を高める 他のテーブルがこのテーブルのデータを共有できるようにするオプション。テーブルの拡張の詳細については、「テーブル拡張」を参照してください。
      自動番号 一意の番号でテーブルレコードを追跡するオプション。このオプションを選択する場合は、[プリフィックス][開始番号]、および [桁数] を定義します。
      プリフィックス

      レコード番号の先頭に追加するテーブルの省略名。たとえば、「Laptop」テーブルを作成する場合、プリフィックスは「LPTP」または「LT」のようになります。

    9. [続行] を選択します。
      新しいデータテーブルの権限を構成できるようになりました。
    10. 既存のロールに対して、新規ロールを追加したり、作成、読み取り、書き込み、削除権限を必要に応じて定義することで、このテーブルのコンテンツを作成、読み取り、書き込み、および削除するアクセス権を持つユーザーを制御します。

      テーブルで作成したロールはアプリケーション全体で保持され、追加した他のテーブルでさらに定義できます。セキュリティ権限の仕組みの詳細については、「アプリケーションセキュリティの追加」を参照してください。

      注:
      テーブルをプレビューするには、少なくとも 1 つのロールに読み取りアクセス権が必要です。
    11. テーブルの権限を構成したら、[続行] を選択します。
    12. [PDF エクストラクターに移動] を選択して、PDF エクストラクターで PDF を開きます。

    次のタスク

    次に、アップロードされた PDF からフィールドを追加します。PDF フォームからの新しいフィールドの追加 の手順に従って、新しいデータテーブルにフィールド列を入力します。

    PDF フォームからの新しいフィールドの追加

    App Engine Studio の PDF エクストラクターを使用して、フィールド列をデータテーブルに追加します。

    始める前に

    注:
    この機能は、ライセンスによって「専用ローコード機能」が付与され、App Engine のテーブルビルダー がインストールされている場合にのみ使用できます。詳細については、ソリューションコンサルタントにお問い合わせください。

    必要なロール:admin、sn_app_eng_studio.user、sn_app_eng_studio.admin、または delegated_developer

    手順

    1. 次のいずれかのオプションを選択します。
      • 前の手順で説明した手順に従って、PDF をアップロードします (PDF フォームからのテーブルの作成 を参照)。
      • 既に PDF をアップロードしている場合は、テーブルビルダー[フォーム] タブまたは [テーブル] タブで [PDF エクストラクターツールを開く] 要素を選択して、PDF エクストラクターツールを起動します。
      PDF フォームが表示されます。
    2. PDF を確認します。
      [PDF] ペインのナビゲーションコントロールを使用して、フィールドの追加を開始します。「一般的なナビゲーション」を参照してください。
    3. [選択] をクリックしてテキスト選択モードにします。
    4. PDF で、フィールドまたはテキストフレーズをクリックしてハイライト表示し、新しいフィールドの基礎として使用します。
      図 : 2. PDF からのフィールドの追加
      PDF からのフィールドの追加
    5. 必要に応じて、追加する新しいフィールドの [フィールドラベル] で抽出されたテキストを編集します。
    6. [フィールドタイプ] を選択します。

      フィールドタイプは、新しい列に格納されるデータのタイプを参照します。たとえば、列にプレーンテキストを格納する場合は、[文字列] を選択します。基本的なフィールドプロパティを理解するには、「 Add and customize a field in a table」を参照してください。

      選択したタイプによっては、テーブルの列をさらに定義するために、他のフィールドへの入力が必要になる場合があります。たとえば、参照フィールドタイプを使用して、参照する適切なデータテーブルを検索して選択します。

      1. オプション: 選択肢フィールドの作成を選択した場合は、次のアクションを実行して選択肢フィールドのオプションを入力します。
        1. メニューから [選択肢タイプ] を選択します。これは、リストにオプションとして [なし] があるかどうかをコントロールします。
        2. [選択肢] フィールドをクリックし、テキストを手動で入力するか、PDF のテキストを選択して自動的に抽出します。
        3. [追加] をクリックして、選択内容をリストに追加します。
        図 : 3. 選択肢フィールドの追加
        選択肢フィールドの追加。
      2. オプション: 選択肢フィールドにすべての選択肢が追加されるまで、前の手順を繰り返します。
    7. 新しいフィールドを追加する [テーブル] を選択します。
      参照テーブルを追加した場合は、複数のオプションが表示されることがあります。デフォルトでは、元のテーブルが選択されています。
    8. [フィールドを追加] を選択して、右側のテーブルのフィールドのリストにフィールドを追加します。
      注:
      右側のテーブルに追加したフィールドは、PDF 内で緑色で強調表示されたままになり、それらから関連フィールドを作成したことがわかります。右側のテーブルからフィールドを削除すると、抽出されたテキストはハイライト表示されなくなります。
    9. PDF から追加するすべてのフィールドを追加するまで、上記の手順を繰り返します。
      注:
      右側のテーブルで [+新しいフィールドを追加] をクリックし、テーブルビルダー[テーブル] タブでフィールドを追加するのと同じように詳細を直接入力することで、フィールドを手動で追加することもできます。
    10. テーブルのフィールドを確認し、必要に応じて編集します。
      表 : 2. テーブルペインのアクション
      アクション 説明
      テーブル間でのフィールドの移動 PDF エクストラクター内のテーブル間でフィールドを移動するには、選択した [テーブル名] を目的のテーブルの場所に変更します。
      参照テーブルを削除 テーブルの右上隅にある [他のアクション] リスト (他のアクションリスト) から [削除] を選択して、追加した他の参照テーブルを削除します。
      新しいフィールドを追加

      [+ 新しいフィールドを追加] を選択してテーブルにフィールド列を追加し、詳細を直接入力します。テーブルビルダー[データ] タブでフィールドを追加する方法に似ています。

      フィールドを編集 フィールドのプロパティ (フィールドタイプなど) を編集するには、フィールドのプロパティをクリックして選択し、編集します。
      フィールドを削除する

      テーブルからフィールドを削除するには、ゴミ箱アイコン (ゴミ箱アイコン) を選択します。

      テーブルビルダー 内でテーブルを開く

      [データテーブルとフォームを開く] を選択して、テーブルビルダー 内の選択したテーブルを開きます。

    11. [保存] を選択します。

    次のタスク

    テーブルビルダーでデータテーブルを開くには、表示されたテーブルの上にある [データテーブルとフォームを開く] を選択します。テーブルビルダー でのデータテーブルの編集の詳細については、「テーブルビルダー」を参照してください。

    参照テーブルを追加するには、「PDF フォームからの参照テーブルの追加」を参照してください。

    PDF フォームからの参照テーブルの追加

    App Engine Studio の PDF エクストラクターを使用して、新しい参照データテーブルにフィールドを移動します。

    始める前に

    注:
    この機能は、ライセンスによって「専用ローコード機能」が付与され、App Engine のテーブルビルダー がインストールされている場合にのみ使用できます。詳細については、ソリューションコンサルタントにお問い合わせください。

    必要なロール:admin、sn_app_eng_studio.user、sn_app_eng_studio.admin、または delegated_developer

    このタスクについて

    フォーム情報の一部を、元のテーブルから参照され、他のテーブルから参照できる個別のテーブルに追加する場合があります。たとえば、保険会社で働いている場合、情報が単一の PDF フォームから抽出されていても、別々のデータテーブルとして参照できる別々のデータテーブルを作成することができます。

    参照フィールドを追加し、対応する参照データテーブルを App Engine Studio の PDF エクストラクターから直接作成できます。
    注:
    アプリの新しい参照テーブルを作成する前に、ServiceNow AI Platform に既に存在するテーブルを誤って再作成していないことを確認することをお勧めします。

    手順

    1. 次のいずれかのオプションを選択します。
      • 前の手順で説明した手順に従って、PDF をアップロードします (PDF フォームからのテーブルの作成 を参照)。
      • 既に PDF をアップロードしている場合は、テーブルビルダー[フォーム] タブまたは [テーブル] タブで [PDF エクストラクターツールを開く] 要素を選択して、PDF エクストラクターツールを起動します。
      PDF フォームが表示されます。
    2. 右側のパネルで [参照テーブルを追加] を選択して、参照テーブルをテーブルに追加します。
    3. 参照テーブルの次のプロパティを入力します。
      列ヘッダープロパティ 説明
      テーブル ラベル 参照テーブルの一意のラベル。
      テーブル名 参照テーブルのデータベース名。
      拡張性を高める 他のテーブルがこのテーブルのデータを共有できるようにするオプション。テーブルの拡張の詳細については、「テーブル拡張」を参照してください。
      自動番号 一意の番号でテーブルレコードを追跡するオプション。このオプションを選択する場合は、[プリフィックス][開始番号]、および [桁数] を定義します。
      次に、編集している元のテーブルに参照フィールドを追加します。これにより、テーブル間の接続が作成されます (「販売者情報」など)。
    4. 参照フィールドを追加するテーブルの [テーブルラベル] を選択します (デフォルトでは元のテーブルが選択されています)。
      [テーブルラベル] フィールドでは、デフォルトで元のテーブルが選択されています。
    5. この新しい参照フィールドの [参照フィールドラベル] (「販売者情報」など) を入力します。
    6. 元のテーブルからフィールドを選択して、新しい参照テーブルに追加します。
      これらのフィールドは、現在のテーブルに追加した参照フィールドに関連しています。
      図 : 4. 参照テーブルを追加
      参照テーブルを追加します。
    7. [参照テーブルを追加] を選択します。
      参照テーブルが、元のテーブルで選択したフィールドが含まれた状態で下に表示されます。
    8. フィールドとテーブルのプロパティを確認し、必要に応じて編集します。
      表 : 3. テーブルペインのアクション
      アクション 説明
      テーブル間でのフィールドの移動 PDF エクストラクター内のテーブル間でフィールドを移動するには、選択した [テーブル名] を目的のテーブルの場所に変更します。
      参照テーブルを削除 テーブルの右上隅にある [他のアクション] リスト (他のアクションリスト) から [削除] を選択して、追加した他の参照テーブルを削除します。
      新しいフィールドを追加

      [+ 新しいフィールドを追加] を選択してテーブルにフィールド列を追加し、詳細を直接入力します。テーブルビルダー[データ] タブでフィールドを追加する方法に似ています。

      フィールドを編集 フィールドのプロパティ (フィールドタイプなど) を編集するには、フィールドのプロパティをクリックして選択し、編集します。
      フィールドを削除する

      テーブルからフィールドを削除するには、ゴミ箱アイコン (ゴミ箱アイコン) を選択します。

      テーブルビルダー 内でテーブルを開く

      [データテーブルとフォームを開く] を選択して、テーブルビルダー 内の選択したテーブルを開きます。

      テーブルペインのその他のナビゲーションコントロールの詳細については、「一般的なナビゲーション」を参照してください。
    9. [保存] を選択します。

    次のタスク

    テーブルビルダーでデータテーブルを開くには、表示されたテーブルの上にある [データテーブルとフォームを開く] を選択します。テーブルビルダー でのデータテーブルの編集の詳細については、「テーブルビルダー」を参照してください。