Générateur de flux de travailSalut tout le monde,
J'ai enregistré une séquence d'étapes de nettoyage de données sur un fichier à l'aide du générateur de flux de travail. J'aimerais pouvoir simplement changer le nom du fichier et effectuer le même ensemble d'étapes. Cependant, certains de mes paramètres portent le nom de la table de données que j'ai initialement utilisée pour créer le générateur de flux de travail.
Existe-t-il un moyen de mettre à jour les noms de la table avec la dernière table ?
par exemple
J'ai l'une des étapes suivantes
Tableau de données("12_09") < maintenant, lorsque j'ouvre la table de données, mon flux de travail ne s'exécutera pas car le nom de la table est maintenant 13_09
J'essayais peut-être de créer une variable qui obtienne toujours le nom de la table ouverte et de l'utiliser tout au long des étapes effectuées dans le générateur de flux de travail.
Merci d'avance.
Automatisation et scriptsOrganisation du contenuAccès aux donnéesMélange et nettoyage des donnéesRe : Générateur de flux de travailUne sorte de solution de contournement :
fermez la table d'origine. Ensuite, workflow Builder ne le trouve pas et vous demandera quelle table utiliser :

L'avantage - et l'inconvénient :
Lorsque vous enregistrez le workflow maintenant, Jmp enregistrera ces informations de remplacement - et la prochaine fois, il recherchera le nouveau nom et non plus l'ancien nom.
Les règles de remplacement peuvent être activées, vérifiées et réinitialisées via le triangle rouge :


peut-être : utilisez un nom de table très étrange lors de l'enregistrement du workflow... puis comptez sur la fonction de remplacement
- et réinitialisez la règle de remplacement avant de sauvegarder le workflow [de sorte que Jmp recherchera à nouveau la table au nom étrange].
Re : Générateur de flux de travailSalut. Je suggérerais d'utiliser l' option Workflow Builder , Références > Gérer... Cela vous permettra de spécifier quand demander des références à une table de données ou à une colonne.

Re : Générateur de flux de travailC'est vrai, bien mieux que ma solution de contournement avec le nom de table étrange 
Re : Générateur de flux de travailIl existe une autre façon de procéder dans le script de workflow.
À l'étape où vous ouvrez la table de données, plutôt que d'avoir le script ouvert (" 12_09"), modifiez-le pour :
parcourir = choisir un fichier ();
ouvrir (parcourir)
Lorsque vous exécutez le flux de travail, il vous sera demandé de sélectionner le fichier approprié lorsque le flux de travail arrive à cette étape.
Si vous utilisez le tableau à plusieurs étapes, vous pouvez avoir le script comme :
parcourir = choisir un fichier ();
ouvrir (parcourir) << enregistrer ("XXX")
puis modifiez simplement toutes les sections suivantes du script qui demandent "12_09" en "XXX"
Re : Générateur de flux de travailMerci. semble beaucoup plus fluide que :
- Pick file : quel fichier de table d'entrée ?
- prochaine étape du workflow : quelle table de données ?
Je l'ai déjà essayé avec << set name() au lieu de << save.
Mais Jmp a ajouté " 2 " pour éviter une collision de noms de table.
L'avantage de la sauvegarde : elle force la sauvegarde du fichier sous le nom donné
- bonne solution de contournement:)
Re : Générateur de flux de travailAvec Jmp18, il existe une nouvelle approche qui ne nécessite aucun script *)
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) utilisez une étape de workflow n°1 pour ouvrir/créer de nouvelles tables :
Sous-ensemble par, open(), importation multi-fichiers...
2) Sélectionnez l'étape n°1 comme "Source" pour une boucle FOR EACH
3) et ajoutez autant d'étapes de workflow que vous le souhaitez à la branche For Each :

indépendant du nom de la table de données dans les étapes individuelles, pour toutes les étapes de la boucle For Each, Jmp utilisera les tables qui ont été ouvertes à l'étape 1 
*) pour le moment, l'approche ne fonctionne pas pour les fichiers ".jmp".
TS-00135464
Ré: Générateur de flux de travailAhmed,
Voulez-vous ouvrir quelque chose (par exemple un fichier Excel), puis accéder à une feuille et effectuer un travail/un tri/une analyse dessus ?
utilisez quelque chose comme ceci :
Ouvrir(
Sélectionner le fichier(),
Feuilles de travail (« Données »),
Utiliser pour toutes les feuilles (1),
Concaténer les feuilles de calcul (0),
Créer une colonne de concaténation (0),
Paramètres de la feuille de calcul (
1,
A des en-têtes de colonne (1),
Nombre de lignes dans les en-têtes (4),
Les en-têtes commencent sur la ligne (21),
Les données commencent à la ligne (25),
Les données commencent sur la colonne (1),
Les données se terminent sur la ligne (0),
Les données se terminent sur la colonne (0),
Lignes réparties répliquées (1),
En-têtes répartis répliqués (0),
Supprimer les lignes masquées (1),
Supprimer les colonnes masquées (1),
Supprimer les colonnes vides (1),
Traiter comme une hiérarchie (0),
Pile de séries multiples (0),
Importer les couleurs des cellules (0),
Détection de colonne limite (0),
Chaîne de séparation de colonnes (« - »)
)
)
Après le texte en gras, vous pouvez ajouter ce que vous voulez.
Ré: Générateur de flux de travailC'est exactement là que les problèmes commencent
- car le générateur de flux de travail enregistrera les étapes supplémentaires en référençant la table par son nom .
Je suppose que les développeurs JMP sont déjà conscients du problème et fourniront des solutions « intégrées » avec l'une des prochaines versions...
Ré: Générateur de flux de travailNous en sommes conscients et avons apporté une solution à JMP 19 avec la boucle for each qui est un peu plus flexible sur la modification des noms de tables.
En attendant, vous pouvez essayer d'utiliser des étapes personnalisées pour fermer les tables et utiliser les noms spécifiques des tables de données, et contourner généralement ces problèmes. J'ai également utilisé 2 boucles for une fois, en fermant une série d'étapes, puis en ouvrant une 2e boucle pour effectuer une autre série d'étapes.
Ré: Générateur de flux de travailSalut @Mandy_Chambers , ça a l'air bien:)
et indépendant des boucles for ?
Si je configure le flux pour « myfile.xlsx », chaque étape contiendra la commande Data Table (« myFile ») << dans le code.
Lorsque j'utilise pickfile pour donner à l'utilisateur la possibilité de choisir un fichier, il sera ouvert avec le nom de table correspondant.
y aura-t-il une solution simple pour lier les étapes du workflow à cette table ?
Les solutions jusqu'à présent :
- enregistrez le tableau de données sous un nom spécifique - puis enregistrez les étapes supplémentaires.
- utiliser "pour chaque" - un peu exagéré pour une seule table : )
Ré: Générateur de flux de travailvous pouvez faire quelque chose comme cela avec MFI - créer une fenêtre pour vous permettre de sélectionner un type de fichier - mais pour l'instant, ces méthodes indiquées sont les solutions de contournement que nous connaissons. Merci.
