Automatiza la creación de muchos informes similares personalizados para el destinatario.Esta es una pregunta básica y ciertamente vaga, pero solo necesito un indicio de dónde comenzar a buscar la respuesta.
Necesito crear un informe de desempeño personalizado para cada uno de los miembros de mi departamento (aproximadamente 25 personas). Cada persona verá un montón de gráficos que contienen información sobre su desempeño personal, superpuestos en algunos datos agregados de desempeño del departamento. Ningún individuo ve datos individuales para nadie más. Todos los datos provienen de una tabla que se actualiza mensualmente con las estadísticas del mes.
Necesito desarrollar un flujo de trabajo que me permita automatizar lo más posible la creación de estos informes. Idealmente, me gustaría invocar un comando y ver los 25 informes personalizados que aparecen en mi escritorio o (incluso mejor) ver los 25 de ellos enviados por correo electrónico a los destinatarios deseados automáticamente, con un solo clic de botón o comando de script o lo que sea.
Ciertamente puedo crear un solo informe y guardar el script, pero lo que no quiero hacer es pasar por el proceso de invocar ese script 25 veces al mes.
¿Puede alguien indicarme un lugar en la documentación, un tutorial o un ejemplo de cómo alguien se ha acercado a la automatización de este tipo de cosas?
Re: Automatiza la creación de muchos informes similares personalizados para el destinatario.Esta es una modificación de un script del capítulo 8 de JSL Companion.
Re: Automatiza la creación de muchos informes similares personalizados para el destinatario.¡Gracias a ambos!
Re: Automatiza la creación de muchos informes similares personalizados para el destinatario.JMP tiene una función de utilidad llamada correo. A continuación se muestra una secuencia de comandos ligeramente modificada del índice de secuencias de comandos JMP que se encuentra al seleccionar Ayuda en el Menú principal y buscar correo.
Muchas empresas requieren que el correo electrónico sea procesado a través de un servidor de intercambio. Otros requieren adjuntar elementos personalmente (no generados por una secuencia de comandos). Estas son todas las medidas de seguridad. Si prueba el siguiente ejemplo y funciona, inténtelo con varios empleados.
Si no funciona, debe ponerse en contacto con su personal de TI. Pueden tener un DLL propietario (programa de SO), que puede ser usado. Si llega a un callejón sin salida, otras opciones son crear una unidad web donde solo usted tenga privilegios de escritura y pueda administrar los derechos de acceso. Luego, cada empleado puede tener su propia página (subdirectorio) que solo usted y el empleado pueden ver. Otra alternativa es crear los 25 informes con el mes y el nombre de usuario y colocar una contraseña donde cada empleado tenga su propia contraseña y, por supuesto, administrar las contraseñas.
Mi sugerencia final podría sonar "predicar", pero nunca intentaría generar un informe sin revisión hasta que se probara su consistencia y precisión.
Aprende tu entorno, luego sigue la sugerencia de Stephen Pearson para aprender a escribir con For ()
Names Default To Here( 1 );
Mail(
"test@example.com", //put your email address here
"Test JSL mail", //email title
"JMP is great.", //email text
"$SAMPLE_DATA/Big Class.jmp" //email attachment
);
Re: Automatiza la creación de muchos informes similares personalizados para el destinatario.Un filtro de datos local o global es un buen lugar para comenzar. Crear informe para el agregado, enviar a un diario. A continuación, utilice el filtro de datos globales para limitar a la persona 1. Enviar a diario. Repetir para las 25 personas. Para realizar un guión, necesitará aprender sobre For loop, enviar a diario (guardar diario como archivo de word, cerrar diario) y cómo filtrar a una persona a la vez (obtener lista de personas, establecer estados de fila, bucle sobre personas).