Issuu on Google+

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


BIZUIT 2.5.0.6