Costruttore di flussi di lavoroCiao a tutti,
Ho registrato una sequenza di passaggi di pulizia dei dati su un file utilizzando il generatore di flussi di lavoro. Vorrei poter semplicemente modificare il nome del file ed eseguire la stessa serie di passaggi, tuttavia, alcuni dei miei setp hanno il nome della tabella dati che ho utilizzato originariamente per creare il generatore di flusso di lavoro.
C'è un modo per aggiornare i nomi della tabella all'ultima tabella?
per esempio
Ho uno dei passaggi come segue
Tabella dati("12_09") < ora quando apro la tabella dati il mio flusso di lavoro non verrà eseguito perché il nome della tabella ora è 13_09
Stavo provando forse a creare una variabile che ottenga sempre il nome della tabella aperta e ad usarla durante i passaggi eseguiti sul generatore di flussi di lavoro.
Grazie in anticipo.
Automazione e scriptingOrganizzazione dei contenutiAccesso ai datiCombinazione e pulizia dei datiRi: Costruttore di flussi di lavoroUna sorta di soluzione alternativa:
chiudere la tabella originale. Quindi il generatore di flussi di lavoro non riesce a trovarlo e chiederà quale tabella utilizzare:

Il vantaggio - e lo svantaggio:
Quando salvi il flusso di lavoro adesso, Jmp salverà queste informazioni di sostituzione e la prossima volta cercherà il nuovo nome e non più il vecchio nome.
Le regole di sostituzione possono essere attivate, verificate e ripristinate tramite il triangolo rosso:


forse: usa un nome di tabella molto strano durante la registrazione del flusso di lavoro ... quindi affidati alla funzione di sostituzione
- e reimpostare la regola di sostituzione prima di salvare il flusso di lavoro [in modo tale che Jmp cercherà nuovamente la tabella con il nome strano].
Ri: Costruttore di flussi di lavoroCIAO. Suggerirei di utilizzare l' opzione Generatore di flussi di lavoro , Riferimenti > Gestisci... Ciò ti consentirà di specificare quando richiedere i riferimenti a tabelle di dati o colonne.

Ri: Costruttore di flussi di lavoroGiusto, molto meglio della mia soluzione alternativa con lo strano nome della tabella 
Ri: Costruttore di flussi di lavoroGrazie. sembra molto più fluido di:
- Scegli file: quale file della tabella di input?
- passaggio successivo del flusso di lavoro: quale tabella dati?
L'ho già provato con << set name() invece di << save.
Ma Jmp ha aggiunto "2" per evitare una collisione tra i nomi delle tabelle.
Il vantaggio del salvataggio: forza il salvataggio del file con il nome specificato
- bella soluzione:)
Ri: Costruttore di flussi di lavoroCon Jmp18 esiste un nuovo approccio che non richiede alcuno scripting *)
https://community.jmp.com/t5/Benelux-JMP-Users-Group/Workflow-Builder-or-the-quot-baby-steps-quot-into-Scripting/mp/739486/highlight/true#M7
1) utilizzare il passaggio n. 1 del flusso di lavoro per aprire/creare nuove tabelle:
Sottoinsieme da, open(), Importazione di più file ...
2) Selezionare il passaggio n. 1 come "Sorgente" per un ciclo FOR EACH
3) e aggiungi tutti i passaggi del flusso di lavoro che desideri al ramo For Each:

indipendentemente dal nome della tabella dati nei singoli passaggi, per tutti i passaggi del ciclo For Each, Jmp utilizzerà le tabelle aperte nel passaggio n. 1 
*) al momento l'approccio non funziona con i file ".jmp".
TS-00135464
Ri: Costruttore di flussi di lavoroEsiste un altro modo per farlo nello script del flusso di lavoro.
Nel passaggio in cui apri la tabella dati, anziché avere lo script come Aperto (" 12_09"), modificalo in:
sfoglia = scegli file();
aprire (sfogliare)
Quando esegui il flusso di lavoro ti verrà chiesto di selezionare il file appropriato quando il flusso di lavoro arriva a quel passaggio.
Se stai utilizzando la tabella in più passaggi puoi avere lo script come:
sfoglia = scegli file();
apri(sfoglia) << salva ("XXX")
e poi basta cambiare tutte le sezioni successive dello script che richiedono "12_09" in "XXX"
Re: Generatore di flussi di lavoroAhmed,
Vuoi aprire qualcosa (ad esempio un file Excel), quindi andare su un foglio e lavorarci/ordinarlo/analizzarlo?
usa qualcosa del genere:
Aprire(
Seleziona File(),
Fogli di lavoro ("Dati"),
Utilizzare per tutti i fogli (1),
Concatenare fogli di lavoro (0),
Crea colonna di concatenazione (0),
Impostazioni del foglio di lavoro (
1,
Ha intestazioni di colonna (1),
Numero di righe nelle intestazioni (4),
Le intestazioni iniziano sulla riga (21),
I dati iniziano sulla riga (25),
I dati iniziano sulla colonna (1),
I dati terminano sulla riga (0),
I dati terminano sulla colonna (0),
Righe replicate estese (1),
Intestazioni replicate e suddivise (0),
Sopprimi righe nascoste (1),
Sopprimi colonne nascoste (1),
Sopprimi colonne vuote (1),
Tratta come gerarchia (0),
Stack di serie multiple (0),
Importa colori celle (0),
Rilevamento colonna limite (0),
Separatore di colonna Stringa( "-" )
)
)
Dopo il testo in grassetto, puoi aggiungere qualsiasi cosa tu voglia.
Re: Generatore di flussi di lavoroEd è proprio qui che iniziano i problemi
- poiché il generatore di flussi di lavoro registrerà i passaggi aggiuntivi facendo riferimento alla tabella tramite il suo nome .
Immagino che gli sviluppatori JMP siano già a conoscenza del problema e forniranno una soluzione "integrata" con una delle prossime versioni...
Re: Generatore di flussi di lavoroNe siamo consapevoli e abbiamo apportato una correzione in JMP 19, rendendo il ciclo for each un po' più flessibile nel modificare i nomi delle tabelle.
Nel frattempo, puoi provare a usare passaggi personalizzati per chiudere le tabelle, e usare i nomi specifici delle tabelle dati, e di solito aggirare questi problemi. Ho anche usato 2 cicli for una volta, chiudendo una serie di passaggi, e poi aprendo un secondo ciclo per fare un'altra serie di passaggi.
Re: Generatore di flussi di lavoroCiao @Mandy_Chambers , sembra una buona idea 
e indipendente dai cicli for?
Se imposto il flusso per "myfile.xlsx", ogni passaggio conterrà il comando Data Table ("myFile") << nel codice.
Quando utilizzo pickfile per dare all'utente la possibilità di scegliere un file, questo verrà aperto con il nome della tabella corrispondente.
esiste una soluzione semplice per collegare i passaggi del flusso di lavoro a questa tabella?
Le soluzioni finora:
- salvare la tabella dati con un nome specifico - e POI registrare i passaggi aggiuntivi.
- usa "per ogni" - un po' esagerato per una singola tabella : )
Re: Generatore di flussi di lavoropuoi fare qualcosa del genere con MFI, creando una finestra che ti permetta di selezionare un tipo di file, ma per ora questi metodi indicati sono le soluzioni alternative che conosciamo. Grazie.
