Las herramientas, los conocimientos y el pensamiento experto para ayudarle a automatizar, orquestar y mantenerse a la vanguardia.

16 de octubre de 2019
Vamos a construir una aplicación simple en AngularJS para obtener una lista de casos de un usuario de ProcessMaker, utilizando la nueva API REST de ProcessMaker. Es mucho más fácil de lo que parece, lo juro. Primero y ante todo los requisitos Lo que necesitas: ProcessMaker versión 2.8 o posterior Un servidor que ejecute Apache o un servidor web similar. Los permisos de archivo adecuados para crear/copiar archivos dentro del directorio público de Apache. Lo que estoy usando: Un servidor CentOS con ProcessMaker 3.0 en ejecución. Un servidor Wamp local instalado en Windows 8. Todos los archivos necesarios se crearán en la raíz de mi directorio www de Wamp. Registro de nuestra nueva aplicación Comencemos registrando la nueva aplicación en nuestro servidor ProcessMaker, para que se nos proporcione un ID de cliente OAuth y un ID de secreto de cliente: Inicie sesión en su servidor ProcessMaker: Abra la siguiente URL desde su navegador: No olvide usar la dirección de su propio servidor ProcessMaker y el nombre de su espacio de trabajo. Vamos a usar esta interfaz para registrar nuestra aplicación externa: Haga clic en "Nuevo" Defina las siguientes características para su nueva aplicación y haga clic en "Registrar aplicación": - Nombre: caselister - Descripción: Aplicación REST de ejemplo para obtener la lista de casos de la bandeja de entrada de un usuario. - Sitio web: processmaker.com Esta operación generará un número de ID de cliente y un número de ID de secreto de cliente para su aplicación, usaremos ambos para acceder a este servidor ProcessMaker externamente. Puede mostrar los detalles de su aplicación en cualquier momento, seleccionándola de la lista y haciendo clic en "Detalle": Eso es todo. Puede registrar tantas aplicaciones como necesite. Añadiendo algo de magia AngularJS Si esta es la primera vez que usa AngularJS, puede consultar este increíble curso gratuito en Code School, que cubre prácticamente todos los conceptos básicos sobre AngularJS. Creación del archivo app.js Dentro del directorio raíz de www - en mi caso C:\wamp\www - cree un nuevo archivo JavaScript llamado app.js, con el siguiente código fuente: Este archivo contiene todo el código JavaScript necesario para establecer la conexión externa con su servidor ProcessMaker. Ahora déjeme guiarlo a través del código, para que sepa exactamente lo que hace: Parámetros de conexión En las siguientes líneas de código (8 a 17), definimos las credenciales de autenticación necesarias, que incluyen la URL de nuestro servidor ProcessMaker, el nombre del espacio de trabajo, el ID del cliente y el secreto del cliente. Ingrese SU URL de servidor ProcessMaker y nombre de espacio de trabajo: SU ID de cliente y SU ID de secreto de cliente (de los detalles de su aplicación registrada): Y guarde el archivo. Si se está preguntando "¿qué pasa con el nombre de usuario y la contraseña?", no se preocupe, los obtendremos de un formulario web. Solicitud POST Aquí es donde ocurre toda la magia. Eche un vistazo a la función login() (líneas 22 a 43): login() ejecuta una solicitud POST a nuestro Servidor ProcessMaker, específicamente a esta dirección… usando las credenciales recientemente definidas como parámetros, para obtener un token de acceso. En caso de que surja un error durante la ejecución de la solicitud POST, esta función muestra un cuadro de alerta con la descripción del error. De lo contrario, ejecuta una solicitud GET a la siguiente dirección... usando el token de acceso como portador, para obtener los casos de la bandeja de entrada del usuario autenticado. Tenga en cuenta que estamos usando el punto final "/cases" para obtener una lista de casos de la bandeja de entrada de un usuario. Cada punto final REST es una dirección web que proporciona acceso a un servicio específico de ProcessMaker, como obtener una lista de casos o crear un usuario. Creación de la página de inicio de la aplicación Cree un nuevo archivo llamado "index.html" en su directorio raíz www de Apache, con el siguiente código fuente: Este archivo contiene toda la estructura HTML para la página de inicio de nuestra aplicación. Tenga en cuenta las directivas y expresiones de AngularJS utilizadas. Revisión del código Sobre el contenido de nuestras etiquetas <head>, notará que se cargan todos los recursos externos e internos necesarios: El favicon de ProcessMaker, Bootstrap CSS, Angular JS y, por supuesto, nuestro archivo app.js. Además, nuestra estructura HTML incluye: Un panel para mostrar todos los detalles de su servidor ProcessMaker: URL, nombre del espacio de trabajo, ID del cliente y secreto del cliente: Un breve formulario para permitir a los usuarios ingresar una combinación válida de nombre de usuario y contraseña: Y una tabla para mostrar los detalles de la lista de casos recibida: Lo crea o no, su aplicación está lista. Continúe con el siguiente paso para verla en acción. Su aplicación externa en acción ¿Así que tiene su aplicación lista? ¡Genial! Veamos cómo funciona. Asegúrese de que su servidor Apache esté en funcionamiento y abra la dirección URL de su aplicación en su navegador favorito. En mi caso, tengo mi aplicación en mi directorio raíz www de Apache local, por lo tanto, simplemente accederé a mi localhost. Debería obtener algo como... Eche un vistazo a los detalles de su servidor ProcessMaker: Genial, ¿verdad? Ingrese una combinación válida de nombre de usuario y contraseña, y haga clic en "Obtener lista de casos". Voy a usar mis credenciales de usuario administrador. La lista completa de casos del usuario autenticado se mostrará en una tabla de aspecto atractivo a continuación: ¿Qué acaba de suceder? La aplicación se conectó a su servidor ProcessMaker, utilizando las credenciales de usuario ingresadas para autenticarse y obtener un token de acceso. Luego utilizó este token para solicitar la lista completa de casos del usuario autenticado. Ahora que tiene esta aplicación en funcionamiento, puede modificarla para crear una interfaz de usuario externa completa para su servidor ProcessMaker. Algunos recursos adicionales para usted Encuentre información más detallada sobre la nueva API REST de ProcessMaker, que incluye: Métodos de autenticación OAuth 2.0 disponibles, la lista completa de puntos finales y algunos ejemplos interesantes; en nuestra Página de Documentación Oficial.

16 de octubre de 2019
Las funcionalidades de pasos y grupos de ProcessMaker mantienen los procesos fácilmente editables y versátiles. También permiten a los administradores administrar las asignaciones de tareas sin esfuerzo y de forma dinámica. Un paso en ProcessMaker es un conjunto de subtareas dentro de una tarea. Una vez que haya creado todas las tareas necesarias en un proceso, debe asignarles pasos. Para hacer esto, haga clic derecho en una tarea y elija "Pasos". Ahora, aparece una ventana donde puede encontrar una lista de elementos disponibles para asignar en el lado izquierdo y el orden de asignación en el lado derecho. Los tipos de elementos disponibles para asignar como pasos son Dynaforms, Documentos de entrada y Documentos de salida. Arrastre los elementos del lado izquierdo y suéltelos en el lado derecho. El orden de los pasos depende del orden en que los asigne a la tarea. Después de asignar los pasos, haga clic en la flecha junto a cualquiera de los pasos para mostrar los intervalos de tiempo. Estos intervalos de tiempo se pueden usar para asignar disparadores. También es posible editar los pasos o agregar una condición para ejecutar disparadores. Una vez que sus pasos estén en su lugar, es hora de asignar usuarios o grupos a su tarea. Haga clic derecho en la tarea y seleccione "Reglas de asignación". En esta pantalla, puede seleccionar y asignar usuarios y grupos a la tarea. Además, es posible seleccionar uno de los seis tipos de métodos de asignación: Asignación cíclica, Asignación manual, Asignación basada en valor, Reporta a, Autoservicio y Autoservicio basado en valor. Si bien es posible asignar usuarios individuales a las tareas, se recomienda clasificar a sus usuarios en grupos y asignar esos grupos a las tareas. Esto se debe a que cuando exporta un proceso a un espacio de trabajo diferente, el grupo permanece asignado a la tarea, a diferencia de los usuarios individuales. De esta manera, cada espacio de trabajo puede tener grupos dedicados organizados por usuarios, supervisores o gerentes, y no necesitará reasignar usuarios a las tareas después de importar un proceso. Para crear un grupo, navegue a la interfaz "Administración" y haga clic en "Usuarios", seguido de "Grupos". Luego haga clic en "Nuevo". Dele un nombre a su grupo y seleccione el estado "Activo". Recuerde asignar usuarios a su grupo recién creado seleccionando el grupo y luego haciendo clic en Usuarios y Asignar Usuarios. Se mostrará una nueva ventana donde puede asignar usuarios al grupo haciendo clic izquierdo en los usuarios deseados en la lista de usuarios disponibles y agregándolos a la lista de usuarios asignados haciendo clic en el botón de flecha simple. Para asignar todos los usuarios disponibles, haga clic en el botón de flecha doble. Ahora regrese a su mapa de procesos. Haga clic derecho en una tarea y seleccione "Reglas de asignación". Luego busque el grupo recién creado y haga clic en su flecha verde para asignarlo. Para obtener más información sobre pasos y grupos de usuarios, visite nuestra página wiki en wiki.processmaker.com

16 de octubre de 2019
Las compuertas son elementos que se utilizan para controlar el flujo entre los elementos de diseño. Esto significa que actúan como un mecanismo que controla, define y regula los flujos; basándose en las reglas de enrutamiento establecidas para este propósito. Hay tres tipos de compuertas disponibles para el diseño de procesos en ProcessMaker: Las compuertas exclusivas se utilizan para configurar una ruta condicional dentro del flujo de trabajo de un proceso. La decisión de “qué ruta tomar” se basa en la evaluación de condiciones lógicas que definen un flujo de resultado único. El flujo predeterminado define hacia dónde debe ir el flujo en caso de que todas las condiciones dentro de la compuerta se evalúen como FALSAS, y da prioridad al flujo definido en caso de que muchas condiciones se evalúen como VERDADERAS. Para establecer el flujo predeterminado, haga clic derecho en una compuerta y seleccione una opción de la sección "Flujo predeterminado". Las compuertas paralelas se utilizan para dividir el flujo de trabajo en múltiples rutas paralelas o para fusionar múltiples rutas paralelas. A diferencia de otros tipos de compuertas, las compuertas paralelas no evalúan condiciones. Recuerde usar el mismo tipo de compuerta para dividir y unir rutas. En este caso, el flujo de trabajo llega a una compuerta paralela divergente y se divide en 2 tareas paralelas ("Verificar referencias de empleo" y "Verificar crédito", que se ejecutarán al mismo tiempo. "Verificar referencias de empleo" y "Verificar crédito" aparecerán como dos casos separados en las bandejas de entrada de los usuarios asignados. Ambas tareas deben completarse para continuar con la tarea "Evaluar solicitud". Las rutas paralelas creadas por compuertas paralelas pueden incluir tantas o tan pocas tareas y subprocesos como sea necesario. En el siguiente ejemplo, la primera ruta paralela incluye una tarea, la segunda incluye dos y la tercera incluye tres: Las compuertas inclusivas se utilizan para crear uno o más flujos paralelos basados en una o más condiciones lógicas. Para configurar una compuerta, haga clic derecho sobre ella y seleccione "Propiedades" en el menú contextual. Esta compuerta inclusiva divergente en particular, tiene tres rutas posibles: "Revisar solicitud - Supervisor", "Aprobar compra" y "Revisar solicitud - Departamento Financiero". Establezcamos las siguientes condiciones de enrutamiento para ellas: Para cambiar el tipo de una compuerta desde el Mapa de procesos, haga clic derecho sobre ella y seleccione la opción "Tipo" deseada en el menú contextual.

15 de octubre de 2019
Este video muestra que el punto de partida es que el originador simplemente informe gastos y solicite un reembolso.

14 de octubre de 2019
La mayoría de los usuarios piensan en los procesos de negocio en términos de formularios web; por lo tanto, tener un buen constructor de formularios web es un elemento clave para el éxito del proceso de negocio. El diseñador de formularios web de ProcessMaker te proporciona un entorno de varias columnas fácil de usar con arrastrar y soltar que te permite crear formularios potentes para tus procesos de negocio sin escribir código. Los DynaForms, o "Formularios Dinámicos", son formularios web personalizados diseñados en ProcessMaker para interactuar con los usuarios finales mientras se ejecuta un caso. Los DynaForms de ProcessMaker son robustos, personalizables y, sobre todo, dinámicos. Los DynaForms se crean utilizando un amplio conjunto de controles, lo que resulta en una rica experiencia de captura de datos, permitiendo a los usuarios operar fácilmente los controles y construir formularios rápidamente. El diseñador de Dynaform ha sido diseñado para ser intuitivo pero potente. Su interfaz de arrastrar y soltar basada en jQuery, CSS3 y HTML5 proporciona al administrador todas las herramientas necesarias para hacer que la experiencia del usuario final sea simple, fácil y productiva. Si bien los formularios pueden ocupar hasta doce columnas en cada fila, la posibilidad de usar cuadrículas te permitirá presentar datos en formato de tabla que consta de columnas y filas. Los DynaForms también incluyen controles web para adjuntar archivos. Dado que los DynaForms se crean utilizando HTML5, tus usuarios podrán acceder a ellos desde cualquier lugar y en cualquier dispositivo. Puedes previsualizar cómo se verá un DynaForm en una computadora de escritorio, tableta y teléfono móvil yendo al Modo de Vista Previa y seleccionando la vista deseada en la esquina superior derecha.

14 de octubre de 2019
Este video te muestra una demostración de nuestros flujos de trabajo y procesos de educación superior.

10 de octubre de 2019
La plataforma ProcessMaker permitió a MDP reducir los errores humanos en un 75% en la generación de propuestas. La reducción de estos errores humanos ayuda a MDP en el control de calidad, protegiendo los márgenes de beneficio de su negocio principal, automatizando procesos para una fácil replicación y despliegue, y proporcionando una solución fácil de usar para diseñar flujos de trabajo dentro de su empresa.

21 de agosto de 2019
Antes de ProcessMaker, Co-operative Bank operaba con un paquete de software que no podía ofrecer la solución integral que el banco necesitaba. Co-operative Bank necesita integrar sistemas heredados con su solución de flujo de trabajo.

29 de mayo de 2019
Invex experimentó varios problemas antes de ProcessMaker. En primer lugar, era casi imposible extraer informes de la plataforma actual. La plataforma también utilizó aplicaciones satelitales para operar los procesos requeridos por los clientes. Invex también necesitaba servicios web y acceso a bases de datos para transmitir información a la administración. Una de las mayores dificultades fue el largo tiempo de respuesta a los clientes. También existían datos no estructurados para los eventos registrados en el sistema. Invex experimentó una pérdida de tiempo significativa durante las sesiones de entrenamiento. Todos los empleados del call center necesitaron capacitación para gestionar el sistema existente.