{"revision":"c10276e953456835cdbb1f3a60d58ae1980be353","document":{"id":2264,"path":"application-development/parts-of-an-application.md","title":"Parts of an application in ServiceNow","bundle":null,"doc_type":null,"release":"australia","body":"\n# Parts of an application in ServiceNow\n\nApplications in ServiceNow have tables, UI elements, application files, integrations, and dependencies, all with a layer of security through the entire app.\n\n## Parts of an application\n\n\\[Omitted image \"parts-of-an-app.png\"\\] Alt text: Infographic showing how applications contain tables, UI elements, files, integrations, and dependencies. For a text description, refer to the following content.\n\n-   **Tables** are the foundation of ServiceNow applications, where data is stored and new records are created.\n-   **UI elements** enable users to interact with your application. Menus, modules, lists, and forms are just some of the UI elements you can add to an application.\n-   **Application files** such as business rules, UI actions, and workflows make up the bulk of your application. They define how aspects of the application function and how people interact with it.\n-   **Integrations** such as REST and SOAP Web services connect your application to third-party systems and use them on the ServiceNow AI Platform.\n-   **Dependencies** are the elements of other applications that this application is dependent on. These are listed as a related list in the application record.\n\n## Custom application record\n\nThe custom application record defines and identifies an application and all its associated artifacts.\n\nIt's similar to a system dictionary record for a table or column in that it stores the most current configuration of an application. The system automatically creates a custom application record during the application creation process. You can use this record to perform the following tasks.\n\n-   Change the application name\n-   Change the application version\n-   View the scope the system uses to identify application files and configuration records\n-   Enable scoped administration\n-   Manage design and runtime access to the application\n    -   Select what JavaScript standards the application supports\n    -   Select how the system tracks runtime API operations\n    -   Permit or restrict access to tables from other applications\n-   Monitor or enforce subscriptions\n-   Select the default menu in which to display application modules\n-   Set the user role required to access the application\n-   Add or update a logo\n-   View all application files\n-   View resources from other applications on which the application depends\n-   View the run-time resource to which the application has been granted access\n-   View the design-time resources to which the application has been granted access\n\n**Parent Topic:**[Build your first application](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/application-development/build-your-first-app.md)\n\n"}}