Saludos a todos. Perdón por la pausa de blog extra-larga. Recientemente he estado vagando por el desierto en un exilio de las redes sociales autoimpuesto (bueno, en su mayoría) debido a algunas otras responsabilidades de escritura. Si has estado molesto por la falta de puestos en JMP Clínica o estadística , déjame decirte que mi ausencia no es por ti ... es todo yo.
Como todos ustedes saben, JMP tiene muchas características maravillosas para visualizar sus datos. Sin embargo, hoy voy a hablar sobre una aplicación reciente de JMP Scripting Language (JSL) que me ayudó a escribir y enviar correos electrónicos en masa utilizando la JSL. Correo función.
Para dar un poco de antecedentes, formo parte de un comité directivo de la conferencia. Parte de nuestras responsabilidades implica responder a los participantes sobre si su propuesta fue aceptada o no para el próximo taller. Naturalmente, esto podría implicar un esfuerzo tedioso para escribir y enviar correos electrónicos, especialmente si el objetivo es personalizar el mensaje de correo electrónico de tal manera que sea más informativo para cada organizador. Ante este reto, escribí un Script JSL Para responder a las personas cuyas propuestas fueron aceptadas. Un ejemplo artificial basado en la literatura distópica se muestra en la Figura 1. Es posible que tengas que hacer clic en la imagen para leerla.

Figura 1. Ejemplo Artificial para la Ciencia es un Taller Impresionante
Frente a una estructura bastante bien definida, el script JSL recorre cada línea de la tabla de datos para crear y personalizar el texto del correo electrónico, adjuntar un archivo PDF de líneas de tiempo importantes y enviar el mensaje (Figura 2). los Correo la función se coloca dentro de una Tratar de modo que si el mensaje no se envía por algún motivo (como una dirección de correo electrónico definida incorrectamente), se escribe una nota en el registro JMP. Puede observar el bucle j-indexado hacia la parte inferior. Actualmente, Correo admite el envío a un solo destinatario, por lo que es necesario recorrer el número de organizadores (hasta dos en este caso). Esta es la razón para incluir a todos los organizadores en el cuerpo del correo electrónico. Sin embargo, si una propuesta tuviera un solo organizador, la siguiente secuencia de comandos funcionaría (como lo hace para la entrada # 2).

Figura 2. Guión para responder positivamente por la ciencia es un taller impresionante
Aquí hay ejemplos de los mensajes finales que son generados y enviados por el script JSL:
Hola, organizadores. Gracias por tomarse el tiempo para enviar una propuesta de sesión para el Taller Science is Awesome. Nos complace informarle que su propuesta, 321723: CHICKIENOB NUBBINS: PROBLEMAS PRÁCTICOS CON LA INGENIERÍA GENÉTICA, fue seleccionada para el taller de este año. Si es necesario, por favor trabaje con los otros organizadores para identificar a los oradores para la sesión. Los organizadores en esta sesión incluyen a Crake Smith, HelthWyzer (Crake.Smith@HelthWyzer.wow) y Jimmy Thickney, OrganInc (Jimmy.Thickney@OrganInc.wow). Seleccione una silla entre los organizadores, siguiendo las reglas adjuntas para la participación en el taller. Se adjuntan las reglas de participación y los plazos importantes. ¡Le agradecemos su interés en participar en el Taller Science is Awesome! Atentamente, El Comité Directivo.Hola, organizadores. Gracias por tomarse el tiempo para enviar una propuesta de sesión para el Taller Science is Awesome. Nos complace informarle que su propuesta, 231234: LA IMPORTANCIA DE LOS PROGRAMAS DE VACUNACIÓN PARA HALTAR LA EXTENSIÓN DE LA ENFERMEDAD, fue seleccionada para el taller de este año. Si es necesario, por favor trabaje con los otros organizadores para identificar a los oradores para la sesión. Los organizadores en esta sesión incluyen a Perdita Verney, Universidad de Windsor (Perdita.Verney@uw.edu.wow). El presidente de la sesión es actualmente Adrian Shelley, conde de Windsor (Adrian@windsor.wow). Por favor notifique al presidente de aprobación de la propuesta. Se adjuntan las reglas de participación y los plazos importantes. ¡Le agradecemos su interés en participar en el Taller Science is Awesome! Atentamente, El Comité Directivo.
Hola, organizadores. Gracias por tomarse el tiempo para enviar una propuesta de sesión para el Taller Science is Awesome. Nos complace informarle que su propuesta, 655321: USO DE LA TÉCNICA LUDOVICO PARA BAJAR LA INCIDENCIA DE CRIMEN VIOLENTO, fue seleccionada para el taller de este año. Si es necesario, por favor trabaje con los otros organizadores para identificar a los oradores para la sesión. Los organizadores de esta sesión incluyen a Miles Branom, Ludovico Inc. (Branom@ludovico.wow) y William Brodsky, Ludovico Inc. (Brodsky@ludovico.wow). El presidente de la sesión es actualmente Alex DeLarge, Droog Partners (Alex@droogpartners.wow). Por favor notifique al presidente de aprobación de la propuesta. Se adjuntan las reglas de participación y los plazos importantes. ¡Le agradecemos su interés en participar en el Taller Science is Awesome! Atentamente, El Comité Directivo.
Desafortunadamente, debido a los virus informáticos de días anteriores, los programas de correo electrónico se han vuelto un poco protectores cuando otros programas intentan obtener acceso para enviar un correo electrónico (Figura 3). En estos casos, puede otorgar acceso a JMP por hasta 10 minutos, aunque esto aún requiere la aprobación de cada correo electrónico a medida que se envía. Si bien algunos pueden encontrar tedioso este paso de apretar un botón, me pareció mucho mejor escribir y adaptar más de 30 correos electrónicos.

Figura 3. Advertencia de Microsoft Outlook
Como nota final, tenga en cuenta que el bitness (32 o 64 bits) de JMP actualmente tiene que coincidir con el del software de correo electrónico. Por favor vea la nota aquí en cuanto a cuándo este problema puede ser abordado.