アプリのテーブルの変更

  • リリースバージョン: Zurich
  • 更新日 2025年07月31日
  • 所要時間:3分
  • アドミニストレーターは、 クリエータースタジオ でビルドされたアプリの関連テーブルを変更できます。つまり、アプリが要求を保存するテーブルを変更できます。

    アプリの現在のテーブルを表示するには、[アプリ設定] の [ データ管理 ] タブを選択します。詳細については、「クリエータースタジオでアプリの設定を編集する」を参照してください。

    注:
    アプリの関連テーブルを変更するには、次の 2 つの方法があります。

    アプリのテーブルを変更する理由

    アプリのテーブルを変更する必要がある理由には、次のようなものがあります。
    • ビジネスロジックまたは特定のフィールドの処理を含む既存のテーブルがある場合は、そのテーブルにアプリで書き込みを行わせて、既存のロジックを使用できます。
    • 要求アプリテーブルを広範囲に変更することはできないため、より複雑な変更を加えて別のテーブルを使用することをお勧めします。
    • フェデレーションアプリからコンポーネントを継承するテーブルを使用する場合。
    • 大規模なフェデレーテッドアプリケーションが既にあり、新しい クリエータースタジオ のデータをそのフェデレーションアプリテーブルに配置したいと考えています。

    アプリのテーブルを変更するための要件

    テーブルを変更する前に、アプリが既に作成されている必要があります。

    一般的なガイドラインでは、要求タスクテーブルを拡張するテーブルを使用します。
    • アプリのテーブルを要求タスク拡張テーブルを拡張しないテーブルに変更すると、自動化に影響を与える可能性があります。
    • 新しいテーブルに request_type フィールドがない場合、アプリの自動化は正しくトリガーされません。
      注:
      フォームを指定する [要求タイプ ] フィールドは、[要求タスク] テーブルまたは [要求タスク] を拡張するテーブルで変更できます。これを行うには、admin であるか、sn_creatorstudio.configuration_admin または sn_creatorstudio.task_admin ロールを持っている必要があります。
    • 新しいテーブルの request_type フィールドには 「要求タイプ」というラベルを付け、レコードプロデューサーテーブルへの参照である必要があります。
    • 新しいテーブルがアプリと同じスコープ内にない場合、テーブルのスコープは他のスコープからの更新を許可する必要があります。
    タスクテーブルの詳細については、「 Working with the Task table」を参照してください。

    アプリのテーブルを変更するためのロール

    アプリの関連テーブルを変更するには、詳細な admin ロールである admin ロール、sn_creatorstudio.app_configurator ロール、または sn_creatorstudio.configuration_admin のいずれかが必要です。詳細については、「Granular admin roles required to secure your instance」を参照してください。

    アプリのテーブルを変更した場合の影響

    次の表は、 クリエータースタジオ でのアプリビルドのさまざまな部分が、アプリのテーブルを変更するとどのように影響を受けるかを示しています。
    表 : 1. テーブルの変更がアプリの一部に与える影響
    アプリビルドの一部 効果
    フォーム フォームの作成後にアプリのテーブルを変更すると、アプリの現在のテーブルとは異なるテーブルに対して作成されたフォームを表示すると、エラーが発生します。

    その場合は、テーブルを元のテーブルに戻すか、ユーザーが新しいテーブルを使用する新しいフォームを作成する必要があります。

    自動化 テーブルを [ request_type ] フィールドのないテーブルに変更すると、ユーザーはプレイブックをアプリに追加できなくなります。
    ワークスペースリストの構成 ユーザーがフィルター済みリストを作成した後にテーブルを変更した場合、フィルター済みリストには元のテーブルが保持されます。

    複数のフィルター済みリストが異なるテーブルを使用する場合、ユーザーはそれらの不一致に基づいてエラーを受け取ります。たとえば、編集アクセス権のないテーブルの列を管理することはできません。