Re : Générateur de flux de travail + complémentsSalut @ih ,
Malheureusement, à l'heure actuelle (JMP 17.1), il n'existe aucun moyen pour que Workflow Builder récupère les éléments jsl du journal amélioré provenant d'une fenêtre de script ou d'un complément. Nous travaillons sur un correctif général en 18 afin que cela soit possible.
@julien
Re : Générateur de flux de travail + compléments@julien avez-vous une chance d'avoir un exemple d'écriture de jsl personnalisé dans le journal amélioré?
Re : Générateur de flux de travail + complémentsSouhaite obtenir au moins quelques informations sur les appels addIn dans Woskflows :
https://community.jmp.com/t5/JMP-Wish-List/Workflow-Builder-AddIns/idc-p/583109
minimum : un commentaire indiquant que le complément a été appelé, mais pas enregistré
Re : Générateur de flux de travail + complémentsMême comportement sur Mac, je viens de le soumettre comme un défaut afin que nous puissions le réparer. Merci d'avoir attrapé ça !
Re : Générateur de flux de travail + complémentsJ'allais demander s'il est même possible d'envoyer des scripts à l'historique du workflow, mais je pense que JMP m'a fourni une réponse en plantant (ou plutôt en se fermant).
- Ouvrez Workflow Builder, fenêtre Enhanced Log and Script (pas de journal intégré).
- Exécutez un script simple tel que Ouvrir("$SAMPLE_DATA/Grande Classe.jmp")
- Ajoutez-le au flux de travail

- JMP va se fermer/planter
Utilisation de Windows 10 avec JMP17 Pro.
Re : Générateur de flux de travail + complémentsWorkflow Builder capture les étapes basées sur JSL qui est enregistré dans le journal JMP. Pour les actions interactives de JMP à partir de menus/plates-formes, cela fonctionne car l'enregistrement d'action interne de JMP sait comment générer le JSL équivalent à vos actions interactives et l'écrit dans le journal. Pour que Workflow Builder fonctionne pour un complément, le développeur des compléments doit ajouter du code pour écrire le JSL équivalent des actions qu'il effectue dans le journal afin que Workflow Builder puisse récupérer ce JSL et créer une étape. Je ne connais aucun complément qui le fasse actuellement, mais ce serait une bonne pratique exemplaire pour les développeurs.
Modifier: mon erreur, Workflow Builder en fait ne capture pas automatiquement JSL exécuté à partir d'un script en ce moment. Le complément doit appeler Enregistrer dans le flux de travail dans le journal amélioré après avoir généré le JSL équivalent pour toute action effectuée par le complément.
Générateur de flux de travail + complémentsComment puis-je activer le Workflow Builder pour enregistrer des actions à partir de compléments tels que :
- Écrivain de format de date personnalisé Complément Outils de table de données
- renommer les colonnes Outils de script
https://community.jmp.com/t5/JMPer-Cable/How-the-new-Workflow-Builder-in-JMP-17-will-save-you-time/bc-p/571602/highlight/true# M808
Personnalisation de masseRe : Workflow Builder + complémentsça pourrait aider à ajouter un message "Rappel" intégré à toutes les fenêtres créées par "Nouvelle fenêtre" suivant @thomasz souhait.
La plupart sont déjà disponibles : The Recall Script de @MikeD_Anderson :
Bibliothèque de fonctions de rappel
Plus loin:
Si Jmp fournit un moyen officiel de stocker les paramètres de l'interface graphique, les paramètres sont accessibles
1) soit de remplir à nouveau le Gui - via un bouton Recall
2) pour exécuter l'action du complément directement - il suffit de transférer les paramètres du tableau associatif de la fonction de rappel vers le complément.
Et un indicateur autorun=0/1 pourrait contrôler si 1) ou 2) :
1) par défaut : exécution automatique = 0 ;
exécutez le complément -> GUI (avec un bouton de rappel)
2) définissez d'abord autorun-flag=1 dans l'espace de noms du complément
exécutez le complément -> aucune interface graphique ne doit être ouverte -> l'action est directement exécutée, en prenant les paramètres des valeurs de rappel stockées
Dernière étape : ajouter un historique à la fonction Recall :
Rappel : ajouter une fonctionnalité d'historique
Ré: Générateur de flux de travail + modules complémentairesSalut @julian .
J'ai remarqué dans JMP18 : l'exécution des scripts est désormais enregistrée. C'est génial.

Malheureusement, le déclenchement d'un module complémentaire / d'une commande via le menu principal n'est pas enregistré par défaut.
Où puis-je l'activer ?
Ré: Générateur de workflow + modules complémentairesSalut @hogi ,
C'est exact, les éléments de menu sélectionnés de manière interactive ne sont pas capturés par l'enregistrement des actions/le générateur de workflow, et donc la sélection interactive d'un élément de menu créé par un module complémentaire ne sera pas non plus enregistrée. Vous pouvez créer cette étape manuellement dans WFB à l'aide de MainMenu("menu item name"). Je reconnais certainement la valeur si elle était capturée automatiquement, nous pouvons donc explorer cela, mais il est important de savoir qu'en raison de la manière dont l'enregistrement des actions est effectué en interne, ce n'est pas aussi simple que de simplement "activer" l'enregistrement d'une sélection de menu.
@julien
Ré: Générateur de flux de travail + modules complémentairesSalut @julian , merci pour votre retour.
Peut-être - au lieu de trouver un moyen d'enregistrer l'exécution des modules complémentaires existants - ajouter des fonctions d'aide qui permettent aux codeurs JSL de développer des modules complémentaires enregistrables ?
J'ai plusieurs collègues qui souhaitent commencer à enregistrer leurs flux de travail via Workflow Builder, mais ils ne sont pas des codeurs professionnels, il leur est donc impossible d'ajouter les étapes manquantes. À l'heure actuelle, toute étape impliquant un module complémentaire est un véritable casse-tête pour eux.
Comme solution de contournement à court terme :
@julian , voyez-vous une possibilité de détecter (et non d'enregistrer) l'exécution de commandes via le menu principal ?
Workflow Builder deviendra beaucoup plus utile lorsqu'il aura la possibilité d'ajouter des étapes de workflow « factices » telles que :
- une fenêtre informe l'utilisateur que certaines étapes manuelles sont nécessaires.
« Veuillez cliquer sur OK lorsque vous avez terminé les étapes manuelles ».
- le flux de travail principal est en pause
- en parallèle, l'étape AddIn/manuelle est déclenchée, par exemple via le menu principal ("élément de menu")
[l'utilisateur peut appliquer les étapes manuelles - et prendre tout le temps nécessaire]
- après avoir cliqué sur OK, le workflow continuera avec l'étape suivante.
Ré: Générateur de flux de travail + modules complémentairesFonctionnalité très utile en combinaison avec l'astuce:)
Multiple File Import(
<<SET use="" file="" list=""></SET>
<BR />source:<BR /><A href="https://community.jmp.com/t5/Abstracts/Using-Point-and-Click-and-Basic-Code-Cracking-Skills-to-Import/ev-p/776106" target="_blank">Utilisation des compétences de base en pointer-cliquer et en décryptage de code pour importer/</A>
by <A href="https://community.jmp.com/t5/user/viewprofilepage/user-id/13754" target="_blank">@wendytseng</A> and <A href="https://community.jmp.com/t5/user/viewprofilepage/user-id/45164" target="_blank">@monique_lander</A>
Ré: Générateur de workflow + modules complémentairesWow, le cadre de travail pour
- une fenêtre informe l'utilisateur que certaines étapes manuelles sont nécessaires.
« Veuillez cliquer sur OK lorsque vous avez terminé les étapes manuelles ». - ...
- après avoir cliqué sur OK, le workflow continuera avec l'étape suivante.
est déjà là :

Une fenêtre SANS MODE, qui met en pause l'exécution d'un workflow scripté.
Incroyablement utile - un grand merci aux investisseurs : )