cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
Choose Language Hide Translation Bar
WebDesignesCrow
Super User

Creating Dashboard using JSL

 

Hello,

 

I'm learning to utilize "Dashboard" feature in JMP17.0 for our SPC monitoring.

I managed to create a "Dashboard" manually & save the dashboard script to a data table.

The dashboard consists of 1 local data filter & 2 charts.

 

I want to automate the creation of this "Dashboard" in my existing script (because the raw data & date will change daily).

So, I just copied the dashboard script  & append it in my existing script.

I want the dashboard to launch when I run my existing script.

 

But, it didn't work. How can I make it work?

Below is my JSL.

 

//Create Dashboard
dt3 << JMP App(
	Set Name( "Dashboard" ),
	Set Description( "Selection in one report filters the second" ),
	Auto Launch( 1 ),
	Snap To Grid( 1 ),
	Show Grid( 1 ),
	Show Properties( 0 ),
	Show Sources( 1 ),
	Group By Category( 0 ),
	Dashboard Mode( 1 ),
	Parameters,
	Tables(
		DataTable1 = GuiTable(
			Set Path( "" ),
			Set Label( "TTN_LEFTOUTER" ),
			Location( "Current Data Table" ),
			Invisible( 0 )
		)
	),
	Thumbnail(
		New Image(
			Char To Blob(
				"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",
				"base64compressed"
			),
			"png"
		)
	),
	Script(JSL Quote(// This script is executed when the application is run.
// Named objects have been created for the application modules
// (for example, "Module1") and the pre-defined object
// "thisApplication" refers to the application object itself.
// Variables and functions declared here are scoped to the
// Application namespace.

)	),
	Allocate(
		Module1 = Plan(
			PreAllocate,
			Script(JSL Quote(				thisModuleInstance << Create Objects;				Try(MainTabPage << Set Scriptable Object(thisApplication));			
)			),
			Allocate(
				DataFilterContext1 = Data Filter Context Box();
				MainTabPage = Tab Page Box();
				Splitter1 = H Splitter Box();
				DataFilterSource1 = Data Filter Source Box();
				TabPage1 = Tab Page Box();
				Scroll1 = Scroll Box();
				DataFilter1 = DataTable1 <<
				Data Filter( Local, Add Filter( columns( :AVI End Lot Time ) ) );
				Splitter2 = V Splitter Box();
				TabPage2 = Tab Page Box();
				Scroll2 = Scroll Box();
				Report1 = Platform(
					DataTable1,
					Graph Builder(
						Size( 581, 418 ),
						Show Control Panel( 0 ),
						Fit to Window,
						Summary Statistic( "N" ),
						Variables(
							X( :Diebond End Date ),
							Y( :DP_DiePlacementRate ),
							Group Y( :Diebond MC ID 1, Size( 36 ) ),
							Color( :AlarmDPTrendingTrigger 2 )
						),
						Elements(
							Points(
								X,
								Y,
								Legend( 4 ),
								Error Interval( "None" ),
								Jitter Limit( 0.8807 )
							)
						),
						SendToReport(
							Dispatch(
								{},
								"Diebond End Date",
								ScaleBox,
								{Format( "m/d/y", 10 ), Min( Today()-in days(90) ), Max( Today() ), Interval( "Week" ), Inc( 1 ),
								Minor Ticks( 6 ),
								Label Row(
									{Show Major Grid( 1 ), Show Minor Grid( 1 )}
								)}
							),
							Dispatch(
								{},
								"DP_DiePlacementRate",
								ScaleBox,
								{Format( "Percent", 12, 2 )}
							),
							Dispatch(
								{},
								"400",
								ScaleBox,
								{Legend Model(
									4,
									Properties(
										0,
										{Line Color( -2768895 )},
										Item ID( ".", 1 )
									),
									Properties(
										1,
										{Line Color( -16517899 )},
										Item ID(
											"ALARMING DB MC ID. Consecutive >3 lots with DP rate >0.7%",
											1
										)
									)
								)}
							),
							Dispatch(
								{},
								"graph title",
								TextEditBox,
								{Set Text(
									"LED 3.0(R) DP_DiePlacementRate vs. Diebond End Date"
								)}
							)
						)
					)
				);
				TabPage3 = Tab Page Box();
				Scroll3 = Scroll Box();
				Report2 = Platform(
					DataTable1,
					Tabulate(
						Show Control Panel( 0 ),
						Set Format( N( 9, "Best" ) ),
						Add Table(
							Column Table(
								Analysis Columns( :AlarmDPTrendingPoint ),
								Statistics( Range )
							),
							Column Table(
								Grouping Columns( :AlarmDPTrendingTrigger 2 )
							),
							Row Table(
								Grouping Columns( :DB End Date 1, :Diebond MC ID 1 )
							)
						),
						Local Data Filter(
							Width( 132 ),
							Mode( Show( 0 ) ),
							Add Filter(
								columns( :AlarmDPTrendingTrigger 2 ),
								Where(
									:AlarmDPTrendingTrigger 2 ==
									"ALARMING DB MC ID. Consecutive >3 lots with DP rate >0.7%"
								),
								Display(
									:AlarmDPTrendingTrigger 2,
									N Items( 3 ),
									"List Display"
								)
							)
						),
						SendToReport(
							Dispatch(
								{},
								"Tabulate",
								OutlineBox,
								{Set Title(
									"Tabulate LED 3.0(R)  DP_DiePlacement (DB MC ID 1 Trending Point Summary)"
								)}
							)
						)
					)
				);
			),
			Organize(
				Reparent( Scroll3( Report2 ) );
				Reparent( TabPage3( Scroll3 ) );
				Reparent( Splitter2( TabPage3 ) );
				Reparent( Scroll2( Report1 ) );
				Reparent( TabPage2( Scroll2 ) );
				Reparent( Splitter2( TabPage2 ) );
				Reparent( Splitter1( Splitter2 ) );
				Reparent( Scroll1( DataFilter1 ) );
				Reparent( TabPage1( Scroll1 ) );
				Reparent( DataFilterSource1( TabPage1 ) );
				Reparent( Splitter1( DataFilterSource1 ) );
				Reparent( MainTabPage( Splitter1 ) );
				Reparent( DataFilterContext1( MainTabPage ) );
				Relocate( DataFilterContext1( 0, 0 ) );
			),
			Initialize(
				DataFilterContext1 << Background Color( "None" ),
				DataFilterContext1 << Border(
					{Left( 0 ), Top( 0 ), Right( 0 ), Bottom( 0 )}
				), DataFilterContext1 << Enabled( 1 ),
				DataFilterContext1 << Horizontal Alignment( "Default" ),
				DataFilterContext1 << Margin(
					{Left( 0 ), Top( 0 ), Right( 0 ), Bottom( 0 )}
				),
				DataFilterContext1 << Padding(
					{Left( 0 ), Top( 0 ), Right( 0 ), Bottom( 0 )}
				), DataFilterContext1 << Text Color( "None" ),
				DataFilterContext1 << UI Only( 0 ),
				DataFilterContext1 << Vertical Alignment( "Default" ),
				DataFilterContext1 << Visibility( "Visible" ),
				DataFilterContext1 << Set Min Size( 566, 198 ),
				DataFilterContext1 << Set Max Size( 30000, 30000 ),
				DataFilterContext1 << Set Stretch( {"Neutral", "Neutral"} ),
				MainTabPage << Background Color( "None" ),
				MainTabPage << Border(
					{Left( 0 ), Top( 0 ), Right( 0 ), Bottom( 0 )}
				), MainTabPage << Enabled( 1 ),
				MainTabPage << Horizontal Alignment( "Default" ),
				MainTabPage << Margin(
					{Left( 0 ), Top( 0 ), Right( 0 ), Bottom( 0 )}
				),
				MainTabPage << Padding(
					{Left( 0 ), Top( 0 ), Right( 0 ), Bottom( 0 )}
				), MainTabPage << Text Color( "None" ), MainTabPage << UI Only( 0 ),
				MainTabPage << Vertical Alignment( "Default" ),
				MainTabPage << Visibility( "Visible" ),
				MainTabPage << Set Min Size( 566, 198 ),
				MainTabPage << Set Max Size( 30000, 30000 ),
				MainTabPage << Set Stretch( {"Neutral", "Neutral"} ),
				MainTabPage << Title( "Dashboard" ), MainTabPage << Tip( "" ),
				MainTabPage << Icon( "" ), MainTabPage << Closeable( 0 ),
				MainTabPage << Moveable( 0 ), MainTabPage << Set Base Font( "Text" ),
				MainTabPage << Set Font Scale( 1 ),
				Splitter1 << Background Color( "None" ),
				Splitter1 << Border(
					{Left( 0 ), Top( 0 ), Right( 0 ), Bottom( 0 )}
				), Splitter1 << Enabled( 1 ),
				Splitter1 << Horizontal Alignment( "Default" ),
				Splitter1 << Margin(
					{Left( 0 ), Top( 0 ), Right( 0 ), Bottom( 0 )}
				),
				Splitter1 << Padding(
					{Left( 0 ), Top( 0 ), Right( 0 ), Bottom( 0 )}
				), Splitter1 << Text Color( "None" ), Splitter1 << UI Only( 0 ),
				Splitter1 << Vertical Alignment( "Default" ),
				Splitter1 << Visibility( "Visible" ), Splitter1 << Dockable( 1 ),
				Splitter1 << Set Width( 1193 ), Splitter1 << Set Height( 568 ),
				Splitter1 << Set Sizes( {0.181512605042017, 0.818487394957983} ),
				Splitter1 << Set Min Size( 566, 172 ),
				Splitter1 << Set Max Size( 60003, 60003 ),
				Splitter1 << Set Stretch( {"Window", "Window"} ),
				Splitter1 << set horizontal( 1 ),
				DataFilterSource1 << Background Color( "None" ),
				DataFilterSource1 << Border(
					{Left( 0 ), Top( 0 ), Right( 0 ), Bottom( 0 )}
				), DataFilterSource1 << Enabled( 1 ),
				DataFilterSource1 << Horizontal Alignment( "Default" ),
				DataFilterSource1 << Margin(
					{Left( 0 ), Top( 0 ), Right( 0 ), Bottom( 0 )}
				),
				DataFilterSource1 << Padding(
					{Left( 0 ), Top( 0 ), Right( 0 ), Bottom( 0 )}
				), DataFilterSource1 << Text Color( "None" ),
				DataFilterSource1 << UI Only( 0 ),
				DataFilterSource1 << Vertical Alignment( "Default" ),
				DataFilterSource1 << Visibility( "Visible" ),
				DataFilterSource1 << Set Min Size( 72, 62 ),
				DataFilterSource1 << Set Max Size( 30000, 30000 ),
				DataFilterSource1 << Set Stretch( {"Neutral", "Neutral"} ),
				TabPage1 << Background Color( "None" ),
				TabPage1 << Border( {Left( 0 ), Top( 0 ), Right( 0 ), Bottom( 0 )} ),
				TabPage1 << Enabled( 1 ),
				TabPage1 << Horizontal Alignment( "Default" ),
				TabPage1 << Margin( {Left( 0 ), Top( 0 ), Right( 0 ), Bottom( 0 )} ),
				TabPage1 << Padding(
					{Left( 0 ), Top( 0 ), Right( 0 ), Bottom( 0 )}
				), TabPage1 << Text Color( "None" ), TabPage1 << UI Only( 0 ),
				TabPage1 << Vertical Alignment( "Default" ),
				TabPage1 << Visibility( "Visible" ),
				TabPage1 << Set Min Size( 72, 62 ),
				TabPage1 << Set Max Size( 30000, 30000 ),
				TabPage1 << Set Stretch( {"Neutral", "Neutral"} ),
				TabPage1 << Title( "Local Data Filter" ), TabPage1 << Tip( "" ),
				TabPage1 << Icon( "Filter" ), TabPage1 << Closeable( 1 ),
				TabPage1 << Moveable( 1 ), TabPage1 << Set Base Font( "Text" ),
				TabPage1 << Set Font Scale( 1 ),
				Scroll1 << Background Color( "None" ),
				Scroll1 << Border( {Left( 0 ), Top( 0 ), Right( 0 ), Bottom( 0 )} ),
				Scroll1 << Enabled( 1 ),
				Scroll1 << Horizontal Alignment( "Default" ),
				Scroll1 << Margin( {Left( 0 ), Top( 0 ), Right( 0 ), Bottom( 0 )} ),
				Scroll1 << Padding( {Left( 0 ), Top( 0 ), Right( 0 ), Bottom( 0 )} ),
				Scroll1 << Text Color( "None" ), Scroll1 << UI Only( 0 ),
				Scroll1 << User Resizable( {1, 1} ),
				Scroll1 << Vertical Alignment( "Default" ),
				Scroll1 << Visibility( "Visible" ),
				Scroll1 << Set Min Size( 72, 36 ),
				Scroll1 << Set Max Size( 30000, 30000 ),
				Scroll1 << Set Stretch( {"Window", "Window"} ),
				Scroll1 << Width( 217 ), Scroll1 << Height( 542 ),
				Scroll1 << Set Auto Scrollable( 1 ),
				Scroll1 << Set Scrollers( 1, 1 ), Scroll1 << Set Show Empty( 0 ),
				Scroll1 << Set Clip Printing( 0 ),
				DataFilter1 << Background Color( "None" ),
				DataFilter1 << Border(
					{Left( 0 ), Top( 0 ), Right( 0 ), Bottom( 0 )}
				), DataFilter1 << Enabled( 1 ),
				DataFilter1 << Horizontal Alignment( "Default" ),
				DataFilter1 << Margin(
					{Left( 0 ), Top( 0 ), Right( 0 ), Bottom( 0 )}
				),
				DataFilter1 << Padding(
					{Left( 0 ), Top( 0 ), Right( 0 ), Bottom( 0 )}
				), DataFilter1 << Text Color( "None" ), DataFilter1 << UI Only( 0 ),
				DataFilter1 << Vertical Alignment( "Default" ),
				DataFilter1 << Visibility( "Visible" ),
				DataFilter1 << Set Min Size( 192, 236 ),
				DataFilter1 << Set Max Size( 30004, 236 ),
				DataFilter1 << Set Stretch( {"Neutral", "Neutral"} ),
				Splitter2 << Background Color( "None" ),
				Splitter2 << Border(
					{Left( 0 ), Top( 0 ), Right( 0 ), Bottom( 0 )}
				), Splitter2 << Enabled( 1 ),
				Splitter2 << Horizontal Alignment( "Default" ),
				Splitter2 << Margin(
					{Left( 0 ), Top( 0 ), Right( 0 ), Bottom( 0 )}
				),
				Splitter2 << Padding(
					{Left( 0 ), Top( 0 ), Right( 0 ), Bottom( 0 )}
				), Splitter2 << Text Color( "None" ), Splitter2 << UI Only( 0 ),
				Splitter2 << Vertical Alignment( "Default" ),
				Splitter2 << Visibility( "Visible" ), Splitter2 << Dockable( 1 ),
				Splitter2 << Set Width( 973 ), Splitter2 << Set Height( 568 ),
				Splitter2 << Set Sizes( {0.789380530973451, 0.210619469026549} ),
				Splitter2 << Set Min Size( 491, 172 ),
				Splitter2 << Set Max Size( 30000, 60003 ),
				Splitter2 << Set Stretch( {"Window", "Window"} ),
				Splitter2 << set horizontal( 0 ),
				TabPage2 << Background Color( "None" ),
				TabPage2 << Border( {Left( 0 ), Top( 0 ), Right( 0 ), Bottom( 0 )} ),
				TabPage2 << Enabled( 1 ),
				TabPage2 << Horizontal Alignment( "Default" ),
				TabPage2 << Margin( {Left( 0 ), Top( 0 ), Right( 0 ), Bottom( 0 )} ),
				TabPage2 << Padding(
					{Left( 0 ), Top( 0 ), Right( 0 ), Bottom( 0 )}
				), TabPage2 << Text Color( "None" ), TabPage2 << UI Only( 0 ),
				TabPage2 << Vertical Alignment( "Default" ),
				TabPage2 << Visibility( "Visible" ),
				TabPage2 << Set Min Size( 491, 107 ),
				TabPage2 << Set Max Size( 30000, 30000 ),
				TabPage2 << Set Stretch( {"Neutral", "Neutral"} ),
				TabPage2 << Title( "Graph Builder" ), TabPage2 << Tip( "" ),
				TabPage2 << Icon( "Trellis" ), TabPage2 << Closeable( 1 ),
				TabPage2 << Moveable( 1 ), TabPage2 << Set Base Font( "Text" ),
				TabPage2 << Set Font Scale( 1 ),
				Scroll2 << Background Color( "None" ),
				Scroll2 << Border( {Left( 0 ), Top( 0 ), Right( 0 ), Bottom( 0 )} ),
				Scroll2 << Enabled( 1 ),
				Scroll2 << Horizontal Alignment( "Default" ),
				Scroll2 << Margin( {Left( 0 ), Top( 0 ), Right( 0 ), Bottom( 0 )} ),
				Scroll2 << Padding( {Left( 0 ), Top( 0 ), Right( 0 ), Bottom( 0 )} ),
				Scroll2 << Text Color( "None" ), Scroll2 << UI Only( 0 ),
				Scroll2 << User Resizable( {1, 1} ),
				Scroll2 << Vertical Alignment( "Default" ),
				Scroll2 << Visibility( "Visible" ),
				Scroll2 << Set Min Size( 491, 81 ),
				Scroll2 << Set Max Size( 30391, 30001 ),
				Scroll2 << Set Stretch( {"Window", "Window"} ),
				Scroll2 << Width( 973 ), Scroll2 << Height( 419 ),
				Scroll2 << Set Auto Scrollable( 1 ),
				Scroll2 << Set Scrollers( 0, 0 ), Scroll2 << Set Show Empty( 0 ),
				Scroll2 << Set Clip Printing( 0 ),
				Report1 << Background Color( "None" ),
				Report1 << Border( {Left( 0 ), Top( 0 ), Right( 0 ), Bottom( 0 )} ),
				Report1 << Enabled( 1 ),
				Report1 << Horizontal Alignment( "Default" ),
				Report1 << Margin( {Left( 0 ), Top( 0 ), Right( 0 ), Bottom( 0 )} ),
				Report1 << Padding( {Left( 0 ), Top( 0 ), Right( 0 ), Bottom( 0 )} ),
				Report1 << Text Color( "None" ), Report1 << UI Only( 0 ),
				Report1 << Vertical Alignment( "Default" ),
				Report1 << Visibility( "Visible" ),
				Report1 << Set Min Size( 491, 81 ),
				Report1 << Set Max Size( 30391, 30001 ),
				Report1 << Set Stretch( {"Neutral", "Neutral"} ),
				Report1 << set horizontal( 0 ),
				TabPage3 << Background Color( "None" ),
				TabPage3 << Border( {Left( 0 ), Top( 0 ), Right( 0 ), Bottom( 0 )} ),
				TabPage3 << Enabled( 1 ),
				TabPage3 << Horizontal Alignment( "Default" ),
				TabPage3 << Margin( {Left( 0 ), Top( 0 ), Right( 0 ), Bottom( 0 )} ),
				TabPage3 << Padding(
					{Left( 0 ), Top( 0 ), Right( 0 ), Bottom( 0 )}
				), TabPage3 << Text Color( "None" ), TabPage3 << UI Only( 0 ),
				TabPage3 << Vertical Alignment( "Default" ),
				TabPage3 << Visibility( "Visible" ),
				TabPage3 << Set Min Size( 72, 62 ),
				TabPage3 << Set Max Size( 30000, 30000 ),
				TabPage3 << Set Stretch( {"Neutral", "Neutral"} ),
				TabPage3 << Title(
					"Tabulate LED 3.0(R) DP_DiePlacement (DB MC ID 1 Trending Point Summary)"
				), TabPage3 << Tip( "" ), TabPage3 << Icon( "Tabulate" ),
				TabPage3 << Closeable( 1 ), TabPage3 << Moveable( 1 ),
				TabPage3 << Set Base Font( "Text" ), TabPage3 << Set Font Scale( 1 ),
				Scroll3 << Background Color( "None" ),
				Scroll3 << Border( {Left( 0 ), Top( 0 ), Right( 0 ), Bottom( 0 )} ),
				Scroll3 << Enabled( 1 ),
				Scroll3 << Horizontal Alignment( "Default" ),
				Scroll3 << Margin( {Left( 0 ), Top( 0 ), Right( 0 ), Bottom( 0 )} ),
				Scroll3 << Padding( {Left( 0 ), Top( 0 ), Right( 0 ), Bottom( 0 )} ),
				Scroll3 << Text Color( "None" ), Scroll3 << UI Only( 0 ),
				Scroll3 << User Resizable( {1, 1} ),
				Scroll3 << Vertical Alignment( "Default" ),
				Scroll3 << Visibility( "Visible" ),
				Scroll3 << Set Min Size( 72, 36 ),
				Scroll3 << Set Max Size( 30000, 30000 ),
				Scroll3 << Set Stretch( {"Window", "Window"} ),
				Scroll3 << Width( 973 ), Scroll3 << Height( 94 ),
				Scroll3 << Set Auto Scrollable( 1 ),
				Scroll3 << Set Scrollers( 1, 1 ), Scroll3 << Set Show Empty( 0 ),
				Scroll3 << Set Clip Printing( 0 ),
				Report2 << Background Color( "None" ),
				Report2 << Border( {Left( 0 ), Top( 0 ), Right( 0 ), Bottom( 0 )} ),
				Report2 << Enabled( 1 ),
				Report2 << Horizontal Alignment( "Default" ),
				Report2 << Margin( {Left( 0 ), Top( 0 ), Right( 0 ), Bottom( 0 )} ),
				Report2 << Padding( {Left( 0 ), Top( 0 ), Right( 0 ), Bottom( 0 )} ),
				Report2 << Text Color( "None" ), Report2 << UI Only( 0 ),
				Report2 << Vertical Alignment( "Default" ),
				Report2 << Visibility( "Visible" ),
				Report2 << Set Min Size( 905, 505 ),
				Report2 << Set Max Size( 905, 505 ),
				Report2 << Set Stretch( {"Neutral", "Neutral"} ),
				Report2 << set horizontal( 0 )
			)
		)
	),
	Initialize(
		Module1 << Auto Launch( 1 );
		Module1 << Set Module Type( "Report" );
		Module1 << Set Window Title( "^TABLENAME - ^APPNAME" );
	)
) << Run ;

The log stated as below & the dashboard is not produced.

 

Object 'Data Table' does not recognize the message 'Run'; perhaps you mean one of these:  <<Run Chart <<Run Chart <<Run Script <<Run Script <<Run Formulas <<Runs Chart <<U.

Scriptable[]

I've checked other discussions related to Dashboard but I don't understand how come their Dashboard script is not lengthy like mine.

https://community.jmp.com/t5/Discovery-Summit-2016/Building-Dashboards-and-Applications-Poster-and-T...  

 

https://community.jmp.com/t5/Discussions/Save-As-HTML/m-p/707186#M89164 

 

Thank you in advanced!

 

1 ACCEPTED SOLUTION

Accepted Solutions
hogi
Level XI

Re: Creating Dashboard using JSL

try what happens if you remove 

dt3 << 

View solution in original post

2 REPLIES 2
hogi
Level XI

Re: Creating Dashboard using JSL

try what happens if you remove 

dt3 << 
WebDesignesCrow
Super User

Re: Creating Dashboard using JSL

Thank you very much @hogi .

You saved the day !