Creating an Entity Application Class

When creating a new entity, you must select an entity type. The entity type selected is set up with a base application class. The new entity uses this base application class by default. However, you can create a new application class that is specific to the entity name. This entity application class extends the base application class.

To create a new entity application class, follow the below steps:

  1. In the Application Designer, create a new application class under a new application package or reuse an existing one. For example, the application classes setup with delivered entities were created under the following application packages:

    Delivered Transactions Application Package

    AAWS Admission Transactions

    SAD_ADM_APPL

    Academic Item Registry (AIR)

    SSR_AIR

    Academic Progress Tracker (APT)

    SSR_APT

    Activity Management

    SSR_ACTIVITY

    Constituent Transaction Management (CTM)

    SCC_SL_TRANSACTION

    Class Search

    SSR_CLASS

    Course Shopping Cart

    SSR_COURSE

    Delegated Access

    SCC_DA

    Entity API

    SCC_COMMON:ENTITY:API

    Evaluation Management

    SCC_GENERIC_EVALUATIONS

    Notification Framework

    SCC_COMMON:NOTIFICATION

    Research

    SSR_RS_RESEARCH

    Rules Engine

    SCC_RULES_ENGINE

    StudyList

    SSR_STUDYLIST

    The above table shows the application packages used by the delivered transactions that use entity registry.

    Below is an example of the SCC_SL_TRANSACTION:INTFC application package that comprises application classes used by Constituent Transaction Management:

    This example illustrates the fields and controls on the Example of application classes used by CTM. You can find definitions for the fields and controls later on this page.

    Example of application classes used by CTM (Constituent Transaction Management)

    WARNING:

    It is recommended that you do not update delivered application packages to insert the entity application class. Instead, create a separate application package. This is because any modifications made to the delivered application package is considered a customization, and might be overridden when a software updates are delivered.

  2. Save the new application class without inserting any Peoplecode logic. Use the entity registry to generate the Peoplecode. This task is defined in the next steps.