Anuncios

lunes, 24 de abril de 2017

Mejorando la productividad de Outlook con las utilidades de ReliefJet


ReliefJet Essentials es un conjunto de herramientas que nos permite manejar con facilidad muchas funciones agrupadas de Microsoft Outlook, de modo que podamos mejorar nuestra productividad con este programa tan usado. A continuación mostraré una serie de acciones comunes que pueden ser realizadas fácilmente con ReliefJet Essentials.

Contenido


Consideraciones generales
Requerimientos generales
Importar archivos .msg desde una carpeta a Microsoft Outlook
Exportar elementos de Outlook a un archivo .msg
Convertir archivos .eml a .msg de Outlook
Crear una copia de seguridad de una carpeta en Outlook
Encontrar y remover mensajes duplicados
Enviar correos electrónicos
Enviar correos electrónicos en masa desde archivos .csv
Exportar categorías de Microsoft Outlook a XML
Extracción de datos
Crear carpetas
Reportes de correos electrónicos
Estadísticas de mensajes por mes

Consideraciones generales


El uso de ReliefJet Essentials es bastante fácil. Básicamente, se trata de elegir una de las muchas utilidades incluidas en el producto y ejecutarla. Es decir, los pasos siempre serán los mismos. Como ejemplo de estos pasos usaré la utilidad para importar elementos .msg de una carpeta a Outlook.

Requerimientos generales


ReliefJet Essentials es compatible con los siguientes productos:
  • Microsoft Outlook 2016
  • Microsoft Outlook 2013
  • Microsoft Outlook 2010
  • Microsoft Outlook 2007
  • Microsoft Outlook 2003
En mis ejemplos yo utilizaré Outlook 2016 y 2007.

Importar archivos .msgdesde una carpeta a Microsoft Outlook


Para realizar esta acción, siga los pasos a continuación:

1. Abra Outlook 2016.

2. Abra la pestaña ‘ReliefJet’ y haga clic en ‘Customize’.



Nota: Si es que ya tiene añadidas utilidades, el botón ‘Customize’ desaparecerá. En su lugar, puede hacer clic en el cuadrado en la esquina inferior derecha de la sección ‘Utilities’:



2. Haga clic en ‘Add’.



3. En ‘Search:’, ingrese ‘import’ y elija ‘Import Outlook Items from MSG Format’. Luego, haga clic en OK.



NOTA IMPORTANTE: El siguiente paso contiene instrucciones que son específicas a cada utilidad. Para las siguientes, haré una explicación breve de la configuración particular de cada utilidad.

4. En el campo ‘Search folder with Outlook ítems in .MSG format:’, ingrese la ruta de la carpeta desde donde se importarán los archivos .msg. en mi caso, esta ruta es D:\Test. En el campo ‘Outlook folder forimported Outlook items’, haga clic en el ícono de “expulsar” (Es el mismo icono que se vería en el botón para expulsar en aparatos como reproductores DVD o BlueRay), y elija la carpeta del correo electrónico a la cual va a importar el archivo .msg. Y creé una carpeta llamada ‘test’ y la elegí.







5. Haga clic en ‘Save’ y luego en ‘Close’. Se abrirá un diálogo indicando que Outlook se debe reiniciar, haga clic en OK.



6. Cierre Outlook y vuelva a abrirlo.

7. Vaya a la pestaña ‘ReliefJet’. Verá su utilidad en la sección ‘Utilities’, lista para usarse. Probémosla.



8. Haga clic en la utilidad que acaba de añadir. Asegúrese de tener un archivo .msg en la carpeta D:\Test. Puede bajar un archivo de muestra aquí.

9. En la ventana ‘Import Outlook Items from MSG Format’, haga clic en ‘Run’.



Verá una ventana con el resumen del proceso. Esto debería mostrarle que acaba de importar un archivo. Haga clic en ‘Close’:



10. Luego, puede verificar que hay un mensaje importado en la carpeta ‘test’ en Outlook:



Exportar elementos de Outlook a un archivo .msg


Utilidad: Export Outlook Items to MSG Files



Configuración:

1. Haga clic en ‘Configure…’ y seleccione una carpeta de la cual desea convertir un elemento a .msg. Yo elegí la carpeta ‘test’. Luego, haga clic en OK.



2. En ‘Folder forexported…’, ingrese la ruta de la carpeta que recibirá al archivo .msg exportado. En este caso, D:\Test2. Luego, haga clic en ‘Save’ y ‘Close’. Haga clic en ‘OK’ en el diálogo que pide reiniciar Outlook.



3. Reinicie Outlook.

4. Vaya a la pestaña ReliefJet y seleccione la utilidad ‘Export Outlook Items to MSG Files’.

5. Haga clic en ‘Run’.

6. Abra la carpeta D:\Test2. Verifique que un archivo .msg fue creado.



Convertir archivos .eml a .msg de Outlook


Utilidad: Convert EML to MSG for Outlook



Descargar archive EML de muestra: Aquí.

Configuración:

Source folder withmessages in .EML /.EMLXformat: Aquí, ingrese la ruta de la carpeta con el archivo .eml que desea convertir.

Destination folder formessages in .MSG format: Aquí, ingrese la ruta de la carpeta donde se creará el archivo .msg convertido.



Luego, haga clic en ‘Save’ y ‘Close’. Haga clic en ‘OK’ en el diálogo que pide reiniciar Outlook.

Reinicie Outlook. En la pestaña ReliefJet, seleccione la utilidad ‘Convert EML to MSG for Outlook’ y haga clic en ‘Run’. Luego, revise la carpeta D:\Test2 para ver si hay un archivo .msg llamado sample-eml.



Crear una copia de seguridad de una carpeta en Outlook


Utilidad: Backup Outlook and Exchange Folders



Configuración:

1. Clic en ‘Configure…’.

2. Seleccione la carpeta que desea respaldar. Yo elegiré ‘test’. Haga clic en OK.



3. En ‘Folder forbacked up items and folders’, ingrese la ruta de la carpeta donde estará el backup. Yo elegí D:\test-backup.



Luego de correr esta utilidad, debería ver la copia de seguridad en la ruta de carpeta que eligió:



Encontrar y remover mensajes duplicados


Utilidad: RemoveDuplicateMessages

Requerimientos: Una carpeta con mensajes duplicados. Yo usé la carpeta ‘test’.

Configuración:

1. Clic en ‘Configure…’

2. Seleccione la carpeta donde tenga mensajes duplicados y haga clic en OK.

3. Haga clic en ‘Run’.



Después de eso, debería ver los mensajes duplicados en la papelera:



Enviar correos electrónicos


Utilidad: Send Email Message.

Configuración:

1. Haga clic en el símbolo re “expulsar” en el campo ‘To:’.

2. En la caja de texto en la parte inferior, ingrese el correo electrónico al que se enviará el mensaje.



3. Haga clic en ‘OK’.

4. Ingrese algo en ‘Subject’. Yo puse solamente ‘Test!’.



Luego de correr la utilidad, un correo electrónico debería mandarse a la dirección destino.



Enviar correos electrónicos en masa desde archivos .csv


Requerimientos:


  • 1 archivo .csv con los siguientes datos:
First Name Last Name Email
Donald Trump fake@mail.com
Miley Cyrus false@gmail.com

  • 1 plantilla de mensaje de Outlook. Para esto, simplemente crea un nuevo mensaje vacío y guárdalo como un archivo .msg.


Utilidad: Mail Merge with Attachments.

Configuración:

1. En ‘Data table file:’ ingrese la ruta del archivo .csv. Por ejemplo: D:\tableFile\table.csv.

2. En ‘Message template file:’ ingrese la ruta del archive .msg que creó desde un mensaje vacío. Por ejemplo: D:\template\template.msg.

3. En ‘To:’ ingrese los parámetros para mandar mails. Estos deberían corresponder con los nombres de cabeceras en el archivo .csv: {FIELD#First Name} {FIELD#Last Name} <{FIELD#Email}>.



Luego de correr esta utilidad, se deberían enviar mensajes a todos los correos electrónicos especificados en el archivo .csv.



Exportar categorías de Microsoft Outlook a XML


Utilidad: Export Categories from Outlook Items.

Configuración:

1. Clic en ‘Configure…’.

2. Seleccione una carpeta con mensajes categorizados por colores. Haga clic en ‘OK’.

3. En ‘Export categories…’, ingrese la ruta del archivo que contendrá las categorías en un documento .xml.



Una vez que corra la utilidad, un archivo .xml debería crearse en la carpeta seleccionada:



Extracción de datos


Requerimientos: Una carpeta con mensajes que tengan archivo adjuntos .zip.

Utilidad: Unpack Attachments.

Configuración:

1. Clic en ‘Configure…’.

2. Seleccione una carpeta donde tenga mensajes con archivos adjuntos en .zip.

Cuando corra esta utilidad, abra uno de los mensajes que antes tenía un archivo adjunto .zip, y verá que ahora su contenido descomprimido está como adjunto en el mensaje:

Antes:



Después:



Crear carpetas


Utilidad: Create Folder

Configuración:

1. En ‘Parent Folder’, seleccione la carpeta padre donde quiere crear la nueva carpeta.

2. In ‘Folder name:’, ingrese el nombre de la nueva carpeta. Yo llamaré a la mía ‘Testools’.



Cuando ejecute esta utilidad, verá que se crea una nueva carpeta con la localización y ubicación seleccionados:



Reportes de correos electrónicos


Utilidad: Email Address Report

Configuración:

1. Clic en ‘Configure…’.

2. Haga clic en ‘Add’. En este caso, seleccionaré un par de correos electrónicos que sé que tienen movimiento en la cuenta que estoy utilizando, así que seleccione ‘Addresses and Groups’.



3. En el campo de texto inferior, ingrese correos electrónicos separados por un punto y coma (;). Haga clic en ‘OK’.

4. Haga clic en ‘OK’.



Cuando ejecute esta utilidad, verá un reporte como a continuación:



Estadísticas de mensajes por mes


Utilidad: Message Statistics by Month

Configuración:

1. Haga clic en ‘Configure…’.

2. Seleccione una carpeta. Recomiendo elegir ‘inbox’ o ‘bandeja de entrada’. Haga clic en ‘OK’.

Una vez ejecutada, esta utilidad mostrará el siguiente reporte:



Recuerde que puede copiar o grabar la tabla con los botones en la parte inferior.

ReliefJet Essentials es una gran idea. Siempre me pareció que, a veces, es difícil recordar intrincados caminos a configuraciones de Outlook. Las utilidades de ReliefJet Essentials nos permiten contar con muchas de estas funcionalidades de manera fácil y rápida. De hecho, hay algunas acciones de Outlook que hice con ReliefJet Essentials que ni sabía que existían. Esta es una manera muy práctica de mejorar la productividad a la hora de usar Outlook.

viernes, 21 de abril de 2017

Gana un viaje a Visual Studio LIVE en Junio del 2017


MSSQLTips está regalando una entrada a la conferencia de 4 días y un viático de 1000 dólares americanos al evento Visual Studio LIVE a realizarse en Washington, DC del 12 al 15 de junio del 2017 a un afortunado profesional de la base de datos. Visual Studio LIVE se celebrará en Washington DC del 12 al 15 de junio del 2017 y está dirigido a cualquier persona que trabaje con las tecnologías de Microsoft.

Para obtener el premio, siga los siguientes pasos:

  • Regístrese usando el siguiente formulario antes del 12 de mayo del 2017 a la Medianoche - Hora de verano del este en los EE.UU:
            FORMULARIO DE REGISTRO
  • Al completar el formulario, aceptando que se lo agregue a la lista para recibir boletines de MSSQLTips.
  • Ser un beneficiario activo del boletín de noticias MSSQLTips al firmar mientras el concurso esté en vigencia.
  • El ganador será seleccionado el 16 de mayo de 2017.

martes, 11 de abril de 2017

Excelente herramienta para generar código SQL Server y hacer pruebas



SQL Assistant es una increíble herramienta para poder hacer varias cosas en SQL Server como ser:
  • Generar datos de muestra.
  • Generar scripts para insertar datos.
  • Generar scripts para crear tablas, vistas.
  • Generar procedimientos almacenados.
  • Exportar datos a Excel (xls, xlsx), csv, xml, JSON, TBL.
  • Generador de diagramas.
  • Pruebas unitarias.
  • Intellisense para programar más rápido, verificador de sintaxis, comparador de código, jobs avanzados, corrector de código, accesos rápidos para navegar dentro del código, ejecución en múltiples servidores y mucho más.
Generar datos de muestra

Mi característica favorita es la posibilidad de crear código de muestra. Con la opción Generate Test data usted puede poblar sus tablas con datos de prueba al presionar el botón derecho sobre la tabla que desea poblar y seleccionando la opción SQL Assistant-Generate Test Data:



Usted puede especificar el número de filas con los que quiere llenar la tabla (en este ejemplo mil filas) y luego presionar Generate para generar los datos:


El software le dará una opción para guardar las configuraciones existentes:

Si usted abre la tabla, podrá ver que está poblada con 1000 filas de datos:


Esto es extremadamente útil para poder hacer pruebas en nuestras aplicaciones con varias filas y probar el performance real de nuestras aplicaciones al conectarse y trabajar con bases de datos.

Generar scripts para insertar datos

Con SQL Assistant, se puede generar un script con inserts de todos los datos. Esta es una forma rápida de exportar todos los datos de la tabla o generar el código de inserción de datos de manera rápida y sencilla. Para hacerlo, vaya a SQL Assistant-Script Data:

Luego seleccione las tablas que va a utilizar para generar scripts:



Usted podrá ver los scripts T-SQL generados con el código de inserción de datos. Esta es una forma sencilla de poblar tablas vacías o exportar datos:



Generar scripts para crear tablas, vistas.

Script DDL es usado para la definición de objetos. Genera el código de objetos como ser tablas, vistas, procedimientos almacenados:


Usted selecciona los objetos de bases de datos que desea crear generando scripts T-SQL:


Como puede ver, se generan los scripts para crear tablas u otros objetos utilizando muy pocos clicks:


Generar procedimientos almacenados
La opción Generate SQL Code permite crear procedimientos almacenados en base a tablas. Escoja una tabla con datos y seleccione esta opción para probar:

Como podrá usted ver, se genera código para borrar (delete), para obtener datos (select) y guardar actualizaciones (save) al presionar el botón Generate:

Lo que usted tendrá es 3 procedimientos almacenados para borrar datos de una tabla con la clave primaria como parámetro, otro para obtener las columnas dada la clave primaria y finalmente para actualizar datos de la tabla:

Los procedimientos almacenados son muy importantes para poder integrar con aplicaciones. Mantienen el código más seguro y es más difícil hacer inyecciones SQL que podrían dañar o atacar nuestros datos.

Exportar datos a Excel (XLS, XLSX), CSV, XML, JSON, TBL
Otra muy importante función es el exportador de datos. SQL Assistant puede exportar los datos a diferentes formatos como ser MS Excel, archivos separados por comas (csv), JSON, TBL y XML:



Si exportamos a Excel, podemos apreciar que las tablas ya tienen un formato y colores que luego pueden ser personalizados en Excel a gusto de nuestro cliente:



Para exportar a varios formatos, es necesario tener MS Excel instalado.

Generador de diagramas

También podemos generar diagramas de tablas y vistas usando la opción Create Database Model:




Usted puede seleccionar las tablas que quiere diagramar:

También las vistas:

Se pueden importar procedimientos almacenados:



Al finalizar el asistente de diagramas, tenemos los diagramas creados que pueden ser editados de acuerdo con las preferencias del usuario:

Pruebas unitarias
Las pruebas unitarias llamadas unit tests en inglés permiten probar el correcto funcionamiento de los objetos. Por ejemplo, si presionamos el botón derecho sobre la tabla y seleccionamos la opción SQL Assistant-Unit Tests:




Unit test crea código de inserción, select, actualización y borrado de datos. Es necesario editar el código para que funcione:


Otras funcionalidades
  • Existen funcionalidades para hacer stress tests donde se carga de datos masivamente para probar la base de datos, comparadores de esquemas para comparar bases de datos y detectar diferencias entre objetos, comparadores de datos y mucho más.

Conclusiones

Como puede ver, SQL Assistant es una increíble herramienta. Esta herramienta la hemos probado en SQL Server. Sin embargo este software es aplicable a MySQL, SAP, DB2, PostgreSQL, Amazon, Teradata, IBM Netezza, MS Access, SQLite, Oracle.

Aparte de eso, el software tiene un sistema intellisense que permite escribir código T-SQL de manera rápida, efectiva y muy inteligente.

Realmente recomiendo este software.