Scripting Guide > Scripting Platforms
Publication date: 05/24/2021

Scripting Platforms

Create, Repeat, and Modify Analyses

If you run the same analysis frequently, you can script it to automate the process. Anyone can then run the script, ensuring the same results every time. To get started, perform your analysis interactively as you normally would with JMP, and then save a script that re-creates that analysis. You can modify the script to further customize it.

Figure 10.1 Typical Workflow for Scripting Platforms 

Typical Workflow for Scripting Platforms

This chapter is about scripting platforms, not reports. Platform object references and report object references receive different types of JSL messages. Platforms can run tests, draw plots, and so on. Reports can copy pictures, select display boxes, or close outline nodes. To learn about scripting reports, see the section Navigate JMP Reports.

Tip: For additional scripting help, see the JMP Scripting Index (Help > Scripting Index) and the JSL Syntax Reference.

Contents

Example of Scripting a Platform

Send Messages to a Platform

Conventions for Messages and Arguments
Send Multiple Messages
Find Messages for Objects
Interpret the Show Properties List
Send Messages to an Object

Specify Which Columns to Analyze

Create Column References
Specify Multiple Column Names at Once
Enable Users to Specify Columns
Specify a By Variable

Filter by Value using a Where Statement

Enable User Input

Execute Embedded Red Triangle Options

Make Platforms Invisible

Specify Report Titles

Common Messages for Platform Windows

Scripting Considerations by Platform

Categorical
Control Charts
Distribution
DOE
Fit Model
Formula Depot
Graph Builder
Neural and Neural Net
Partial Least Squares and PLS
Process Capability
Scatterplot 3D
Text Explorer
Explore Outliers

Scripting-Only Messages and Arguments by Platform

Bivariate Script-Only Messages
Boosted Tree Script-Only Messages
Bootstrap Forest Script-Only Messages
Bubble Plot Script-Only Messages
Choice Script-Only Messages
Clustering Script-Only Messages
Contingency Script-Only Messages
Contour Plot Script-Only Messages
Contour Profiler Script-Only Messages
Control Chart Script-Only Messages
Control Chart Builder Script-Only Messages
Cumulative Damage Script-Only Messages
Custom Profiler Script-Only Messages
Degradation Script-Only Messages
Destructive Degradation Script-Only Messages
Discriminant Script-Only Messages
Distribution Script-Only Messages
EMP Measurement Systems Analysis Script-Only Messages
Explore Missing Values Script-Only Messages
Explore Outliers Script-Only Messages
Factor Analysis Script-Only Messages
Fit Life by X Script-Only Messages
Fit Model Script-Only Messages
Fit Parametric Survival Script-Only Messages
Functional Data Explorer Script-Only Messages
Gaussian Process Script-Only Messages
K Means Cluster Script-Only Messages
K Nearest Neighbors Script-Only Messages
Latent Class Analysis Script-Only Messages
Life Distribution Script-Only Messages
Make Validation Column Script-Only Messages
MaxDiff Script-Only Messages
Mixture Profile Script-Only Messages
Model Screening Script-Only Messages
Multivariate Script-Only Messages
Naive Bayes Script-Only Messages
Neural Script-Only Messages
Nonlinear Script-Only Messages
Normal Mixtures Script-Only Messages
Oneway Script-Only Messages
Parallel Plot Script-Only Messages
Pareto Plot Script-Only Messages
Partial Least Squares Script-Only Messages
Partition Script-Only Messages
Principal Components Script-Only Messages
Process Capability Script-Only Messages
Process Screening Script-Only Messages
Profiler Script-Only Messages
Reliability Forecast Script-Only Messages
Reliability Growth Script-Only Messages
Response Screening Script-Only Messages
Scatterplot 3D Script-Only Messages
Structural Equation Models Script-Only Messages
Support Vector Machines Script-Only Messages
Surface Plot Script-Only Messages
Tabulate Script-Only Messages
Ternary Plot Script-Only Messages
Text Explorer Script-Only Messages
Time Series Script-Only Messages
Uplift Script-Only Messages
Variability Chart Script-Only Messages
Want more information? Have questions? Get answers in the JMP User Community (community.jmp.com).