
Ora discutiamo il concetto di oggetto. Molte delle funzionalità di JMP sono disponibili per il tuo script tramite oggetti integrati. Ogni oggetto JMP sa come eseguire determinate azioni o attività. Alcuni esempi di oggetti JMP sono tabelle dati, colonne dati, piattaforme e persino JMP stesso. Ora, per utilizzare un oggetto in uno script, lo script deve prima istanziare l'oggetto, o creare un'istanza dell'oggetto, dopodiché può interagire con l'oggetto per eseguire un'attività. Quando si istanzia un oggetto, JMP gli associa un valore di riferimento univoco e utilizza tale riferimento per identificare l'oggetto. È possibile memorizzare tale riferimento in una variabile per un utilizzo successivo. Esistono anche diverse funzioni che è possibile utilizzare per ottenere un riferimento a un oggetto esistente. Ad esempio, la funzione Current Data Table restituisce un riferimento alla tabella dati corrente, ovvero la tabella più vicina all'inizio della sessione JMP. La funzione Data Table accetta come argomento il nome di una tabella dati e restituisce un riferimento a tale tabella. In entrambi i casi, è possibile memorizzare il riferimento restituito in una variabile per poterlo riutilizzare facilmente in seguito. Quindi, si comunica con un oggetto JMP inviandogli un messaggio. Il messaggio indica un'azione che si desidera che l'oggetto esegua e fornisce anche tutti gli argomenti necessari per l'attività. Ogni oggetto ha il proprio set di messaggi, o protocolli, associati alle attività che può eseguire. Si utilizza un riferimento a un oggetto per identificare quale oggetto deve ricevere il messaggio. Si utilizza la funzione Invia per inviare il messaggio. Il primo argomento è il riferimento all'oggetto, o una variabile che memorizza il riferimento all'oggetto, e il secondo argomento è il messaggio. In alternativa, è possibile utilizzare l'operatore Invia, costituito da due parentesi angolari aperte. Ad esempio, per ottenere il nome della tabella dati corrente, si utilizza la funzione Tabella dati corrente per restituire il riferimento all'oggetto e inviare Ottieni nome come messaggio. Anche in questo caso, è possibile farlo utilizzando la funzione Invia o l'operatore Invia. Vediamo un esempio in cui si utilizza un messaggio per avviare un filtro dati. Si invia il messaggio Filtro dati alla tabella dati corrente e gli argomenti facoltativi del messaggio indicano le colonne da utilizzare per il filtro e le modalità che saranno interessate dal filtro. In questo esempio, si invia il messaggio Filtro dati alla tabella dati Concrete, specificando Tipo come colonna filtro e Seleziona come unica modalità che verrà interessata.