Here is a list to the recordings (click on the dates) of the previous JSL Scripters Club meetings. In case you missed one or you want to tell a colleague of a presentation or topic you found valuable this is the place to easily find these sections.
2025: monthly JSL Sessions (EMEA and US West Coast)
Times are usually Wednesday afternoon (EMEA time) or Friday morning (US PT)/afternoon (US ET time).
NEW for 2025 EMEA sessions: :
Do you want to have your JSL code roasted? - your chance to submit code to be looked at and discussed in a live session.
|
22 Jan.: Database Access and JMP Roast
|
Content:
- Database Access
- Data Connectors
- Python and Rest API
|
|
19 Feb.: Data Access, Tips and Tricks + "From the Community"
|
Content:
- Data Access
- Tips & Tricks
- JSL CODE ROASTING: Looking at useful threads in the community and comparing alternative solutions to the questions
- Post to add/collect valuable scripting examples: Scripting examples
- Wish List entry to kudo: Adding examples to Scripting Index
|
| 30 April: Is your SPC doing well? |
Content:
- Presenter: Georg Raming, Siltronic
- Automated solution to keep an eye on many SPC charts
- Launching many queries in parallel
- Dashboard to quickly identify causes for any problems, along with detailed graphics for each SPC chart
|
| 21 May: Helper Functions for Exploratory Data Analysis |
Data visualization with JMP is like navigating through a maze – both involve finding clarity through complexity. But with JMP, you’re not just solving a puzzle, you’re unlocking a whole new level of insights with data visualization and interactive features. Isn’t it cool how data can guide us through even the most tangled paths?
In this talk, I present helper functions that make working with JMP even easier. Toolbars allow users to access standard JMP and JSL functions with a single click; even complex custom functions can be added. The result? A toolbox for exploratory data analysis that enables users to create illustrative and convincing analyses in seconds.
|
| 25 June: JMPyFacade: Bridging JMP and Python for Seamless Engaging Analysis |
Content:
|
| 17 September: Elaborate on Elaborate: Advanced Interactive Reporting & AI-Enhanced Development |
In this Session, our partners at Predictum dive into the power of interactive reporting in JMP—showcasing how to build sophisticated, user-friendly reports that go beyond the basics. You'll also get a behind-the-scenes look at how Predictum is integrating AI into their development workflows, including practical use cases of their free add-in for JMP and how tools like GitHub Copilot are accelerating custom analytics solutions.
|
| 15 October: Unlocking SharePoint Connectivity in JMP 19 |
Join us for a Scripters Club session featuring Will Morgan from JSL Software Development, as he introduces one of JMP 19’s newest capabilities—SharePoint data connectors. Learn how to seamlessly integrate SharePoint into your JMP workflows, explore practical scripting examples, and get expert insights into leveraging this powerful new feature for streamlined data access and collaboration.
|
| 19 November: R is Back Again in JMP 19 - Exploring R and Python Integration |
R is making a powerful return in JMP 19, and it’s bringing Python along for the ride! Join Paul Nelson and Evan Carr from JMP Software Development team as they walk us through the new capabilities for R and Python integration in the latest release. This session will focus on how these languages now work more seamlessly with JSL, enabling more flexible and powerful scripting workflows.
|
| 10 December: Managing Your JMP Add-Ins with Justin Chilton |
In this Scripters Club session, Justin Chilton, the developer behind the popular Add-In Manager on the JMP Marketplace, will showcase how to better organize, update, and deploy your JMP add-ins. Learn how this tool can simplify your scripting workflow and improve how you manage and share your custom solutions.
|
2024: monthly JSL Sessions (EMEA+US West Coast)
A BIG THANK YOU to
- @thickey (Troy Hickey, Intel Corporation),
- @jthi (Jarmo Hirvonen, Murata Electronics Oy),
- @Georg (Georg Raming, Siltronic AG), and
- @Mauro_Gerber (Mauro Gerber, Huber & Suhner AG)
2024 was again a year full of unvaluable tips and tricks to JSL Scripting. Compared to 2023 there was a bigger focus on specific tasks rather than a curriculum plan. Enjoy the recordings and increase your JSL skills 
View more...
EMEA
|
31.01.2024: Application Builder
|
Content:
Learn in this session some of the basics of creating applications with one or more interactive elements. We will discuss key elements that make App Builder great, along with some lesser-known features. Topics include building multiple module applications, scoping, managing windows, working with the App Builder interface, how JSL is different with App Builder, and working with other JMP elements such as Data Tables, Add-In Builder and Workflows.
Don McCormack, Technical Enablement Engineer - JMP
Recording and files
|
|
21.02.2024: Preparing unstructured incoming data for analysis
|
Recording and files |
|
27.03.2024: Working with different file types
|
Recording and files |
|
24.04.2024: Data Cockpit - Ways to Enrich a Master Table with Additional Data
|
Content:
Based on Discovery Summit Presentation: Data Cockpit: Ways to Enrich a Master Table with Additional Data
|
|
15.05.2024: Making and Publishing an Add-In
|
Content:
|
|
19.06.2024: Running Python Code from within JMP
|
Content:
- Changes from v17 to v18
- Python Editor
- Basics to know
- Adding Packages
- Lots of Examples
|
|
21.08.2024: Building robust and fail-safe scripts
|
Content:
Learn how to make scripts more readable, more structured, more fail-safe and therefore more robust.
|
|
18.09.2024: JSL in Graph Builder
|
Content:
|
|
23.10.2024: Drawing Graphical Elements
|
Content:
- Graphical objects/functions can be found in the scripting index under category Graphics
- GraphBox will return a reference to DisplayBox[OwnerBox] and FrameBox is somewhere under that
- Custom Maps to display the real coordinates
|
|
20.11.2024: Tips and Tricks in JSL
|
Content:
- Tips for data table management
- Tips for OOS and coloring cells
- Tips for importing multiple files
- JMP Marketplace introduction
- Q&A
|
US West Coast
2023: monthly JSL Learning Sessions
A BIG THANK YOU to
- @thickey (Troy Hickey, Intel Corporation),
- @jthi (Jarmo Hirvonen, Murata Electronics Oy),
- @Georg (Georg Raming, Siltronic AG), and
- @Mauro_Gerber (Mauro Gerber, Huber & Suhner AG)
2023 was a year of learning scripting from basic to intermediate to advanced in 12 great sessions developed and presented by them for other JSL scripters. Between 50 and 150 attendees in each session says a lot. See here all links to the 12 session recordings in 2023:
View more...
|
25.01.2023: Learning Session 1/2023 (Beginner)
|
The JSL Programming Environment: Core JSL menus, preferences, the scripting window, JSL syntax, tips and tricks, getting help.
|
|
23.02.2023: Learning Session 2/2023 (Beginner)
|
Data Types Variables, strings, paths, dates & time, other numeric types |
|
15.03.2023: Learning Session 3/2023 (Beginner)
|
Programming Structures Operators, for, while, if/else, match, break, continue, etc |
|
19.04.2023: Learning Session 4/2023 (Beginner)
|
Data Structures 1 Lists & Basic Matrices |
|
10.05.2023: Learning Session 5/2023 (Intermediate)
|
Data Structures 2 & Interacting with Windows Associative Arrays, Interacting with Windows |
|
31.05.2023: Learning Session 6/2023 (Intermediate)
|
Data Tables Working with Datatables, Column Properties and Formulas, Iterating over a Datatable. Linking Datatables |
|
21.06.2023: Learning Session 7/2023 (Intermediate)
|
Scope, Properties and Report Layer Scope, Namespaces, Show Properties & Report Layer |
|
05.07.2023: Learning Session 8/2023 (Intermediate)
|
Working with external files & Databases Text files, excel files, Zip files, SQL embedded in your JSL |
|
20.09.2023: Learning Session 9/2023 (Advanced)
|
Advanced JSL Includes, Functions, expr(), 'eval(evalexpr)', 'eval(parse)'. |
|
04.10.2023: Learning Session 10/2023 (Advanced)
|
Making your JSL more Efficient Script Organisation, config files, libraries, templates. |
|
15.11.2023: Learning Session 11/2023 (Advanced)
|
Platform Programming 1 Introduction to Layouts & Widgets |
|
06.12.2023: Session 12/202Learning3 (Advanced)
|
Platform Programming 2 User Interface Layout, Updating and refreshing your User Interface. |
2022: First year of the Scripters Club was a huge success.
With more than 250 registrants in the first inaugural meeting end 2021, we had an average of more than 150 participants in each quarterly meeting, which I count as huge success. And it showed that there is demand to exchange knowledge about scripting and automation.
That's why the steering committee has decided to try a new format in 2023 to guide people with the most important concepts of JSL - the JMP Scripting Language. Look out for invitations, the first will be on January 25 15:30-16:30 CET.
View more...
- 30.11.2022: Q4/22 Meeting
- 21.9.2022: Q3/22 Meeting
- 18.5.2022: Q2/22 Meeting
- 16.2.2022: Q1/22 Meeting
- 14.12.2021: Inaugural Meeting
- Introduction to JMP Scripters Club
- @troyhickey (Intel) and @alexbeck (JMP) have a conversation about why JSL and what's in it for the individual and for the organization
- Community Page and the future of the JSL Scripters Club
Hi @Conny_Wang , all recordings will be uploaded as discussion topic here: https://community.jmp.com/t5/JMP-Scripters-Club-Discussions/bd-p/scripting-jugforum-board
Regards, Maria
Dear @Conny_Wang , the 12 recorded learning sessions from 2023 are in the collapsed element above "view more". For 2024 I need to update the links to the first two sesions from jan and feb. I will do this in the next few minutes.
Dear All:
how to get the JSL laering videos,thanks