BIZUIT 2.5 Fix6 Instalaci贸n y Change Log
Febrero 2008
BIZUIT 2.5 Fix6 – Instalación y ChangeLog
Indice BIZUIT 2.5 FIX6 ............................................................................................................................... 1 INSTALACIÓN Y CHANGE LOG ................................................................................................................ 1 1. INTRODUCCIÓN ........................................................................................................................... 4 A. OBJETIVO ................................................................................................................................. 4 B. NOMENCLATURA ......................................................................................................................... 4 C. INSTRUCCIONES PRELIMINARES....................................................................................................... 4 D. OBSERVACIONES ......................................................................................................................... 4 E. DOCUMENTOS RELACIONADOS ....................................................................................................... 4 2. CHECKLIST DE REQUERIMIENTOS DE SOFTWARE ................................................................................. 5 A. SERVIDOR .................................................................................................................................. 5 B. CLIENTE.................................................................................................................................... 5 3. REQUERIMIENTOS DE HARDWARE .................................................................................................... 5 4. INSTALACIÓN FIX 6...................................................................................................................... 6 5. CHANGE LOG ........................................................................................................................... 11 6. DOCUMENTACIÓN DE CAMBIOS ..................................................................................................... 18 7. CONFIGURACIÓN DIRECTORIO VIRTUAL CONECTORES WEB ................................................................ 37
Página 2
BIZUIT 2.5 Fix6 – Instalación y ChangeLog
Modulo
BIZUIT
<Obligatorio> Versión
2.5.0.6
<Obligatorio> Tipo de Liberación (si es “Actualización”, indicar versión a la cual se aplica)
Producto Completo
Actualización de Versión
<Obligatorio>
Versión a la cual se aplica: 2.5 (Sin fixes aplicados o con cualquiera de los fixes anteriores)
Fecha-Hora Liberación
2008-02-29 18:00hs
<Obligatorio>
Responsable de Liberación
Ariel Schwindt
(nombre, e-mail, teléfono)
ariel@tycon.com.ar
<Obligatorio>
+54(351)4822526/
Responsable de Pruebas
Personal del Cliente
<Obligatorio> Supervisor de Instalación (Nombre del responsable de la puesta en producción)
<A llenar en ambiente de destino>
<Obligatorio> Tiempo estimado de instalación
5 min
<Obligatorio> Versión del modelo de Datos usado
2.5 con cualquiera de los fixes liberados anteriormente o 2.5 sin fixes.
<Obligatorio> Otros datos
Motivos de Liberación de Versión #Evento Ver Seccion ChangeLog
Responsable del Test Funcional Matías Tapiero
Comentario
Página 3
BIZUIT 2.5 Fix6 – Instalación y ChangeLog
1. Introducción a. Objetivo El objetivo del presente documento es explicitar los pasos necesarios para instalar el fix 6 de BIZUIT v2.5 así como documentar los cambios que se incorporan al producto BIZUIT en dicho fix. El fix6 puede ser aplicado sobre una instalación limpia de BIZUIT 2.5 (sin fixes previos aplicados) o sobre instalaciones que contengan cualquiera de los fixes anteriores.
b. Nomenclatura •
Tomaremos como [InstallPath], al directorio en el cual se descomprimieron los archivos de instalación. [InstallPath]. <Por ejemplo, [InstallPath] podría ser c:\Temp\InstallPath>.
c. Instrucciones Preliminares Es importante que los pasos se sigan en el orden que se indican (salvo que se especifique lo contrario).
d. Observaciones N/A
e. Documentos Relacionados Se hará referencia a los siguientes documentos:
Documento
Path
N/A
Página 4
BIZUIT 2.5 Fix6 – Instalación y ChangeLog
2. Checklist de Requerimientos de Software a.
Servidor Servidor BIZUIT Event Manager Server
BIZUIT Dashboard Server BIZUIT Messaging
Servidor de BD
Requerimiento • • • • • • • • • • • • • •
Windows XP SP2 / Windows 2003 Server SP1. Microsoft .NET Framework v3.0 IIS 6.0 o superior. Extensiones de ASP.NET 2.0 para IIS. Windows XP SP2 / Windows 2003 Server SP1. Microsoft .NET Framework v3.0 IIS 6.0 o superior. Extensiones de ASP.NET 2.0 para IIS. Windows XP SP2 / Windows 2003 Server SP1. Microsoft .NET Framework v3.0 IIS 6.0 o superior. Extensiones de ASP.NET 2.0 para IIS. MSMQ SQL Server 2005 o SQLServer 2005 Express.
b. Cliente Herramienta
Requerimiento
BIZUIT Designer
• •
Windows XP SP2 / Windows 2003 Server SP1. Microsoft .NET Framework v3.0
BIZUIT Dashboard
• •
Windows 98 o Superior Internet Explorer 6 o Superior
3. Requerimientos de Hardware Servidor
Requerimiento
BIZUIT Event Manager Server
• • •
Procesador: X86 2 Ghz. Memoria: 1GB. Disco: 50 MB
BIZUIT Dashboard Server
• • •
Procesador: X86 2 Ghz. Memoria: 1GB. Disco: 50 MB
BIZUIT DataBase Server
• • •
Procesador: X86 2 Ghz. Memoria: 1GB. Disco: 50 MB
• • •
Procesador: X86 1 Ghz. Memoria: 256 MB. Disco: 20 MB
• • •
Procesador: X86 1 Ghz. Memoria: 128 MB. Disco: 20 MB
BIZUIT Designer
BIZUIT Dashboard Cliente
Página 5
BIZUIT 2.5 Fix6 – Instalación y ChangeLog
4. Instalación Fix 6 Pasos para la instalación del fix: Orden
Instalación de fix
1
Descargar y descomprimir el archivo: http://www.bizuit.com/Portals/0/Downloads/Install/2.5.0.0/Fixes/fix6.rar
2
En caso de utilizar la funcionalidad de configuración de envío de mail por HTML, descargar y ejecutar el archivo http://www.bizuit.com/Portals/0/Downloads/Install/2.5.0.0/Fixes/vs_piaredist.exe
3
Ir a la consola de Servicios de Windows (ControlPanel->AdministrativeTools->Services) y detener el servicio Tycon.BIZUIT.ServiceBroker
4
Navegar a c:\Windows\Assembly y en caso que las siguientes dlls figuren dentro de la GAC de Windows, selecciónelas y presione la tecla Delete para eliminarlas de la GAC: •
Gizmox.WebGUI.Common
•
Gizmox.WebGUI.Forms
•
Gizmox.WebGUI.Server
5
Ejecutar el archivo BIZUIT.Hotfix.exe
6
Seleccionar SOLAMENTE la opción “Install Designer fixes” y colocar en “Designer installation folder” la carpeta donde se haya instalado BIZUIT Designer y hacer clic en el botón “Ok”.
Aparecerá una pantalla indicando que se hará una copia de seguridad del archivo de configuración de BIZUIT Designer, presione Ok. Deberá aparecer un mensaje indicando “Updates and fixes were applied succesfully”. De lo contrario por favor envíe una copia del mensaje de error recibido a la dirección de correo Página 6
BIZUIT 2.5 Fix6 – Instalación y ChangeLog
support@tycon.com.ar indicando en el asunto: ProblemaInstalacionFix5Designer. 7
Ejecutar nuevamente el archivo BIZUIT.Hotfix.exe. Seleccionar SOLAMENTE la opción “Install Event Manager fixes” y colocar en “Event Manager web folder path” la carpeta donde se haya instalado BIZUIT EventManager (por defecto c:\inetpub\wwwroot\BizuitEventManager) y luego hacer clic en el botón “…” que se encuentra a la derecha del cuadro de texto “Persistence Store Connection String” para generar la cadena de conexión a la base de datos de persistencia de BIZUIT.
Una vez hecho clic en dicho botón se presentará la siguiente pantalla, seleccione la opción “Microsoft OLE DB Provider for SQL Server” y haga clic en el botón “Next>>”:
A continuación se presentará la siguiente pantalla:
• En el campo “Select or enter a server name” ingrese el nombre del servidor de base de datos de BIZUIT (por defecto .\sqlexpress). • Seleccione la opción “Use a specific user name and password” y coloque en “User name” un usuario con permisos de dbo sobre la base de datos “BizuitPersistenceStore”. • En el campo “Password” ingrese la contraseña del usuario escrito en el campo anterior. • Seleccione la opción “Allow saving password” • En el campo “Select the database on the server:” ingrese el nombre de la base de datos de persistencia de BIZUIT (por defecto BIZUITPersistenceStore) • Haga clic en el botón “Test Connection”, verifique que se presente la siguiente pantalla:
Página 7
BIZUIT 2.5 Fix6 – Instalación y ChangeLog
• En caso de que no se presente esta pantalla, ha ingresado mal algunos de los campos solicitados, póngase en contacto con un administrador de su entorno para corroborar el acceso a la base de datos de Persistencia de BIZUIT. • Haga clic en el botón “OK” de esta pantalla, y luego en el botón “OK” de la pantalla “DataLink Properties”. • En este momento debería ver una pantalla similar a la siguiente:
Haga clic en el botón “Ok”, deberá aparecer un mensaje indicando “Updates and fixes were applied succesfully”. De lo contrario por favor envíe una copia del mensaje de error recibido a la dirección de correo support@tycon.com.ar indicando en el asunto: ProblemaInstalacionFix5EventManager. 8
Ejecutar nuevamente el archivo BIZUIT.Hotfix.exe. Seleccionar SOLAMENTE la opción “Install Dashboard fixes” y colocar en “Dashboard web folder path” la carpeta donde se haya instalado BIZUIT Dashboard (por defecto c:\inetpub\wwwroot\BizuitDashboard) y luego hacer clic en el botón “…” que se encuentra a la derecha del cuadro de texto “Dashboard Database Connection String” para generar la cadena de conexión a la base de datos de Dashboard de BIZUIT.
Una vez hecho clic en dicho botón se presentará la siguiente pantalla, seleccione la opción Página 8
BIZUIT 2.5 Fix6 – Instalación y ChangeLog
“Microsoft OLE DB Provider for SQL Server” y haga clic en el botón “Next>>”:
A continuación se presentará la siguiente pantalla:
• En el campo “Select or enter a server name” ingrese el nombre del servidor de base de datos de BIZUIT (por defecto .\sqlexpress). • Seleccione la opción “Use a specific user name and password” y coloque en “User name” un usuario con permisos de dbo sobre la base de datos “BizuitDashboard”. • En el campo “Password” ingrese la contraseña del usuario escrito en el campo anterior. • Seleccione la opción “Allow saving password” • En el campo “Select the database on the server:” ingrese el nombre de la base de datos de dashboard de BIZUIT (por defecto BIZUITDashboard) • Haga clic en el botón “Test Connection”, verifique que se presente la siguiente pantalla:
• En caso de que no se presente esta pantalla, ha ingresado mal algunos de los campos solicitados, póngase en contacto con un administrador de su entorno para corroborar el acceso a la base de datos de Dashboard de BIZUIT. • Haga clic en el botón “OK” de esta pantalla, y luego en el botón “OK” de la pantalla “DataLink Properties”. • En este momento debería ver una pantalla similar a la siguiente: Página 9
BIZUIT 2.5 Fix6 – Instalación y ChangeLog
Haga clic en el botón “Ok”, deberá aparecer un mensaje indicando “Updates and fixes were applied succesfully”. De lo contrario por favor envíe una copia del mensaje de error recibido a la dirección de correo support@tycon.com.ar indicando en el asunto: ProblemaInstalacionFix5Dashboard. 9
Ir a la consola de Servicios de Windows (ControlPanel->AdministrativeTools->Services) e iniciar el servicio Tycon.BIZUIT.ServiceBroker
10
Navegar a c:\Windows\Assembly y revisar que las siguientes dlls figuren dentro de la GAC de Windows: •
Gizmox.WebGUI.Common
•
Gizmox.WebGUI.Forms
•
Gizmox.WebGUI.Server
En caso de no encontrarlas allí se debe proceder a agregarlas, para ello navegar al directorio de instalación de BIZUIT Designer (por defecto c:\program files\TYCON S.A\Tycon BIZUIT Designer, seleccionar las 3 dlls anteriormente mencionadas y arrastrarlas con drag&drop al directorio c:\windows\Assembly 11
Seguir las instrucciones del punto 7 del presente documento para la configuración de Directorio Virtual de Conectores Web.
Página 10
BIZUIT 2.5 Fix6 – Instalación y ChangeLog
5. Change Log Id
Producto
Tipo
Descripción
Detalle
1
Designer/ EventManager/D ashboard
Nuevo
Conectores Web
Se actualizaron los conectores web, incorporando todas las modificaciones agregadas a los conectores win32. Conectores Web y Win32 tienen hoy la misma funcionalidad.
2
Designer
Nuevo
Visualización columna OCR en Document Manager Window
En tiempo de diseño, el botón DocumentManager de los conectores ahora permite configurar si se desea visualizar o no la columna de OCR.
3
Designer
Nuevo
Configuración de documentos del proceso en Document Manager Window
En tiempo de diseño, el botón DocumentManager de los conectores ahora permite configurar si se permite adjuntar a la instancia documentos del proceso, es decir cargados en otras instancias. Esto se agregó por una cuestión de privacidad y seguridad de los documentos adjuntos.
4
Designer
Nuevo
Deshabilitar botones de Raise hasta recibir una respuesta.
Los BizuitButtons que hacen Raise se deshabilitan mientras se está ejecutando el evento, una vez ejecutado se vuelven a habilitar. Esto impide que el usuario ejecute varias veces el evento involuntariamente.
5
Designer/ EventManager
Nuevo
Mostrar en DocumentManager Window documentos asociados a otra instancia
En tiempo de diseño, el botón DocumentManager de los conectores permite configurar la instancia de la cual se mostrarán documentos, esa instancia puede ser un valor en duro o se puede sacar de un control o de un datasource.
6
Designer
Nuevo
Validación de registros duplicados al ejecutar AddToGridButton
Se agregó configuración a las grillas para que no permita el ingreso de registros duplicados.
7
Designer/ EventManager/
Nuevo
Implementar Seguridad de StartPoints Connectors distinta a la seguridad del evento,
Ahora es posible asignar una seguridad a los start point connectors y otra seguridad al evento al cual pertenece el startpoint connector.
Dashboard
8
Designer
Nuevo
Agregar Formatting Rules al botón AddToGridButton
Ahora es posible aplicar reglas de formateo a ese tipo de botón.
9
Designer/
Fix
Problema al llamar desde un conector un EventManager DataSource. Siempre lo llamaba con el usuario admin pero con el token del usuario logueado.
Se solucionó problema que ocurría cuando me logueaba con un user no admin y desde un conector intentaba ejecutar un evento cuya seguridad NO estaba configurada para ser ejecutado por el usuario admin.
EventManager
10
Designer
Fix
Problema al generar conector cuando display name tiene acentos o caracteres extraños.
Se solucionó problema en la generación del conector cuando la propiedad “Display Name” del mismo contiene acentos o caracteres extraños. Al momento de generar el nombre de la dll del conector, ahora se realiza un parseo de “Display Name” eliminando caracteres que provocan el problema. El valor de la propiedad “Display Name” se mantiene como lo ingresó el usuario.
11
Designer/
Fix
Validar ingreso de
Cuando un startPoint Button llamaba a un evento X sin Página 11
BIZUIT 2.5 Fix6 – Instalación y ChangeLog
EventManager
parámetros obligatorios para un Startpoint Button.
pasar todos los parámetros requeridos por el evento X se devolvía un error técnico al usuario del conector. El startPoint Button permite ahora determinar si el parámetro del evento es obligatorio y configurar el mensaje que se recibirá para que el usuario rectifique esa situación.
12
Designer/ EventManager
Fix
Al descargar la red del EventManager se pierde el seteo de las variables que tomaban valores de Application Settings o de Connection Strings.
Se solucionó este problema, es necesario descargar la red volver a configurar la/s variable/s y volver a publicar.
13
EventManager
Fix
Problema de timeout al rehidratar una instancia.
Cuando se intentaba rehidratar una instancia de una red con muchas actividades y versiones se producía un timeout producto de un fallo en el stored procedure GetInstanceImage. Se corrigió dicho sp bajando el tiempo de ejecución de 30seg a 8milisegundos en el mismo entorno.
14
Dashboard/ EventManager
Fix
Problema al intentar visualizar instancias a nivel de Evento
Se soluciono problema que ocurría en Dashboard al intentar ver todas las instancias de todas las actividades del evento. Este problema no ocurría si seleccionábamos actividad por actividad.
15
Designer
Fix
Expirable Activity Configuration
Se solucionó problema en la conversión de tipo de dato fecha que se producía en entornos con configuración regional no estándar. El error ocurría al seleccionar la opción “Set Expiration”, se presentaba el siguiente error: “ExpirableActivity”: System.FormatException: String was not recognized as a valid DateTime. at Tycon.BIZUIT.EventManager.ServiceLibrary.Service._Ra iseEvent(String eventName, String parameters, String userName, Guid instanceId, Boolean returnLog)
16
Dashboard/
Fix
Cuando una UIA no tiene conector asociado y se llama al método “GetAdvancedTaskLis tByParam” se recibe un error “Object not set to an instance…”
Se solucionó este problema
EventManager
17
Designer/ EventManager
Nuevo
Reasignación de instancias
Se agregó una opción a BizuitDesigner que permite a un administrador reasignar instancias de un usuario a otro
18
Designer/ EventManager
Nuevo
Distribución de instancias por carga de trabajo
Se agregó nueva funcionalidad que permite asignar instancias a un conjunto de usuarios y distribuir la asignación de esas instancias en función de la cantidad total de instancias (en todos los eventos) que posea el usuario, de manera que todos los usuarios de ese conjunto mantengan una misma carga de trabajo.
19
Designer
Nuevo
Envío de mail como HTML
Se agregó funcionalidad a EmailActivity para poder editar WYSIWYG código HTML. Se requiere instalar vs_piaredist.exe
20
Designer/ EventManager
Nuevo
Encriptación de datos de variables, parámetros y resultado de ejecución de actividades.
Se agregó funcionalidad a Designer para que permita encriptar asimétricamente en la base de datos los valores de las variables, parámetros y resultado de ejecución de actividades, de esta manera se mantiene seguro en la BD esa información en el caso de que la misma sea crítica.
21
Designer/ EventManager
Nuevo
Seguridad de los datos de variables,
Se agregó funcionalidad a Designer para que permita seleccionar qué usuarios/roles tienen permisos para Página 12
BIZUIT 2.5 Fix6 – Instalación y ChangeLog
parámetros y resultado de ejecución de actividades al ejecutar el método “GetOutputForActive Instance”
ver el valor de una variable, un parámetro o el resultado de la ejecución de actividades. Este permiso es aplicado al momento de ejecutar el método “GetOutputForActiveInstance”, si el usuario que ejecuta el método no tiene permisos para ver el dato, el nodo en cuestión viaja vacío como respuesta del método.
22
Designer/ EventManager
Nuevo
Configurar si un evento persiste o no en la instances e instances History
Se agregó funcionalidad que permite configurar la persistencia o no de un evento en la tabla InstancesHistory.
23
Dashboard
Fix
En la ventana de filtros de TaskList no muestra variables de ningún tipo y no muestra los nodos indicados como filtrables en un parámetro Xml
Solucionado.
24
Dashboard
Nuevo
Incorporación Modulo Cubo
Se agregó a Dashboard el módulo cubo. Esta instalación se debe realizar a demanda, no está incluida en la aplicación de fix6 porque provocaría un problema de licencias.
25
Designer
Mejora
Al momento de publicar una reacción por primera vez, el nombre del evento a crear y su displayname se deberían completar con el nombre de la reacción para evitar problemas de tipeo.
Incorporada mejora.
26
Designer
Nuevo
Limite mínimo y máximo de registros en la grilla.
Se agregó configuración a Grilla para que controle cantidad máxima y mínima de registros permitidos.
27
Designer
Nuevo
Límite mínimo y máximo de documentos a adjuntar.
Se agregó configuración a BizuitDocumentManager para que controle cantidad máxima y mínima de documentos a adjuntar permitidos.
28
Designer/ EventManager
Nuevo
Preservar resultados previos al momento de realizar la transformación
En la configuración de mapeos de salida se permite mantener el valor de los resultados previos que se encontrasen almacenados en las estructuras de destino.
29
Designer/ EventManager
Mejora
Incorporar condiciones para la asignación de seguridad de UIAs
Se permite la asignación de condiciones para la seguridad de las instancias de una UIA. De esta manera es posible especificar condiciones que se deben cumplir para que la instancia sea asignada a un determinado usuario o conjunto de usuarios.
30
Dashboard
Nueva
Posibilitar el uso de FusionChart con BDs no SQL Server
Se modificó el módulo FusionChart para permitir la obtención de datos de mediante OLEDB.
31
Designer
Nueva
Poder Eliminar Documentos Adjuntos
La persona que sube adjuntos ahora tiene la posibilidad de eliminar un adjunto que subió por error.
32
Designer
Mejora
Mensajes de validación de controles en castellano
Se revisaron los mensajes que tiran los controles cuando dan error, piden confirmación, etc.
Pantalla Adjuntar archivos en
La pantalla de adjuntar archivos que se abre en la DocumentManager Window estaba en ingles. Se creó
33
Designer
Mejora
para que tengan cultura en castellano.
Página 13
BIZUIT 2.5 Fix6 – Instalación y ChangeLog
castellano
configuración de lenguaje castellano para esa pantalla.
34
Designer
Fix
Orden Columnas Grilla
Se solucionó problema de inversión en el orden de las columnas que ocurría al ejecutar por segunda vez el DataSource secundario que puebla las grillas.
35
EventManager
Fix
HTTPHandler duplicado en web.config al publicar conectores web.
Se solucionó el inconveniente que ocurría cada vez que se publicaba un conector. Al acceder al Start Point point de la red publicada disparaba el error: Line 135: </system.diagnostics> Line 136: <system.web> Line 137: <httpHandlers> Line 138: <add verb="*" path="*.wgx" type="Gizmox.WebGUI.Server.Router,Gizmox.WebGUI. Server,Version=2.0.5701.0,Culture=neutral,PublicKeyT oken=3de6eb684226c24d" /> Line 139: </httpHandlers> Se duplicaba el httphandler y había que borrarlo a mano para que funcione.
36
EventManager
Fix
Eliminación de conectores web del web.config al publicar
Se solucionó el problema que ocurría en determinados entornos al publicar conectores web en un directorio virtual de un server distinto al de EM y Designer. Estaba borrando las aplicaciones configuradas, debido a que no se estaban borrando los archivos que ya existían en la carpeta temporal donde se crean los archivos previamente antes de publicar el conector. Por eso pegaba un web.config que ya existía ahí y luego hacia el merge con lo necesario para correr la aplicación.
37
Dashboard
Fix
Historial de instancias y recursos en EventMonitor
Al seleccionar un evento en EventMonitor, en la ventana floating q se abre no mostraba ni los resources ni la historia del evento en modo tabular. De esa misma ventana se quitó la columna "See Details" Estaba armando mal la tabla de recursos.
38
Designer
Fix
Control de childs en ExpirableActivity
La Expirable Activity dejaba arrastrar actividades fuera de su Sequence Interno.
39
Designer
Mejora
Validar controles asociados a DS Secundarios
Ahora se validan los controles que están asociados a los parámetros de entrada de un DS Secundario ANTES de ejecutar el DSSecundario.
40
Designer
Nuevo
Grilla: Configuración Mensaje registros duplicados
En la configuración de la grilla, ahora se permite configurar el mensaje que se muestra al usuario cuando se ingresan registros duplicados a la grilla
41
Designer
Mejora
Configuración Regional Controles
Todos los controles tienen ahora un tipo de datos por defecto que se puede configurar. De esta manera se puede controlar correctamente la visualización de números teniendo en cuenta la configuración regional, no se permiten separadores de miles.
42
Designer
Fix
AddToGridButton: Error al generar conector
Se solucionó problema que ocurría al tirar un control Addtogridbutton y sin configurarlo se intentaba generar el conector. En ese caso arrojaba el siguiente mensaje: Code generation for property 'Action' failed. Error was: 'The value '0' is not a valid value for the enum 'AddToGridButtonAction'
43
Designer
Fix
Error al eliminar una reaction desde EMDesigner
Se solucionó problema que ocurría en el EM designer cuando se selecciona una reaction (no el evento, sino la reaction) y se presionaba delete; en ese caso tiraba un error de Object Not Set....
44
Designer
Fix
Edición Parámetros en EMDesigner: Excepción no controlada
Se solucionó excepción no controlada que ocurría al seleccionar la opción “Set Parameters” sobre un evento en el EMDesigner.
Página 14
BIZUIT 2.5 Fix6 – Instalación y ChangeLog
45
Designer
Nuevo
Indicar cantidad de documentos en DocumentButton
El botón document button debe mostrar entre paréntesis luego del caption) la cantidad de documentos que hay asignados a esa instancia sin necesidad de hacer clic en el botón para ver la ventana de documentos.
46
Designer
Fix
Configuración Seguridad en UIA
Se solucionó el problema que no estaba borrando la seguridad de las UIAs. Si una UIA ya tenía seguridad y se sacan de la grilla los users y roles asignados, se deselecciona el check de "Enable role validation for this activity" y se presiona el botón OK el icono de seguridad desaparecía de la actividad pero al volver a la ventana de seguridad todo seguía igual, no se tomaban los cambios.
47
EventManager/ Dashboard
Fix
EventMonitor: registros duplicados
El EventMonitor estaba trayendo en lugar de una sola vez el evento, tantos registros como haya en la instanceshistory. Se modificó el SP GetInstancesByParameters
48
Designer
Fix
Error en la generación de documentos Word
La opción de documentación a Word arrojaba el siguiente mensaje cuando no se encontraba instalado Word: “Retrieving the COM class factory for component with CLSID {000209FF-0000-0000-C000-000000000046} failed due to the following error: 80040154.” En su lugar ahora se muestra un cartel indicando que no se pudo encontrar Word en esa máquina.
49
Designer
Mejora
Configuración HL7 Activity
Se agregaron al fix los siguientes archivos de BizuitDesigner que permiten el correcto funcionamiento de la actividad HL7: Datatypes25.txt, Segments25.txt. Anteriormente estos archivos debían copiarse a mano.
50
Designer
Fix
En EMDesigner Ocultar opcion de menú Tools->Set Warning Levels
Mientras se está en el EventManager Designer, se oculta el menú Tools->Set Warning Levels ya que arrojaba un error.
51
Designer
Nuevo
Configuración de valores en Conectores Web
Se agregó la funcionalidad necesaria para poder configurar ciertos valores que son tomados por los controles de los conectores. Ejemplo:
•
url de EventManager para startPointButtons y DocumentManager
•
url de EventManager para EventManagerDataSource
•
Cadena de Conexion para SQLDataSource
Estos valores ahora en lugar de estar en duro se pueden sacar del archivo web.config del sitio donde se publica el conector. Esta funcionalidad es importantísima para acelerar los procesos de cambio de entorno. 52
Designer
Fix
Error al seleccionar New Domain Specific Activity
Se corrigió error que ocurría al seleccionar dicha opción.
53
Designer
Nuevo
Poder configurar el orden de ejecución de los DSSecundarios que se ejecutan al start-up
Debido a que en ciertos escenarios se necesita ejecutar los datasources en un orden determinado y que hasta la versión anterior la única manera de especificar este orden era mediante el orden de creación de los mismos, se ha agregado una configuración de orden de ejecución a cada DataSource
54
Designer
Fix
Error en ventana Workflow States
Se solucionó error que ocurría si en la ventana “Workflow States” se presionaba el botón “Delete Selected” sin tener seleccionado ningún registro de la Página 15
BIZUIT 2.5 Fix6 – Instalación y ChangeLog
grilla. Aparecía el siguiente error: System.NullReferenceException: Object reference not set to an instance of an object. at Tycon.BIZUIT.Designer.Tools.frmManageActivityStates.btnDelete_Click(O bject sender, EventArgs e) Object reference not set to an instance of an object. at Tycon.BIZUIT.Designer.Tools.frmManageActivityStates.btnDelete_Click(O bject sender, EventArgs e) - 7
55
Designer
Fix
Excepción no controlada al conectarse a SourceControl
Se solucionó error que ocurría al publicar una red desde Reaction Designer, teniendo seteada la opción de Usar SourceControl, una vez publicada la reacción solicita user, pwd y base de datos de SS, si simplemente se hacía click en Ok se mostraba un msg de error diciendo que no encuentra un COM CLSID y se cerraba el Designer
56
Designer
Fix
Opción SourceControl no es tenida en cuenta desde EMDesigner
La opción de Habilitación de SourceControl ahora es tenida en cuenta cuando se publica desde el EMDesigner
57
Designer
Nuevo
Solicitud de credenciales al cambiar de EventManager
Cuando se cambia el server de EventManager desde SetManagerUrl se piden credenciales. Cuando se selecciona la opción "Open EventManager Definition" no se permite seleccionar un EventManager sino que se utiliza siempre el valor seteado en SetEventManagerUrl
58
Designer
Fix
Error al seleccionar menú Documentation desde EventManager Designer
Se deshabilitó menú Documentation en EventManager Designer ya que arrojaba un error: “System.NullReferenceException: Object reference not set to an instance of an object. at Tycon.BIZUIT.Designer.Main.MainForm.wordReportMenuItem_C lick(Object sender, EventArgs e) Object reference not set to an instance of an object. at Tycon.BIZUIT.Designer.Main.MainForm.wordReportMenuItem_C lick(Object sender, EventArgs e)”
59
Designer
Fix
Error al debuguear cuando se utiliza variable InstanceId como source de mapeo
Se solucionó error que ocurría al debuguear desde Reaction Designer una red que utiliza la variable InstanceId como source de un mapeo: System.Exception: An unhandled exception was thrown by the workflow ---> Tycon.BIZUIT.Activities.TyconActivityException: An error ocurred while processing activity 'setParameterActivity1'. ---> System.Collections.Generic.KeyNotFoundException: The given key was not present in the dictionary. at System.ThrowHelper.ThrowKeyNotFoundException() at System.Collections.Generic.Dictionary`2.get_Item(
60
61
Dashboard
Designer
Nuevo
Fix
SPs de métricas de procesos
Excepción no
Se agregaron a la BD los siguientes SPs para métricas de Procesos que pueden ser utilizados desde FusionChart y SQLTable: •
st_ActivityCount
•
st_AverageTimeByActivity
•
st_AverageTimeByEvent
•
st_EventCount
•
st_InstancesByActivity
•
st_InstancesByUser
Se solucionó error que ocurría en la ventana de Upload Página 16
BIZUIT 2.5 Fix6 – Instalación y ChangeLog
62
Designer
Mejora
controlada al buscar scanners
Documents: Al presionar el botón de scanner aparece la ventana de “Búsqueda de dispositivos”, si en esa ventana se presiona el botón “Cancelar” antes que termine la búsqueda a un error general y se cierra el designer
Iconos en Formularios
Se colocaron iconos a los siguientes formularios: o
Edit Connector
o
Manage Filtered Views
o
UIA->Set Description Template
o
UIA->Set Visible Description Columns
o
ExceptionActivity
o ExpirableActivity->Set Expiration (También se cambió titulo de la pantalla porque decía Delay Activity)
63
Designer
Bug
Icono de Seguridad de variables y parámetros
El Icono de Seguridad de las variables y parámetros no scrollaba junto con la grilla
64
Designer
Mejora
Quitar url en ventana Upload Documents
La ventana de “Upload Documents” ya no solicita url de DocumentManager sino que utiliza el EventManager al cual se encuentra logueado el designer (ya sea porque el user se logueo al abrir el designer o bien cambio el EM desde Set EventManager Url) .
65
Designer
Mejora
Feedback al usuario mientras se produce Login a EventManager
En el Designer se deshabilitó el botón de Login a EM mientras se está realizando el login y se incorporó un ícono indicando que se está realizando la operación
66
Designer
Fix
Deshabilitar opciones cuando se ingresa a Designer sin loguearse a EM
Se deshabilitaron las siguientes opciones cuando se ingresa al Designer sin loguearse a un servidor de EventManager
67
Designer
Nuevo
Poder descargar varias reacciones a la vez
•
Tools->Reassign Instances
•
Menu contextual de actividades no UIA-> Secure Output
•
Configuracion de actividad Split
Se habilitó una nueva opción en el menú contextual del EMDesigner que permite descargar todas las reacciones al disco en una sola operación
Página 17
BIZUIT 2.5 Fix6 – Instalación y ChangeLog
6. Documentación de Cambios 1
Designer/ EventManager/
Nuevo
Conectores Web
Dashboard
Se actualizaron los conectores web, incorporando todas las modificaciones agregadas a los conectores win32. Conectores Web y Win32 tienen hoy la misma funcionalidad.
Los conectores web ahora permiten la misma funcionalidad que los conectores Win32, al momento de publicar el conector aparece la siguiente pantalla:
Se incorporó la posibilidad de ingresar credenciales custom para la conexión a servidores de IIS distintos al local y en los cuales el usuario logueaod no tiene acceso. Por ejemplo, si deseamos realizar la publicación de un conector en el IIS del server MyServer1 debemos realizar los siguientes pasos: 1)
Desde Windows Explorer acceder a dicho server navegando a \\MyServer1\DirectorioFisicoDelDirectorioVirtual , Windows nos solicitará user y pwd con permisos de lectura/escritura sobre dicho directorio.
2)
En la pantalla de arriba seleccionar la opción “Customize credentials”
3)
En el cuadro de texto “User name” ingresar el nombre del usuario que ingresamos en el paso 1 en el formato DOMAIN\UserName
4)
En el cuadro de texto “Password” ingresar el password del usuario que ingresamos en el paso 1
5)
En “Authentication Type” dejar seleccionado “None”
6)
En el cuadro de texto “Server name” ingresar el nombre del servidor de IIS, por ejemplo MyServer1
7)
Presionar el botón “Get sites”
8)
Seleccionar el sitio deseado en la lista desplegable “Sites”.
9)
Seleccionar el directorio virtual donde publicaremos el conector desde la lista desplegable “Web directories” Nota: En el fix actual no funciona la opción “[Create new web directory]”, razón por la cual el directorio virtual ya debe existir y estar configurado como se indica en la sección “Configuracion Directorio Virtual Conectores Web” del presente documento.
El tab Visualization Options se simplificó para permitir elegir solamente elegir la forma en la que se abrirá el conector. Se eliminaron las opciones de Nombre del conector y Lenguaje, el primero se obtiene de la propiedad “Display Name” del conector, y el segundo es obsoleto debido al cambio tecnológico realizado.
Página 18
BIZUIT 2.5 Fix6 – Instalación y ChangeLog
Una vez configurado el conector, presionando el botón Ok, si el directorio virtual elegido ya contiene algún conector se mostrará la siguiente pantalla de advertencia:
Presionando el botón Yes se procede a la generación del conector en un directorio temporal de la maquina desde la cual se está ejecutando BIZUITDesigner. Al momento de realizar la publicación de la red, el contenido de dicho directorio temporal es movido al directorio físico correspondiente al directorio virtual del servidor IIS configurado.
2
Designer
Nuevo
Visualización columna OCR en Document Manager Window
En tiempo de diseño, el botón DocumentManager de los conectores ahora permite configurar si se desea visualizar o no la columna de OCR.
Al des tildar la opción “Allow OCR” le estaremos indicando a BIZUIT que al momento de mostrar la ventana Document Manager no debe incluir la columna OCR.
3
Designer
Nuevo
Configuración de documentos del proceso en Document Manager Window
En tiempo de diseño, el botón DocumentManager de los conectores ahora permite configurar si se permite adjuntar a la instancia documentos del proceso, es decir cargados en otras instancias. Esto se agregó por una cuestión de privacidad y seguridad de los documentos adjuntos.
Al des tildar la opción “User can associate existing documents” le estaremos indicando a BIZUIT que al momento de mostrar la ventana Document Manager no debe incluir el botón de selección de documentos cargados en otras instancias.
Página 19
BIZUIT 2.5 Fix6 – Instalación y ChangeLog
Página 20
BIZUIT 2.5 Fix6 – Instalación y ChangeLog
5
Designer/
Nuevo
Event Manager
Mostrar en DocumentManager Window documentos asociados a otra instancia
En tiempo de diseño, el botón DocumentManager de los conectores permite configurar la instancia de la cual se mostrarán documentos, esa instancia puede ser un valor en duro o se puede sacar de un control o de un datasource.
Al seleccionar la opción “Display other instance documents” le estaremos indicando a BIZUIT que al momento de mostrar la ventana Document Manager traiga documentos asociados a otra instancia del evento. Al presionar el botón “…”se presentará la ventana de selección estándar desde donde podemos escribir una instancia hardcodeada o tomar el id de instancia de un control o de alguno de los datasources del evento.
6
Designer
Nuevo
Validación de registros duplicados al ejecutar AddToGridButton
Se agregó configuración a las grillas para que no permita el ingreso de registros duplicados.
Se debe configurar como “Key” la/s columna/s de la grilla que deseamos que sea/n la clave única de los registros ingresados a la grilla por medio del botón “AddToGridButton”. En el tab “Column Options” de la grilla seteamos la propiedad IsKey en true en cada columna que queramos utilizar como clave.
Página 21
BIZUIT 2.5 Fix6 – Instalación y ChangeLog
7
Designer/ EventManager/ Dashboard
Nuevo
Implementar Seguridad de StartPoints Connectors distinta a la seguridad del evento.
Ahora es posible asignar una seguridad a los start point connectors y otra seguridad al evento al cual pertenece el startpoint connector.
En determinadas ocasiones nos encontramos en la necesidad de definir qué usuarios y roles pueden VISUALIZAR un determinado conector, sin embargo la visualización del conector es distinta a la seguridad del evento. Para ello se agregó esta configuración al momento de crear el StartPoint Connector permitiendo indicar qué usuarios y roles podrán visualizar el conector desde BIZUIT Dashboard.
8
Designer
Nuevo
Agregar Formatting Rules al botón AddToGridButton
Ahora es posible aplicar reglas de formateo a ese tipo de botón.
Se habilitó el Tab Formatting Rules para el botón “AddToGridButton” permitiéndolo ocultar, deshabilitar, etc.
11
Designer/ EventManager
Fix
Validar ingreso de parámetros obligatorios para un Startpoint Button.
Cuando un startPoint Button llamaba a un evento X sin pasar todos los parámetros requeridos por el evento X se devolvía un error técnico al usuario del conector. El startPoint Button permite ahora determinar si el parámetro del evento es obligatorio y configurar el mensaje que se recibirá para que el usuario rectifique esa situación.
En la configuración del StartPoint Button, en el Tab “Event Options” existe ahora la posibilidad de indicar cuáles de los parámetros son obligatorios y también se permite configurar el mensaje a mostrar al usuario cuando no se hayan ingresado los datos obligatorios.
Página 22
BIZUIT 2.5 Fix6 – Instalación y ChangeLog
17
Designer/ EventManager
Nuevo
Reasignación de instancias
Se agregó una opción a BizuitDesigner que permite a un administrador reasignar instancias de un usuario a otro
En el menú Tools->Reassign instances un administrador puede reasignar instancias utilizando esta pantalla. La reasignación se realiza mediante drag&drop.
18
Designer/ EventManager
Nuevo
Distribución de instancias por carga de trabajo
Se agregó nueva funcionalidad que permite asignar instancias a un conjunto de usuarios y distribuir la asignación de esas instancias en función de la cantidad total de instancias (en todos los eventos) que posea el usuario, de manera que todos los usuarios de ese conjunto mantengan una misma carga de trabajo.
En la configuración de seguridad de las UIA se agregó un checkbox “Assign instances users by workload”, al seleccionar dicho checkbox, a medida que las instancias comiencen a llegar a esta UIA dicha instancia se asignará de manera automática a aquel usuario de la lista de usuarios y roles asignada que cuente con el menor número de instancias. Si hubiera más de un usuario con el menor número de instancias, entonces se le asigna al usuario cuyo username sea menor alfabéticamente. Ejemplo:
Página 23
BIZUIT 2.5 Fix6 – Instalación y ChangeLog
En esta configuración hemos seleccionado Role: Administrators y User: BizuitAdmin. El conjunto de usuarios a los cuales se les puede asignar una instancia en esta UIA está dado por todos los usuarios pertenecientes al rol Administrators y por el usuario BizuitAdmin. Debido a que el único usuario del rol Administrators es el usuario admin, tenemos dos posibles usuarios a los cuales se les asignará la instancia: admin y BizuitAdmin. La instancia se asignará a aquel usuario que entre todas las UIA de todos los eventos sume menor cantidad de instancias, en caso que ambos tengan el mismo número de instancias asignadas se le asignará la instancia a admin por estar primero alfabéticamente. Si el checkbox de “Assign instances users by workload” no está seleccionado, la instancia llegará a ambos usuarios y será asignada al que la tome primero. 19
Designer
Nuevo
Envío de mail como HTML
Se agregó funcionalidad a EmailActivity para poder editar WYSIWYG código HTML. Se requiere tener instalado IE7 en la maquina donde se ejecuta el designer o en su defecto haber instalado vs_piaredist.exe
En la ventana de configuración de las EmailActivities se agregó botón “Edit HTML”que permite la escritura WYSIWYG de código HTML, el cual se enviará en el body del mail.
Una vez editado el texto de mail que deseamos enviar como HTML, se debe retornar a la vista texto e insertar las propiedades custom a completar tal y como se realiza en versiones previas al fix6.
Nota: En caso de no contar con IE7 instalado o no haber instalado vs_piaredist.exe al momento de hacer clic en el botón “Edit HTML” se presentará el siguiente error técnico: “Could not load file or assembly 'Microsoft.mshtml, Version=7.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified.” Página 24
BIZUIT 2.5 Fix6 – Instalación y ChangeLog
Página 25
BIZUIT 2.5 Fix6 – Instalación y ChangeLog
20
Designer/ EventManager
Nuevo
Encriptación de datos de variables, parámetros y resultado de ejecución de actividades.
Se agregó funcionalidad a Designer para que permita encriptar asimétricamente en la base de datos los valores de las variables, parámetros y resultado de ejecución de actividades, de esta manera se mantiene seguro en la BD esa información en el caso de que la misma sea crítica.
En la ventana de edición de Parámetros y Variables se agregó un botón en la columna “Secure”, al presionarlo se le indicará a BIZUIT que debe encriptar en la BD el valor de ese parámetro o variable y se nos pedirá que indiquemos qué usuario y rol tiene permitido desencriptar dichos valores.
Una vez configurada la seguridad se indicará con un icono que ese parámetro o variable tiene encriptación habilitada:
En el menú contextual de las actividades se agregó la opción “Secure Output” que al seleccionarlo muestra la pantalla de asignación de permisos a usuarios y roles, esos users y roles serán los que puedan desencriptar el valor almacenado en la BD.
Una vez configurada la Salida Segura se indicará con un icono que esa actividad tiene encriptación habilitada:
Página 26
BIZUIT 2.5 Fix6 – Instalación y ChangeLog
21
Designer/ EventManager
Nuevo
Seguridad de los datos de variables, parámetros y resultado de ejecución de actividades al ejecutar el método “GetOutputForActiv eInstance”
Se agregó funcionalidad a Designer para que permita seleccionar qué usuarios/roles tienen permisos para ver el valor de una variable, un parámetro o el resultado de la ejecución de actividades. Este permiso es aplicado al momento de ejecutar el método “GetOutputForActiveInstance”, si el usuario que ejecuta el método no tiene permisos para ver el dato, el nodo en cuestión viaja vacío como respuesta del método.
Ver configuración en punto 20. Al llamar al método “GetOutputForActiveInstance” se evalúa la seguridad aplicada y si el usuario que ejecuta el método no está configurado dentro de los usuarios y roles permitidos, el nodo correspondiente a la actividad, variable o parámetro regresa vacío. Por este motivo importante tener en cuenta que por ejemplo si tenemos una variable A seteada para que solo la pueda desencriptar el usuario X, y tenemos un conector C1 que muestra el valor de esa variable en un textbox, el valor del textbox va a ser vacio siempre que el usuario que ejecuta el conector no sea el usuario X. 22
Designer
Nuevo
Configurar si un evento persiste o no en la instances e instances History
Se agregó funcionalidad que permite configurar la persistencia o no de un evento en la tabla InstancesHistory.
En el EventManager Designer se agregó una opción al menú contextual que permite Persistir o no en la tabla InstancesHistory. Por defecto se persiste en esa tabla.
26
Designer
Nuevo
Límite mínimo y máximo de registros en la grilla.
Se agregó configuración a Grilla para que controle cantidad máxima y mínima de registros permitidos.
En la configuración de la grilla se agregaron dos cuadros de texto para especificar la cantidad mínima y máxima de registros en la grilla (0 y 1000 por defecto), esta validación se realiza al igual que el resto de las restricciones de controles.
Página 27
BIZUIT 2.5 Fix6 – Instalación y ChangeLog
27
Designer
Nuevo
Límite mínimo y máximo de documentos a adjuntar.
Se agregó configuración a BizuitDocumentManager para que controle cantidad máxima y mínima de documentos a adjuntar permitidos.
En la pantalla de configuración de BizuitDocument se agregaron cuadros de texto para especificar la cantidad mínima y máxima de documentos que se pueden adjuntar a la instancia en ese conector (0 y 1000 por defecto)
28
Designer/ EventManager
Nuevo
Preservar resultados previos al momento de realizar la transformación
En la configuración de mapeos de salida se permite mantener el valor de los resultados previos que se encontrasen almacenados en las estructuras de destino.
En todas las actividades se ha agregado un checkbox “Preserve previous results when executing transformations” que se toma en cuenta en la ventana de mapeos de la salida de la actividad. En el ejemplo siguiente, si la variable p1 ya tuviera valores, los mismos se mantendrían intactos a excepción de aquellos que explícitamente se estén mapeando. Si el checkbox no está seleccionado, la variable p1 perdería los datos anteriores y solo tendría configurados los nodos que explícitamente se estuvieran mapeando.
Página 28
BIZUIT 2.5 Fix6 – Instalación y ChangeLog
29
Designer/ EventManager
Mejora
Incorporar condiciones para la asignación de seguridad de UIAs
Se permite la asignación de condiciones para la seguridad de las instancias de una UIA. De esta manera es posible especificar condiciones que se deben cumplir para que la instancia sea asignada a un determinado usuario o conjunto de usuarios.
En la pantalla de configuración de seguridad de las UIAs es posible establecer condiciones que se deben cumplir para que la instancia sea visible por determinados usuarios. Para agregar una condición se debe presionar el botón “Add Condition” que mostrara la ventana estándar de seteo de condiciones BIZUIT. Una vez establecida la condición se eligen los users y roles que visualizaran la instancia una vez cumplida la condición, para agregarlos como hijos de la condición se debe seleccionar el rol o usuario y estando seleccionada la condición presionar el botón “Add as Child”
En el ejemplo de arriba, la instancia será visible por todos los usuarios del rol “Administrators” y por los usuarios “host” y “BizuitAdmin” si se cumple la condición C1. La instancia será asignada al primero de estos usuarios que la seleccione en su tasklist pero estará visible para todos ellos. Ahora, si en esa misma pantalla seleccionamos el checkbox “Assign instances users by workload” la instancia será visible para aquel usuario del conjunto de usuarios formado por: a) los usuarios pertenecientes al rol “Administrator” y b) los usuarios “host” y “BizuitAdmin” que tenga la menor cantidad de instancias en todas las UIAs de todos los eventos del servidor de EventManager en el que nos encontremos trabajando. Vemos aquí que se combina con la funcionalidad desarrollada para el punto 18.
Nota: Siempre que se pueda se recomienda el uso de esta nueva funcionalidad de asignación de seguridad en reemplazo de la funcionalidad de InstanceFilter por ser la primera mucho más performante.
Página 29
BIZUIT 2.5 Fix6 – Instalación y ChangeLog
30
Dashboard
Nueva
Posibilitar el uso de FusionChart con BDs no SQL Server
Se modificó el módulo FusionChart para permitir la obtención de datos de mediante OLEDB.
Se realizaron los siguientes cambios en el modulo FusionChart
Pantalla/Control
Descripción •
Se agregaron dos checkboxs a la sección Data Properties
•
Se agregó un checkbox a la sección Parameter DataSource cuando el valor del parámetro se desee obtener de una BD y cargarlo en un DropDownList
OleDb
•
Este checkbox se debe seleccionar cuando la base de datos a la que se desee conectar no sea SQL Server.
Use ? as Param
•
Este checkbox se debe seleccionar cuando se desee enviar una sentencia con parámetros a Oracle
CnnString
•
La cadena de conexión para ORACLE debe tener la forma: Provider=MSDAORA.1;Data Source=srvbtn0x;Persist Security Info=True;User ID=SYSTEM;Password=sa Reemplazando el valor de DataSource por el nombre del server Oracle, User ID por el usuario a utilizar en la conexión y Password por la contraseña de dicho usuario Sentencias SELECT sin parámetros: 1. En el caso de enviar una sentencia Select, la forma de escribir la sentencia es la misma que en la versión anterior. Siempre es recomendable probar la sentencia desde una consola de Oracle que permita realizar dicha prueba. Tener en cuenta que la sintaxis de Oracle no es la misma que SQL Server, por lo que hay sentencias de SQL
Edición FusionChart
•
SQL Statement
•
Página 30
BIZUIT 2.5 Fix6 – Instalación y ChangeLog
•
•
•
Parameters
•
que no corren sobre Oracle y viceversa. Ejemplo: Select TOP 5 * From TableName no es una sentencia válida para Oracle. Sentencias SELECT con parámetros: 1. En el caso de enviar una sentencia Select con parámetros, la forma de escribir la sentencia es la misma que en la versión anterior. Se debe escribir el parámetro a utilizar anteponiendo el carácter arroba (@). Ejemplo: SELECT JOB_ID as trabajo, COUNT(*) AS Cant FROM HR.EMPLOYEES GROUP BY JOB_ID HAVING (JOB_ID = @Para1) 2. En el caso de necesitar utilizar una sentencia LIKE en el filtro, la sintaxis de Oracle indica que se debe reemplazar el signo + por un doble pipe (||). Ejemplo: SELECT JOB_ID, MAX(SALARY) AS Maximo, MIN(SALARY) AS Minimo, AVG(SALARY) AS Promedio, COUNT(*) AS Cantidad FROM HR.EMPLOYEES GROUP BY JOB_ID HAVING (JOB_ID LIKE @IdPuesto || '%' and Max(Salary)>@SalarioMaximo) En este caso se filtrará por el valor del parámetro “IdPuesto” concatenado con el wildcar %, es decir, todos los registros que empiecen con el valor de IdPuesto. Ejecución de stored procedures sin parámetros IN: 1. En el caso de ejecutar un SP sin parámetros de entrada, la forma de escribir la sentencia debe tener la forma {call NombrePaquete.NombreSP({resultset 100, paramOut1, paramOut2, …, paramOutN })} Ejemplo: {call Person73_pkg.GetPersonList({resultset 100, o_emID, o_Cant })} Es importante que el SP a ejecutar devuelva el conjunto de resultados como parámetros OUT TableOf. Ejemplo: PROCEDURE GetPersonList(o_emID OUT tblssn,o_Cant OUT tblCant); Ejecución de stored procedures con parámetros IN: 1. En el caso de ejecutar un SP con parámetros de entrada, la forma de escribir la sentencia debe tener la forma {call NombrePaquete.NombreSP(@paramIn1,@paramIn2, …,@paramInN{resultset 100, paramOut1, paramOut2, …, paramOutN })} Ejemplo: {call Person73_pkg.GetPersonListIn(@idPersona,{resultset 100, o_emID, o_Cant })} 2. Se deben escribir los parámetros de entrada a utilizar anteponiendo el carácter arroba (@). Es importante que el SP a ejecutar devuelva el conjunto de resultados como parámetros OUT TableOf. Ejemplo: PROCEDURE GetPersonListIn(idPersona IN number, o_emID OUT tblssn, o_Cant OUT tblCant); En todos los casos, SIEMPRE crear el parámetro con el mismo nombre y respetando las mayúsculas y minúsculas. Ejemplo: Si escribimos una sentencia SELECT JOB_ID, MAX(SALARY) AS Maximo, MIN(SALARY) AS Minimo, AVG(SALARY) AS Promedio, COUNT(*) AS Cantidad FROM HR.EMPLOYEES GROUP BY JOB_ID HAVING (JOB_ID LIKE @IdPuesto || '%' El nombre del parámetro que debemos crear es IdPuesto, sin el arroba y respetando mayúsculas y minúsculas:
Página 31
BIZUIT 2.5 Fix6 – Instalación y ChangeLog
Ejemplos
Ejemplo 1
Ejemplo 2
Página 32
BIZUIT 2.5 Fix6 – Instalación y ChangeLog
Ej emplo 3
40
Designer
Nuevo
Grilla: Configuración Mensaje registros duplicados
En la configuración de la grilla, ahora se permite configurar el mensaje que se muestra al usuario cuando se ingresan registros duplicados a la grilla
Se agregó un textbox a la ventana de configuración de grilla para que sea posible personalizar el mensaje a mostrar cuando se ingresen registros duplicados a la misma.
Página 33
BIZUIT 2.5 Fix6 – Instalación y ChangeLog
51
Designer
Nuevo
Configuración de valores en Conectores Web
Se agregó la funcionalidad necesaria para poder configurar ciertos valores que son tomados por los controles de los conectores. Ejemplo:
• • •
url de EventManager para startPointButtons y DocumentManager url de EventManager para EventManagerDataSource Cadena de Conexion para SQLDataSource
Estos valores ahora en lugar de estar en duro se pueden sacar del archivo web.config del sitio donde se publica el conector. Esta funcionalidad es importantísima para acelerar los procesos de cambio de entorno. En los siguientes elementos de BIZUITForm se agregó la posibilidad de obtener una cadena desde el archivo web.config del sitio donde se publican los conectores: StartPoint Button:
DocumentButton
EventManager DataSource:
SQL DataSource:
WebService DataSource:
Página 34
BIZUIT 2.5 Fix6 – Instalación y ChangeLog
Al momento de realizar la publicación del conector, se agregó una solapa donde se pueden configurar las claves del web.config y sus valores:
53
Designer
Nuevo
Poder configurar el orden de ejecución de los DSSecundarios que se ejecutan al startup
Debido a que en ciertos escenarios se necesita ejecutar los datasources en un orden determinado y que hasta la versión anterior la única manera de especificar este orden era mediante el orden de creación de los mismos, se ha agregado una configuración de orden de ejecución a cada DataSource
Se agregó una Propiedad a la hoja de propiedades de los DataSources para especificar su orden de ejecución, el valor cero (por defecto) no establece ningún orden por lo que es compatible con conectores generados anteriormente.
60
Dashbard
Nuevo
SPs de métricas de procesos
Se agregaron a la BD los siguientes SPs para métricas de Procesos que pueden ser utilizados desde FusionChart y SQLTable: •
st_ActivityCount
•
st_AverageTimeByActivity
•
st_AverageTimeByEvent
•
st_EventCount
•
st_InstancesByActivity
•
st_InstancesByUser
Descripción de los stored procedures agregados: st_ActivityCount Recibe como parámetro el nombre de un evento y devuelve la cantidad de instancias en cada una de las actividades UIA. Ejemplo: EXEC [dbo].[st_ActivityCount] @eventName = 'GestionPedidoSoporte' Devuelve: GestionPedidoSoporte AsignarPedidoSoporte 3 GestionPedidoSoporte PedidosResueltos 1 GestionPedidoSoporte ResolverPedido 1 GestionPedidoSoporte VerPedidoSoporte 1 De esta manera podemos ver que hay 3 instancias en la actividad AsignarPedidoSoporte, 1 en la actividad PedidosResueltos, etc. st_AverageTimeByActivity Recibe como parámetro el nombre de un evento y devuelve el tiempo promedio de Idled Time de las instancias en cada una de las actividades UIA. EXEC [dbo].[st_AverageTimeByActivity] @eventName = 'GestionPedidoSoporte' Página 35
BIZUIT 2.5 Fix6 – Instalación y ChangeLog
Devuelve: GestionPedidoSoporte GestionPedidoSoporte GestionPedidoSoporte GestionPedidoSoporte
AsignarPedidoSoporte PedidosResueltos 30000 ResolverPedido 23000 VerPedidoSoporte 120000
60000
De esta manera podemos ver que el tiempo promedio de IdledTime (tiempo desde que se asignó la instancia al usuario) en la actividad AsignarPedidoSoporte es de 60.000 milisegundos, 30.000 milisegundos en la actividad PedidosResueltos, etc. st_AverageTimeByEvent Recibe como parámetro el nombre de un evento y devuelve el tiempo promedio de Idled Time de las instancias en cada una de las actividades UIA. EXEC [dbo].[st_AverageTimeByEvent] @eventName = 'GestionPedidoSoporte' Devuelve: EventoA 40000 De esta manera podemos ver que el tiempo promedio de IdledTime (tiempo desde que se asignó la instancia al usuario) en todas las actividades del evento EventoA es de 40.000 milisegundos. st_EventCount Devuelve la cantidad total de instancias no finalizadas en cada uno de los eventos configurados. EXEC [dbo].[st_EventCount] Devuelve: GestionPedidoSoporte OrdenServicio
6
1
Reaction2 4 De esta manera podemos ver que hay 6 instancias en todas las UIA del evento GestionPedidoSoporte, 1 en el evento OrdenServicio, etc. st_InstancesByActivity Recibe como parámetro el nombre de un evento y el nombre de una actividad UIA de ese evento. Devuelve la cantidad de instancias en esa actividad. EXEC [dbo].[st_InstancesByActivity] @eventName = 'GestionPedidoSoporte', @activityName = 'AsignarPedidoSoporte' Devuelve: AsignarPedidoSoporte
3
De esta manera podemos ver que hay 3 instancias en dicha actividad. Es similar al sp st_ActivityCount pero permite elegir no solo el evento sino también la actividad. st_InstancesByUser Devuelve la cantidad de instancias no finalizadas asignadas a cada usuario EXEC [dbo].[st_InstancesByUser] Devuelve: admin
5
AdminSoporte1
2
Soporte1 2 Usuario1 2 De esta manera podemos ver que hay 5 instancias asignadas al user admin en todas las UIAs de todos los eventos configurados.
Página 36
BIZUIT 2.5 Fix6 – Instalación y ChangeLog
7. Configuración Directorio Virtual Conectores Web Para configurar correctamente el directorio virtual elegido, de manera que permita la correcta visualización de los conectores web Bizuit se deben seguir las siguientes instrucciones: Desde IIS Manager crear un directorio virtual que apunte a un directorio físico creado previamente. Para ello siga los siguientes pasos: 1.
Sobre el sitio “Default Web Site” haga clic con el botón derecho y seleccione New->Virtual Directory. En la pantalla que se presentará a continuación presione el botón “Next”
2.
En la siguiente pantalla en el cuadro de texto “Alias” escriba el nombre que desea asignarle al directorio virtual y presione el botón “Next”
3.
En la siguiente pantalla escriba la ruta física completa del directorio físico creado previamente y presione el botón “Next”:
Página 37
BIZUIT 2.5 Fix6 – Instalación y ChangeLog
4.
Configure la siguiente pantalla como se indica a continuación y presione el botón “Next”
5.
En la siguiente pantalla presione el botón “Finish”
6.
Configurar el directorio virtual como se indica a continuación. Selección el directorio virtual creado en el paso 2, haga clic con el botón derecho y seleccione la opción “Properties”:
Página 38
BIZUIT 2.5 Fix6 – Instalación y ChangeLog
7.
En el tab Directory:
8.
Hacer clic en el botón “Configuration”, se presentará la siguiente pantalla
9.
Seleccionar la extensión .aspx y hacer clic en el botón “Edit”, se presentará la siguiente pantalla. Seleccionar el texto contenido en el cuadro de texto “Executable” y hacer clic con el botón derecho - > Copiar (por alguna razón de Windows no funciona el atajo Ctrl+C) y hacer clic en el botón “OK”
10. Hacer clic en el botón “Add” y configurar la siguiente pantalla como se indica a continuación. En el campo Executable hacer clic con el botón derecho -> Pegar para que quede configurado igual que la extensión .aspx. En el campo extensión escribir “.wgx” (sin las comillas). Deseleccionar la opción “Verify that file exists”. Hacer clic en el botón “OK”
Página 39
BIZUIT 2.5 Fix6 – Instalación y ChangeLog
11. Hacer clic en el botón “OK”:
12. Hacer clic en el botón “OK”:
Página 40