Welcome to the Parcel 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 invation that started in February 2022.
It is dedicated to the people of Ukraine, their resistance and to everyone who invests their time and resources to help.
Produce PDF shipping labels. Scan labels to track the position and delivery of parcels.
Parcel is NOT an officially supported ServiceNow product.
Parcel does NOT come with any kind of warranty. If you use it, you own it!
x_snc_devtools.InstallApp("x_snc_parcel");
The Parcel admin can control the installation and setup of the parcel app. The role contains the manager and viewer role.
The user can manage (i.e. modify) parcels, parcel events and parcel event options. The role contains the viewer role.
The user can view all parcels, but cannot make any changes.
Controls if the Parcel application is active.
Controls the verbosity of log output produced by the Parcel application.
Creates all labels of all associated parcels in a single pdf file and attaches the pdf to the task.
Save this parcel part and copy its values into a new part.
Opens up the parcel scan page in new tab.
Retrieves information about the app's dependencies to other apps and required versions.
Gets a system property of this application.
This script installs Parcel.
Sets all system properties to default values.
Sets a system property of this application.
Creates a new parcel based on a destination location, sender location, a task, a parcel text, the parcel profile, an array of contact (user) ids and an array of categories.
Creates a label for a parcel and stores it as an attachment.
Creates a pdf document containing all labels associated to a task and stores it as an attachment to the task.
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.
Gets the names of all parcel categories associated with one or more parcels identified by their sys ids.
Gets contact details of all contacts associated with one or more parcels identified by their sys ids.
Returns the sys id of the default profile if it exists.
Returns the number of parcels associated to a given task.
Returns a parcel record based on a sys id or a parcel number.
Returns the parcel profile record based on the given sys id.
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-2024 by Sascha Wildgrube
Licensed under the Apache License, Version 2.0 (the "License")
You may not use Parcel 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