Welcome to the Airline app - created and maintained by Sascha Wildgrube.
This app was built to help organizing the shipment of medical supplies to the Ukraine during the full-scale invasion that started in February 2022.
It is dedicated to the people of Ukraine, their resistance, their bravery and to everyone who invests their time and resources to help.
Manage pilots, aircraft, aircraft models and airports.
Plan and schedule flights - produce PDF flight sheets for pilots and PPRs for airports.
Aggregate multilpe flights to a mission - to coordinate connection flights and complex transport operations.
Manage freight and passengers.
Airline is NOT an officially supported ServiceNow product.
Airline does NOT come with any kind of warranty. If you use it, you own it!
Controls if the Airline application is active.
Controls the verbosity of log output produced by the Airline application.
The airline admin role grants all access to all areas, including the test suite and application logs.
The airline manager role grants all read and write access to all data and all flight planning and operations activities.
The airline viewer role grants read access to all areas and data.
Sets the state of the flight to "Complete" and prevents further changes except for the post completion notes.
Opens the flightaware page for this aircraft.
Open Google image search page in a new browser tab to show images of the aircraft model.
Display a list of all contact details of everyone involved in the mission.
Display the the list of emails of everyone involved in this mission.
Create a new airport schedule
Create a Prior Permission Required message to the airport associated to the flight stop.
Create PPR messages to be sent to all airports associated to the stops of this flight.
Creates PPR messages to be sent to all airports associated to all stops of all flights of this mission.
Saves the current flight stop and opens the form to create another one.
Change the state of a flight to "Scheduled" and verify the choices made during planning.
Displays the operating hours of an airport.
Opens the skyvector page for this airport.
Sets the state of a flight back to "Planning".
Create or update the PDF flight sheet.
Activities to be performed when the application is being baselined.
Retrieves information about the app's dependencies to other apps and required versions.
Gets a system property of this application.
This script installs Airline.
Sets all system properties to default values.
Sets a system property of this application.
Creates the flight sheet pdf document and attaches it to the flight record.
Produces a log output in the application log using the DevTools Debug function.
Implements the extension point for DevTools.
The function DevToolsGetApplicationStatus is called by the DevTools extension point instance class and returns the application status object with additional status information to be displayed on the "DevTools Application Overview" page.
The DevToolsGetFormatConfig function is called by the DevTools extension point instance class and returns an object with field formatting information.
The function DevToolsGetInstancePipelineName is called by the DevTools extension point instance class and returns the pipeline name of an instance based on the given actual name.
The DevToolsGetLinkDirectory function is called by the DevTools extension point instance class and returns an extended (or modified) link directory object that serves as the basis for the DevTools Link page.
The DevToolsGetParentRecord function is called by the DevTools extension point instance class and returns a parent record for the given record if it can be determined.
The function DevToolsRenderDebugDump is called by the DevTools extension point instance class and returns additional debug information provided by the application.
Returns a GlideRecord object representing the aircraft based on the given Sys ID, or false if the aircraft does not exist.
Returns a GlideRecord object representing a flight based on the given Sys ID, or false if the flight does not exist.
Renders a passenger's display value.
Returns a GlideRecord object representing the passenger based on the given Sys ID, or false of the passenger does not exist.
Returns a pilot record if the given record can be found, false if not.
Returns true if the application is active, otherwise false.
Produces a log output in the application log.
Produces an error log output in the application log.
Produces a warning log output in the application log.
Copyright 2022-2023 by Sascha Wildgrube
Licensed under the Apache License, Version 2.0 (the "License")
You may not use Airline except in compliance with the License.
You may obtain a copy of the License at: https://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
First baselined version