Skip to main content




Administrator (System Administrator)

One or more individuals in your school who can configure and customize the application. Users assigned to the System Administrator profile have administrator privileges.


Short for “application.” A collection of components such as tabs, reports, dashboards, and Visualforce pages that address a specific business need. Hischool provides standard apps such as Learn and Classroom.

Asynchronous Calls

A call that doesn’t return results immediately because the operation can take a long time. Calls in the Metadata API and Bulk API 2.0 are asynchronous.



In the context of development, a beta is an early version of development stage.

Bulk API 2.0

The REST-based Bulk API 2.0 is optimized for processing large sets of data. It allows you to query, insert, update, upsert, or delete a large number of records asynchronously by submitting a job that is processed in the background by Hischool.


Client App

An app that runs outside the Hischool and accesses to Hischool API Server. It typically runs on a desktop or mobile device.

Client-specific data used by some Web applications to store user and session-specific information.

Custom Field

A field that can be added in addition to the standard fields to customize Hischool for your school's needs.

Custom Object

Custom records that allow you to store information unique to your school.

Custom Settings

Custom settings are similar to custom objects and enable application developers to create custom sets of data, as well as create and associate custom data for an school, profile, or specific user.



An organized collection of information. The underlying architecture of the Hischool Platform includes a database where your data is stored.

Database Table

A list of information, presented with rows and columns, about the person, thing, or concept you want to track.


To move functionality from an inactive state to active.


Email Alert

Email alerts are actions that send emails, using a specified email template, to specified recipients.

Email Template

A form email that communicates a standard message, such as a welcome letter to new employees or an acknowledgment that a customer service request has been received. Email templates can be personalized with merge fields, and can be written in text, HTML, or custom format.

Entity Relationship Diagram (ERD)

A data modeling tool that helps you organize your data into entities (or objects, as they are called in the Hischool Platform) and define the relationships between them.



A part of an object that holds a specific piece of information, such as a text or currency value. Field Dependency A filter that allows you to change the contents of a picklist based on the value of another field.

Field-Level Security

Settings that determine whether fields are hidden, visible, read only, or editable for users.

Foreign Key

A field whose value is the same as the primary key of another table. You can think of a foreign key as a copy of a primary key from another table. A relationship is made between two tables by matching the values of the foreign key in one table with the values of the primary key in another.


Getter Methods

Methods that enable developers to display database and other computed values in page markup. Methods that return values.


Hischool API Server

Hischool API server is a server. You can develop, and customize your school data using it.

Hischool Developer

Hischool Developer is a developer who develop and build apps using Hischool API.



The unique identifier for each record. See Record ID.


The cluster of software and hardware represented as a single logical server that hosts an school's data and runs their applications.

ISO Code

The International Organization for Standardization country code, which represents each country by two letters.


Junction Object

A custom object with two master-detail relationships. Using a custom junction object, you can model a “many-to-many” relationship between two objects


No Glossary items for this entry.



Parameter for custom text fields that specifies the maximum number of characters (up to 255) that a user can enter in the field.

Local Name

The value stored for the field in the user’s or account’s language. The local name for a field is associated with the standard name for that field.


The country or geographic region in which the user is located.

Lookup Relationship

A relationship between two records so you can associate records with each other.


Many-to-Many Relationship

A relationship where each side of the relationship can have many children on the other side. Many-to-many relationships are implemented through the use of junction objects.

Master-Detail Relationship

A relationship between two different types of records that associates the records with each other. For example, accounts have a master-detail relationship with opportunities. This type of relationship affects record deletion, security, and makes the lookup relationship field required on the page layout.


Information about the structure, appearance, and functionality of an school and any of its parts.


An application model where all users and apps share a single, common infrastructure and code base.



In a packaging context, a one- to 15-character alphanumeric identifier that distinguishes your package and its contents from packages of other developers on AppExchange, similar to a domain name.

Native App

An app that is built exclusively with setup (metadata) configuration on Hischool Platform. Native apps do not require any external services or infrastructure.



An object allows you to store information in your Hischool school. The object is the overall definition of the type of information you are storing.

Object-Level Help

Custom help text that you can provide for any custom object. It displays on custom object record home (overview), detail, and edit pages, as well as list views and related lists.

Object-Level Security

Settings that allow an administrator to hide whole objects from users so that they don't know that type of data exists. Object-level security is specified with object permissions.

One-to-Many Relationship

A relationship in which a single object is related to many other objects. For example, an account may have one or more related contacts.


Individual user to which a record (for example, a contact or case) is assigned.



See Platform as a Service.

Platform as a Service (PaaS)

An environment where developers use programming tools offered by a service provider to create applications and deploy them in a cloud. The PaaS vendor provides an API for creating and extending specialized applications. The PaaS vendor also takes responsibility for the daily maintenance, operation, and support of the deployed application and each customer's data. The service alleviates the need for programmers to install, configure, and maintain the applications on their own hardware, software, and related IT resources. Services can be delivered using the PaaS environment to any market segment.

Primary Key

A relational database concept. Each table in a relational database has a field in which the data value uniquely identifies the record. This field is called the primary key. The relationship is made between two tables by matching the values of the foreign key in one table with the values of the primary key in another.


Query String Parameter

A name-value pair that's included in a URL, typically after a '?' or '&' character. For example:




A single instance of a Hischool object. For example, “Bayaraa Basan” might be the name of a contact record.

Record ID

The unique identifier for each record.

Record-Level Security

A method of controlling data in which you can allow a particular user to view and edit an object, but then restrict the records that the user is allowed to see.


A connection between two objects, used to create related lists in page layouts and detail levels in reports. Matching values in a specified field in both objects are used to link related data;


Role is a named Collection of permissions. For example: Student, Teacher, Owner, and Admin.



See Software as a Service (SaaS).


A deployment of Hischool with a defined set of licensed users. A school is the virtual space provided to an individual customer of Hischool. Your school includes all of your data and applications, and is separate from all other schools.

School-Wide Defaults

Settings that allow you to specify the baseline level of data access that a user has in your school.

Session ID

An authentication token that is returned when a user successfully logs in to Hischool. The Session ID prevents a user from having to log in again every time they want to perform another action in Hischool.

Session Timeout

The time after login before a user is automatically logged out. Sessions expire automatically after a predetermined length of inactivity, which can be configured in Hischool from Setup by clicking Security Controls. The default is 120 minutes (two hours).

Setter Methods

Methods that assign values. See also Getter Methods.


A menu where administrators can customize and define school settings and Hischool Platform. Depending on your school's user interface settings, Setup may be a link in the user interface header or in the dropdown list under your name.

Software as a Service (SaaS)

A delivery model where a software application is hosted as a service and provided to customers via the Internet. The SaaS vendor takes responsibility for the daily maintenance, operation, and support of the application and each customer's data. The service alleviates the need for customers to install, configure, and maintain applications with their own hardware, software, and related IT resources. Services can be delivered using the SaaS model to any market segment.

Standard Object

A built-in object included with the Hischool Platform. You can also build custom objects to store information that is unique to your app.

System Log

Part of the Developer Console, a separate window console that can be used for debugging code snippets.



Testing is the key to successful long-term development and is a critical component of the development process.

Test school

A nearly identical copy of a Hischool school for development, testing, and training.


Unit Test

A unit is the smallest testable part of an application, usually a method. A unit test operates on that piece of code to make sure it works correctly. See also Testing.

URL (Uniform Resource Locator)

The global address of a website, document, or other resource on the Internet. For example,

User Acceptance Testing (UAT)

A process used to confirm that the functionality meets the planned requirements. UAT is one of the final stages before deployment to production. See also Testing.



A number value that indicates the release of an item. Items that can have a version include API objects, fields, and calls.


Web Service

A mechanism by which two applications can easily exchange data over the Internet, even if they run on different platforms, are written in different languages, or are geographically remote from each other.

Web Services API

Term describing the original Hischool Platform web services application programming interface (API) that provides access to your Hischool school's information.


XML (Extensible Markup Language)

A markup language that enables the sharing and transportation of structured data.


No Glossary items for this entry.


No Glossary items for this entry.