Publication sur JMP Live (devlive16.jmp.com)Je ne parviens pas à faire fonctionner mon script.Il est prévu de publier 2 cartes de contrôle sur JMP Live pour démontrer les avertissements CC.Curieux de savoir si quelqu'un peut vous guider?
Merci!

Re: Publication sur JMP Live (devlive16.jmp.com)Salut Wendy,
la publication scriptée dans JMP 16 a beaucoup changé. Vous devez d'abord créer une connexion JMP Live à l'aide de JMP de bureau.Allez dans Fichier -> Publier -> Gérer les connexions ... et ajoutez une nouvelle connexion. Là, vous devez spécifier l'URL et la clé API. Ensuite, dans votre JSL, vous utiliserez cette connexion pour publier sur JMP Live. Utilisez le nom que vous avez donné à la connexion dans votre code JSL. Donc quelque chose comme ça:
Names Default To Here( 1 );
title = "Washers P-Chart Test Report";
jmplive = New JMP Live( Connection( "devlive16" ), Prompt( If Needed ) );
dt = Open( "C:/Users/wetsen/OneDrive - SAS/Demos/JMP Live/Control Chart Warnings/Washers.jmp" );
p_cc = dt << Run Script( "P chart of num defective with warnings" );
np_cc = dt << Run Script( "NP chart of num defective with warnings" );
webrpt = New Web Report();
webrpt << Add Reports( {p_cc, np_cc} );
jmpliveresult = jmplive << Publish( webrpt );
report = jmpliveresult << As Scriptable;
Re: Publication sur JMP Live (devlive16.jmp.com)Merci, @dieter !
Il publie maintenant mais il ne publie pas dans le groupe que je spécifie.Savez-vous s'il y a un problème avec ma syntaxe?
Names Default To Here( 1 );
title = "Washers P-Chart Test Report";
jmplive = New JMP Live( Connection( "devlive16" ), Prompt( If Needed ) );
dt = Open( "C:/Users/wetsen/OneDrive - SAS/Demos/JMP Live/Control Chart Warnings/Washers.jmp" );
p_cc = dt << Run Script( "P chart of num defective with warnings" );
np_cc = dt << Run Script( "NP chart of num defective with warnings" );
webrpt = New Web Report();
webrpt << Add Reports( {p_cc,np_cc} );
jmpliveresult = jmplive << Publish( webrpt, Groups( {"Process Monitoring"} ) | Public( 1 ), Title( "Washers Process Monitoring" ) );
report = jmpliveresult << As Scriptable;
Re: Publication sur JMP Live (devlive16.jmp.com)Salut Wendy,
Vous ne pouvez pas «ou» dans le public (1) avec le groupe.Soit vous publiez dans des groupes, soit vous le rendez complètement public.HTH.
Brian
Re: Publication sur JMP Live (devlive16.jmp.com)Cela publie sur le serveur mais pas sur le groupe.
Names Default To Here( 1 );
title = "Washers P-Chart Test Report";
jmplive = New JMP Live( Connection( "devlive16" ), Prompt( If Needed ) );
dt = Open( "C:/Users/wetsen/OneDrive - SAS/Demos/JMP Live/Control Chart Warnings/Washers.jmp" );
p_cc = dt << Run Script( "P chart of num defective with warnings" );
np_cc = dt << Run Script( "NP chart of num defective with warnings" );
webrpt = New Web Report();
webrpt << Add Reports( {p_cc,np_cc} );
jmpliveresult = jmplive << Publish( webrpt, Groups( {"Washers Process Monitoring"} | Public(0), Title( "Washers Process Monitoring" ) );
report = jmpliveresult << As Scriptable;Re: Publication sur JMP Live (devlive16.jmp.com)Une autre mise à jour.
Je peux publier un seul rapport (pas un rapport de dossier) dans un groupe dans JMP Live. Utilisez ensuite JSL pour remplacer le rapport dans le groupe.
Mais je suis toujours coincé avec la publication dans un groupe dans JMP Live en utilisant JSL.
Curieux de savoir si quelqu'un peut également fournir des conseils sur le remplacement d'un rapport de dossier.
Merci!
Re: Publication sur JMP Live (devlive16.jmp.com)pour remplacer un rapport, vous devez le faire au lieu de publier:
jmpliveresult = JMPLiveCon << Replace( webreport, ID( replaceId ) )
pour modifier le groupe d'un seul rapport ou d'un dossier entier, vous pouvez le faire:
report = jmpliveresult << As Scriptable;
report << Share with Groups( groups );
.
Re: Publication sur JMP Live (devlive16.jmp.com)salut @wendytseng
Vous avez demandé des conseils sur le remplacement d'un rapport de dossier.Dans JMP Live 16.0, vous ne pouvez pas remplacer un dossier entier en une seule opération.Au lieu de cela, vous devez remplacer les rapports "enfants" dans le dossier un par un.
Pourquoi avons-nous fait ce changement?
Avant 16.0:
- Vous pouvez republier un dossier entier avec ses publications enfants.
- Le nouveau dossier pouvait avoir les mêmes posts enfants dans le même ordre, les mêmes posts enfants dans un ordre différent, un nouveau post enfant inséré au milieu, des posts enfants totalement différents ... c'était un jeu gratuit!
- Il n'était pas du tout clair quel "vieil" enfant devrait être associé à quel "nouvel" enfant.
- Par conséquent, il n'était pas du tout clair de savoir comment conserver correctement les commentaires et les signets qui avaient été créés sur les messages enfants avant la republication.
- Nous avons dû interdire les commentaires et les signets sur les publications des enfants, car nous savions que nous n'avions aucun moyen de les protéger.
- Cela a rendu beaucoup de gens tristes.
16,0:
- Interdire la republication des dossiers.
- Autoriser la republication de posts enfants spécifiques.
- Dans JSL (pour que vous puissiez toujours automatiser votre republication)
- Dans JMP UI
- Étant donné que chaque article enfant est republié un par un, il est clair comment conserver correctement les commentaires et les signets.
- Nous pouvons désormais autoriser les commentaires et les signets sur les articles enfants.
Re: Publication sur JMP Live (devlive16.jmp.com)Voici un autre exemple de publication dans un groupe (notez l'absence d'inclusion de Public):
webreport = New Web Report();
webreport << Add Report(biv, Title("Bivariate by BC"), Description("A test of the new scripting"));
webreport << Add Report(oneway, Title("Oneway by BC"), Description("A test of the new scripting"));
liveresult = lc << Publish(webreport, Groups({"BCGroupA[bc]"}));Re: Publication sur JMP Live (devlive16.jmp.com)C'est logique @AuroraTDavis . Existe-t-il un moyen de modifier le dossier parent via jsl après la publication initiale? En particulier le titre ou la description?
Modifié pour ajouter:
Ça ne fait rien! Je viens de trouver l'entrée "Get Folder" dans l'index de script. Voici un exemple de modification du titre et de la description d'un dossier parent existant:
lc = New JMP Live( Connection( "JMP Public" ) );
jmpliveresult = lc << Get Folder( "WM88CCmjKdJxFYfGzz5vM" );
jmplivefolder = jmpliveresult << As Scriptable();
success = jmplivefolder << Set Description( "New Description");
success = jmplivefolder << Set Title( "New Title");
Re : Publication sur JMP Live (devlive16.jmp.com)Je voulais également ajouter à ce post concernant JMP Clinical 8. L'interface utilisateur spécifique à JMP Clinical dispose d'une option de spécification de groupe, mais vous devez saisir la liste des groupes. Le nom du groupe n'est pas suffisant (il ne parvient pas à publier sur JMP Live 16). Vous devez spécifier le nom du groupe et le nom d'utilisateur comme ceci pour JMP Live 16. Cela semble également être vrai pour l'utilisation de JSL pour spécifier des groupes dans JMP 15 et 16.
"BCGroupA[bc]"
ou alors
"TestGroup3[Chris Kirchberg]"
ou pour plusieurs groupes
"TestGroup3[Chris Kirchberg]","Test Group 1[Chris Kirchberg]"
Re : Publication sur JMP Live (devlive16.jmp.com)Salut chris,
c'est seulement pour les groupes personnels. Pour eux, le nom du propriétaire fait partie du nom du groupe.
Le nom du propriétaire ne fait pas partie des groupes ouverts, fermés ou masqués
Re : Publication sur JMP Live (devlive16.jmp.com)Merci Dieter.
Je vois que je n'ai pas d'options pour créer des groupes ouverts, fermés ou cachés, ce qui est logique puisque je ne suis pas un administrateur et que seuls les administrateurs peuvent créer ces groupes.Les membres de ces types de groupes peuvent-ils publier dans ces groupes si les administrateurs les créent ?
Re : Publication sur JMP Live (devlive16.jmp.com)Salut chris,
Les membres de ces types de groupes peuvent publier dans ces groupes si l'administrateur qui a créé le groupe leur a donné l'autorisation de le faire.L'autorisation « Peut publier » est activée par défaut pour un nouveau membre, de sorte que la plupart des administrateurs ne prendraient probablement aucune mesure pour la désactiver.