Cosa ha ispirato questa richiesta di lista dei desideri?
Quando automatizzo il lavoro ripetitivo, spesso eseguo manualmente i passaggi e controllo il registro per vedere qual è il JSL equivalente.
Qual è il miglioramento che vorresti vedere?
Vorrei vedere il registro mostrare il messaggio JSL equivalente quando cambio il nome dell'etichetta di un asse.
Perché questa idea è importante?
Ciò consentirà agli utenti di automatizzare e scrivere JSL senza cercare su Google.
Sfortunatamente, Jmp non registra tali passaggi intermedi. Sono d'accordo, è fantastico mantenere il log migliorato breve e snello
- ma rende impossibile apprendere tali "trucchi" dal registro migliorato.
Al momento esiste una soluzione alternativa, ma con alcune limitazioni:
Ottenere il codice per il passaggio intermedio come parte dello script finale del report, ad esempio tramite il menu Salva script:

Il problema: la modifica manuale è codificata tramite Invia a rapporto e Spedizione . E parlando di buon codice JSL, Invia a rapporto e Spedizione non sono pensati per essere utilizzati direttamente per il tuo codice:
@Mark_Bailey ha scritto:
Gli argomenti Invia a report e Spedizione nel tuo esempio sono pensati per far sì che JMP possa salvare uno script che riproduca la piattaforma corrente nel modo più completo possibile. Non sono pensati per farci scrivere script. Molte persone li usano e questa è una loro scelta, ma non è questa l'intenzione. Le informazioni su di essi mancano dalla documentazione (ovvero, non sono documentati) perché dovremmo usare altri modi per comunicare direttamente con gli oggetti nel layer del report. Ad esempio, invia il messaggio << Aggiungi riga di riferimento (---) alla casella dell'asse.
https://community.jmp.com/t5/Discussions/JMP-Script-Dispatch-Function/mp/256386/highlight/true#M50369
Quindi, uno scripter JSL ha il problema:
Come convertire *) un codice che viene salvato dal registro avanzato, come
SendToReport( Dispatch( {}, "X title", TextEditBox, {Set Text( "new" )} ) )
...a un codice che dovrebbe essere utilizzato per la scrittura di script?
*) convertire: JMP potrebbe farlo per noi?
fare clic con il tasto destro del mouse sul codice grezzo, fare clic su Converti e Jmp produrrà
current report()[TextEditBox(<STRONG>3</STRONG>)]<< Set Text( "new" )
[... o si spera qualcosa di più robusto]
oltre alla modifica dell'etichetta di un asse, ci sono molte altre attività che non vengono registrate subito, ma subito dopo la chiusura del report.
" La modifica di un'etichetta dovrebbe essere visualizzata nel registro" sugli steroidi può essere trovata qui:
Presentazione Autopilot (noto anche come Workflow Builder 2.0)
L'idea: JMP registra ogni singolo passaggio separatamente , in modo da poterlo utilizzare per automatizzare le modifiche di un report durante una presentazione.
Per ora lo ammetto, ma @hogi ha avuto la giusta idea e ci sono alcuni buoni suggerimenti nei commenti. Al momento non registriamo passaggi intermedi all'interno di piattaforme come questa. Farlo sarebbe un'impresa enorme.