- 101: Usuario ó Contraseña Incorrecta (login TDA)
- 102: Usuario sin permiso en este subsitio
- 103: Este usuario no puede loguearse en este subsitio (tipo de Login incorrecto)
- 104: Usuario bloqueado (login TDA)
- 105: Tiempo de sesión para login directo expirado
- 106: Clave inválida para Login Directo
- 107: Este subsitio no soporta login directo
- 108: Usuario o contraseña inválida para el domínio (login Active Directory)
- 109: Dominio Inválido (login Active Directory)
- 110: Este subsitio no puede ser accedido por este dispositivo
Buscar en este blog...
lunes, 26 de febrero de 2018
Error de login
En esta oportunidad voy a comentar un tema recurrente, como interpretar los errores de logín de la aplicación. A partir de la versión 4, TDA incorpora códigos de error, de forma que el usuario final de la aplicación no se complique con mensajes extraños. La interpretación de los códigos es la siguiente:
viernes, 10 de febrero de 2017
TDA - Disección del proceso de instalación o actualización
Las instalaciones de TDA suelen ser bastante sencillas, ya que el instalador es muy versatil: nos permite instalar una nueva versión desde cero o "pisando" una versión antigua sin mayores inconvenientes. Pero esto no siempre es así (lamentablemente) y en estos casos falla en darnos indicaciones sobre que es lo que esta generando un conflicto.
Voy a dar un vistazo rápido a como funciona por debajo el SETUP para poder entenderlo mejor:
1) Al ejecutar el instalador, pide seleccionar la carpeta donde se va a instalar/actualizar la aplicación. El SETUP busca el archivo "web.config" del directorio de instalación seleccionado.
2) Si no encuentra el archivo "web.config" entonces comienza una instalación nueva. Si lo encuentra, busca en el archivo la información de acceso a la base de datos (que puede o no estar encriptada).
3) De la base de datos de TDA se leen las siguientes tablas:
De la primer tabla se obtiene la versión actualmente instalada, de la segunda tabla se obtiene la URL de la aplicación. Si el instalador da un error de "Versión no soportada", es debido al valor que obtiene de esta tabla.
4) Con la URL de la aplicación, se busca la información de la aplicación en IIS.
Espero que esto les sea útil, especialmente cuando hay que resolver algún conflicto particular con alguna instalación problemática :)
¡Saludos!
Voy a dar un vistazo rápido a como funciona por debajo el SETUP para poder entenderlo mejor:
1) Al ejecutar el instalador, pide seleccionar la carpeta donde se va a instalar/actualizar la aplicación. El SETUP busca el archivo "web.config" del directorio de instalación seleccionado.
2) Si no encuentra el archivo "web.config" entonces comienza una instalación nueva. Si lo encuentra, busca en el archivo la información de acceso a la base de datos (que puede o no estar encriptada).
3) De la base de datos de TDA se leen las siguientes tablas:
- TDA_Version
- TDASUS
De la primer tabla se obtiene la versión actualmente instalada, de la segunda tabla se obtiene la URL de la aplicación. Si el instalador da un error de "Versión no soportada", es debido al valor que obtiene de esta tabla.
4) Con la URL de la aplicación, se busca la información de la aplicación en IIS.
Espero que esto les sea útil, especialmente cuando hay que resolver algún conflicto particular con alguna instalación problemática :)
¡Saludos!
viernes, 29 de julio de 2016
Workspace no válido
Vamos a ver un problema bastante común en TDA, cuando al abrir un Tablero nos aparece un mensaje que dice "Workspace no válido". Este error suele no afectar a todos los usuarios, por lo que con un usuario el tablero se abre normalmente y con otro simplemente no funciona.
Para resolver este problema, debemos entrar al backend, ir al menú "Administración->Dashboards", abrir el dashboard correspondiente. Hacer click en el menú de la derecha en la opción "Preview" y luego en "Reset Dashboard Web and Mobile".
Si lo anterior no funciona, ir a "Administración->Sitios", elegir el sitio correspondiente y editar el menú. Cambiar el dashboard al que apunta el punto de menú por cualquier otro, abrirlo desde el frontend y luego volver a cambiarlo por el Dashboard original.
Si lo anterior no funciona, ir a "Administración->Sitios", elegir el sitio correspondiente y editar el menú. Cambiar el dashboard al que apunta el punto de menú por cualquier otro, abrirlo desde el frontend y luego volver a cambiarlo por el Dashboard original.
¡Espero que les sea útil!
sábado, 21 de mayo de 2016
TDA - Tablas internas
Como podrán imaginarse, toda la información de TDA se almacena en tablas dentro de una base de datos. ¿Porqué nos importaría esto? La razón es simple: podemos crear estadísticas o acelerar nuestro trabajo accediendo directamente a estas tablas.
A continuación voy a enumerar las más importantes y una breve descripción de cada una:
Les dejo el resto para que ustedes lo investiguen, o esperen nuevos artículos donde voy a explicar como obtener información de las mismas.
¡Saludos!
A continuación voy a enumerar las más importantes y una breve descripción de cada una:
- TDADSH: Contiene información de los dashboards creados.
- TDAVIS: Contiene información de las visiones creadas.
- TDADSA: Contiene la relación entre Dashboards y Visiones contenidas en cada Dashboard.
- TDADTS: Datasources definidos.
- TDASIT: Sitios definidos.
- TDASUS: Subsitios definidos.
- TDAGRP: Grupos de usuarios.
- TDAUSR: Usuarios de la herramienta.
- TDAGRU: Usuarios pertenecientes a cada grupo definido.
- TDALOG: Log de acceso a la herramienta.
- TDAVIF: Campos (Fields) definidos por cada visión.
- TDAVFI: Filtros definidos por cada visión.
Les dejo el resto para que ustedes lo investiguen, o esperen nuevos artículos donde voy a explicar como obtener información de las mismas.
¡Saludos!
TDA - Nueva Versión 4.0.2
Ya está disponible una nueva versión, la 4.0.2, la cual pueden descargar desde el siguiente enlace:
TDA versión 4.0.2
El changelog es el siguiente:
Release Notes
También pueden encontrar versiones anteriores en el siguiente vínculo:
Acceso al FTP con descargas de versiones anteriores
TDA versión 4.0.2
El changelog es el siguiente:
Release Notes
También pueden encontrar versiones anteriores en el siguiente vínculo:
Acceso al FTP con descargas de versiones anteriores
jueves, 4 de febrero de 2016
TDA - Acceso a la ayuda en línea
Tip rapidito al paso. Para aquellos que quieran ver la ayuda en línea (muy útil en la mayoría de los casos ya que tiene un montón de info para desarrolladores), pueden acceder al siguiente enlace:
Ingresar a la ayuda en línea de TDA
NOTA: la mayor parte de esta documentación está en Portugues, de cualquier forma es bastante sencilla de entender a pesar del idioma.
Espero que les sea útil :)
Ingresar a la ayuda en línea de TDA
NOTA: la mayor parte de esta documentación está en Portugues, de cualquier forma es bastante sencilla de entender a pesar del idioma.
Espero que les sea útil :)
viernes, 30 de octubre de 2015
TDA - Redondeo no deseado en una visión contra una BD DB2/400
Si nos surge el problema de que un gráfico, cualquiera sea (barras, líneas, etc) nos redondea los valores al correr la visión, debemos tener en cuenta los siguientes ítems:
- Utilizar la función DECFLOAT(valor, 34) para forzar la conversión de los resultados a flotantes en la consulta SQL. Este punto es muy importante ya que de otro modo la herramienta quiere redondear el resultado.
- Recordar cargar las columnas (Fields) luego de correr la consulta y colocar la cantidad de decimales necesarios que se desean visualizar (por defecto TDA lo setea en cero).
Este problema lo visualice únicamente en una BD DB2/400, no así contra SQL Server, donde la herramienta tiene el comportamiento de mostrar los decimales como corresponde (sin redondeo).
jueves, 22 de octubre de 2015
TDA - Editando el archivo web.config por un cambio de la base de datos
Otro tip simple, asi cortito y al vuelo. Si tenemos que realizar un cambio en el data source de TDA (por ejemplo por un cambio de servidor), es necesario comprender que los datos de conexión se toman del archivo "web.config" que se encuentra en la carpeta donde está instalada la herramienta.
De esta forma, ante un cambio en el servidor, el nombre de usuario o la contraseña para acceder a la base de datos, TDA no podrá acceder a su propia BD y, por lo tanto, dará un error. Para resolver este problema, debemos modificar este archivo, el problema radica en que los datos de conexión se encriptan (por seguridad). Por suerte TDA incluye una herramienta que permite modificar esto.
Busquen la carpeta donde se encuentra instalado TDA (por ejemplo "c:\tda"), dentro de la misma se encuentra el archivo "web.config". Copienló a la carpeta "c:\tda\bin". Dentro de la misma, ejecuten un archivo llamado "gxconfig", el mismo abrirá este archivo. Ahora, en el primer combo, seleccionen "Default" y les mostrará los datos que contiene el archivo.
Modifiquen los parámetros de conexión a su gusto, den click en "Save" y luego copien nuevamente el archivo "web.config" a la carpeta raíz (en este caso "c:\tda").
Ahora prueben ingresar nuevamente a la herramienta, debería funcionar correctamente. Recuerden que también deben cambiar los parámetros de los data sources de TDA dentro de la herramienta (en el menú "Administración->Sitios").
¡Espero que les sirva!
De esta forma, ante un cambio en el servidor, el nombre de usuario o la contraseña para acceder a la base de datos, TDA no podrá acceder a su propia BD y, por lo tanto, dará un error. Para resolver este problema, debemos modificar este archivo, el problema radica en que los datos de conexión se encriptan (por seguridad). Por suerte TDA incluye una herramienta que permite modificar esto.
Busquen la carpeta donde se encuentra instalado TDA (por ejemplo "c:\tda"), dentro de la misma se encuentra el archivo "web.config". Copienló a la carpeta "c:\tda\bin". Dentro de la misma, ejecuten un archivo llamado "gxconfig", el mismo abrirá este archivo. Ahora, en el primer combo, seleccionen "Default" y les mostrará los datos que contiene el archivo.
Modifiquen los parámetros de conexión a su gusto, den click en "Save" y luego copien nuevamente el archivo "web.config" a la carpeta raíz (en este caso "c:\tda").
Ahora prueben ingresar nuevamente a la herramienta, debería funcionar correctamente. Recuerden que también deben cambiar los parámetros de los data sources de TDA dentro de la herramienta (en el menú "Administración->Sitios").
¡Espero que les sirva!
TDA - Cambiar la contraseña de un usuario
Este es un tip simple, pero muy necesario para los que se encargan de la administración de usuarios de la herramienta. Cuando necesitamos cambiar el password de un usuario que se autentica con TDA (no vía Active Directory), simplemente debemos seleccionar "Yes" en el campo "Reset Password" de la pantalla de administración del usuario. Una vez hecho esto, al loguearnos a la herramienta, nos pedirá cambiar el password.
Recuerden que para llegar a esta pantalla, debemos ingresar al backend de administración, ir al menú "Administración"->"Seguridad" y luego elegir el Site correspondiente. En la barra de la izquierda tenemos el ítem de menú "User", donde podemos administrar los usuarios de la herramienta.
En el caso de un usuario administrador, debemos estar logueados con un usuario del mismo nivel de autorización para poder cambiar este campo.
Recuerden que para llegar a esta pantalla, debemos ingresar al backend de administración, ir al menú "Administración"->"Seguridad" y luego elegir el Site correspondiente. En la barra de la izquierda tenemos el ítem de menú "User", donde podemos administrar los usuarios de la herramienta.
En el caso de un usuario administrador, debemos estar logueados con un usuario del mismo nivel de autorización para poder cambiar este campo.
sábado, 17 de octubre de 2015
DB2 - trabajar con operaciones con fechas desde una columna numérica
En esta ocasión les voy a pasar un tip bastante útil cuando nos encontramos con un sistema legacy o que, por alguna razón, utiliza un campo numérico para almacenar las fechas. Por ejemplo, supongamos que una columna denominada FECHA tiene el formato "YYYYMMDD", es decir que la fecha 5 de noviembre de 2014 la almacenaríamos como "20141105".
El inconveniente surge cuando tenemos que realizar una operación sobre esta fecha, por ejemplo, traer con una consulta SQL las operaciones que se realizaron en el mismo día del mes anterior a una fecha determinada.
Para realizar esto, podemos valernos de la siguiente consulta, la cual va a convertir la fecha numérica a un formato date, realiza la operación correspondiente y vuelve a convertirla al formato correspondiente:
de esta forma, por ejemplo podríamos cruzar las operaciones de una fecha contra las del día anterior:
El inconveniente surge cuando tenemos que realizar una operación sobre esta fecha, por ejemplo, traer con una consulta SQL las operaciones que se realizaron en el mismo día del mes anterior a una fecha determinada.
Para realizar esto, podemos valernos de la siguiente consulta, la cual va a convertir la fecha numérica a un formato date, realiza la operación correspondiente y vuelve a convertirla al formato correspondiente:
varchar_format(cast(cast(substr(FECHA, 1, 4)||substr(FECHA, 5, 2)||substr(FECHA, 7, 2) as date) - 1 month as timestamp), 'YYYYMMDD')
de esta forma, por ejemplo podríamos cruzar las operaciones de una fecha contra las del día anterior:
SELECT *
FROM TABLA t1
INNER JOIN TABLA t2
ON t2.fecha = varchar_format(cast(cast(substr(t1.FECHA, 1, 4)||substr(t1.FECHA, 5, 2)||substr(t1.FECHA, 7, 2) as date) - 1 day as timestamp), 'YYYYMMDD')
Suscribirse a:
Comentarios (Atom)

