Salutations à tous. Désolé pour le hiatus de blogs très long. J'ai récemment erré dans le désert dans un exil auto-imposé sur les médias sociaux (enfin, principalement) en raison de certaines responsabilités d'écriture. Si vous avez été contrarié par le manque de messages sur JMP Clinical ou statistiques , laisse-moi juste dire que mon absence n’est pas à cause de toi… c’est tout pour moi.
Comme vous le savez tous, JMP propose de nombreuses fonctionnalités de visualisation de vos données. Cependant, aujourd’hui, je vais vous parler d’une application récente du langage JSL (JMP Scripting Language) qui m’a aidée à écrire et à envoyer des e-mails en masse à l’aide de JSL. Courrier une fonction.
Pour vous donner un peu d’information, je fais partie d’un comité directeur de conférence. Une partie de nos responsabilités consiste à indiquer aux participants si leur proposition a été acceptée ou non pour l’atelier à venir. Naturellement, cela pourrait impliquer des efforts fastidieux dans la rédaction et la soumission d'e-mails, en particulier si l'objectif est de personnaliser le message de manière à être le plus instructif possible pour chaque organisateur. Face à ce défi, j’ai écrit un Script JSL répondre aux personnes dont les propositions ont été acceptées. Un exemple artificiel basé sur la littérature dystopique est présenté à la figure 1. Vous devrez peut-être cliquer sur l'image pour la lire.

Figure 1. Exemple artificiel pour l'atelier Science is Awesome
Confronté à une structure plutôt bien définie, le script JSL parcourt chaque ligne du tableau de données pour créer et personnaliser du texte de courrier électronique, joindre un fichier PDF de chronologies importantes et envoyer le message (Figure 2). le Courrier la fonction est placée dans un Essayer de sorte que si le message ne parvient pas à envoyer pour une raison quelconque (telle qu'une adresse électronique mal définie), une note est écrite dans le journal JMP. Vous remarquerez peut-être la boucle j-indexée vers le bas. Actuellement, Courrier prend en charge l’envoi à un seul destinataire, il est donc nécessaire de parcourir le nombre d’organisateurs (jusqu’à deux dans ce cas). C'est la raison pour laquelle tous les organisateurs sont inclus dans le corps du courrier électronique. Cependant, si une proposition ne comportait qu'un seul organisateur, le script ci-dessous fonctionnerait (comme pour l'entrée n ° 2).

Figure 2. Script pour répondre positivement à l'atelier Science is Awesome
Voici des exemples de messages finaux générés et envoyés par le script JSL:
Bonjour, organisateurs. Merci d'avoir pris le temps de soumettre une proposition de session pour l'atelier Science is Awesome. Nous avons le plaisir de vous informer que votre proposition 321723: NICKBINS DE CHICKIENOB: PROBLÈMES PRATIQUES AVEC LE GÉNIE GÉNÉTIQUE, a été sélectionnée pour l'atelier de cette année. Si nécessaire, veuillez collaborer avec les autres organisateurs pour identifier les intervenants pour la session. Les organisateurs de cette session incluent Crake Smith, HelthWyzer (Crake.Smith@HelthWyzer.wow) et Jimmy Thickney, OrganInc (Jimmy.Thickney@OrganInc.wow). Veuillez choisir une chaise parmi les organisateurs, en respectant les règles ci-jointes relatives à la participation à l'atelier. Les règles de participation et les délais importants sont joints. Nous vous remercions de votre intérêt à participer à l'atelier Science is Awesome! Cordialement, le comité directeurBonjour, organisateurs. Merci d'avoir pris le temps de soumettre une proposition de session pour l'atelier Science is Awesome. Nous avons le plaisir de vous informer que votre proposition, 231234: L'IMPORTANCE DES PROGRAMMES DE VACCINATION POUR HALTER LA PROPAGATION DE LA MALADIE, a été retenue pour l'atelier de cette année. Si nécessaire, veuillez collaborer avec les autres organisateurs pour identifier les intervenants pour la session. Les organisateurs de cette session incluent Perdita Verney, Université de Windsor (Perdita.Verney@uw.edu.wow). Le président de la session est actuellement Adrian Shelley, comte de Windsor (Adrian@windsor.wow). Veuillez informer le président de l'approbation de la proposition. Les règles de participation et les délais importants sont joints. Nous vous remercions de votre intérêt à participer à l'atelier Science is Awesome! Cordialement, le comité directeur
Bonjour, organisateurs. Merci d'avoir pris le temps de soumettre une proposition de session pour l'atelier Science is Awesome. Nous avons le plaisir de vous informer que votre proposition, 655321: UTILISER LA TECHNIQUE DE LUDOVICO POUR ABAISSER L'INCIDENCE DE LA CRIMINALITÉ VIOLENTE, a été sélectionnée pour l'atelier de cette année. Si nécessaire, veuillez collaborer avec les autres organisateurs pour identifier les intervenants pour la session. Les organisateurs de cette session incluent Miles Branom, Ludovico Inc. (Branom@ludovico.wow) et William Brodsky, Ludovico Inc. (Brodsky@ludovico.wow). Alex DeLarge, Droog Partners (Alex@droogpartners.wow) est le président de la session. Veuillez informer le président de l'approbation de la proposition. Les règles de participation et les délais importants sont joints. Nous vous remercions de votre intérêt à participer à l'atelier Science is Awesome! Cordialement, le comité directeur
Malheureusement, à cause des virus informatiques des jours passés, les programmes de courrier électronique sont devenus un peu protecteurs lorsque d'autres programmes tentent d'obtenir l'accès pour envoyer un courrier électronique (Figure 3). Dans ces cas, vous pouvez accorder un accès JMP pendant 10 minutes maximum, bien que cela nécessite toujours l'approbation de chaque courrier électronique lors de son envoi. Bien que certains puissent trouver cela fastidieux, je l’ai trouvé bien préférable à la rédaction et à la personnalisation de plus de 30 courriels.

Figure 3. Avertissement de Microsoft Outlook
Pour terminer, notez que le nombre de bits (32 ou 64 bits) de JMP doit actuellement correspondre à celui du logiciel de messagerie. S'il vous plaît voir la note ici quant au moment où ce problème pourra être traité.