Administration


Customization Resources

Customization is possible at many levels in PlanTest. This document covers general information and references to other documents both inside and outside the PlanTest 4.0 help pages.

Abbreviations used in this document

Abbreviation Description
CSS Cascading Style Sheets
js JavaScript
PT PlanTest
PTd PlanTest desktop
PTs PlanTest server
XCF XflowConfiguration File
XSTL eXtensible Style sheet Language Transformations
XML Extensible Mark-up Language

Customization Resources

Further work to remove SI only items, and provide links within help pages or online sources.

Customization of PlanTest runs the gamut from CSS files for specific report pages, to assemblies for analysis or architecture extensions. Let’s break it down:

  1. Analysis – assemblies. Automated tests specific to client site, created by Seaconis developers.
  2. Extensions – assemblies. Client specific extensions to PT architecture. First created to allow custom services to be called early in initialization, rather than during analysis or UI interaction. As of 3.2 all jurisdictional code is in extension assemblies.
  3. Workflows – XML files. Seaconis schema for data dependent workflows used to drive analysis. There are usually several, and are a key part of the user experience.
  4. Data – all sorts. Data used by PT can be of several types.
  5. ESRI map files
  6. Web page/report files -extensive use of web technology in PTd allows site customization of large parts of the applications presentation and interaction with results.
  7. Reference Documents - special folder where reference documents can be copied. This folder is dynamically read by PlanTest to populate one of the application menu headers.
  8. User preferences – proprietary XML files. Managed by PTd, persisted in AppData\Local\Seaconis, users can create any number of working environment profiles.
  9. Rule Sets – XML files. Seaconis XML schema to record business rules used by analysis or UI.
  10. External Results – XML files. Seaconis XML schema to record test results from external systems, to include in PT examination.
  11. Third-party extensions – assemblies
  12. Core – PT code modifications for clients. In most cases jurisdictional code is now external assemblies included only in site specific installations.