assetcenter 4.1.0 - administración de la base de datos · peregrine assetcenter administración de...

348
Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Upload: others

Post on 03-Apr-2020

7 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Peregrine AssetCenter

Administración de la base de

datos

PART NUMBER AC-4.1.0-SPA-01019-00189

Page 2: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

© Copyright 2002 Peregrine Systems, Inc.

Reservados todos los derechos.

La información contenida en este documento es propiedad de Peregrine Systems, Incorporated. Seprohíbe su utilización o comunicación sin la autorización escrita previa de Peregrine Systems, Inc.La reproducción total o parcial de este manual sólo es posible previo acuerdo escrito de PeregrineSystems, Inc. Esta documentación identifica numerosos productos por la marca, en su mayoría sonmarcas registradas de sus propietarios respectivos.

Peregrine Systems ® y AssetCenter ® son marcas registradas de Peregrine Systems, Inc.

El software descrito en este manual se suministra con un contrato de licencia entre Peregrine Systems,Inc. y el usuario final, y deberá utilizarse según los términos de dicho contrato. La informacióncontenida en este documento es susceptible de modificaciones sin aviso previo y se proporciona sincompromiso alguno de parte de Peregrine Systems, Inc. Póngase en contacto con el soporte al clientede Peregrine Systems, Inc. para comprobar la fecha de la última versión del presente documento.

Los nombres de personas y empresas mencionados en el manual, en la base de datos de ejemplo yen el tutorial son ficticios y están destinados a ilustrar la utilización del software. Cualquier similitudcon empresas o personas existentes o que hayan existido es pura coincidencia.

Este producto contiene componentes de software desarrollados por Apache Software Foundation(http://www.apache.org).

La presente edición se aplica a la versión 4.1.0 del programa bajo contrato de licencia

AssetCenter.

Peregrine Systems, Inc.

Worldwide Corporate Campus and Executive Briefing Center

3611 Valley Centre Drive San Diego, CA 92130

Tel 800.638.5231 or 858.481.5000

Fax 858.481.1751

www.peregrine.com

AssetCenter

Page 3: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Introducción (Administración) . . . . . . . . . . . . . . . . . 17

A quién está destinado el módulo Administración . . . . . . . . . . . 17Objeto del módulo Administración . . . . . . . . . . . . . . . . 17

Capítulo 1. AssetCenter Database Administrator - Ergonomía . . . . . 19

Introducción . . . . . . . . . . . . . . . . . . . . . . . . 19Ergonomía general . . . . . . . . . . . . . . . . . . . . . . 20

Presentación general de la interfaz . . . . . . . . . . . . . . . 20Manipulación de archivos . . . . . . . . . . . . . . . . . . 22Funciones de edición . . . . . . . . . . . . . . . . . . . . 24Opciones de la aplicación . . . . . . . . . . . . . . . . . . . 26

Capítulo 2. Archivos estándar de descripción de la base de datos . . . 27

Prefacio . . . . . . . . . . . . . . . . . . . . . . . . . . 27Definición de base de datos . . . . . . . . . . . . . . . . . . . 29Estructura de los archivos database.txt y tables.txt . . . . . . . . . . 29Descripción de las tablas . . . . . . . . . . . . . . . . . . . . 31

Identificación de las tablas AssetCenter . . . . . . . . . . . . . 31Cadena de descripción de las tablas AssetCenter . . . . . . . . . . 31

Descripción de los campos . . . . . . . . . . . . . . . . . . . 32Identificación de los campos AssetCenter . . . . . . . . . . . . . 33

Administración

de la base de

datos Table of Contents

AssetCenter 4.1.0 - Administración de la base de datos 3

Page 4: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Tipos y formatos de entradas de campos . . . . . . . . . . . . . 33Campos dtLastModif . . . . . . . . . . . . . . . . . . . . 37Campos FullName . . . . . . . . . . . . . . . . . . . . . 38

Descripción de los vínculos . . . . . . . . . . . . . . . . . . . 39Identificación de los vínculos . . . . . . . . . . . . . . . . . 39Tipo de vínculo . . . . . . . . . . . . . . . . . . . . . . 40Cardinalidad de un vínculo . . . . . . . . . . . . . . . . . . 41Tablas intermedias . . . . . . . . . . . . . . . . . . . . . 42Vínculos definidos . . . . . . . . . . . . . . . . . . . . . 44

Descripción de los índices . . . . . . . . . . . . . . . . . . . 44Identificación de los índices . . . . . . . . . . . . . . . . . . 44Unicidad de los valores de los campos de un índice en una tabla . . . . 45

Personalización de la base de datos . . . . . . . . . . . . . . . . 45Personalización de las tablas . . . . . . . . . . . . . . . . . 46Personalización de los campos y los vínculos . . . . . . . . . . . 46Personalización de los índices . . . . . . . . . . . . . . . . . 47Valores por defecto de los campos y los vínculos . . . . . . . . . . 47Contadores en los valores por defecto de los campos . . . . . . . . . 49Errores en la descripción de los valores por defecto . . . . . . . . . 50Códigos HTML reconocidos en la ayuda sobre los campos y los vínculos. . . . . . . . . . . . . . . . . . . . . . . . . . . . 50

Capítulo 3. Creación de una base de datos AssetCenter . . . . . . . 53

Creación de una base de datos vacía AssetCenter con su SGBD . . . . . . 54Advertencias y recomendaciones . . . . . . . . . . . . . . . . 54Creación de una base de datos en el SGBD . . . . . . . . . . . . . 56Creación de un login SGBD . . . . . . . . . . . . . . . . . . 67Cambio del SGBD usado con AssetCenter . . . . . . . . . . . . . 68Eliminación de una base de datos AssetCenter . . . . . . . . . . . 68Derechos de licencia y funciones disponibles . . . . . . . . . . . 68

Declaración de una conexión a un shell vacío . . . . . . . . . . . . 69Creación de una base de datos con AssetCenter Database Administrator . . 70

Opciones del cuadro Base de datos . . . . . . . . . . . . . . . 71Opciones del cuadro Creación de la base . . . . . . . . . . . . . 71Opciones del cuadro Creación de datos del sistema . . . . . . . . . 72Opciones del cuadro Importar datos suplementarios . . . . . . . . . 73

Selección del archivo de licencia . . . . . . . . . . . . . . . . . 74Introducción de la contraseña del administrador y creación "física" de la basede datos . . . . . . . . . . . . . . . . . . . . . . . . . . 76Modificación de la licencia . . . . . . . . . . . . . . . . . . . 76

Modificación de la licencia con AssetCenter Database Administrator . . . 76Cambio de SGBD en curso de explotación . . . . . . . . . . . . . . 77

Creación de un vaciado . . . . . . . . . . . . . . . . . . . 77

4 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 5: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Restablecimiento de un vaciado . . . . . . . . . . . . . . . . 78

Capítulo 4. Creación de un archivo de descripción de la base de datos

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79

Introducción . . . . . . . . . . . . . . . . . . . . . . . . 81Parámetros de descripción de la base de datos . . . . . . . . . . . . 81Sintaxis de las plantillas de descripción . . . . . . . . . . . . . . 84

Texto fijo . . . . . . . . . . . . . . . . . . . . . . . . 85Comentarios . . . . . . . . . . . . . . . . . . . . . . . 86Inclusión de otra plantilla . . . . . . . . . . . . . . . . . . 86Recorrido, ordenación y filtrado de los componentes . . . . . . . . 86Condiciones $if...$else...$elseif...$endif . . . . . . . . . . . . . . 89Funciones utilizables en las plantillas de descripción . . . . . . . . . 90Tratamiento del valor de una propiedad por medio de una función definidaen una plantilla . . . . . . . . . . . . . . . . . . . . . . 94Supresión de la marca de fin de párrafo . . . . . . . . . . . . . 96Cómputo del número de componentes recorridos . . . . . . . . . . 96Definición de una variable global en una plantilla . . . . . . . . . . 97

Información sobre algunos parámetros de descripción de la base de datos . . 97Instancia Database . . . . . . . . . . . . . . . . . . . . . 98Instancia Table . . . . . . . . . . . . . . . . . . . . . . 99Instancia Field . . . . . . . . . . . . . . . . . . . . . . 101Instancia Link . . . . . . . . . . . . . . . . . . . . . . 105Instancia Index . . . . . . . . . . . . . . . . . . . . . . 108Instancia Script . . . . . . . . . . . . . . . . . . . . . . 110Instancia FeatDesc . . . . . . . . . . . . . . . . . . . . . 111Instancia FeatParamDesc . . . . . . . . . . . . . . . . . . 113Instancia FeatClassDesc . . . . . . . . . . . . . . . . . . . 115Instancia CalcFieldDesc . . . . . . . . . . . . . . . . . . . 116Instancia View . . . . . . . . . . . . . . . . . . . . . . 117Instancia Page . . . . . . . . . . . . . . . . . . . . . . 118Instancia PageItem . . . . . . . . . . . . . . . . . . . . 118Instancia SysEnumValue . . . . . . . . . . . . . . . . . . 120Instancia String . . . . . . . . . . . . . . . . . . . . . . 120Instancia ScriptField . . . . . . . . . . . . . . . . . . . . 120Variables globales . . . . . . . . . . . . . . . . . . . . . 121

Capítulo 5. Diagnósticos y reparación de una base de datos . . . . . 123

Capítulo 6. Actualización de la estructura de la base . . . . . . . . 127

Capítulo 7. Acceso ODBC a la base de datos . . . . . . . . . . . 129

Funcionamiento general del acceso a la base AssetCenter . . . . . . . . 129

AssetCenter 4.1.0 - Administración de la base de datos 5

Administración de la base de datos

Page 6: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Instalación del controlador ODBC . . . . . . . . . . . . . . . 129Utilidad del controlador ODBC . . . . . . . . . . . . . . . . 130Datos a los que da acceso el controlador ODBC . . . . . . . . . . 131Qué conexión ODBC utilizar . . . . . . . . . . . . . . . . . 131

Ejemplo: creación de un informe en Crystal Reports con el controlador ODBC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132

Capítulo 8. Personalización de la base de datos . . . . . . . . . . 133

Personalización de los objetos existentes . . . . . . . . . . . . . . 133Personalización de las tablas . . . . . . . . . . . . . . . . . 135Personalización de los objetos . . . . . . . . . . . . . . . . 137

Creación de nuevos objetos . . . . . . . . . . . . . . . . . . 142Metodología de creación . . . . . . . . . . . . . . . . . . 142Creación de una tabla . . . . . . . . . . . . . . . . . . . 143Creación de un campo, un vínculo o un índice . . . . . . . . . . . 143Creación de un detalle . . . . . . . . . . . . . . . . . . . 146Creación de un botón de acciones . . . . . . . . . . . . . . . 148Creación de una página . . . . . . . . . . . . . . . . . . . 149Adición de una página a un detalle . . . . . . . . . . . . . . . 151Salvaguarda de las modificaciones . . . . . . . . . . . . . . . 152Control de sus modificaciones . . . . . . . . . . . . . . . . 152Nota importante . . . . . . . . . . . . . . . . . . . . . 153

Capítulo 9. Opciones de la base de datos . . . . . . . . . . . . 155

Convenciones de lectura . . . . . . . . . . . . . . . . . . . . 155

Capítulo 10. Importación . . . . . . . . . . . . . . . . . . 159

Principios de funcionamiento de la importación de datos . . . . . . . 160Importación de datos desde un archivo de texto único . . . . . . . . 160Importación de datos desde varios archivos de texto . . . . . . . . 160Importación de datos desde una base de datos completa . . . . . . . 160

Recomendaciones . . . . . . . . . . . . . . . . . . . . . . 161Valores por defecto en los campos obligatorios . . . . . . . . . . 162Evite usar los campos "Id" como claves de cotejo . . . . . . . . . . 162Salvaguarda de la base de datos AssetCenter . . . . . . . . . . . 162Evite los accesos simultáneos a la base de datos AssetCenter . . . . . 162

Condiciones que respetar durante la importación de datos a un campo . . . 163Según el valor de la propiedad "UserType" del campo de destino . . . . 163Según el valor de la propiedad "type" del campo de origen . . . . . . 165Según el valor de otras propiedades del campo de destino . . . . . . 165

Importación de archivos de texto o de una base de datos ODBC . . . . . 166Etapa previa a la importación de archivos de texto . . . . . . . . . 166

6 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 7: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Etapa 1 - selección de archivos de texto o de la base ODBC que importar. . . . . . . . . . . . . . . . . . . . . . . . . . . . 167Etapa 2 - descripción del desglose de los archivos o las tablas que importar. . . . . . . . . . . . . . . . . . . . . . . . . . . . 168Etapa 3 - descripción de los campos que importar . . . . . . . . . 173Etapa 4 - asignación de los campos que importar a campos de la baseAssetCenter . . . . . . . . . . . . . . . . . . . . . . . 175Etapa 5 - asignación de cada archivo de texto o tabla de origen a una tabla dedestino . . . . . . . . . . . . . . . . . . . . . . . . . 176Etapa 6 - asignación de los campos que importar a campos de la baseAssetCenter . . . . . . . . . . . . . . . . . . . . . . . 177Etapa 7 - inclusión de campos suplementarios calculados en el archivo deorigen . . . . . . . . . . . . . . . . . . . . . . . . . 184Etapa 8 - casos particulares de importación . . . . . . . . . . . . 188Etapa 9 - ejemplos de utilización de claves . . . . . . . . . . . . 189Etapa 10 - configuración de la transferencia . . . . . . . . . . . 196Etapa 11 - transferencia de datos . . . . . . . . . . . . . . . 197

Registro y ejecución de un script de importación . . . . . . . . . . . 199Para registrar un script . . . . . . . . . . . . . . . . . . . 199Para modificar un script . . . . . . . . . . . . . . . . . . . 200Para crear un nuevo script cuando se definen condiciones de importación. . . . . . . . . . . . . . . . . . . . . . . . . . . . 201Para ejecutar un script . . . . . . . . . . . . . . . . . . . 201

Ejecución de un script de importación ante un mensaje de comando . . . 202Principio . . . . . . . . . . . . . . . . . . . . . . . . 202Sintaxis . . . . . . . . . . . . . . . . . . . . . . . . . 202

Capítulo 11. Perfiles de usuario . . . . . . . . . . . . . . . . 205

Interés y funcionamiento de la gestión de accesos . . . . . . . . . . 206Definición de las condiciones de acceso de cada usuario . . . . . . . 206Gestión de las conexiones de usuarios . . . . . . . . . . . . . . 207

Seguridad y confidencialidad de los datos . . . . . . . . . . . . . 207Definiciones . . . . . . . . . . . . . . . . . . . . . . . . 208

Definición de perfil de usuario . . . . . . . . . . . . . . . . 208Definición de derecho de usuario . . . . . . . . . . . . . . . 208Definición de derecho funcional . . . . . . . . . . . . . . . . 208Definición de restricción de acceso . . . . . . . . . . . . . . . 209

Definición de las condiciones de acceso . . . . . . . . . . . . . . 209Definición de los perfiles de usuario . . . . . . . . . . . . . . 209Definición de los derechos de usuario . . . . . . . . . . . . . . 210Definición de derechos funcionales . . . . . . . . . . . . . . . 212Definición de las restricciones de acceso . . . . . . . . . . . . . 214

Definición de los usuarios de AssetCenter . . . . . . . . . . . . . 216

AssetCenter 4.1.0 - Administración de la base de datos 7

Administración de la base de datos

Page 8: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Definición de administrador de la base de datos . . . . . . . . . . 217Definición de usuario no administrador . . . . . . . . . . . . . 217

Gestión de las conexiones de usuarios . . . . . . . . . . . . . . . 217Tipos de acceso a la base de datos . . . . . . . . . . . . . . . 217Principio de los testigos de conexión . . . . . . . . . . . . . . 219Eliminación de los testigos de conexión . . . . . . . . . . . . . 220

Gestión de contraseñas . . . . . . . . . . . . . . . . . . . . 222Contraseña del login "Admin" . . . . . . . . . . . . . . . . . 222Modificación de la contraseña del login Admin . . . . . . . . . . 223Contraseña de usuario . . . . . . . . . . . . . . . . . . . 223Pérdida de la contraseña . . . . . . . . . . . . . . . . . . 224

Capítulo 12. AssetCenter Server . . . . . . . . . . . . . . . . 225

Funcionamiento general de AssetCenter Server . . . . . . . . . . . 225Ejecución de AssetCenter Server . . . . . . . . . . . . . . . . . 227

Recomendaciones . . . . . . . . . . . . . . . . . . . . . 227Inicio de AssetCenter Server . . . . . . . . . . . . . . . . . 227Ejecución de AssetCenter Server en Windows . . . . . . . . . . . 229Ejecución de AssetCenter Server en Unix . . . . . . . . . . . . . 229Uso de la seguridad integrada de Windows NT, 2000 o XP . . . . . . 230Si se sale de AssetCenter Server . . . . . . . . . . . . . . . . 235AssetCenter Server y el sistema de mensajería . . . . . . . . . . . 235

Pantalla principal de AssetCenter Server . . . . . . . . . . . . . . 236Opciones generales de AssetCenter Server . . . . . . . . . . . . . 237

Plazo de reconexión a la base . . . . . . . . . . . . . . . . . 237Plazo de reconexión a la mensajería . . . . . . . . . . . . . . 238Archivo de registro . . . . . . . . . . . . . . . . . . . . 238Husos horarios . . . . . . . . . . . . . . . . . . . . . . 238

Configuración de los módulos supervisados por AssetCenter Server . . . . 240Introducción . . . . . . . . . . . . . . . . . . . . . . . 240Horarios de comprobación de AssetCenter Server . . . . . . . . . 240Módulo Comprobar las líneas de historiales (History) . . . . . . . 243Módulo Comprobar las existencias (Stock) . . . . . . . . . . . 243Módulo Comprobar las alarmas (Alarms) . . . . . . . . . . . . 244Módulo Calcular las cuotas (Rent) . . . . . . . . . . . . . . . 246Módulo Calcular los valores de pérdida de los contratos (LostVal) . . . 249Módulo Ventilar las líneas de gastos en los centros de costes (CostCenter). . . . . . . . . . . . . . . . . . . . . . . . . . . . 249Módulo Comprobar el huso horario del servidor de base de datos(TimeZone) . . . . . . . . . . . . . . . . . . . . . . . 251Módulo Señalar la presencia del servidor de base de datos (UpdateToken). . . . . . . . . . . . . . . . . . . . . . . . . . . . 252

8 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 9: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Módulo Buscar nuevos grupos de ejecución de workflow (WorkflowFinder). . . . . . . . . . . . . . . . . . . . . . . . . . . . 252Módulos Ejecutar las reglas de workflow para el grupo de ejecución 'G'. . . . . . . . . . . . . . . . . . . . . . . . . . . . 253Módulo Añadir los ordenadores del dominio NT en la base de datos(AddCpu) . . . . . . . . . . . . . . . . . . . . . . . . 255Módulo Añadir a los usuarios NT en la base de datos (AddUser) . . . 257Módulo Crear los bienes, consumos, etc. correspondientes a los elementosrecibidos (Delivery) . . . . . . . . . . . . . . . . . . . . 260Módulo Enviar el escáner a los ordenadores (SendScan) . . . . . . 261Módulo Recuperar el resultado de los escáneres (GetFsf) . . . . . . 266Módulo Actualizar la base de datos a partir del resultado de los escáneres(IddAc) . . . . . . . . . . . . . . . . . . . . . . . . . 270Módulo Comprobar los registros de identificador nulo (NullRecords) . 273Módulo Depurar la tabla de sucesos de entrada (PurgeEventInTable) . . 273Módulo Depurar la tabla de sucesos de salida (PurgeEventOutTable) . . 273Módulo Actualización de estadísticas en las tablas (Stats) . . . . . . 274

Inicio inmediato del control de AssetCenter Server . . . . . . . . . . 274Administración de AssetCenter Server por la Web . . . . . . . . . . 274

Inicio de AssetCenter Server como servicio . . . . . . . . . . . . 275Acceso al servicio AssetCenter Server por la Web . . . . . . . . . . 277Control del servicio AssetCenter Server por la Web . . . . . . . . . 278

Capítulo 13. Mensajería . . . . . . . . . . . . . . . . . . . 281

Funcionamiento general de la mensajería . . . . . . . . . . . . . 281Configuración de AssetCenter para la utilización de mensajerías . . . . . 282

Destinatarios múltiples . . . . . . . . . . . . . . . . . . . 283Protocolo SMTP . . . . . . . . . . . . . . . . . . . . . . 283Protocolo MAPI . . . . . . . . . . . . . . . . . . . . . . 286Protocolo VIM . . . . . . . . . . . . . . . . . . . . . . 288Protocolo AM . . . . . . . . . . . . . . . . . . . . . . 291

Problemas de conexión corrientes . . . . . . . . . . . . . . . . 293Prueba de la conexión a una mensajería . . . . . . . . . . . . . 293Prueba en caso de problema . . . . . . . . . . . . . . . . . 294Algunos mensajes de error y pistas de solución . . . . . . . . . . 294

Capítulo 14. Utilización de AssetCenter como servidor de comandos DDE

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 297

Definición de servidor de comandos DDE . . . . . . . . . . . . . 297Modalidades de llamada de un mecanismo DDE . . . . . . . . . . . 298

Servicio DDE . . . . . . . . . . . . . . . . . . . . . . . 298Tema DDE . . . . . . . . . . . . . . . . . . . . . . . . 298

AssetCenter 4.1.0 - Administración de la base de datos 9

Administración de la base de datos

Page 10: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Comando DDE . . . . . . . . . . . . . . . . . . . . . . 298Introducción a los comandos DDE . . . . . . . . . . . . . . . . 299

Etapas que respetar . . . . . . . . . . . . . . . . . . . . 299Particularidades . . . . . . . . . . . . . . . . . . . . . 300

Comandos globales . . . . . . . . . . . . . . . . . . . . . 300Connect(<Cnx>, <User>, <Password>) . . . . . . . . . . . . . 301Disconnect() . . . . . . . . . . . . . . . . . . . . . . . 302ExecuteAction(<ActionName>) . . . . . . . . . . . . . . . . 302ListAllTables([Mask]) . . . . . . . . . . . . . . . . . . . 303ListOpenTables([Mask]) . . . . . . . . . . . . . . . . . . . 304OpenView(<ViewName>) . . . . . . . . . . . . . . . . . . 305

Comandos asociados a una tabla . . . . . . . . . . . . . . . . 305OpenTable(<Tabla>) . . . . . . . . . . . . . . . . . . . . 306CloseTable(<Tabla>) . . . . . . . . . . . . . . . . . . . . 306<Tabla>.GetRecordCount() . . . . . . . . . . . . . . . . . 307<Tabla>.SetViewMode(<Modo>) . . . . . . . . . . . . . . . 308<Tabla>.SetRecordMode(<Modo>) . . . . . . . . . . . . . . 309<Tabla>.ListAllFields([Mask]) . . . . . . . . . . . . . . . . 310<Tabla>.ListAllLinks([Mask]) . . . . . . . . . . . . . . . . 311<Tabla>.SetFilter(<Condición>) . . . . . . . . . . . . . . . 312<Tabla>.SetSelection(<Condición>) . . . . . . . . . . . . . . 313<Tabla>.GetSelectionId() . . . . . . . . . . . . . . . . . . 313

Comandos asociados a una tabla y un campo o un vínculo . . . . . . . 314<Tabla>:<Objeto>.AddLink() . . . . . . . . . . . . . . . . . 315<Tabla>:<Objeto>.GetValue() . . . . . . . . . . . . . . . . 315<Tabla>:<Objeto>.Hilight() . . . . . . . . . . . . . . . . . 316<Tabla>:<Objeto>.RemoveLink() . . . . . . . . . . . . . . . 317<Tabla>:<Objeto>.SetFocus() . . . . . . . . . . . . . . . . 318<Tabla>:<Objeto>.SetValue(<Value>) . . . . . . . . . . . . . 318<Tabla>:<Link>.SetValueWhere(<Condición>) . . . . . . . . . . 319<Tabla>:<Objeto>.Show() . . . . . . . . . . . . . . . . . . 320

Introducción a los ejemplos de llamadas DDE . . . . . . . . . . . . 321Primer escenario - Llamadas DDE internas de AssetCenter . . . . . . . 321

Introducción . . . . . . . . . . . . . . . . . . . . . . . 322Entradas . . . . . . . . . . . . . . . . . . . . . . . . 323Creación de la característica . . . . . . . . . . . . . . . . . 324

Segundo escenario - Llamadas DDE desde MS Excel . . . . . . . . . . 324Descripción de la macro . . . . . . . . . . . . . . . . . . . 324Origen de la macro . . . . . . . . . . . . . . . . . . . . 325

Tercer escenario - Llamadas DDE desde Visual Basic . . . . . . . . . 326Origen del programa . . . . . . . . . . . . . . . . . . . . 326Precauciones de utilización . . . . . . . . . . . . . . . . . 326Ejecución del programa . . . . . . . . . . . . . . . . . . . 327

10 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 11: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Capítulo 15. Optimización de AssetCenter en una red WAN . . . . . 329

Opciones del menú Edición/ Opciones . . . . . . . . . . . . . . 329Listas . . . . . . . . . . . . . . . . . . . . . . . . . . 331

Configuración de una lista particular . . . . . . . . . . . . . . 331Configuración del conjunto de listas al nivel de una base de datos . . . 332Configuración del conjunto de listas al nivel de un cliente AssetCenter . . 333

Despejo de las pantallas . . . . . . . . . . . . . . . . . . . . 335Caché de la conexión . . . . . . . . . . . . . . . . . . . . . 335Restricciones de acceso . . . . . . . . . . . . . . . . . . . . 335Aplicación de la configuración de una estación a las demás estaciones . . . 336

Capítulo 16. Integración con AutoCAD . . . . . . . . . . . . . 337

Presentación de la integración AutoCAD / AssetCenter . . . . . . . . 337Instalación . . . . . . . . . . . . . . . . . . . . . . . . 338

Creación de una base AssetCenter compatible AutoCAD . . . . . . . 338Usuarios FacilityCenter . . . . . . . . . . . . . . . . . . . 338Configuración de Connect-It . . . . . . . . . . . . . . . . . 338

Utilización de la integración AutoCAD . . . . . . . . . . . . . . 339Ergonomía . . . . . . . . . . . . . . . . . . . . . . . 339Principio de funcionamiento . . . . . . . . . . . . . . . . . 340

Capítulo 17. Uso de una base de prueba . . . . . . . . . . . . . 343

Copia de la base de producción . . . . . . . . . . . . . . . . . 344Categorización de datos . . . . . . . . . . . . . . . . . . . . 344Exportación de la estructura de la base . . . . . . . . . . . . . . 345Importación de la nueva estructura de la base . . . . . . . . . . . . 346Migración de datos con Connect-It . . . . . . . . . . . . . . . . 346

AssetCenter 4.1.0 - Administración de la base de datos 11

Administración de la base de datos

Page 12: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189
Page 13: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

1.1. Pantalla de selección al abrir una base de datos . . . . . . . . . . 22

2.1. Tabla intermedia - Uso . . . . . . . . . . . . . . . . . . . 42

2.2. Vínculos entre la tabla de inmovilizado y la tabla de bienes . . . . . 43

2.3. Vínculos entre la tabla de historiales y una tabla de destino . . . . . 44

3.1. Base de datos - Ventana de creación . . . . . . . . . . . . . . 71

8.1. Administrator - pantalla principal . . . . . . . . . . . . . . 134

10.1. Selección del tipo de importación . . . . . . . . . . . . . . 159

11.1. Perfiles de usuario - Ventana de detalle . . . . . . . . . . . . 206

11.2. Perfiles de usuario - Restricciones de acceso . . . . . . . . . . 214

13.1. Funcionamiento general de la mensajería . . . . . . . . . . . 282

Administración

de la base de

datos Lista de figuras

AssetCenter 4.1.0 - Administración de la base de datos 13

Page 14: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189
Page 15: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

2.1. Campos - tipo . . . . . . . . . . . . . . . . . . . . . . 34

2.2. Tipos de datos - Formato de entrada . . . . . . . . . . . . . . 35

2.3. Valor del campo Tipos Util. . . . . . . . . . . . . . . . . . 36

2.4. Diversos tipos de vínculos existentes . . . . . . . . . . . . . . 40

2.5. Tipo de información memorizada por los vínculos . . . . . . . . . 41

2.6. Códigos HTML reconocidos en la ayuda sobre los campos y los vínculos

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51

2.7. Caracteres reservados . . . . . . . . . . . . . . . . . . . 52

3.1. Parámetros importantes del servidor durante la creación de la instancia

Oracle . . . . . . . . . . . . . . . . . . . . . . . . . . 57

3.2. Parámetros importantes del servidor y de la base de datos . . . . . 59

3.3. Parámetros importantes del servidor . . . . . . . . . . . . . . 61

4.1. Propiedades de instancia Dababase . . . . . . . . . . . . . . 98

4.2. Propiedades de instancia Tabla . . . . . . . . . . . . . . . . 99

4.3. Objetos de instancia Tabla . . . . . . . . . . . . . . . . . 100

4.4. Propiedades de instancia Field . . . . . . . . . . . . . . . 101

4.5. Objetos de instancia Field . . . . . . . . . . . . . . . . . 103

4.6. Valores que puede tomar la propiedad "Type" . . . . . . . . . . 104

4.7. Valores que puede tomar la propiedad "UserType" . . . . . . . . 104

4.8. Propiedades de instancia Link . . . . . . . . . . . . . . . . 105

4.9. Objetos de instancia Link . . . . . . . . . . . . . . . . . 107

4.10. Valores que puede tomar la propiedad "Type" . . . . . . . . . 107

Administración

de la base de

datos Lista de cuadros

AssetCenter 4.1.0 - Administración de la base de datos 15

Page 16: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

4.11. Valores que puede tomar la propiedad "UserType" . . . . . . . 108

4.12. Propiedades de instancia Índice . . . . . . . . . . . . . . 108

4.13. Objetos de instancia Índice . . . . . . . . . . . . . . . . 109

4.14. Propiedades de instancia Script . . . . . . . . . . . . . . . 110

4.15. Objetos de instancia Script . . . . . . . . . . . . . . . . 111

4.16. Propiedades de instancia FeatDesc . . . . . . . . . . . . . 112

4.17. Objetos de instancia FeatDesc . . . . . . . . . . . . . . . 113

4.18. Propiedades de instancia FeatParamDesc . . . . . . . . . . . 113

4.19. Objetos de instancia FeatParamDesc . . . . . . . . . . . . . 114

4.20. Propiedades de instancia FeatClassDesc . . . . . . . . . . . 115

4.21. Objetos de instancia FeatParamDesc . . . . . . . . . . . . . 115

4.22. Propiedades de instancia CalcFieldDesc . . . . . . . . . . . 116

4.23. Objetos de instancia CalcFieldDesc . . . . . . . . . . . . . 116

4.24. Propiedades de instancia View . . . . . . . . . . . . . . . 117

4.25. Objetos de instancia View . . . . . . . . . . . . . . . . . 117

4.26. Propiedades de instancia Page . . . . . . . . . . . . . . . 118

4.27. Propiedades de instancia PageItem . . . . . . . . . . . . . 118

4.28. Objetos de instancia PageItem . . . . . . . . . . . . . . . 119

4.29. Propiedades de instancia SysEnumValue . . . . . . . . . . . 120

4.30. Propiedades de instancia String . . . . . . . . . . . . . . 120

4.31. Propiedades de instancia ScriptField . . . . . . . . . . . . . 120

4.32. Variables globales . . . . . . . . . . . . . . . . . . . . 121

7.1. Ventajas del controlador ODBC . . . . . . . . . . . . . . . 130

9.1. Opciones de la base de datos . . . . . . . . . . . . . . . . 156

12.1. Menús e iconos del programa . . . . . . . . . . . . . . . 236

12.2. Frecuencia de días - Supervisión . . . . . . . . . . . . . . 241

16 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 17: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

A quién está destinado el módulo Administración

El módulo Administración está destinado a todas las empresas queutilizan AssetCenter.

En general, su puesta en marcha la realizan las siguientes personas:

• Administrador de red

• Administrador de base de datos

• Administrador AssetCenter

Objeto del módulo Administración

El módulo Administración le permite efectuar las siguientes tareas:

• Gestión de una base de datos AssetCenter

• Gestión de conexiones a una base ODBC

• Gestión de AssetCenter

Introducción

(Administración)PREFACIO

AssetCenter 4.1.0 - Administración de la base de datos 17

Page 18: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

• Gestión de AssetCenter Server

• Gestión de perfiles de usuario

Administrar estas tareas permite:

• Crear, actualizar, mantener y personalizar una base de datos.

• Importar datos.

• Crear, actualizar y suprimir conexiones a una base ODBC.

• Optimizar AssetCenter en red.

• Establecer procedimientos de supervisión automáticos.

• Crear, actualizar y suprimir perfiles de usuario.

18 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 19: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Introducción

AssetCenter Database Administrator es una herramienta deadministración de bases de datos AssetCenter. Permite realizar un grannúmero de operaciones como:

• Crear una base de datos.

• Personalizar objetos almacenados en una base de datos (tablas,campos, vínculos, índices, pantallas, etc.).

• Reparar una base de datos con problemas.

• Actualizar la estructura de una base de datos.

• Extraer informaciones contenidas en una base de datos.

Esta herramienta está destinada al administrador y requiere algunasprecauciones de uso:

• Ya que que permite modificar la estructura de una base de datosAssetCenter, le recomendamos que reserve su utilización a laspersonas expertas.

1 AssetCenter Database

Administrator - ErgonomíaCAPíTULO

AssetCenter 4.1.0 - Administración de la base de datos 19

Page 20: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

• En su uso corriente, AssetCenter también permite que el login"Admin" modifique una base de datos (configuración de los objetos,configuración de los vínculos, etc.). No hay que modificarsimultáneamente una misma base de datos utilizando AssetCentery AssetCenter Database Administrator.

• AssetCenter Database Administrator requiere una conexión a unabase de datos por personalizar con el login "Admin" (Administrador)o con un login que tenga los derechos administrativos. No lerecomendamos que autorice más de una persona a conectarse conese login. Se producirían conflictos durante la actualización de labase de datos, incluso una destrucción de la integridad de laestructura de la base, haciéndola inutilizable.

Ergonomía general

AssetCenter Database Administrator se ejecuta a partir del mismo grupode programas que AssetCenter; para ello, basta con hacer clic en suicono.

NOTA:

Al inicio, la pantalla principal de AssetCenter Database Administrator aparececompletamente desactivada mientras no se haya cargado un archivo. Ustedpuede cargar automáticamente el último documento usado ajustando el valorSí a la opción Al inicio, cargar automáticamente el último documentoutilizado (sección Documentos del menú Edición/ Opciones).

Presentación general de la interfazLa interfaz de usuario de AssetCenter Database Administrator se divideen tres partes:

• Una barra de menús a una barra de herramientas.

• Una parte que contiene una lista de las tablas de la base de datosAssetCenter.

20 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 21: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

• Una parte principal, también llamada sección de personalización,que contiene la información sobre los objetos de la tabla.

La interfaz gráfica de AssetCenter Database Administrator sigue lasmismas reglas ergonómicas básicas que AssetCenter, en especial parala consulta y creación. Para obtener información más detallada sobrelas reglas ergonómicas, consulte el manual Utilizar AssetCenter deAssetCenter.

Selección de una tablaPara seleccionar una tabla, haga clic en su título en la parte izquierdade la interfaz de usuario.

Selección del tipo de objeto visualizadoPara una tabla dada, puede seleccionar el tipo de objeto visualizado enla parte principal de la interfaz usando el menú Mostrar. Los objetosdisponibles son los siguientes:

• Campos.

• Vínculos.

• Índices.

• Detalles.

• Páginas.

Utilización de la sección de personalizaciónLa sección de personalización se subdivide en tres partes:

• La primera parte incluye la información general de la tablaseleccionada.

• La segunda parte incluye la lista de todos los objetos de un tipo dadoque pertenecen a la tabla. Puede seleccionar el tipo de objetovisualizado usando el menú Mostrar.

• La tercera parte incluye la información del objeto seleccionado.

AssetCenter 4.1.0 - Administración de la base de datos 21

Administración de la base de datos

Page 22: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

NOTA:

Solo se puede personalizar cierto tipo de información. Los valores que no sepueden editar aparecerán atenuados en los campos.

Manipulación de archivosEl menú Archivo incluye todas las funciones relacionadas con la cargay salvaguarda de un archivo.

Apertura de un archivoSeleccione el menú Archivo/ Abrir.

La selección de este menú activa la visualización de la siguiente pantallade selección:

Figura 1.1. Pantalla de selección al abrir una base de datos

Esta pantalla le permite seleccionar una de las dos funciones deAssetCenter Database Administrator, a saber:

• Crear una nueva base o modificar un archivo de descripción de basede datos seleccionando la opción Abrir un archivo de descripciónde base - Crear una nueva base

• Personalizar una base existente seleccionando la opción Abrir unabase de datos existente

La selección de una de estas ocpiones abre una sesión AssetCenterDatabase Administrator.

22 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 23: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

NOTA:

En el último separador del menú Archivo, AssetCenter Database Administratorpresenta, por defecto, los cuatro últimos documentos abiertos. De esta forma,puede recuperar rápidamente uno de estos documentos seleccionándolo. Paraajustar el número de documentos conservados en memoria, utilice la opciónNúmero máximo de documentos a guardar en memoria (secciónDocumentos del menú Edición/ Opciones).

Apertura de un archivo de descripción de base - Creación

de una nueva base

Para crear una nueva base de datos, AssetCenter Database Administratornecesita una descripción de la base. Esta descripción es un archivo quecontiene la información estructural de una base de datos AssetCenter.Sirve de modelo de datos durante la creación.

Cuando valide esta elección, indique a AssetCenter DatabaseAdministrator el archivo de descripción gbbase.dbb de la subcarpetaConfig de la carpeta de instalación de AssetCenter. Le recomendamosque haga una copia de este archivo, para disponer permanentementede un archivo de descripción estándar.

NOTA:

Así mismo, le recomendamos que genere sistemáticamente un archivo dedescripción de base de datos para sus bases (usando el menú Archivo/ Guardarcomo) y hacer una copia de este archivo. Lo necesitará si tiene que repararsu base.

Apertura de una base de datos existente

Debe conectarse a una base de datos AssetCenter antes de personalizarla.La selección de esta opción hace que se visualice la pantalla de conexióntambién utilizada en AssetCenter.

En este documento no detallamos las posibilidades de edición deconexión, accesibles con el botón , ya que este tema se trataampliamente en el manual Utilización de AssetCenter 4.1.0.

AssetCenter 4.1.0 - Administración de la base de datos 23

Administración de la base de datos

Page 24: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Cierre de un archivoEl menú Archivo/ Cerrar le permite cerrar una sesión AssetCenterDatabase Administrator. Si ha realizado modificaciones, AssetCenterDatabase Administrator le propone guardarlas antes de cerrar la sesión.

Para señalar que se ha realizado una modificación en una base y antesde validar estas modificaciones para una salvaguarda, AssetCenterDatabase Administrator añade un asterisco al nombre actual en la barrade títulos de la aplicación.

Salvaguarda de un archivoHay dos modos de salvaguarda a su disposición:

• El menú Archivo/ Guardar le permite guardar las modificacionesrealizadas en el archivo de descripción de la base de datos o a la basede datos.

• El menú Archivo / Guardar como permite efectuar dos tareasdiferentes:

1 Si hay abierto un archivo de descripción de base de datos, estemenú le permite registrar la estructura de la base en un nuevoarchivo de descripción de base.

2 Si hay abierta una base de datos, este menú le permite registrarla estructura de la base de datos en un archivo de descripción.

Salir de la aplicaciónEste menú le permite salir de AssetCenter Database Administrator. Siha efectuado modificaciones durante su sesión de trabajo, AssetCenterDatabase Administrator le invita a guardarlas.

Funciones de ediciónAssetCenter Database Administrator dispone de las funciones de ediciónclásicas.

24 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 25: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Copiar / Cortar / PegarEl menú Edición reúne todas las operaciones que usted puede realizarcon una selección, a saber:

• Cortar (Teclas aceleradoras Ctrl+X) para cortar la selección.

• Copiar (Teclas aceleradoras Ctrl+C) para copiar la selección.

• Pegar (Teclas aceleradoras Ctrl+V) para pegar la selección.

NOTA:

Estas funciones no actúan en las zonas de edición de los campos.

Iniciar una búsquedaAssetCenter Database Administrator propone una función avanzadade búsqueda de texto, accesible con el menú Edición/ Buscar.

Como lo hemos visto anteriormente, la estructura de la base de datosse compone de objetos (tablas, campos, vínculos, etc.). Estos objetos secaracterizan por informaciones que constituyen sus propiedades. Porejemplo el Nombre SQL de una tabla es una propiedad de la tabla, aligual que el Tipo de un campo es una propiedad del campo.

Así pues, la estructura global de una base de datos se compone deobjetos jerarquizados, cada uno de los cuales tiene una o variaspropiedades.

La búsqueda propuesta por AssetCenter Database Administrator seefectúa en toda la estructura de la base de datos. Cuando inicia unabúsqueda, el software recorre todos los objetos de la base y todas suspropiedades. Se construye una lista de resultados en la memoria, y ustedpodrá navegar en esta lista por medio de los menús Edición/ Siguientey Edición/ Anterior (o respectivamente usando las teclas aceleradorasF3 y Maj+F3)

NOTA:

Puede especificar la dirección de la búsqueda con las opciones Hacia delantey Hacia atrás del cuadro de diálogo.

AssetCenter 4.1.0 - Administración de la base de datos 25

Administración de la base de datos

Page 26: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Opciones de la aplicaciónEl menú Edición/ Opciones le permite definir sus preferencias de usode AssetCenter Database Administrator. Cada opción se explicadirectamente en el cuadro Descripción del cuadro de diálogo.

26 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 27: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Este párrafo facilita la información necesaria para entender ladescripción de la base de datos.

NOTA:

Atención: no suprima ni modifique en ningún caso un índice único, ni escribadirectamente en la base de datos por medio de herramientas externas(mediante comandos INSERT, DELETE, UPDATE o triggers). En este últimocaso, le recomendamos que use las API AssetCenter.

Prefacio

Para importar datos, acceder a la base de datos por medio deherramientas externas, escribir consultas, etc., debe conocer la estructurade la base de datos. Entre las informaciones que es preciso tomar encuenta figuran, por ejemplo: el nombre de los campos, su longitudmáxima, su formato, la eventual unicidad de sus valores.

2 Archivos estándar de

descripción de la base de

datosCAPíTULO

AssetCenter 4.1.0 - Administración de la base de datos 27

Page 28: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Usted dispone de varias posibilidades para obtener una descripción dela estructura de la base de datos AssetCenter:

• Archivos Database.txt y Tables.txt: contienen la estructura completade la base de datos. Estos archivos se encuentran en la subcarpetaInfo de la carpeta de instalación de AssetCenter.

NOTA:

La estructura descrita en estos archivos es la estructura por defecto de labase de datos. La eventual personalización realizada en su base de datosno aparece aquí.

Para que los archivos de descripción tomen en cuenta la personalizaciónde su base de datos, use el programa AssetCenter Database Administratorcon una conexión a su base de datos.

• Programa AssetCenter Database Administrator: sirve para crearlibremente archivos de descripción de la base de datos AssetCenter(tablas, campos, vínculos e índices).

Se basa en lo siguiente:

• Un archivo de descripción de base de datos AssetCenter (archivode extensión .dbb) o una conexión a una base de datosAssetCenter.

• Un modelo (archivo de extensión .tpl) que describe cuáles sonlas informaciones por generar. Nosotros le suministramos algunosmodelos estándar. Usted puede crear sus propios modelos.Modelos sofisticados que permiten crear archivos de formato rtfo html.

28 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 29: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

NOTA:

Entre los modelos suministrados en estándar con AssetCenter, uno deellos, dbdict.tpl, le permite exportar todas las informaciones depersonalización (incluida la información sobre las características, loscampos calculados, los scripts de configuración, etc.) de su base dedatos a un archivo de formato texto estándar. Utilizado conjuntamentecon una herramienta de "Source Control", este archivo de descripciónpuede ser útil para conservar un rastro de todas las modificaciones depersonalización introducidas en la base.

• Programa AssetCenter

Definición de base de datos

Una base de datos AssetCenter es un conjunto de archivos que contieneel conjunto de informaciones sobre los bienes que usted administra.Para las instalaciones simples, estos archivos se encuentran en unamisma carpeta, sea en el disco duro local de una estación de trabajo,sea en el disco duro de un servidor de archivos de la red.

El software se suministra con una base de demostración.

AssetCenter permite crear varias bases de datos y abrir una a la vez porsesión de usuario. Varias sesiones de usuarios pueden conectarse almismo tiempo a una base de datos. El software utiliza el modotransaccional para la actualización de los datos; este modo, asociado aun mecanismo sofisticado de gestión de actualizaciones garantiza queestas se efectúen con toda seguridad y de manera optimizada.

Estructura de los archivos database.txt y tables.txt

La estructura de la base de datos figura en los archivos Database.txt yTables.txt que se encuentran en la subcarpeta Info de la carpeta deinstalación de AssetCenter.

AssetCenter 4.1.0 - Administración de la base de datos 29

Administración de la base de datos

Page 30: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

NOTA:

Estos archivos se crean por medio del programa AssetCenter DatabaseAdministrator y de los modelos Dbase.tpl y Tables.tpl. Estos modelos seencuentran en la subcarpeta Info de la carpeta de instalación de AssetCenter.

El siguiente es el formato de estos archivos:

• Tipo: texto

• Separador: tabulación

• Juego de caracteres: ANSI

La manera más sencilla de visualizarlos es abrirlos con una hoja decálculo.

Hemos elegido hacer figurar allí la mayor cantidad de informaciónposible. Le toca a usted omitir o suprimir la información no pertinente.

El archivo Database.txt está estructurado de la siguiente manera:

• Una línea por campo, vínculo o índice.

• Las tablas están ordenadas por su nombre SQL.

• Para cada tabla, aparición sucesiva de:

1 Campos

2 Vínculos

3 Índices

• Ordenación de los campos, vínculos e índices por el Nombre SQL.

• Una información por columna. La primera línea del cuadro le indicaqué parámetros del modelo se han utilizado para generar lasinformaciones. La segunda línea indica en claro de qué informaciónse trata.

La estructura del archivo Tables.txt es muy sencilla:

• Una línea por tabla.

• Ordenación de las tablas por su Nombre SQL.

• Una información por columna. La primera línea del cuadro le indicaqué parámetros del modelo se han utilizado para generar lasinformaciones. La segunda línea indica en claro de qué informaciónse trata.

30 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 31: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

NOTA:

Nota: los nombres SQL identifican las tablas, campos, vínculos e índices. Soncomunes a todos los idiomas en los que se suministra AssetCenter.

Descripción de las tablas

Esta sección describe las tablas de la base de datos AssetCenter:

• Identificación de las tablas AssetCenter

• Cadena de descripción de las tablas AssetCenter

Identificación de las tablas AssetCenterCada tabla de la base de datos AssetCenter está descrita por:

• Un "Nombre SQL" (SQL Name). Los nombres SQL de las tablasAssetCenter están en inglés y llevan el prefijo "am". Son comunes atodos los idiomas en los que se suministra AssetCenter.

• Un "Literal" (Label): se trata del nombre de la tabla tal como apareceen AssetCenter.

Se utiliza cuando AssetCenter dispone de poco espacio para presentarel nombre de la tabla (descripción arborescente de la base de datosen los filtros y las consultas, mensajes de error, nombre del menú,etc.).

• Una "Descripción" (Description): esta descripción se utiliza cuandoAssetCenter dispone de suficiente espacio para presentarla (porejemplo, la barra de estado).

Cadena de descripción de las tablas AssetCenterPara definir las cadenas de descripción de las tablas AssetCenter, useAssetCenter Database Administrator.

AssetCenter 4.1.0 - Administración de la base de datos 31

Administración de la base de datos

Page 32: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

La cadena de descripción de una tabla AssetCenter define la informaciónque aparece para describir los registros en las listas desplegables quepermiten seleccionar un registro vinculado.

También define el nombre que aparece en los títulos de las ventanasque presentan el registro.

La cadena de descripción puede contener los siguientes elementos:

• Nombres SQL de campo entre corchetes y entre paréntesis.

• Cadenas de texto sin ningún delimitador de texto.

• Vínculos de 1 o varios niveles.

Ejemplo:

En este ejemplo, el título de la ventana de detalle de un bien de marca"Asus", de modelo "AsusLX512" y de código interno "1" es:

Detalle del bien 'Asus AsusLX512 (1)'

Cuando una lista desplegable se presenta en modo de lista, figura enorden alfanumérico ascendente, salvo si AssetCenter ha aplicado unfiltro a la lista.

En cambio, cuando una lista se presenta de manera arborescente, losregistros figuran por orden alfabético de Nombre completo. El Nombrecompleto es un campo de las tablas jerárquicas, de nombre SQL"FullName".

Descripción de los campos

Esta sección describe los campos de la base de datos:

• Identificación de los campos AssetCenter

• Tipos y formatos de entradas de campos

• Campos dtLastModif

• Campos FullName

32 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 33: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Identificación de los campos AssetCenterCada campo de una tabla de AssetCenter se describe por:

• Un "Nombre SQL" ("SQL Name"). Los nombres SQL están en inglés.Son comunes a todos los idiomas en los que se suministraAssetCenter. El prefijo de los nombres SQL es función del tipo dedatos del campo:

Prefijo Tipo de datos del campo

"b" Booleano

"d" Fecha

"dt" Fecha+Hora

"I" Entero largo

"m" Monetario

"p" Porcentaje

"se" Enumeración del sistema

"ts" Duración

"mem" Comentario

Ninguno Cadena de caracteres

• Un "Literal" ("Label"). Se trata de una descripción utilizada cuandoAssetCenter dispone de poco espacio para presentar el nombre delcampo (pantallas de detalle, descripción arborescente utilizada enla creación de consultas, etc.).

• Una "Descripción" ("Description"), utilizada para describir el campoen la barra de estado de AssetCenter.

Tipos y formatos de entradas de camposEste párrafo presenta las siguientes listas:

• Los tipos de campos AssetCenter.

• Los formatos de entradas y los tipos de campos AssetCenter.

Para conocer el tipo de un campo, su formato de entrada y el tipo desus datos, proceda así:

• Use el campo Tipo de la pestaña General en AssetCenter DatabaseAdministrator.

AssetCenter 4.1.0 - Administración de la base de datos 33

Administración de la base de datos

Page 34: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

• Lea el archivo Database.txt, situado en la carpeta Info de su carpetaAssetCenter. La columna que incluye los tipos de campos es FieldType.

• Acceda a la ayuda contextual sobre ese campo.

Tipo del campo de una tabla ("Tipo")Se trata del formato de almacenamiento del campo.

Cuadro 2.1. Campos - tipo

Valor en la columna

Field Type del

archivo

database.txt

Valor del campo

Tipo en AssetCenter

Database

Administrator

Significado

Byte Número entero 8 bits Número entero de -128 a +127.

Short Número entero 16bits

Número entero de -32 768 a +32 767.

Long Número entero 32bits

Número entero de -2 147 483 647 a +2 147 483646.

Float Número con comaflotante

Número con coma flotante de 4 bytes.

Double Número de dobleprecisión

Número con coma flotante de 8 bytes.

String Texto Campo de texto de longitud limitada para elcual se aceptan todos los caracteres.

Blob Campo binario Utilizado para el almacenamiento deimágenes y formularios, por ejemplo, sinrestricción de tamaño.

Memo Campo de texto largo Campo de texto de longitud variable (porejemplo, comentarios).

Algunos SGBD administran estos campos demanera limitada. Oracle for WorkGroups, porejemplo, no permite ordenar este tipo decampos.

Date+Time Fecha y hora Fecha y hora.

Date Fecha Campo de formato Fecha solamente (sinhora).

Time Hora Campo de formato Hora solamente (sinfecha).

34 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 35: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Formato de entrada y tipo de datosEl formato de entrada y el tipo de datos del campo está indicado por:

• El valor del campo Tipo util. de la pestaña General en AssetCenterDatabase Administrator: por defecto, este valor proviene del campoTipo.

• El valor mostrado para el campo en la columna Field data displayand entry type del archivo Database.txt.

De cualquier manera, se indica el tipo de entrada cuando se controla:

Cuadro 2.2. Tipos de datos - Formato de entrada

Valor en la columna Field

data display and entry type

del archivo database.txt

Valor del campo Tipo util.

en AssetCenter Database

Administrator

Significado

Default Por Defecro La información se presenta yse introduce tal como estáalmacenada en la base, esdecir, según el Tipo delcampo.

Numerical Número Número.

Yes/No Booleano (Sí/No) Booleano.

Money Monetario Valores monetarios.

Date Fecha Este campo sólo puedecontener valores de tipofecha.

Date+Time Fecha y hora Un campo con este formatocontiene valores de tipoFecha+Hora.

N/A Hora Este campo sólo puedecontener valores de tipo hora.

Time span Duración Valores de tipo Duración.

Las unidades autorizadas y launidad por defecto estándefinidas por la propiedadUserTypeFormat.

AssetCenter 4.1.0 - Administración de la base de datos 35

Administración de la base de datos

Page 36: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Valor en la columna Field

data display and entry type

del archivo database.txt

Valor del campo Tipo util.

en AssetCenter Database

Administrator

Significado

System itemized list Enumeración del sistema El valor de un campo de estetipo debe seleccionarse enuna enumeración "Sistema".Esta enumeración se llama"Sistema" porque la lista devalores es impuesta por elsoftware, y el usuario nopuede personalizarla.

Custom itemized list Enumeración El valor de un campo de estetipo es seleccionado en unaenumeración personalizablepor el usuario.

Percentage Porcentaje Un campo con este formatocontiene porcentajes. Elformato Porcentaje fuerza lavisualización de los valorescon dos cifras después de lacoma.

N/A Valor de la característica Reservado. No utilizar.

N/A Script Basic Reservado. No utilizar.

Table or field SQL name Nombre de tabla o de campo Nombre SQL de una tabla oun campo.

N/A (Desconocido) Cualquier otro tipo.

Se facilita información adicional sobre el formato de los campos en elcaso en que el campo Tipos usuario en AssetCenter DatabaseAdministrator tome uno de los siguientes valores.

36 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 37: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Cuadro 2.3. Valor del campo Tipos Util.

Valor del campo Tipo util.

en AssetCenter Database

Administrator

Información adicional

Duración Formato de presentación.

%U1[l][d][%U2[l][d]]...[%Un[l][d]]Sintaxis:

Uxcon una de las siguientes unidades:

• Y: año

• M: mes

• D: día

• H: hora

• N: minuto

• S: segundo

El parámetro "d", opcional, indica cuál es la unidad aplicadapor defecto cuando no se introduce ninguna otra. Esteparámetro se atribuye a una sola unidad.

El parámetro "l", facultativo, indica que la duración debepresentarse en su forma "larga" (ejemplo: 1998 es la formalarga de 98).

Ejemplos

• "+HM,...H": visualización de las horas y minutos. Pordefecto, se introducen las horas.

• "%YI%MId%DI": visualización de los años, meses y días.

Enumeración del sistema Da la lista de los valores tomados por la enumeración.

Enumeración Nombre de la enumeración.

Objeto Utilizado para fines internos por AssetCenter.

Campos dtLastModifEl campo de nombre SQL "dtLastModif" existe para todas las tablas dela base de datos AssetCenter:

• Nombre SQL: "dtLastModif"

• Descripción corta: "Modificado el"

AssetCenter 4.1.0 - Administración de la base de datos 37

Administración de la base de datos

Page 38: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

• Descripción larga: "Fecha de modificación"

Este campo se actualiza en cuanto se modifica o se crea un registro enla base de datos AssetCenter, sea por medio de la interfaz de usuario opor una importación de datos. Indica la fecha de modificación o decreación del registro. Si usted importa un valor en este campo, este esprioritario sobre la fecha real de importación.

Campos FullNameEl campo Nombre completo es un campo de las tablas jerárquicas, denombre SQL "FullName".

Estructura del campo "FullName"Para cada registro de una tabla jerárquica, el campo "FullName"almacena el valor de un campo del registro, precedido de unaarborescencia constituida por valores de campos de los registrosprincipales a los que está asociado el registro, hasta la raíz.

Los valores están separados por el carácter "/" sin espacio.

Este carácter figura igualmente al principio y al final de la arborescencia.

Ejemplos:

• Tablas de localizaciones: el nombre completo de una localizaciónestá constituido por el nombre de la localización precedido delnombre de las localizaciones principales.

Ejemplo: "/España/Madrid/Centro Norte/".

• Tablas de departamentos y personas: el nombre completo de unapersona está constituido por sus apellidos, nombres y matrícula,precedidos de los nombres de los registros principales.

Ejemplo: "/Departamento Comercial/Telemarketing/Colina Matutes,Gerardo,P223/".

• Tablas de bienes: el nombre completo de un bien está constituidopor su código interno precedido de los códigos internos de los bienesprincipales.

Ejemplo: "/P123/DD456/CM0125/".

38 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 39: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

NOTA:

Atención: usted no puede escribir directamente en los campos "FullName".Su integridad está administrada totalmente por AssetCenter.

ParticularidadEn el caso en que uno de los valores que constituyen el valor de uncampo "FullName" contenga el carácter "/", este último es reemplazadopor "-".

Ejemplo: al nivel de los departamentos y las personas, si el nombre deun departamento es "Comercial/Marketing", el campo "FullName" desus componentes tendrá la forma "/A.../Comercial-Marketing/B.../".

Descripción de los vínculos

Este párrafo describe los vínculos de la base de datos AssetCenter:

• Identificación de los vínculos

• Tipo de vínculo

• Cardinalidad de un vínculo

• Tablas intermedias

• Vínculos definidos

Identificación de los vínculosUn vínculo está identificado por:

• Su "Nombre SQL" ("SQL name"). Los nombres SQL son comunes atodos los idiomas en los que se suministra AssetCenter.

• Su "Literal" ("Label").

• Su "Descripción" ("Description").

Ejemplo del vínculo Localización a partir de la tabla de elementos delparque:

AssetCenter 4.1.0 - Administración de la base de datos 39

Administración de la base de datos

Page 40: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

• El nombre SQL del campo de origen en la tabla de origen (tabla deelementos del parque) es "lLocaId".

• El nombre SQL de la tabla de destino (tabla de localizaciones) es"amLocation".

• El nombre SQL del campo de destino en la tabla de destino (tabla delocalizaciones) es "lLocaId".

• El archivo "database.txt" indica que el vínculo es de cardinalidad "1":un elemento dado tiene una sola localización.

Este vínculo puede ser formalizado en "campo de origen = campo dedestino".

AVISO:

El literal y la descripción del vínculo difieren del literal y de la descripción dela tabla de destino porque puede haber varios vínculos entre dos tablasAssetCenter. Por ejemplo, entre la tabla de elementos del parque y la dedepartamentos y personas, el vínculo de literal Usuario (nombre SQL: User)define al usuario de un elemento y el vínculo de literal Responsable (nombreSQL: Supervisor) define al responsable.

Tipo de vínculoEl cuadro siguiente lista los diversos tipos de vínculos existentes:

Cuadro 2.4. Diversos tipos de vínculos existentes

Tipo Descripción

Normal Si se suprime el registro de origen, se suprime el vínculo y se vacíanlas referencias al registro de origen en los registros de destino.

Own Si se suprime el registro de origen, se suprimen los registros dedestino del vínculo.

Define No es posible suprimir un registro de origen mientras este últimoesté vinculado a registros de destino.

Neutral Si se suprime el registro de origen, se elimina el vínculo. No hayninguna información que actualizar en los registros de destino.

Copy Cuando se duplica el registro de origen, también se duplican losvínculos de este tipo.

40 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 41: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Tipo Descripción

Owncopy Igual significado que los vínculos de tipo "Own" y "Copy".

El cuadro a continuación presenta la lista de los tipos de informaciónalmacenados por los vínculos.

Cuadro 2.5. Tipo de información memorizada por los vínculos

Tipo de información Significado

Normal El vínculo almacena información distinta a la almacenada por losvínculos de los demás "UserType".

Comment El vínculo almacena un campo de comentario.

Image El vínculo almacena una imagen.

History El vínculo almacena un historial.

Feature value El vínculo almacena un valor de característica.

Cardinalidad de un vínculoHemos definido dos tipos de vínculos a partir de una tabla A deAssetCenter:

• Los vínculos "1-->1": un registro de la tabla A puede estar vinculadoa un solo registro de la tabla B. Por ejemplo, la tabla de personasestá vinculada a la tabla de localizaciones por medio de un vínculo"1-->1": una persona solo puede estar asociada a una localización.

• Los vínculos "1-->N": un registro de la tabla A puede estar vinculadoa varios registros de la tabla B. Por ejemplo, la tabla de contratosestá vinculada a la tabla de bienes por medio de un vínculo"1-->N":un contrato puede referirse a varios bienes.

Atención: existen en teoría tres tipos de vínculos lógicos entre tablasde una base de datos:

• Los vínculos 1: un registro de la tabla A puede estar vinculado a unsolo registro de la tabla B, y viceversa. Un vínculo 1 entre dos tablasAssetCenter está representado por dos vínculos "1-->1".

• Los vínculos n: un registro de la tabla A puede estar vinculado avarios registros de la tabla B, pero un registro de la tabla B está

AssetCenter 4.1.0 - Administración de la base de datos 41

Administración de la base de datos

Page 42: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

vinculado a un solo registro de la tabla A. Un vínculo n entre dostablas AssetCenter está representado por un vínculo "1-->1" y unvínculo "1-->N".

• Los vínculos n-n: un registro de la tabla A puede estar vinculado avarios registros de la tabla B, y viceversa. Un vinculo n-n entre dostablas AssetCenter está representado por dos vínculos "1-->N".

Tablas intermediasLas tablas intermedias solo intervienen en el caso de vínculos lógicosde cardinalidad n-n.

No aparecen en la interfaz de AssetCenter, que muestra solo los vínculoslógicos entre las tablas.

A diferencia de las tablas usuales, las tablas intermedias (a vecesllamadas tablas de relación) no poseen clave primaria.

El esquema siguiente explica la utilización de tablas intermedias:

Figura 2.1. Tabla intermedia - Uso

Ejemplo en el caso del vínculo entre la tabla de bienes y la tabla deinmovilizado:

42 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 43: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Figura 2.2. Vínculos entre la tabla de inmovilizado y la tabla de bienes

En este caso:

• Un bien puede estar relacionado con varios inmovilizados (vínculológico Inmovilizado asociado):

• Cada registro de la tabla de bienes puede estar vinculado a variosregistros de la tabla intermedia.

• Cada registro de la tabla intermedia está vinculado a un soloregistro de la tabla de inmovilizado.

• Un inmovilizado puede referirse a varios bienes (vínculo lógicoBienes inmovilizados (nombre SQL: Assets)):

• Cada registro de la tabla de inmovilizado puede estar vinculadoa varios registros de la tabla intermedia.

• Cada registro de la tabla intermedia está vinculado a un soloregistro de la tabla de bienes.

NOTA:

Aunque las tablas intermedias no aparecen en la interfaz AssetCenter, a veceses necesario utilizarlas para formular consultas complejas.

AssetCenter 4.1.0 - Administración de la base de datos 43

Administración de la base de datos

Page 44: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Vínculos definidosEn algunos casos, la tabla de destino no está fijada de antemano, sinoque se indica en un campo de la tabla de origen. Es lo que llamamos un"vínculo definido". Dicho vínculo, de cardinalidad 1, carece de vínculoinverso.

Ejemplo en el caso del vínculo entre la tabla de historiales y una tablade destino:

Figura 2.3. Vínculos entre la tabla de historiales y una tabla de destino

Descripción de los índices

Este párrafo describe los índices de la base de datos.

• Identificación de los índices

• Unicidad de los valores de los campos de un índice en una tabla

Identificación de los índicesUn índice está identificado por:

• Su "Nombre SQL" ("SQL name"). Este se termina por "Id". Losnombres SQL son comunes a todos los idiomas en los que sesuministra AssetCenter.

• Su "Literal" ("Label").

• Su "Descripción" ("Description").

44 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 45: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Unicidad de los valores de los campos de un índice en

una tablaEl carácter del índice permite determinar si es posible encontrar másde una vez un n-uplet de valores en una tabla.

En AssetCenter Database Administrator, el carácter del índice estáseñalado gracias a un icono que se encuentra a su izquierda:

• Sin icono: ninguna condición.

• : el n-uplet constituido por campos del índice puede estar presenteuna sola vez dentro de la tabla.

• : el n-uplet constituido por campos del índice puede estar presenteuna sola vez dentro de la tabla, excepto para el valor "NULL", quepuede estar presente un número ilimitado de veces.

Ejemplo:

En la tabla Ayuda sobre los campos (nombre SQL: amHelp), el índice"Help_TableNameField" está constituido por los campos:

• Tabla (nombre SQL: TableName)

• Campo (nombre SQL: FieldName)

Este índice es "unique o null", lo que significa que no es posibleencontrar una ayuda que se refiera dos veces al campo de una mismatabla.

En cambio, puede haber más de un registro para los cuales estos campossean "null" al mismo tiempo.

Personalización de la base de datos

AssetCenter permite personalizar la base de datos para adaptarla alfuncionamiento de su empresa.

Únicamente un administrador puede realizar estas adaptaciones.

Las modificaciones son visibles para todos los usuarios de AssetCenter,de modo que todos ven la base de datos de la misma manera, tal comola ha definido el administrador. Cuando este modifica el nombre de un

AssetCenter 4.1.0 - Administración de la base de datos 45

Administración de la base de datos

Page 46: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

campo o de un vínculo, el nuevo nombre aparece en todas las partesen que se utiliza en AssetCenter, sobre todo, en las pantallas de lista,las pantallas de detalle y durante la formulación de consultas.

Los siguientes párrafos explican en detalle cómo personalizar losdiversos objetos de la base de datos AssetCenter.

Personalización de las tablasUsted puede personalizar la Descripción, el Literal y la Cadena dedescripción de una tabla por medio de AssetCenter DatabaseAdministrator.

Personalización de los campos y los vínculosUsted puede personalizar los campos y los vínculos de la base de datosde varias maneras:

• A partir del menú contextual Configurar el objeto.

El menú contextual Configurar el objeto se obtiene situándose enel campo que se ha de configurar y pulsando el botón derecho delratón.

NOTA:

Si usted utiliza el menú contextual, las modificaciones se registran: sea enel momento de cerrar la base de datos cuando se contesta afirmativamenteal mensaje de confirmación; sea iniciando el comando Administración/Guardar la configuración de la base.

• Utilizando AssetCenter Database Administrator.

Las pestañas General y Scripts de AssetCenter DatabaseAdministrator le permiten definir:

• Los literales de los campos y los vínculos.

• Las descripciones de los campos y los vínculos.

• Los valores por defecto de los campos y los vínculos.

46 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 47: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

• Los campos y los vínculos que deben completarseobligatoriamente.

• Los campos y los vínculos cuyo historial de modificaciones usteddesea conservar.

• Los campos y los vínculos accesibles únicamente en lectura.

NOTA:

Usted también puede fijar el tamaño máximo de un campo de tipo "Texto"por medio de AssetCenter Database Administrator en el momento de lacreación de la base de datos.

• También puede modificar la ayuda contextual sobre un campo o unvínculo a partir de la pestaña Texto de ayuda:

• "Descripción": explica el contenido del campo o del vínculo.

• "Ejemplo": ofrece ejemplos de información del campo o delvínculo.

• "Precauciones": indica la lista de los puntos "delicados" que debenconocerse, como las precauciones de introducción, losautomatismos vinculados, etc.

La ayuda contextual se describe en un lenguaje próximo del HTML.

Personalización de los índicesUsted puede personalizar los índices de la base de datos utilizandoAssetCenter Database Administrator.

Para un índice, usted puede definir:

• El literal.

• La descripción.

Valores por defecto de los campos y los vínculosEl valor por defecto de los campos y los vínculos está constituido poruna sucesión de:

• Valores fijos enmarcados por "comillas".

AssetCenter 4.1.0 - Administración de la base de datos 47

Administración de la base de datos

Page 48: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

• Funciones de script que devuelven un valor.

• Referencias a otros campos de la base.

NOTA:

Durante la creación de un nuevo registro, AssetCenter aplica automáticamentelos valores por defecto. Los usuarios que crean o modifican registros puedenmodificar estos valores si lo desean.

Los valores por defecto se aplican solo en el momento de la creación de losregistros.

Por otra parte, supongamos que el valor por defecto de un campo x del registroA hace referencia a un campo y del registro B. Si se modifica el campo y durantela creación del registro A, el valor almacenado en el campo x no se modificaen consecuencia, aunque se valide la creación del registro A después demodificar el registro B.

Ejemplo

DefVal="BL"+AmCounter("Albaranes", 2)+AmDate()

• AmDate() da la fecha del día de creación del registro.

• AmCounter("Albaranes", 2) da el valor actual del contador"Albaranes" incrementado en 1, expresado con dos cifras.

Caso particular de los campos calculadosLos campos calculados solo pueden utilizarse en el cálculo del valorpor defecto de un campo estándar cuando son de tipo Cadena calculadao Script Basic.

Caso particular de los vínculos a la tabla Comentarios

(nombre SQL: amComment)No es posible atribuir un valor por defecto a los vínculos a esta tabla.

Ejemplo

Comentario (nombre SQL: Comment)

48 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 49: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Atención a los valores por defecto de los campos y los

vínculosEl cálculo de los valores por defecto de campos y vínculos no toma encuenta las restricciones de acceso. Por tanto, usted debe hacer referenciaexclusivamente a los campos y vínculos visibles para todos.

Contadores en los valores por defecto de los camposCuando se define el valor por defecto de un campo, es posible hacerreferencia a un contador.

Cuando se crea un nuevo registro que contiene ese campo, AssetCenterinserta automáticamente un número que se incrementa en una unidadpor cada creación.

Los contadores son administrados por el administrador por medio delmenú Administración/ Contadores.

Para poder insertar un contador en una fórmula de valor por defectode campo, usted debe crearlo previamente por medio de este menú. Elnombre de los contadores no puede contener los siguientes caracteres:espacio, "$", "(" y ")".

Puede crear tantos contadores como desee.

Los usuarios de AssetCenter no ven nunca el nombre del contador.

El contador se incrementa en cuanto usted hace clic en un botón .Si usted abandona la creación del registro sin haber hecho clic en elbotón , el contador no disminuye.

Usted puede reajustar los contadores libremente.

El valor visualizado en el detalle de un contador es el último númeroque ha utilizado el contador.

NOTA:

En el valor por defecto de un campo, si usted inscribe una fórmula de tipoAmCounter(<Nombre del contador>, [n]) en lugar de AmCounter(<Nombredel contador>), el valor del contador se visualizará con n cifras.

AssetCenter 4.1.0 - Administración de la base de datos 49

Administración de la base de datos

Page 50: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Errores en la descripción de los valores por defectoLos principales errores cometidos en la descripción de valores pordefecto de los campos son los siguientes:

Usted ha definido una variable que debe ser única en el

valor por defectoAlgunos campos no permite el cúmulo de variables. Este es el caso deun campo de tipo fecha por ejemplo. En este caso, debe indicar una solavariable con exclusión de cualquier otra.

El tipo es incompatible con la variableEn ciertos casos, el tipo de campo y la variable pueden ser incompatibles.Esto ocurre si intenta definir AmLoginName() en un campo de tipofecha, por ejemplo.

El campo XXX es desconocido en la tabla XXXCuando usted haga referencia a un vínculo, emplee el formalismo"Vínculo.Vínculo.Campo" en el que cada vínculo está referenciado porsu nombre. Esto permite seguir los vínculos directamente.

Le damos un ejemplo de lo que debe escribir para definir comoresponsable por defecto de un bien al responsable del centro de costesasociado al bien: "CostCenter.Supervisor".

El valor por defecto se tomará en cuenta cuando el usuario deAssetCenter haya especificado el centro de costes del bien, lo quepermitirá localizar al responsable en la base de datos.

Códigos HTML reconocidos en la ayuda sobre los

campos y los vínculosEl sistema de ayuda detallada sobre los campos de AssetCenter es unsubconjunto del lenguaje HTML. Solo se reconocen algunos códigos o"tags" que sirven fundamentalmente para la composición de un textode ayuda. El objeto de este párrafo no es el describir exhaustivamente

50 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 51: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

el lenguaje HTML, sino ofrecer una breve descripción de cada uno delos "códigos" HTML administrados por AssetCenter.

NOTA:

En el cuadro a continuación, los "tags" HTML aparecen escritos tal como debenser introducidos por el usuario. No respetan las convenciones de escrituraaplicables al resto de la ayuda en pantalla.

Cuadro 2.6. Códigos HTML reconocidos en la ayuda sobre los campos y los

vínculos

Código HTML Descripción

<FONT FACE="font name"> Define la fuente utilizada para presentar eltexto que sigue al código. Esta fuente siguesiendo válida hasta el siguiente cambio defuente de caracteres.

<FONT COLOR=#RRGGBB> Define el color de la fuente utilizada parapresentar el texto que sigue al código. Estecolor sigue siendo válido hasta el siguientecambio de color.

<FONT SIZE=+n> Aumenta el tamaño de la fuente de caracteres"n" niveles. El tamaño sigue siendo válidohasta el siguiente cambio de tamaño.

<FONT SIZE=-n> Disminuye el tamaño de la fuente decaracteres "n" niveles. El tamaño sigue siendoválido hasta el siguiente cambio de tamaño.

<B> </B> Estos dos códigos enmarcan un texto quedebe presentarse en negritas.

<I> </I> Estos dos códigos enmarcan un texto quedebe presentarse en cursivas.

<LI> Este código figura al principio de una listacon viñetas. Origina un retorno del carro einserta una viñeta al principio del texto.

<HR> Traza una línea horizontal utilizada comoseparador de texto.

Para más información relativa al lenguaje HTML, le invitamos aconsultar la numerosa documentación existente sobre el tema.

AssetCenter 4.1.0 - Administración de la base de datos 51

Administración de la base de datos

Page 52: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Caracteres reservadosEl cuadro a continuación presenta la lista de los caracteres reservadosdel lenguaje HTML. Si usted introduce estos caracteres, no sepresentarán tal cual en la pantalla. Debe utilizar el códigocorrespondiente para visualizar el carácter deseado.

Cuadro 2.7. Caracteres reservados

Carácter reservado Utilice el siguiente código para visualizar

ese carácter

"<" "&lt;"

"&" "&amp;"

Espacio de no separación "&nbsp;"

52 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 53: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

A continuación se indican las distintas etapas de la creación de unabase de datos:

1 Creación de una base de datos vacía por medio de su SGBD.

2 Declaración de la conexión a un shell vacío.

NOTA:

La creación de un shell vacío constituye un prerrequisito para la creaciónde una base de datos. Esta tarea incumbe normalmente al administradory varía en función del motor de base elegido. Para más información, leinvitamos a consultar los manuales de referencia que acompañan su SGBD.

3 Creación de la base de datos con AssetCenter Database Administrator.

4 Selección del archivo de licencia de la base de datos. El archivo delicencia determina sus derechos de acceso correspondientes alcontrato de licencia AssetCenter.

5 Introducción o modificación eventual de la contraseña deladministrador. El login administrador y la contraseña asociada se

3 Creación de una base de

datos AssetCenterCAPíTULO

AssetCenter 4.1.0 - Administración de la base de datos 53

Page 54: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

definen la primera vez gracias al SGBD utilizado para crear el shellvacío.

6 Creación "física" de la base de datos AssetCenter. Durante esta etapa,AssetCenter crea en un shell vacío la estructura completa de la basede datos (tablas, campos, vínculos, etc.).

7 Inicio de AssetCenter Server en la base de datos. Esta etapa validael archivo de licencia y hace posible la conexión de los usuarios.

Creación de una base de datos vacía AssetCenter con

su SGBD

Advertencias y recomendaciones

• Crear una base de datos correctamente no es una tarea fácil. Requieresólidas competencias de administración de base de datos.

No podemos explicarles todos los aspectos de la creación de las basesde datos; encontrará la explicación en la documentación de los SGBD.En cambio, le aportamos algunas informaciones necesarias para unadministrador de bases de datos competente.

AVISO:

Si no domina perfectamente la utilización de su SGBD, forzosamente tendráque recurrir a los servicios de un consultor especializado. La manera comocrea una base de datos y define sus parámetros tiene un impacto directoen la seguridad de los datos, las prestaciones del software AssetCenter yla evolutividad de su arquitectura.

Existen muchas maneras de crear correctamente una base de datos,dependiendo de varios factores:

• La plataforma en la que está instalado el SGBD (Windows NT,Unix, etc.)

• Sus reglas empresariales.

• Las herramientas de administración de base que suele utilizar.

54 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 55: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

• Si la base de datos debe ser utilizada por numerosos usuariossimultáneos, piense en optimizar las prestaciones del SGBD (al nivelde los contadores y de la generación de identificadores). Estasoperaciones deben ser realizadas por el administrador de bases dedatos, quien se pondrá en contacto con el soporte técnico dePeregrine Systems para obtener las indicaciones necesarias.

• Le recomendamos que no instale un SGBD en un servidor quealbergue numerosos servicios (como, por ejemplo, un controladorde dominios, un controlador de DHCP, un DNS, un servicio demensajería).

NOTA:

Los ejemplos y magnitudes que siguen se toman en general usandoherramientas gráficas de administración de base que acompañan el SGBD(también hay herramientas editadas por otras empresas).

Configuración del servidor de bases de datosPor defecto, seleccione una configuración RAID 10. Si no es posible, osi el servidor está constituido por varios clusters de discos RAID, puederepartir las bases de datos entre varios discos o clusters de discos.

Con el SGBD, esto se obtiene creando archivos de datos en volúmeneslógicos distintos y creando grupos de archivos.

Para utilizar el SGBD correctamente, la carga en escritura y lectura debeestar repartida entre todos los discos duros.

Si los discos duros no tienen la misma velocidad, más vale almacenarlos índices en los discos más rápidos.

RAID 0 ofrece el medio más sencillo de repartir las entradas/salidas envarios discos duros.

Para su información, las mediciones comparativa de prestaciones deMS SQL Server se obtuvieron en máquinas de varios GB de memoriacon varios clusters RAIDS 10.

Utilice sistemáticamente RAID 1 y RAID 10 para los discos quecontienen archivos de registro (.log), a diferencia de RAID 5.

AssetCenter 4.1.0 - Administración de la base de datos 55

Administración de la base de datos

Page 56: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

RAID 5 conviene si los datos están almacenados en más de 6 discosduros. Sin embargo, las prestaciones serán inferiores a las obtenidascon RAID 10.

Creación de una base de datos en el SGBD

NOTA:

Lo que llamamos aquí base de datos es llamado database con Microsoft SQLServer, Sybase Adaptive Server y UDB DB2, y esquema con Oracle.

Etapas de la creación de la base con el SGBDLa creación de la base de datos se efectúa en varias etapas:

1 Creación y reserva del espacio destinado a la base de datos

2 Creación del login SGBD propietario de la base

3 Atribución de los derechos para los logins de usuarios. En el SGBD,un solo login es suficiente. Sin embargo, usted puede definir otroslogins SGBD que se utilizarán en las conexiones del softwareAssetCenter. En este caso, debe atribuir los derechos de modificaciónpara cada una de las tablas de la base AssetCenter.

A continuación, se describen las etapas para cada SGBD admitido.

Información que tomar en cuentaLa base de datos del software AssetCenter está compuestaaproximadamente por:

• 350 tablas.

• 1 400 índices.

56 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 57: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

SUGERENCIA:

El parámetro que fija el número de objetos abiertos debe ser suficiente paraadministrar las bases que va a crear con AssetCenter Database Administrator.

Ejemplo con Sybase Adaptive Server: el número de objetos abiertos está fijadopor el parámetro number of open objects del procedimiento almacenadosp_configure.

Oracle

Cuadro 3.1. Parámetros importantes del servidor durante la creación de la

instancia Oracle

Parámetro Valor recomendado

Juego de caracteres Para las lenguas latinas (inglés, francés, alemán, español, etc.), lerecomendamos el juego de caracteres WE8ISO8859P15.

Con determinadas versiones de Oracle, este parámetro no se puedemodificar después de la creación de la base.

db_block_size Este parámetro está expresado en bytes.

Le recomendamos el valor 8192.

Con determinadas versiones de Oracle, este parámetro no se puedemodificar después de la creación de la base.

db_block_buffers Tamaño de la memoria caché de la base de datos.

El tamaño está expresado en unidades de db_block_size.

Ejemplos para obtener un caché de 200 MB:

• db_block_buffers = 25000 si db_block_size = 8192

• db_block_buffers = 100000 si db_block_size =2048

Para un servidor medio, la memoria reservada para el caché de labase de datos debería representar entre el 20 y el 25% de la memoriatotal del servidor.

Esta recomendación debe adaptarse si varios usuarios accedensimultáneamente al sistema (el caché de la base de datos puedereducirse levemente para que la memoria del servidor no efectúe unswap).

AssetCenter 4.1.0 - Administración de la base de datos 57

Administración de la base de datos

Page 58: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Parámetro Valor recomendado

shared_pool_size 9 000 000 a 1 5000 000 bytes para Oracle 8.0.x según el número deusuarios (10 a 50).

Si el cliente está instalado en un servidor multi-thread (MTS), esteparámetro debe ser mucho más elevado (al igual que el parámetrolarge_pool_size con Oracle 8i).

log_buffer Este parámetro está expresado en bytes.

Le recomendamos el valor 163840.

processes <Número de usuarios simultáneos> + <Número de procesos sistema Oracle>.

50 es aceptable para un máximo de 10 usuarios.

Se definirá en función de los derechos otorgados por la licencia Oracle.

dml_locks 500

open_cursors <Número de usuarios simultáneos> * Máx[30; <Número máximo de registros actualizados en selección múltiple>]

optimizer_mode Use el modo RULE durante la importación inicial y FIRST_ROWS oALL_ROWS en cuanto esté terminada la importación y se hayancalculado las estadísticas en las tablas e índices (esta es una funcióndel software AssetCenter Server).

sort_area_size

sort_area_retained_size

En servidores no MTS, sort_area_size corresponde al número debytes de memoria reservados para las ordenaciones efectuadas en lamemoria.

sort_area_retained_size corresponde a la memoria conservada alfinal de la ordenación efectuada en la memoria.

Usted puede empezar por 65256 y aumentar este valor si es necesarioen la explotación.

En un servidor MTS, el espacio memoria de ordenación es global parael conjunto de conexiones de usuarios multiplexadas. Lasordenaciones se efectúan en el mismo espacio de memoria. Empiecepor 65256 * <Número de usuarios simultáneos> y

aumente este valor si es necesario en la explotación.

Verificaciones que realizar antes de crear la base de datos

con AssetCenter

1 Sitúese en el servidor Oracle.

2 Por medio de las utilidades Oracle (Database Expander, StorageManager o DBA Studio por ejemplo), haga suficiente espacio libreen los tablespaces para crear una base de datos AssetCenter. Por

58 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 59: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

ejemplo, si instala AssetCenter en un solo tablespace para el cual losvalores de la cláusula Storage son INITIAL 10K,NEXT 10K: preveaalrededor de 150 MB para una base pequeña y 450 MB para una basede 5000 bienes.

3 Los rollback segments debe tener posibilidades de ampliaciónimportantes. Le aconsejamos que prevea un rollback segment porcada 4 usuarios simultáneos. Cada rollback segment tendría quepoder ampliarse hasta unos 25 MB. El valor de initial y next puedevariar entre 256 KB (con 5 MB para optimal) y 10 MB (con 20 MBpara optimal). Esta es una indicación que usted puede adaptar segúnsus reglas empresariales y el tamaño de la base AssetCenter.

4 Configure la instancia Oracle para que utilice al menos 30 MB dememoria caché para la base de datos.

Microsoft SQL Server

Preparación del servidor Microsoft SQL Server 7.0 ó 2000

La preparación del servidor SQL se efectúa con la utilidad MicrosoftSQL Enterprise Manager.

Cuadro 3.2. Parámetros importantes del servidor y de la base de datos

Parámetro Valor por defecto Valor recomendado

max servermemory

OS memory Reserve memoria OS para el kernelOS y los procesos (al menos 64 MBen Windows NT 4 y 128 MN para 250usuarios simultáneos), y entre 128y 256 MB para Windows 2000. Elsistema no debe efectuar unintercambio (swap).

auto createstatistics

Valor que figura en el modelo debase de datos en el momento de lacreación de la base de datos.

Parámetro de base de datos quedebe ser activado para todas lasbases de datos AssetCenter.

auto updatestatistics

Valor que figura en el modelo debase de datos en el momento de lacreación de la base de datos.

Parámetro de base de datos quedebe ser activado para todas lasbases de datos AssetCenter.

AssetCenter 4.1.0 - Administración de la base de datos 59

Administración de la base de datos

Page 60: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Para crear la base de datos Microsoft SQL Server 7.0

1 Cree una base de datos cualquiera con un archivo de datos de tamañosuficiente para crear una base de datos AssetCenter (al menos 150MB de DATA para una pequeña base AssetCenter y 20 Mo de LOG).

2 Atribuya los derechos de conexión a la base en el detalle del login.

SUGERENCIA:

Si no está seguro, le recomendamos que atribuya la función DatabaseOwner al login del user.

3 Acceda a las propiedades de la base de datos y:

• Pestaña Permissions: atribuya los derechos necesarios para loslogin de su elección (al menos Create Table y Create StoredProcedures).

• Pestaña Options: marque la casilla Truncate Log on Checkpointsi no desea conservar los archivos de registro. Si deseaconservarlos, tiene que establecer un procedimiento que impidasaturar el espacio de disco.

4 Verifique que el espacio de la base tempdb (espacio temporal) seade al menos 20 MB.

Configuración de las opciones de bases de datos

Las siguientes opciones de base de datos están recomendadas paraevitar sobrecargar el archivo de registro (trunc. log on chkpt) y parapoder crear el script de creación de tablas con SQL Query Analyzer(ANSI null default):

• Sp_dboption <dbname>,'trunc. log on chkpt', true

• Sp_dboption <dbname>,'ANSI null default', true

• Sp_dboption <dbname>,'auto create statistics',true

• Sp_dboption <dbname>,'auto update statitics',true

60 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 61: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Recuperación de la configuración actual del servidor

La configuración actual del servidor puede recuperarse usando laconsulta SQL siguiente (que se ejecutará con SQL Query Analyzer porejemplo):

• Sp_configure

Recupera la configuración actual (tamaño de memoria asignada,etc.).

• Select @@version

Recupera la versión del servidor.

• Sp_helpsort

Recupera la ordenación utilizada físicamente por los índices.

Preparación de estaciones cliente

Instale las capas cliente SQL Server (controlador ODBC SQL Server) encada una de las estaciones cliente.

Sybase Adaptive Server

Cuadro 3.3. Parámetros importantes del servidor

Parámetro Valor por

defecto

Valeur recomendado

memory 7 500 Este parámetro determina el tamaño total dela memoria caché (caché de los datos y de losprocedimientos almacenadosprincipalmente).

Este valor está expresado en bloques de 2 KB.

Con 512 MB de memoria viva en el servidor,384 MB de caché es un buen valor (lo que daun valor de 192000 para este parámetro).

AssetCenter 4.1.0 - Administración de la base de datos 61

Administración de la base de datos

Page 62: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Parámetro Valor por

defecto

Valeur recomendado

procedure cache 30 Memoria caché reservada para elalmacenamiento del análisis y de las consultasSQL.

Este parámetro está expresado en %.

Debería reducirse en proporción del aumentode la memoria caché.

Para una memoria caché de 384 KB, definaeste parámetro entre un 3 y un 10%.

maximum network packetsize

512 8 192

default network packet size 512 512

additional netmem 0 <Número de conexiones de usuarios> * 3 * (<tamaño máximo de los paquetes de red> - <tamaño por defecto de los paquetes de red>)

extent i/o buffers 0 (<Memoria> / 8 MB +1) * 10tempdb 2 MB 20 MB como mínimo. Aumente si es

necesario.

Para crear la base de datos

1 Sitúese en el servidor Sybase Adaptive Server.

2 Inicie por ejemplo el programa Sybase Central.

3 Reserve espacio de disco (database device) suficiente para crear unabase de datos Sybase (al menos 150 MB para una pequeña baseAssetCenter).

4 Cree una base Sybase con un segmento DATA de al menos 150 MB(para una base pequeña). Después de la creación, en las opciones dela base, marque la casilla Truncate Log on Checkpoint. Si utiliza losLOG, resérveles unos 20 MB, ya sea en un segmento separado oañadido al segmento DATA.

5 Verifique que el espacio de la base tempdb (espacio temporal) seade al menos 20 MB.

6 Configure Sybase para que utilice al menos 30 MB de memoria caché.Es recomendable configurar este valor de manera que sea el máximo

62 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 63: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

con respecto a la memoria disponible en el servidor. Las prestacionesaumentarán notablemente, siempre que el servidor no efectúe unswap.

Modo de locking tras la creación de la base de datos con

AssetCenter

Si utiliza la versión 11.9, le recomendamos que aproveche el Data OnlyLocking y en particular, el Row-Level Locking que reduce los problemasde conflicto. Para realizar esta tarea, el administrador de bases de datosdebe reconfigurar todas las tablas AssetCenter una vez que han sidocreadas (para cada tabla: alter table <tabla> lockdatarows).

Si constata un deterioro en las prestaciones relacionadas con lasconsultas en tablas de gran tamaño (tales como las tablas de historialesy de comentarios), utilice cachés identificados para estas tablas. De estemodo, cuando efectúe una consulta en esas tablas, los datos de las demástablas no serán reemplazados en el caché por los datos de las grandestablas. Esto puede constituir un importante factor de regulación y depreservación de las prestaciones.

Si desea que los planos de acceso a los datos de sus consultas seaneficaces, debe efectuar las estadísticas en las tablas por medio delsoftware AssetCenter Server o mediante scripts SQL.

DB2 UDBLas informaciones siguientes han de tomarse en cuenta después dedefinir los parámetros del SGBD y antes de crear la base AssetCenteren el SGBD.

Las siguientes operaciones son necesarias para un funcionamientocorrecto del software AssetCenter con DB2 UDB.

Los comandos siguientes corresponden a la sintaxis del CommandCenter de DB2 UDB. Adáptelos si utiliza una de las siguientes soluciones:

• Sesión DOS

• Command Center de DB2 UDB

AssetCenter 4.1.0 - Administración de la base de datos 63

Administración de la base de datos

Page 64: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Creación de la base en el servidor

Le recomendamos que haga ajustar el motor de base de datos por eladministrador de la base. Es preferible aumentar los parámetrosAPPLHEAPSZ y APP_CTL_HEAP_SZ de la base por medio de loscomandos SQL siguientes (ejemplo tomado en Windows NT 4):

• CREATE DATABASE <Nombre de la base>

• update database configuration for <Nombre de la base> using APPLHEAPSZ 2048

• update database configuration for <Nombre de la base> using APP_CTL_HEAP_SZ 2048

• update database configuration for <Nombre de la base>; using DBHEAP 4096

• update database configuration for <Nombre de la base>; using LOGFILSIZ 500

• update database configuration for <Nombre de la base>; using DFT_QUERYOPT 2

• CATALOG TCPIP NODE <DB2_NT|SUN_NODE|AIX_NODE|Etc.> REMOTE <Nombre del servidor> SERVER 50000 REMOTE_INSTANCE DB2 SYSTEM <Nombre del servidor> OSTYPE <NT|SUN|AX|Etc.>

• CATALOG DATABASE <Nombre de la base>; AT NODE <DB2_NT|SUN_NODE|AIX_NODE|Etc.>

Preparación del servidor aplicativo de los contadores

Para reemplazar el servicio SEQUENCE disponible, por ejemplo, conORACLE pero no con DB2 UDB, puede instalar un servidor aplicativode secuencias y contadores en los servidores DB2 UDB.

Esto se recomienda si hay muchos clientes que tienen que accedersimultáneamente a la base.

64 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 65: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

NOTA:

La instalación de este servicio es facultativa y necesita la intervención de unadministrador de bases de datos que conozca Java. Si no se instala, senecesitarán dos conexiones físicas del cliente AssetCenter por cada conexiónlógica.

Preparación de los clientes

Empiece instalando las capas cliente de DB2 (DB2 Cli).

No es necesario crear una fuente ODBC para la conexión DB2. Noobstante, si se debe declarar una fuente ODBC para otra aplicación,asegúrese de que sea del tipo system data source y no user data source.De lo contrario, ciertas optimizaciones esenciales serán canceladas poreste tipo de acceso (user data source).

Para crear su conexión sin pasar por una fuente ODBC, piense en lossiguientes comandos:

• CATALOG TCPIP NODE

• CATALOG DATABASE

• db2icrt

Ejemplo

Su motor de base de datos reside en un servidor Windows NTdenominado CALIFORNIUM y la base de datos en sí reside en lainstancia INST_1 (DB2 administra varias instancias en paralelo) y sedenomina SAMPLE. Estos son los comandos que ejecutar antes de poderacceder a esta base (en DB2 Command Line Processor):

CATALOG TCPIP NODE MyNode REMOTE CALIFORNIUM SERVER 50000 REMOTE_INSTANCE INST_1 SYSTEM CALIFORNIUM OSTYPE NT

A continuación:

CATALOG DATABASE SAMPLE AS SAMPLE AT NODE MyNode

Luego en línea de comando estándar:

db2icrt MyNode

AssetCenter 4.1.0 - Administración de la base de datos 65

Administración de la base de datos

Page 66: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

SUGERENCIA:

Si su servidor no está configurado en Windows NT 4, consulte con suadministrador de bases de datos.

Runtime Sybase SQL AnywhereLa instalación de la versión runtime de Sybase SQL Anywheresuministrada con AssetCenter se propone automáticamente durante lainstalación del software AssetCenter. No es útil instalarla si usted prevéusar además una versión cliente-servidor de Sybase.

Si ha instalado la versión runtime de Sybase SQL Anywhere y deseacrear una base vacía, proceda de la siguiente manera:

1 Cree una nueva carpeta en su disco (facultativo).

2 Copie allí el archivo empty410.db que se encuentra en la carpeta deinstalación del software AssetCenter.

SUGERENCIA:

Puede renombrar el archivo.

3 Inicie AssetCenter.

4 Use el menú Archivo/ Edición de conexiones.

5 Haga clic en Nuevo.

6 Rellene el campo Nombre.

7 Seleccione el motor Sybase SQL Anywhere.

8 Haga clic en el icono que se encuentra al extremo derecho del campoFuente de datos:

1 Rellene el campo Database File: indique la ruta y el nombre delarchivo empty400.db que acaba de copiar. Puede usar el botónBrowse para ello. Seleccione el valor Custom entre los valorespropuestos.

2 Dé el valor de su elección al campo Data Source Name.

3 Haga clic en el botón Options.

4 Dé el valor rtdsk50.exe al campo Start Command.

66 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 67: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

5 Deje el campo Database Switches vacío y la casilla AutostopDatabase marcada.

6 Valide haciendo clic en el botón Aceptar.

7 Cierre la ventana de configuración ODBC haciendo clic enAceptar.

9 Dé el valor itam al campo Usuario y password al campo Contraseña.

10 Haga clic en Crear.

11 Haga clic en Probar para hacer una prueba de la conexión.

Creación de un login SGBDTodos los usuarios del software AssetCenter pueden compartir el mismologin SGBD. La gestión de los derechos de acceso se efectúa en el senodel software AssetCenter por medio de los perfiles de usuario.

Así mismo, es posible configurar AssetCenter de manera que se utilicenvarios logins SGBD con derechos restringidos sobre la base de datos.Esto permite controlar el acceso a la base mediante herramientasexternas. La utilización de varios logins no se explica en ladocumentación.

Ejemplo para OracleDeclare un login Oracle que tenga cuando menos los derechosCONNECT, RESOURCE y CREATE SESSION. Si ya ha creado una basede datos Oracle AssetCenter, debe crear un nuevo esquema Oracle paraalbergar la nueva base.

Ejemplo de script SQL Oracle de creación del esquema:

connect system@ORASERV;create user AssetCenter identified by <password> default tablespace <asset> temporary tablespace <temporary_data> profile default;grant connect, resource, create session to AssetCenter;

AssetCenter 4.1.0 - Administración de la base de datos 67

Administración de la base de datos

Page 68: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Cambio del SGBD usado con AssetCenterSi decide cambiar de SGBD, debe adquirir primero la versión apropiadadel software AssetCenter y después importar la antigua base de datospor medio del módulo de importación.

Eliminación de una base de datos AssetCenterAssetCenter no propone ningún comando de eliminación de base dedatos por razones de seguridad. Usted tiene que hacerlo fuera delsoftware AssetCenter.

La eliminación de una base de datos AssetCenter se efectúa en variasetapas:

1 Eliminación de la base de datos en sí:

Utilice la herramienta de administración de bases de datos del SGBD.

• Ejemplo para Sybase Adaptive Server: SQL Server Manager

• Ejemplo para Microsoft SQL Server 7.0: Microsoft SQL EnterpriseManager

• Ejemplo para Oracle: User Manager Oracle

2 Supresión de las conexiones definidas en el software AssetCenter encada estación cliente.

3 Con Microsoft SQL Server: supresión de las conexiones ODBC encada estación cliente.

Derechos de licencia y funciones disponiblesAssetCenter es un sistema completo de gestión de las tecnologías de lainformación, constituido por funciones totalmente integradas, basadasen un referencial común:

• Parque

• Compras

• Contratos

• Finanzas

68 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 69: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

• Cableado

Su dimensión integrada le permite acceder a todas las funciones a partirde la misma interfaz y trabajar en una base de datos única, es deicr, sinduplicación de información.

NOTA:

La lista de funciones a las cuales usted tiene acceso depende de los derechosde licencia que haya adquirido.

Estos derechos están almacenados en un archivo de licencia license.cfgsuministrado por Peregrine Systems y que usted debe insertar en su base dedatos.

Para saber cómo insertar el archivo de licencia en su base de datos, consultela sección "Seleccionar el archivo de licencia" de este capítulo.

Su dimensión funcional le permite adaptar la interfaz a sus necesidadesseleccionando solo las funciones a las que desea acceder. De esta manera,la interfaz se ve simplificada.

NOTA:

La activación de las funciones se efectúa individualmente en cada estacióncliente por medio del menú Archivo/ Activar los módulos.

Declaración de una conexión a un shell vacío

Estas son las etapas que se han de seguir para declarar una conexiónen un shell vacío:

1 Inicie AssetCenter.

2 Seleccione el menú Archivo/ Edición de conexiones.

3 Cree una nueva conexión haciendo clic en .

4 Complete la información de la pestaña Conexión rellenando el campoNombre de la conexión, el motor de base de datos y la informaciónespecífica de este motor.

5 Haga clic en el botón para crear la conexión.

AssetCenter 4.1.0 - Administración de la base de datos 69

Administración de la base de datos

Page 70: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

NOTA:

Bajo Windows XP, usted debe conectarse con derechos de escritura para poderdeclarar una conexión.

Creación de una base de datos con AssetCenter

Database Administrator

AssetCenter Database Administrator le permite crear una base de datosAssetCenter en el modelo del archivo de descripción de base abierto.

Para crear una base de datos:

• Abra el archivo de descripción gbbase.dbb situado en la carpetaAssetCenter/ Config.

• Abra la pantalla de creación de una base de datos (Acción/ Crearuna base).

70 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 71: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Figura 3.1. Base de datos - Ventana de creación

Opciones del cuadro Base de datosEstas opciones permiten seleccionar una conexión AssetCenter yaexistente y definir los tablespaces para las tablas y los índices. Lostablespaces (espacios de almacenamiento) deben crearse previamentecon el SGBD.

Opciones del cuadro Creación de la baseLas opciones de este cuadro son accesibles únicamente si la opciónCreación de la base está marcada. En este caso, usted tiene estasposibilidades:

• Crear directamente la base de datos si las opciones Crear la base dedatos y Estándar están validadas.

AssetCenter 4.1.0 - Administración de la base de datos 71

Administración de la base de datos

Page 72: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

• Generar un script SQL con miras a una creación ulterior de la basesi la opción Generar el script SQL está validada. En este caso, tieneque dar un nombre al script haciendo clic en el botón y definir unseparador SQL (entre los dos separadores clásicos que son "/", parauna base Oracle, y "GO", para las demás bases) en la lista desplegabledel campo separador.

NOTA:

La lista desplegable puede editarse. Por tanto, usted puede definirlibremente cualquier otro separador además de los propuestos en estándar,a condición de que sea válido (por ejemplo ";"). Nada le impide definir unseparador como "<MiSeparador>">, pero el script de creación de la baseya no funcionará.

• Crear la base de datos a partir de un script SQL de creación de base(que puede generar mediante la opción Generar el script SQL decreación de base del mismo cuadro) si las opciones Crear base dedatos y A partir del script:" están validadas. En este caso, debeindicar el nombre del script SQL haciendo clic en el botón .

Opciones del cuadro Creación de datos del sistemaSi se valida la opción Crear datos del sistema, AssetCenter DatabaseAdministrator crea los siguientes datos del sistema:

1 Archivo de descripción de la base almacenado en la tabla de sistema(llamada Tabla sistema (nombre SQL: SysBlob)).

2 Contraseña (vacía por defecto) del login "Admin" cifrado yalmacenado en la tabla "sysblob".

3 Un usuario "Admin".

4 Registros de identificador nulo (usados para simular las unionesexternas) en cada tabla.

5 Enumeraciones y contadores.

Si se valida la opción Utilizar los husos horarios, AssetCenter DatabaseAdministrator crea los siguientes datos del sistema:

72 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 73: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

• Información sobre los husos horarios almacenados en la tablaOpciones de la aplicación (nombre SQL: amOption).

NOTA:

Cuando se marca la casilla Utilizar los husos horarios, es posible definir loshusos horarios del servidor y de los datos en horas GMT.

Si se valida la opción Usar la ayuda de los campos, AssetCenterDatabase Administrator prepara su base para que pueda recibir la ayudadetallada sobre los campos.

Si piensa utilizar las funciones de integración de AssetCenter conAutoCad, seleccione la opción Usar la integración AutoCAD parapreparar su base de datos.

Opciones del cuadro Importar datos suplementariosEn el momento de la creación de su base de datos, usted puede importarautomáticamente ciertas informaciones de los Datos empresariales deAssetCenter:

1 Seleccione Importar datos suplementarios,

2 Seleccione la información que desee importar usando la listadesplegable Datos por importar. Dependiendo de sus necesidades,puede importar toda o una parte de la información de los Datosempresariales.

NOTA:

También puede importar la misma información después de crear la baseusando la función de importación de AssetCenter.

AssetCenter 4.1.0 - Administración de la base de datos 73

Administración de la base de datos

Page 74: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

3 Seleccione en su caso la posición de un Archivo de log. Todas lasoperaciones realizadas durante la importación, al igual que loseventuales errores y advertencias se guardarán en este archivo.

4 En caso de problema, puede detener la importación de datosseleccionando la opción Interrumpir la inmportación en caso deerror.

Selección del archivo de licencia

Para activar los derechos de acceso a la base de datos correspondientesa su contrato de licencia AssetCenter, usted debe suministrar el archivode licencia a AssetCenter. Este archivo se almacena de una vez por todasen la base de datos; no tiene que ser declarado en las estaciones deusuarios.

La licencia puede obtenerse con Peregrine Systems, que necesitará ciertainformación. Esta información y el campo de introducción de la licenciase encuentran en una ventana que aparecerá automáticamente despuésde haber aceptado la creación de la base de datos.

Antes de llamar a Peregrine Systems:

1 Defina en qué estación se ejecutará la instancia de AssetCenter Serverque comprobará regularmente el archivo de licencia. Se trata de laestación para la cual se ha activado el módulo Señal de presenciadel servidor de base de datos, (menú Herramientas/ Configurarlos Módulos. La estación debe ser estable, pues si cambia, serápreciso modificar el archivo de licencia.

2 Determine cuál es la dirección Mac de la tarjeta de red de estaestación.

NOTA:

Para encontrar la dirección Mac de la tarjeta de red de una estación, ejecuteAssetCenter Server en dicha estación, seleccione el menú Ayuda/ Acerca dey haga clic en el botón . No es necesario conectarse a una base de datos.

74 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 75: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

AVISO:

Si AssetCenter Server se ejecuta en una máquina con Windows 95, el protocolonetBEVI debe estar instalado para que AssetCenter Server identifiquecorrectamente la dirección Mac de la tarjeta de red.

NOTA:

Recomendamos ejecutar AssetCenter Server en un equipo con Windows NT.

La licencia determina:

• El número de usuarios autorizados.

• El número máximo de bienes y de bienes principales que usted puedecrear.

• El SGBD utilizable.

• Las funciones activadas.

Las etapas son las siguientes:

1 Una vez declarada la conexión por medio del menú Archivo/ Ediciónde conexiones, inicie la creación de la base de datos haciendo clicen el botón .

2 Cuando aparezca la ventana de introducción de la licencia, llame aPeregrine Systems.

3 Indique a su interlocutor el valor del campo Dirección MACAssetCenter Server y el nombre de su empresa.

4 Su interlocutor le enviará el archivo de licencia.

NOTA:

Si cambia la tarjeta de red en la estación en que se ejecuta AssetCenterServer, llame a Peregrine Systems y modifique la cadena de autorización.

5 Una vez se ha validado la licencia, AssetCenter presenta la pantallade creación de la base de datos. En función de la licencia de usuariootorgada por Peregrine Systems, usted podrá declarar o no los husoshorarios del servidor de base de datos y de los propios datos a partirde esta pantalla. Para ello, marque la casilla Utilizar los husos

AssetCenter 4.1.0 - Administración de la base de datos 75

Administración de la base de datos

Page 76: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

horarios y complete los campos Huso horario del servidor y Husohorario de los datos.

6 Para continuar la creación de la base de datos, haga clic en .

Introducción de la contraseña del administrador y

creación "física" de la base de datos

La creación de la base de datos empieza por la introducción de lacontraseña del administrador. Cuando usted crea un shell vacío con unprograma administrador de base de datos, también se definen un loginy una contraseña de administrador. AssetCenter le da la posibilidad decambiar la contraseña del administrador, después inicia la creación dela estructura de la base de datos. La duración de esta operación varíasegún la potencia de su ordenador y del motor de base de datos utilizado.

Una vez terminada la creación, ejecute AssetCenter Server conectándosea la base de datos para validar la licencia y permitir a los usuarios quese conecten.

Modificación de la licencia

Si usted modifica la tarjeta de red de la estación en que se ejecutaAssetCenter Server o si su licencia caduca, tendrá que cambiar el archivode licencia de su base de datos. AssetCenter Database Administratorpermite realizar esta modificación esté conectado o no a la base.

Modificación de la licencia con AssetCenter Database

Administrator

1 Inicie AssetCenter Database Administrator .

2 Conéctese a la base de datos cuya licencia desee modificar.

3 Seleccione el menú Acción/ Editar el archivo de licencia e introduzcael nuevo archivo de licencia en la pantalla que aparece.

76 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 77: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Cambio de SGBD en curso de explotación

AssetCenter le permite cambiar de sistema de gestión de base de datospara la explotación de su base AssetCenter.

Para cambiar de SGBD, usted debe efectuar un vaciado, es decir,exportar la estructura y el contenido de su base de datos del antiguoSGBD e importarlos al nuevo.

NOTA:

El término vaciadose refiere a la exportación de datos a un archivo de textoy no a la transferencia de datos en el sentido estricto de una base de datos.

AVISO:

Las versiones de bases de datos deben ser idénticas. Usted no puede, porejemplo, efectuar un vaciado de una base AssetCenter 3.x hacia una versión4.1.

Las etapas que se han de efectuar son las siguientes:

1 Creación del vaciado de la base sobre el antiguo SGBD.

2 Creación de un shell vacío para el nuevo SGBD.

3 Declaración de la conexión al shell vacío.

4 Restablecimiento del vaciado en el shell vacío creado.

NOTA:

Las etapas 2 y 3 no se describen en esta sección. Para más información, consulteeste capítulo, secciones:

• Creación de una base de datos vacía AssetCenter con su SGBD,

• Declaración de una conexión a un shell vacío,

• Creación de una base de datos con AssetCenter Database Administrator.

Creación de un vaciadoPara crear un vaciado:

AssetCenter 4.1.0 - Administración de la base de datos 77

Administración de la base de datos

Page 78: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

1 Abra una base de datos AssetCenter (menú Abrir/ Abrir una basede datos existente).

2 Seleccione Acción/ Generar un vaciado de la base.

3 Indique el nombre del vaciado y haga clic en Guardar.

AssetCenter genera el vaciado de la base.

NOTA:

El vaciado de su base de datos está constituido por varios archivosautomáticamente incrementados. Estos archivos de vaciado son de la formaxxx01.ar, xx02.ar, xxx03.ar, etc. con xxx como nombre de vaciado.

Restablecimiento de un vaciadoUna vez creados el vaciado, el shell vacío y su declaración, deberestablecer el vaciado:

1 Use el menú Action/ Restablecer un vaciado en una base vacía.

2 En el cuadro de diálogo que aparece, seleccione el shell vacíopreviamente creado.

3 Seleccione el primer archivo de vaciado (xxx01.ar) generado porAssetCenter Database Administrator.

AssetCenter restablece el vaciado en su nueva base.

78 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 79: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

AssetCenter Database Administrator le permite extraer información dela base de datos controlando a la vez la naturaleza de la informaciónextraída y el formato de extracción.

Usted dispone de varias posibilidades para obtener una descripción dela estructura de la base de datos AssetCenter:

• Archivos database.txt y tablas.txt: contienen la estructura completade la base de datos. Estos archivos se encuentran en la subcarpetaInfo de la carpeta de instalación de AssetCenter.

NOTA:

La estructura descrita en estos archivos es la estructura por defecto de labase de datos. La eventual personalización realizada en su base de datosno aparece aquí. Para que los archivos de descripción tomen en cuenta lapersonalización, use el programa AssetCenter Database Administrator conuna conexión a su base de datos.

4 Creación de un archivo de

descripción de la base de

datosCAPíTULO

AssetCenter 4.1.0 - Administración de la base de datos 79

Page 80: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

• Programa AssetCenter Database Administrator: sirve para crearlibremente archivos de descripción de la base de datos AssetCenter(tablas, campos, vínculos e índices). Se basa en lo siguiente:

• Un archivo de descripción de base de datos AssetCenter (archivode extensión .dbb) o una conexión a una base de datosAssetCenter.

• Un modelo (archivo de extensión .tpl) que describe cuáles sonlas informaciones por generar. Nosotros le suministramos algunosmodelos estándar. Usted puede crear sus propios modelos.Modelos sofisticados que permitan crear archivos de formato rtfo html.

NOTA:

Entre los modelos suministrados con AssetCenter, uno de ellos,dbdict.tpl, le permite exportar toda la información de personalización(incluida la información sobre las características, los campos calculados,los scripts de configuración, etc.) de su base de datos a un archivo detexto estándar. Utilizado junto a una herramienta de "Source Control",este archivo de descripción puede ser muy útil para guardar un rastrode todas las modificaciones de personalización realizadas en la base.

• Programa AssetCenter.

Puede acceder a esta función desde el menú Acción/ Modelos. Estemenú se divide en varios submenús:

• Seleccionar la carpeta le permite indicar la carpeta en la queAssetCenter Database Administrator buscará los modelos dedescripción. La búsqueda se efectúa en toda la estructura de lascarpetas a partir de la carpeta seleccionada.

• Actualizar la lista vuelve a iniciar la búsqueda de archivos dedescripción desde la carpeta especificada durante el último cambiode carpeta.

• El resto de submenús está constituido por todas las plantillas dedescripción encontradas por AssetCenter Database Administratoren la carpeta. Usted puede ejecutar una plantilla de descripciónseleccionando su nombre en la lista visualizada en el menú.

80 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 81: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

NOTA:

Si durante la ejecución de una plantilla de descripción de la base de datos,AssetCenter Database Administrator encuentra una variable cuyo valor no esexplícito en la plantilla, aparece una pantalla que le invita a editar el valor deesta variable.

Introducción

Se puede pensar en la estructura interna de una base de datos comouna recopilación jerárquica de objetos: une base contiene tablas, que asu vez contienen campos, vínculos, índices, etc.

Describir una base equivale a recorrer esta estructura y a extraer, conla forma que desee, la información que necesite. El modo en el queAssetCenter Database Administrator extrae la información (tanto elcontenido como la forma en la que se extrae ese contenido) se describeen archivos llamados modelos. Estos archivos son pequeños programascuya sintaxis se entiende fácilmente si tiene experiencia enprogramación. Esta sintaxis se describe en las secciones siguientes deeste capítulo.

Parámetros de descripción de la base de datos

Los parámetros que sirven para la descripción de la base de datos sonlos siguientes:

Instance DATABASE Property P1-n Collection TABLES as TABLE Collection CALCFIELDS as CALCFIELDDESC Collection FEATURES as FEATPDESC Collection PARAMS as FEATPARAMDESC Collection CLASSES as FEATCLASSDESC Collection SCREENS as VIEW Instance TABLE

AssetCenter 4.1.0 - Administración de la base de datos 81

Administración de la base de datos

Page 82: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Property P1-n Collection FIELDS as FIELD Collection LINKS as LINK Collection INDEXES as INDEX Collection RELEVANTSCRIPT as SCRIPT Collection PROCESSES as BGPROC Collection FEATURES as FEATPARAMDESC Object O1-n as <nombre de la instancia> Instance FIELD Property P1-n Collection DEFVALDEPENDENCIES as DEFVALSCRIPT Collection SYSENUMVALUES as SYSENUMVALUE Object O1-n as <nombre de la instancia> Instance LINK Property P1-n Object O1-n as <nombre de la instancia> Instance INDEX Property P1-n Collection FIELDSINDEX as FIELD Object O1-n as <nombre de la instancia> Instance SCRIPT Property P1-n Collection REFERENCEDFIELD as SCRIPTFIELD Collection REFERENCEDSTORAGEFIELDS as STRING Object O1-n as <nombre de la instancia>

Instance FEATDESC Collection PARAMS as FEATPARAMDESC Object O1-n as <nombre de la instancia>

Instance FEATPARAMDESC Property P1-n Object O1-n as <nombre de la instancia>

Instance FEATCLASSDESC Property P1-n Object O1-n as <nombre de la instancia>

Instance CALCFIELDDESC

82 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 83: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Property P1-n Object O1-n as <nombre de la instancia>

Instance VIEW Property P1-n Collection PAGES as PAGE Collection FIELDSINLISTCONFIG as PAGEITEM Object O1-n as <nombre de la instancia>

Instance PAGE Property P1-n Collection FIELDS as PAGEITEM Object O1-n as <nombre de la instancia>

Instance PAGEITEM Property P1-n Object O1-n as <nombre de la instancia>

Instance SYSENUMVALUE Property P1-n Object O1-n as <nombre de la instancia>

Instance STRING Property P1-n Object O1-n as <nombre de la instancia>

Instance SCRIPTFIELD Property P1-n Object O1-n as <nombre de la instancia>

Global Values Property P1-n

Describir la estructura de una base de datos AssetCenter equivale adescribir las siguientes instancias ("Instance"):

• Database: la propia base de datos.

• Table: tablas de la base de datos.

• Field: campos de las tablas.

• Link: vínculos de las tablas.

• Index: índices de las tablas.

• Script: scripts de cálculo de los valores de campos.

AssetCenter 4.1.0 - Administración de la base de datos 83

Administración de la base de datos

Page 84: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Cada instancia puede describirse con la siguiente información:

• Property: una propiedad de la instancia.

Ejemplo:

Instance Table Property SqlName

La propiedad "SqlName" da el nombre SQL de la tabla.

• Collection: conjunto de elementos que constituyen uno de loscomponentes de una instancia.

Ejemplo:

Instance Index Collection FieldsIndex as Field

Un índice (uno de los componentes de la instancia "Index") esdefinido por un conjunto de campos (recopilación "FieldsIndex").Cada campo es un elemento de la instancia "Field".

• Object: componente designado de una instancia.

Ejemplo:

Instance Link Object SrcField as Field

Un vínculo (uno de los componentes de la instancia "Link") esdefinido por un campo de origen (objeto "SrcField"). Este campo esun componente de la instancia "Field".

Sintaxis de las plantillas de descripción

AssetCenter Database Administrator utiliza modelos para saber quéinformación extraer, cómo procesarla y cómo presentarla.

Estos archivos deben tener el siguiente formato:

• Tipo: texto

• Juego de caracteres: ANSI

• Extensión: .tpl

Su sintaxis es la siguiente:

84 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 85: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

• Texto fijo

• Comentarios

• Inclusión de otra plantilla

• Recorrido, ordenación y filtrado de los componentes

• Condiciones $if...$else...$elseif...$endif

• Funciones utilizables en las plantillas de descripción

• Tratamiento del valor de una propiedad por medio de una funcióndefinida en una plantilla

• Supresión de la marca de fin de párrafo

• Cómputo del número de componentes recorridos

• Definición de una variable global en una plantilla

Texto fijoCualquier cadena de caracteres que no comience por el carácter "$" yno forme parte de una función es generada tal cual por AssetCenterDatabase Administrator.

NOTA:

Para obtener un "$" en salida, el modelo debe contener la cadena "$$".

Ejemplo:

La plantilla:

List of tables. SQL NAME $$

genera el resultado:

List of tables. SQL NAME $

AssetCenter 4.1.0 - Administración de la base de datos 85

Administración de la base de datos

Page 86: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

ComentariosLas líneas que deben ser ignoradas por AssetCenter DatabaseAdministrator y que sirven para comentar la plantilla deben empezarpor el carácter "$" e ir seguidas de un espacio.

Ejemplo:

$ Esta es una línea de comentario

Inclusión de otra plantillaPara incluir una plantilla externa en una plantilla, use la siguientesintaxis:

$include "<ruta completa del modelo por incluir>"

Ejemplo:

$include "e:\modelos\dbscript.tpl"

Ejemplo de interés: permite definir de una vez por todas en una plantillade referencia las funciones utilizables por otras plantillas que incluyanla plantilla de referencia.

Recorrido, ordenación y filtrado de los componentes

Sintaxis general

$for [<nombre de la recopilación> | *] [alias <nombre del alias>] [sort (<nombre de la primera propiedad> (ASC|DESC) [, <nombre de la propiedad siguiente> (ASC|DESC)])] [<condición de filtrado>] ... $endfor

86 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 87: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Recorrido de los componentes de una recopilación con

"$for...$endfor"Para recorrer de manera iterativa los componentes de una, use lasiguiente sintaxis:

$for <nombre de la recopilación> ... $for <recopilación secundaria> ... $endfor $endfor

Ejemplo:

$for Tables ... $for Fields ... $endfor $endfor

Respete la jerarquía entre las recopilaciones. Ejemplos:

1 La recopilación "Fields" depende de la recopilación "Tables".

2 La recopilación "FieldsIndex" depende de la recopilación "Indexes".

Puede reemplazar el <nombre de la recopilación> por el carácter "*".Esto llama a todas las recopilaciones de la instancia actual. Ejemplo:

$for Tables ... $for * $(SqlName) ... $endfor $endfor

permite obtener el nombre SQL de todas las recopilaciones de lainstancia "Table", es decir: "Fields", "Links" e "Indexes".

Ordenación del resultado final con "sort"Para ordenar los componentes de una recopilación, use la siguientesintaxis:

AssetCenter 4.1.0 - Administración de la base de datos 87

Administración de la base de datos

Page 88: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

$for <collection> sort (<nombre de la primera propiedad> (ASC|DESC) [, <nombre de la propiedad siguiente> (ASC|DESC)])] ... $endfor

Con:

1 ASC: orden alfanumérico ascendente.

2 DESC: orden alfanumérico descendente.

Ejemplo:

$for Tables sort (SqlName ASC) ... $for Fields sort (Usertype DESC, UserTypeFormat ASC, SqlName ASC) ... $endfor $endfor

Obtención de las propiedades de los elementos de una

recopilación o un objetoPara obtener el valor de las propiedades de elementos de recopilacionesy objetos, use la siguiente sintaxis:

$for <collection> ... $([<nombre o alias de la recopilación>.][<nombre del objeto>.]<Propiedad> ... $endfor

NOTA:

<nombre o alias de la recopilación> es inútil si la propiedad es invocada alnivel del bucle "$for... $endfor" de la recopilación.

Ejemplo:

$for Tables $for Fields $(Tables.SqlName) $(SqlName)

88 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 89: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

$endfor $for Links $(Tables.SqlName) $(SqlName) $(Reverselink.SqlName) $endfor $endfor

Atribución de un alias con "alias"Por el momento, los alias no tienen ninguna utilidad en particular.

Filtrado del contenido de la recopilación con "filter"Para filtrar los componentes de una recopilación, use la siguientesintaxis:

$for <collection> filter <condición de filtrado> ... $endfor

La condición de filtrado está expresado en Basic.

Ejemplo:

$for tables filter $Left($SqlName, 1) = "p" ... $endfor

solo considera las tablas cuyo SqlName empieza por la letra "p".

Condiciones $if...$else...$elseif...$endifUsted puede aplicar una condición a una propiedad para que seconsidere algún componente.

Sintaxis:

$if <condición de prueba> ... $elseif <condición de prueba> ... $else <condición de prueba>

AssetCenter 4.1.0 - Administración de la base de datos 89

Administración de la base de datos

Page 90: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

... $endif

Las condiciones de prueba pueden expresarse mediante fórmulas Basic,funciones definidas con la forma "$script...$endscript" y de propiedadesde instancias.

Ejemplo:

$for Links $if $(typed) = 0 $(Tables.SqlName) $(SqlName) $(SrcField.SqlName) $(DstTable.SqlName) $else $(Tables.SqlName) $(SqlName) $(SrcField.SqlName) $endif $endfor

Funciones utilizables en las plantillas de descripciónAssetCenter Database Administrator contiene algunas funcionespredefinidas que pueden ser utilizadas en las plantillas.

ValueOf(<strProperty> as String) as StringNotación alternativa para llamar al valor de la propiedad Property.

Property debe estar en mayúsculas.

Ejemplo:

$ValueOf("PRIMARYKEY")

da el mismo resultado que:

$(PrimaryKey)

SetProperty(<strProperty> as String, <strValue> as

String, <iValueType> as Integer) as StringCrea la variable global de nombre Property y de tipo ValueType parala plantilla.

Property debe estar en mayúsculas.

90 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 91: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Ejemplos:

I = SetProperty("NEWPROPERTY", "2", VarType(2))

crea una variable global de nombre NEWPROPERTY para la plantillaque tiene el valor numérico 2 y devuelve un código de retorno I quevale "0" si la variable se ha creado correctamente.

I = SetProperty("NEWPROPERTY", "Intento", VarType("Intento"))

crea una variable global de nombre NEWPROPERTY para la plantillaque tiene el valor de texto Intento y devuelve un código de retorno Ique vale "0" si la variable se ha creado correctamente.

Exist(<strProperty> as String) as IntegerPrueba la presencia de la variable global Property al nivel de la plantilla.

Ejemplo:

Exist("NEWPROPERTY")

devuelve el valor numérico 1 ó 0 según que la propiedad exista o no.

LogError(<strErrorCode> as String, <strMessage> as

String) as StringDefine un código ErrorCode y un mensaje Message de error quedevolver.

Ejemplo:

LogError(1, "la propiedad no existe")

produce un mensaje de error ASCII en los casos definidos.

SetOutput(<strFile> as String) as StringDefine el archivo de salida del resultado. Es prioritario sobre el archivode salida determinado por la línea de comando.

Ejemplos:

SetOutput("e:\exportdb\salida.txt")

almacena el resultado en el archivo "e:\exportdb\salida.txt".

AssetCenter 4.1.0 - Administración de la base de datos 91

Administración de la base de datos

Page 92: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

SetOutput("")

presenta el resultado en la pantalla.

CollectionCreate(<strName> as String) as IntegerDeclara una nueva recopilación de elementos de la base. El nombre dela recopilación por crear solo puede ser una recopilación válida de labase de datos, como "Fields" o "Tables". Esta función y las siguientesfunciones son típicamente utilizadas para recorrer los componentes deuna recopilación. Así pueden sustituir a la sintaxis de propiedad"$For....$Next"

Ejemplo:

CollectionNext() as IntegerCollectionCreate("Fields")

La función devuelve el valor "0" si se ha creado la recopilación. Cualquierotro valor corresponde a un código de error visualizado de maneraexplícita.

CollectionNext() as IntegerEfectúa una iteración en la recopilación antes definida por medio de lafunción "CollectionCreate()".

Ejemplo:

CollectionNext()

La función devuelve el valor "0" si la iteración se realiza sin problema.Cualquier otro código de retorno corresponde a un error. La funcióndevuelve igualmente un error si se ha llegado al último elemento deuna recopilación.

CollectionName() as StringDevuelve el nombre de la recopilación antes declarada por medio de lafunción "CollectionCreate()".

Ejemplo:

strName=CollectionName()

92 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 93: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

CollectionIsFirst() as IntegerPermite probar si el elemento de la recopilación al cual apunta elprograma es el primero de la recopilación.

Ejemplo:

CollectionIsFirst()

Esta función devuelve el valor "1" si el elemento es el primero de larecopilación y "0" en los demás casos.

CollectionIsLast() as IntegerPermite probar si el elemento de la recopilación al cual apunta elprograma es el último de la recopilación.

Ejemplo:

CollectionIsLast()

Esta función devuelve el valor "1" si el elemento es el último de larecopilación y "0" en los demás casos.

CollectionCurrentIndex() as IntegerDevuelve el número de índice del elemento de la recopilación al cualapunta el programa. La recopilación debe haber sido creada previamentecon la función "CollectionCreate()".

Ejemplo:

Number=CollectionCurrentIndex()

CollectionCount() as IntegerDevuelve el número de elementos contenidos en la recopilación actualpreviamente declarada por medio de la función "CollectionCreate()".

Ejemplo:

iCollec=CollectionCount()

AssetCenter 4.1.0 - Administración de la base de datos 93

Administración de la base de datos

Page 94: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Tratamiento del valor de una propiedad por medio de

una función definida en una plantilla

Utilización de una función con "<fonction>"Usted tiene la posibilidad de definir funciones y de utilizarlas para tratarlos valores de las propiedades.

Sintaxis para utilizar la función:

$<función>($(<propiedad 1>,...,<propiedad n>))

Ejemplos:

$StrType($(Type))

$Duplicates($(Duplicates), $(NullValues))

Definición de las funciones con "$script...$endscript"Las funciones se definen dentro de un bloque Basic delimitado por losmarcadores "$script" y "$endscript":

$script ... Function ... End Function ... $endscript

Las funciones tienen la siguiente sintaxis:

Function <nombre de la función>({ByVal|ByRef} [<nombre de la variable de entrada> as <formato de entrada>]*) as <formato de salida>...End Function

Las funciones pueden expresarse con fórmulas Basic y propiedades deinstancias.

94 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 95: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

NOTA:

Por defecto, no se controlan las variables utilizadas durante la declaración deuna función. Usted puede incluso usar una variable sin declarar, lo que puedeprovocar errores durante la ejecución de su script. Si desea modificar estecomportamiento y controlar la declaración y validez de sus variables, bastacon añadir la siguiente línea al principio del bloque Basic de la función (detrásdel marcador $script):

Option Explicit

Ejemplos:

Function ReturnYesNo(ByVal iValue as Integer) as Stringif iValue = 1 then ReturnYesNo = "Yes"else ReturnYesNo = "No"end ifEnd Function

Function StrType(ByVal iValue as Integer) as Stringselect case iValue case 1: StrType = "byte" case 2: StrType = "short" case 3: StrType = "long" case 4: StrType = "float" case 5: StrType = "double" case 6: StrType = "string" case 7: StrType = "date+time" case 9: StrType = "blob" case 10: StrType = "date" case 12: StrType = "memo" case else Dim strError as String strError = "Type" + CStr(iValue) + " undefined" strType = LogError(1, strError)End selectEnd Function

AssetCenter 4.1.0 - Administración de la base de datos 95

Administración de la base de datos

Page 96: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Supresión de la marca de fin de párrafoPuede ocurrir que usted tenga que insertar una información en el cursode la línea mientras que la función que la genera debe empezar al iniciode la línea.

En este caso, puede añadir la cadena:

$nocr

al final de la línea que precede la función.

Ejemplo:

... $for Indexes $(Tables.Sqlname) $(Sqlname) $nocr for FieldsIndex $if $(Islast) = 1 $(Sqlname) $else $(Sqlname)$nocr $nocr $endif $endfor ...

da como resultado:

...amProduct Prod_BrandModel Brand, ModelamProduct Prod_CatalogRef CatalogRefamProduct Prod_lCategIdBrand lCategId, Brand, Model

Cómputo del número de componentes recorridosPara contar el número de componentes de una recopilación que se hanrecorrido, tomando en cuenta un eventual filtro, use la siguiente sintaxis:

$for <collection> filter <condición de filtrado> $(count) ... $endfor

96 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 97: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Definición de una variable global en una plantillaPara definir una variable global, utilice la siguiente sintaxis:

$<nombre de la variable> = <fórmula Basic>

Ejemplos:

$A = 1

$Var = "texto"

$A = $(A) + 1

$Form = Left($(Var), 2)

Información sobre algunos parámetros de descripción

de la base de datos

En este capítulo encontrará información sobre los siguientes parámetrosde descripción:

• Instancia Database

• Instancia Table

• Instancia Field

• Instancia Link

• Instancia Index

• Instancia Script

• Instancia FeatDesc

• Instancia FeatParamDesc

• Instancia FeatClassDesc

• Instancia CalcFieldDesc

• Instancia View

• Instancia Page

• Instancia PageItem

• Instancia SysEnumValue

• Instancia String

AssetCenter 4.1.0 - Administración de la base de datos 97

Administración de la base de datos

Page 98: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

• Instancia ScriptField

• Variables globales

Instancia Database

Propiedades

Cuadro 4.1. Propiedades de instancia Dababase

Nombre de

la propiedad

Descripción Conexión

requerida

LoginName Nombre del Login que usted usa para acceder a la base dedatos.

LoginId Identificador del login que usted usa para acceder a la basede datos.

TableCount Número total de tablas en la base de datos. No

Connected Este campo puede tomar dos valores:

• 1: AssetCenter Database Administrator ha sido ejecutadocon referencia a una conexión.

• 0: AssetCenter Database Administrator ha sido ejecutadocon referencia a un archivo de descripción de base dedatos.

No

Connection Nombre de la conexión AssetCenter utilizada para acceder ala base de datos.

AppInfo Información sobre AssetCenter. No

AppVersion Número de versión de AssetCenter. No

AppBuild Número de compilación de AssetCenter. No

AppLanguage Idioma de AssetCenter. No

DbbVersion Número de versión de la estructura de la base de datos. No

98 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 99: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Instancia Table

Propiedades

Cuadro 4.2. Propiedades de instancia Tabla

Nombre de la

propiedad

Descripción Conexión

requerida

Create Esta propiedad puede tomar dos valores:

• 1: el login dispone de derechos de creación de latabla.

• 0: el login no dispone de derechos de creaciónde la tabla.

Delete Esta propiedad puede tomar dos valores:

• 1: el login dispone de derechos de eliminaciónen la tabla.

• 0: el login no dispone de derechos de eliminaciónen la tabla.

ComputeString Cadena de descripción en la tabla. No

InternalName Nombre interno.

Información sin utilidad particular.

No

Label Literal. No

Desc Descripción. No

SqlName Nombre SQL. No

FieldCount Número total de campos en la tabla. No

LinkCount Número total de vínculos en la tabla. No

IndexCount Número total de índices en la tabla. No

IsFirst Indica si el elemento se encuentra al principio de larecopilación, habida cuenta del filtro y de laordenación:

• 0: no

• 1: sí

No

IsLast Indica si el elemento se encuentra al final de larecopilación, habida cuenta del filtro y de laordenación:

• 0: no

• 1: sí

No

AssetCenter 4.1.0 - Administración de la base de datos 99

Administración de la base de datos

Page 100: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Nombre de la

propiedad

Descripción Conexión

requerida

Count Cuenta los elementos recorridos en la recopilacióntomando en cuenta el filtro.

No

CurrentIndex Posición del elemento en la recopilación tomandoen cuenta el filtro y la ordenación.

No

System Indica si este objeto es un objeto del sistema (nomodificable):

• 0: no

• 1: sí

No

HasFeatureValueTable Indica si esta tabla tiene asociada una tabla devalores de características:

• 0: no

• 1: sí

No

IsFeatureValueTable Indica si esta tabla es una tabla de valores decaracterísticas:

• 0: no

• 1: sí

No

HasMemoField Indica si esta tabla tiene un campo de tipo Memo:

• 0: no

• 1: sí

No

Objetos

Cuadro 4.3. Objetos de instancia Tabla

Nombre del objeto Descripción

MainIndex as Index Índice principal.

PrimaryKey as Field Clave primaria.

FeatureValueTable as Table Tabla en la que se almacenan los valores decaracterísticas.

FVSourceTable as Table Tabla de valores de características de origen.

IsValidScript as Script Script de validez.

RelevantScript as Script Script de relevancia.

Base as Database Base de datos descrita.

100 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 101: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Instancia Field

Propiedades

Cuadro 4.4. Propiedades de instancia Field

Nombre de la propiedad Descripción Conexión

requerida

Update Esta propiedad puede tomar dos valores:

• 1: el login dispone de derechos deactualización del campo.

• 0: el login no dispone de derechos deactualización del campo.

Write Esta propiedad puede tomar dos valores:

• 1: el login dispone de derechos de creacióndel campo.

• 0: el login no dispone de derechos decreación del campo.

Read Esta propiedad puede tomar dos valores:

• 1: el login dispone de derechos de lecturadel campo.

• 0: el login no dispone de derechos delectura del campo.

UserType Por defecto, el formato de introducción y devisualización es el de la propiedad "Type".

La propiedad "UserType" permite indicar elformato de introducción y de visualizacióncuando este está controlado.

No

Tipo Formato de almacenamiento. No

UserTypeFormat Información complementaria sobre elparámetro "UserType".

No

Size Tamaño máximo de los valores del campo,en número de caracteres.

No

AssetCenter 4.1.0 - Administración de la base de datos 101

Administración de la base de datos

Page 102: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Nombre de la propiedad Descripción Conexión

requerida

ReadOnly Carácter modificable del campo, cualesquierasean los derechos de usuario de la personaconectada a la base de datos.

Este campo puede tomar dos valores:

• 1: el campo no puede ser modificado porel usuario.

• 0: el campo puede ser modificado por elusuario si sus derechos de acceso se lopermiten.

No

Historized Este campo puede tomar dos valores:

• 1: el campo tiene un historial.

• 0: el campo no tiene historial.

No

ForeignKey Este campo puede tomar dos valores:

• 1: el campo es una clave extranjera.

• 0: el campo no es una clave extranjera.

No

PrimaryKey Este campo puede tomar dos valores:

• 1: el campo es una clave primaria.

• 0: el campo no es una clave primaria.

No

InternalName Nombre interno.

Información sin utilidad particular.

No

Label Literal del campo tal como aparece en laspantallas de detalle, por ejemplo.

No

Desc Descripción. No

SqlName Nombre SQL. No

LongHelpComment Comentario sobre la utilidad del campo. No

LongHelpSample Ejemplos de valores que puede tomar elcampo.

No

LongHelpWarning Información importante sobre el campo. No

LongHelpDesc Descripción del campo. No

LongHelpCommentNoHTMLTag Comentario sobre la utilidad del campo (lasetiquetas HTML están excluidas).

No

LongHelpSampleNoHTMLTag Ejemplos de valores que puede tomar elcampo (las etiquetas HTML están excluidas).

No

LongHelpWarningNoHTMLTag Información importante sobre el campo (lasetiquetas HTML están excluidas).

No

LongHelpDescNoHTMLTag Descripción del campo (las etiquetas HTMLestán excluidas).

No

102 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 103: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Nombre de la propiedad Descripción Conexión

requerida

System Indica si este objeto es un objeto del sistema(no modificable):

• 0: no

• 1: sí

No

EmptyOnDup Indica si el valor por defecto se aplica en casode duplicación:

• 0: no

• 1: sí

No

FieldCase Indica el comportamiento relativo a la casillapara el campo:

• 0: ninguna modificación de la entrada

• 1: entrada modificada con caracteresmayúsculas

• 2: entrada modificada con caracteresminúsculas

• 3: entrada modificada como smartcase

No

Positivo Indica si el campo de tipo Numérico espositivo:

• 0: no

• 1: sí

No

Objetos

Cuadro 4.5. Objetos de instancia Field

Nombre del objeto Descripción

Base as Database Base de datos descrita.

Table as Table Tabla de la que forma parte el campo.

MandatoryScript as Script Script de cálculo del carácter obligatorio delcampo.

DefaultScript as Script Script de cálculo del valor por defecto delcampo.

ReadOnlyScript as Script Script de cálculo del carácter Solo lectura delcampo.

AssetCenter 4.1.0 - Administración de la base de datos 103

Administración de la base de datos

Page 104: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Nombre del objeto Descripción

HistoryScript as Script Script de cálculo de la historización del valordel campo.

RelevantScript as Script Script de cálculo de la pertinencia del campo.

Valores que puede tomar la propiedad "Type"

Cuadro 4.6. Valores que puede tomar la propiedad "Type"

Valor

almacenado

Valor literal Significado

1 byte Número entero de -128 a +127.

2 short Número entero de -32 768 a +32 767.

3 long Número entero de -2 147 483 647 a +2 147 483646.

4 float Número con coma flotante de 4 bytes.

5 double Número con coma flotante de 8 bytes.

6 string Texto para el cual se aceptan todos loscaracteres.

7 date+time Fecha y hora.

9 blob Utilizado para el almacenamiento deimágenes y de formularios, por ejemplo, sinrestricción de tamaño.

10 date Fecha solamente (sin hora).

12 memo Campo de texto de longitud variable.

Valores que puede tomar la propiedad "UserType"

Cuadro 4.7. Valores que puede tomar la propiedad "UserType"

Valor almacenado Valor literal

0 Default

1 Number

2 Sí/No

3 Money

4 Date

5 Date+Time

7 System itemized list

8 Custom itemized list

104 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 105: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Valor almacenado Valor literal

10 Percentage

11 Time span

12 Table or field SQL name

Valores que puede tomar la propiedad "UserTypeFormat"

Esta propiedad es útil cuando la propiedad "UserType" tiene el valor:

• "Custom Itemized list": indica el nombre de la enumeración asociadaal campo.

• "System Itemized list": presenta la lista de entradas de laenumeración.

• "Time span": indica el formato de visualización.

• "Table or field SQL name": la propiedad contiene el nombre SQL delcampo que almacena el nombre SQL de la tabla en la que figura elcampo indicado por el campo descrito.

Instancia Link

Propiedades

Cuadro 4.8. Propiedades de instancia Link

Nombre de la propiedad Descripción Conexión

requerida

Update Esta propiedad puede tomar dos valores:

• 1: el login dispone de derechos deactualización del vínculo.

• 0: el login no dispone de derechos deactualización del vínculo.

Write Esta propiedad puede tomar dos valores:

• 1: el login dispone de derechos de creacióndel vínculo.

• 0: el login no dispone de derechos decreación del vínculo.

AssetCenter 4.1.0 - Administración de la base de datos 105

Administración de la base de datos

Page 106: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Nombre de la propiedad Descripción Conexión

requerida

Read Esta propiedad puede tomar dos valores:

• 1: el login dispone de derechos de lecturadel vínculo.

• 0: el login no dispone de derechos delectura del vínculo.

Tipo Tipo del vínculo. No

UserType Tipo de información administrada por elvínculo.

No

Typed Indica si la tabla de destino del vínculo estádeterminada de antemano o no. Cuando noes el caso, el nombre SQL de la tabla estáalmacenado en uno de los campos delregistro.

• 1: la tabla de destino no está determinadade antemano.

• 0: la tabla de destino está determinada deantemano.

No

Historized Este campo puede tomar dos valores:

• 1: el campo tiene un historial.

• 0: el campo no tiene historial.

No

Cardinality Cardinalidad del vínculo. No

InternalName Nombre interno.

Información sin utilidad particular.

No

Label Literal. No

Desc Descripción. No

SqlName Nombre SQL. No

System Indica si este objeto es un objeto del sistema(no modificable):

• 0: no

• 1: sí

No

LongHelpComment Comentario sobre la utilidad del campo. No

LongHelpSample Ejemplos de valores que puede tomar elcampo.

No

LongHelpWarning Información importante sobre el campo. No

LongHelpDesc Descripción del campo. No

LongHelpCommentNoHTMLTag Comentario sobre la utilidad del campo (lasetiquetas HTML están excluidas).

No

106 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 107: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Nombre de la propiedad Descripción Conexión

requerida

LongHelpSampleNoHTMLTag Ejemplos de valores que puede tomar elcampo (las etiquetas HTML están excluidas).

No

LongHelpWarningNoHTMLTag Información importante sobre el campo (lasetiquetas HTML están excluidas).

No

LongHelpDescNoHTMLTag Descripción del campo (las etiquetas HTMLestán excluidas).

No

Objetos

Cuadro 4.9. Objetos de instancia Link

Nombre del objeto Descripción

Base as Database Base de datos descrita.

SrcField as Field Campo de origen.

SrcTable as Table Tabla de origen.

DstTable as Table Tabla de destino.

DstField as Field Campo de destino.

RelTable as Table Tabla de relación.

RelSrcField as Field Campo de origen de la tabla de relación.

RelDstField as Field Campo de destino de la tabla de relación.

TypeField as Field Cuando la tabla de destino de un vínculo noestá determinada de antemano, estapropiedad indica el campo en el que seespecifica el nombre SQL de la tabla dedestino.

ReverseLink as Link Vínculo inverso.

HistoryScript as Script Script de cálculo de la historización del valordel vínculo.

RelevantScript as Script Script de cálculo de la pertinencia del vínculo.

Valores que puede tomar la propiedad "Type"

Cuadro 4.10. Valores que puede tomar la propiedad "Type"

Valor almacenado Valor literal

1 Normal

2 Own

AssetCenter 4.1.0 - Administración de la base de datos 107

Administración de la base de datos

Page 108: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Valor almacenado Valor literal

4 Define

8 Neutral

16 Copy

18 Owncopy

Valores que puede tomar la propiedad "UserType"

Cuadro 4.11. Valores que puede tomar la propiedad "UserType"

Valor almacenado Valor literal

0 Normal

1 Comment

2 Image

3 History

4 Feature value

Instancia Index

Propiedades

Cuadro 4.12. Propiedades de instancia Índice

Nombre de la

propiedad

Descripción

Duplicates Indica si el índice puede tomar más de una vez un valor no "NULL".

• 1: usted puede crear varios registros para los cuales el grupo decampos del índice puede tomar estrictamente el mismo valor.

• 0: usted no puede crear más de un registro para el cual el grupode campos del índice toma un valor dado.

108 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 109: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Nombre de la

propiedad

Descripción

NullValues Esta propiedad solo tiene sentido si la propiedad "Duplicates" tieneel valor "No".

Indica si el índice puede tomar más de una vez el valor "NULL" (elíndice tiene el valor "NULL" si todos los campos que lo constituyentienen el valor "NULL").

• 1: usted puede crear varios registros para los cuales el índice esNULL.

• 0: usted no puede crear más de un registro para el cual el índicees NULL.

InternalName Nombre interno.

Información sin utilidad particular.

Label Literal tal como aparece en las pantallas de detalle.

Desc Descripción.

SqlName Nombre SQL.

System Indica si este objeto es un objeto del sistema (no modificable):

• 0: no

• 1: sí

Objetos

Cuadro 4.13. Objetos de instancia Índice

Nombre del objeto Descripción

Base as Database Base de datos descrita.

Table as Table Tabla de la cual forma parte el índice.

AssetCenter 4.1.0 - Administración de la base de datos 109

Administración de la base de datos

Page 110: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Instancia Script

Propiedades

Cuadro 4.14. Propiedades de instancia Script

Nombre de la propiedad Descripción

CalcMode Indica si el valor del campo es "sí", "no" o sies un script que calcula uno de estos dosvalores. Esta propiedad puede tomar uno delos siguientes valores:

• 0: no

• 1: sí

• 2: script

ScriptType Tipo de información que el script permitegenerar.

Esta propiedad puede tomar uno de lossiguientes valores:

• 1: obligación de completar un campo.

• 2: visualización por defecto de unacaracterística en una tabla.

• 3: carácter disponible de una característicaen una tabla.

• 4: gestión del historial de un campo.

• 5: valor por defecto de un campo.

• 6: carácter con fines de herencia (nombreSQL: bForInheritance) de unacaracterística en una tabla.

Source Script de cálculo del valor del campo tal comose visualiza en la interfaz.

RawSource Script de cálculo del valor del campo tal comoestá almacenado en la base.

110 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 111: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Nombre de la propiedad Descripción

VbReturnType Tipo de cadena calculada por el script:

• Integer: Número entero de -32 768 a +32767.

• Long: Número entero de -2 147 483 647 a+2 147 483 646.

• Double: Número con coma flotante de 8bytes.

• String: Texto para el cual se aceptan todoslos caracteres.

• Date: Fecha solamente (sin hora).

ReferencedStorageFieldCount Número de campos referenciados en el script.

Objetos

Cuadro 4.15. Objetos de instancia Script

Nombre del objeto Descripción

Table as Table Tabla de la cual forma parte el campo cuyovalor se calcula por medio del script.

Field as Field Campo cuyo valor se calcula por medio delscript.

Instancia FeatDesc

NOTA:

Para usar esta instancia, se requiere la conexión a la base de datos.

AssetCenter 4.1.0 - Administración de la base de datos 111

Administración de la base de datos

Page 112: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Propiedades

Cuadro 4.16. Propiedades de instancia FeatDesc

Nombre de la propiedad Descripción

System Indica si este objeto es un objeto del sistema(no modificable):

• 0: no

• 1: sí

Label Literal de la característica.

Desc Descripción.

SQLName Nombre SQL.

Unit Unidad de la característica.

Type Tipo de entrada de la característica.

Enum Enumeración usada para especificar el valorde la característica. Esta propiedad esinteresante solo si el Tipo de la característicaes Enumeración.

MinValue Valor mínimo tomado por la característica(Tipo numérico únicamente).

MaxValue Valor máximo tomado por la característica(Tipo numérico únicamente).

IsConsolidated Indica si la característica está calculada porconsolidación:

• 0: no

• 1: sí

HasClass Indica si la característica está asociada a unaclase de características:

• 0: no

• 1: sí

112 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 113: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Objetos

Cuadro 4.17. Objetos de instancia FeatDesc

Nombre del objeto Descripción

Class as FeatClassDesc Clase de la característica.

Instancia FeatParamDesc

NOTA:

Para usar esta instancia, se requiere la conexión a la base de datos.

Propiedades

Cuadro 4.18. Propiedades de instancia FeatParamDesc

Nombre de la propiedad Descripción

LongHelpComment Comentario sobre la utilidad del campo.

LongHelpSample Ejemplos de valores que puede tomar elcampo.

LongHelpWarning Información importante sobre el campo.

LongHelpDesc Descripción del campo.

LongHelpCommentNoHTMLTag Comentario sobre la utilidad del campo (lasetiquetas HTML están excluidas).

LongHelpSampleNoHTMLTag Ejemplos de valores que puede tomar elcampo (las etiquetas HTML están excluidas).

LongHelpWarningNoHTMLTag Información importante sobre el campo (lasetiquetas HTML están excluidas).

LongHelpDescNoHTMLTag Descripción del campo (las etiquetas HTMLestán excluidas).

LinkFilter Condición AQL de filtrado (característica detipo vínculo)

AssetCenter 4.1.0 - Administración de la base de datos 113

Administración de la base de datos

Page 114: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Nombre de la propiedad Descripción

IsInherited Indica si la característica es para fines deherencia:

• 0: no

• 1: sí

CreationHistorized Línea de historial creada al mismo tiempoque el registro principal.

Write Esta propiedad puede tomar dos valores:

• 0: el login tiene los derechos de escriturade la característica.

• 1: el login no tiene los derechos deescritura.

Read Esta propiedad puede tomar dos valores:

• 0: el login tiene los derechos de lectura dela característica.

• 1: el login no tiene los derechos de lectura.

Update Esta propiedad puede tomar dos valores:

• 0: el login tiene los derechos deactualización de la característica.

• 1: el login no tiene los derechos deactualización.

Objetos

Cuadro 4.19. Objetos de instancia FeatParamDesc

Nombre del objeto Descripción

DefaultScript as Script Script de valor por defecto de la característica.

MandatoryScript as Script Script de entrada obligatoria para lacaracterística.

AvailableScript as Script Script de disponibilidad de la característica.

HistoryScript as Script Script de historización de la característica.

ForceDisplayScript as Script Script de visualización por defecto de lacaracterística.

Table as Table Tabla a la que se refiere el parámetrocaracterística.

Feature as FeatDesc Característica asociada al parámetro decaracterística.

114 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 115: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Nombre del objeto Descripción

ValueField as Field Campo en el que se almacena el valor de lacaracterística (fVal, ValString o dtVal).

Instancia FeatClassDesc

NOTA:

Para usar esta instancia, se requiere la conexión a la base de datos.

Propiedades

Cuadro 4.20. Propiedades de instancia FeatClassDesc

Nombre de la propiedad Descripción

FullName Nombre completo de la clase decaracterísticas.

Name Nombre de la clase de características.

HasParent Indica si la clase de características tiene unaclase principal:

• 0: no

• 1: sí

Objetos

Cuadro 4.21. Objetos de instancia FeatParamDesc

Nombre del objeto Descripción

ParentClass as FeatClassDesc Clase de características principal.

AssetCenter 4.1.0 - Administración de la base de datos 115

Administración de la base de datos

Page 116: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Instancia CalcFieldDesc

NOTA:

Para usar esta instancia, se requiere la conexión a la base de datos.

Propiedades

Cuadro 4.22. Propiedades de instancia CalcFieldDesc

Nombre de la propiedad Descripción

Label Literal del campo calculado.

Desc Descripción.

SQLName Nombre SQL.

Formula Fórmula de cálculo del campo calculado.

UserType Tipo de resultado devuelto por el campocalculado.

Tipo Tipo de campo calculado.

IsVisible Indica si el campo calculado es visible pordefecto:

• 0: no

• 1: sí

Objetos

Cuadro 4.23. Objetos de instancia CalcFieldDesc

Nombre del objeto Descripción

Table as Table Tabla a la cual está asociado el campocalculado.

Script as Script Script de cálculo del campo calculado.

116 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 117: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Instancia View

Propiedades

Cuadro 4.24. Propiedades de instancia View

Nombre de la propiedad Descripción

InternalName Nombre interno.

Información sin utilidad particular.

System Indica si este objeto es un objeto del sistema(no modificable):

• 0: no

• 1: sí

Label Literal de la pantalla.

Desc Descripción.

SQLName Nombre SQL.

FuncDomain Dominio funcional asociado a la pantalla.

HasSystemPage Indica si esta pantalla posee informaciónmostrada permanentemente (banda encimade las pestañas):

• 0: no

• 1: sí

HasNotebook Indica si esta pantalla tiene pestañas:

• 0: no

• 1: sí

ScreenFilter Filtro sistema de la pantalla.

CaptionList Título de la lista de la pantalla.

CaptionDetail Título del detalle de la pantalla.

Objetos

Cuadro 4.25. Objetos de instancia View

Nombre del objeto Descripción

Table as Table Tabla que contiene la pantalla.

AssetCenter 4.1.0 - Administración de la base de datos 117

Administración de la base de datos

Page 118: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Nombre del objeto Descripción

SysPage as Page Banda encima de las pestañas de una pantalla.

Instancia Page

Propiedades

Cuadro 4.26. Propiedades de instancia Page

Nombre de la propiedad Descripción

InternalName Nombre interno.

Información sin utilidad particular.

System Indica si este objeto es un objeto del sistema(no modificable):

• 0: no

• 1: sí

Label Literal de la página.

Desc Descripción.

SQLName Nombre SQL.

Instancia PageItem

Propiedades

Cuadro 4.27. Propiedades de instancia PageItem

Nombre de la propiedad Descripción

IsVerticalSplit Indica si este objeto es un separador verticalpara la página:

• 0: no

• 1: sí

118 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 119: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Nombre de la propiedad Descripción

IsHorizontalSplit Indica si este objeto es un separadorhorizontal para la página:

• 0: no

• 1: sí

FrameLabel Etiqueta del marco

SQLName Nombre SQL.

IsField Indica si este objeto es un campo de la página:

• 0: no

• 1: sí

IsLink Indica si este objeto es un vínculo:

• 0: no

• 1: sí

IsFeature Indica si este objeto es una característica:

• 0: no

• 1: sí

IsCalcField Indica si este objeto es un campo calculado:

• 0: no

• 1: sí

BaseType Si el objeto es un campo, tipo de campo.

Objetos

Cuadro 4.28. Objetos de instancia PageItem

Nombre del objeto Descripción

Field As Field Campo contenido en la página.

Link as Link Vínculo contenido en la página.

FeatParam as FeatParamDesc Características en la página

CalcField as CalcFieldDesc Campo calculado contenido en la página.

AssetCenter 4.1.0 - Administración de la base de datos 119

Administración de la base de datos

Page 120: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Instancia SysEnumValue

Propiedades

Cuadro 4.29. Propiedades de instancia SysEnumValue

Nombre de la propiedad Descripción

StringValue Valor texto de la enumeración del sistema.

NumValue Valor numérico de la enumeración delsistema.

Instancia String

Propiedades

Cuadro 4.30. Propiedades de instancia String

Nombre de la propiedad Descripción

Value Valor de la cadena de caracteres.

Instancia ScriptField

Propiedades

Cuadro 4.31. Propiedades de instancia ScriptField

Nombre de la propiedad Descripción

Name Nombre del campo referenciado en el script.

120 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 121: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Variables globales

Cuadro 4.32. Variables globales

Nombre de la propiedad Descripción

Userlogin Login con el que usted está conectado a labase de datos.

Time Hora a la cual se ha ejecutado AssetCenterDatabase Administrator.

Date Fecha en la que se ha ejecutado AssetCenterDatabase Administrator.

Dbb.Fullname Ruta de acceso completa al archivo dedescripción de base de datos utilizado.

Dbb.Shortname Nombre sin extensión del archivo dedescripción de base de datos utilizado.

Dbb.Path Ruta de acceso al archivo de descripción debase de datos utilizado.

Dbb.Name Nombre con extensión del archivo dedescripción de base de datos utilizado.

Dbb.Ext Extensión del archivo de descripción de basede datos utilizado.

Template.Fullname Ruta de acceso completa a la plantilla dedescripción de base de datos utilizada.

Template.Shortname Nombre sin extensión de la plantilla dedescripción de base de datos utilizada.

Template.Path Ruta de acceso a la plantilla de descripciónde datos utilizada.

Template.Name Nombre con extensión de la plantilla dedescripción de base de datos utilizada.

Template.Ext Extensión de la plantilla de descripción debase de datos utilizada.

AssetCenter 4.1.0 - Administración de la base de datos 121

Administración de la base de datos

Page 122: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189
Page 123: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

El menú Acción/ Diagnosticar / Reparar la base le permite probar laintegridad de una base AssetCenter existente. Para que este menú estédisponible debe establecer una conexión a la base respectiva.

Seleccione (Ninguna tabla) para analizar o reparar toda la base dedatos.

Dispone de dos opciones:

5 Diagnósticos y reparación de

una base de datosCAPíTULO

AssetCenter 4.1.0 - Administración de la base de datos 123

Page 124: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

• Analizar solamente: AssetCenter Database Administrator efectúaun simple diagnóstico de la base de datos y no realiza ningunareparación en caso de problemas.

• Reparar: AssetCenter Database Administrator efectúa un diagnósticode la base de datos y efectúa las reparaciones necesarias.

AVISO:

La reparación está condicionada por la activación de la opción Ejecutarel script de reparación. Si esta opción no se ha activado, solo se realiza lareparación automática. Si ha activado esta opción, los asistentes dereparación se inician después de las reparaciones automáticas.

Dependiendo de las opciones que haya seleccionado, AssetCenterDatabase Administrator comprueba y repara los siguientes elementos:

• Presencia de la tabla "sysblob" (datos del sistema integrados a labase) en la base.

NOTA:

Solo el análisis de la tabla "sysblob" es posible.

• Existencia de la persona "Admin" (administrador de la base) en latabla de personas y departamentos.

• Comprobación de todas las tablas de una base AssetCenter.

• Comrpobación del registro de identificador nulo para todas las tablas.

• Búsqueda de vínculos (simples o definidos) rotos

• Comprobación de la validez de los registros.

NOTA:

La reparación se efectúa a través de un asistente que se iniciaautomáticamente

• Comprobación de los campos tipográficos con restricciones de caja(ej: "usuario" en vez de "Usuario").

• Comprobación de los campos positivos.

124 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 125: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

NOTA:

La reparación se efectúa a través de un asistente que se iniciaautomáticamente.

• Comprobación de la coherencia de las características.

NOTA:

La reparación se realiza automáticamente o a través de un asistente segúnel valor de la característica (texto, número, fecha).

• Comprobación de los nombres completos y los niveles jerárquicos:se refiere principalmente a la tabla de las personas.

• Comprobación de la configuración de los asistentes.

NOTA:

Solo el análisis es posible.

Cuando hace clic en el botón Iniciar, AssetCenter DatabaseAdministrator le invita a seleccionar un archivo de diario en el que seguardarán las operaciones realizadas durante el diagnóstico y/o lareparación. Durante el diagnóstico, el resultado de cada prueba se indicamediante un icono.

• indica que la prueba se ha realizado con éxito.

• indica que la prueba ha fallado, pero que la base sigue siendoutilizable.

• indica que la prueba ha fallado. Puede que la base no sea utilizable.

AssetCenter 4.1.0 - Administración de la base de datos 125

Administración de la base de datos

Page 126: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189
Page 127: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

AssetCenter Database Administrator le permite ahora convertir unabase de datos de una versión anterior en una nueva versión sin tenerque proceder a una importación de los datos.

Para más información sobre la conversión de una base de datosAssetCenter, consulte el manual Migración.

6 Actualización de la

estructura de la baseCAPíTULO

AssetCenter 4.1.0 - Administración de la base de datos 127

Page 128: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189
Page 129: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Este capítulo explica cómo las herramientas externas acceden en lecturaa la base de datos AssetCenter por medio del controlador ODBCespecialmente desarrollado para AssetCenter.

NOTA:

El controlador ODBC de AssetCenter permite acceder solo a la base de datosen lectura.

Funcionamiento general del acceso a la base

AssetCenter

Instalación del controlador ODBCEl programa de instalación de AssetCenter instala el controlador ODBCen dos casos:

7 Acceso ODBC a la base de

datosCAPíTULO

AssetCenter 4.1.0 - Administración de la base de datos 129

Page 130: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

• Si usted selecciona esta posibilidad durante la instalación.

• Si otros elementos instalados requieren el controlador.

El controlador ODBC se llama Peregrine AssetCenter Driver. Adbc.dllse copia en la carpeta "system32" de Windows.

NOTA:

El controlador ODBC es el mismo para todos los idiomas de AssetCenter ypara todos los SGBD utilizados.

Utilidad del controlador ODBCLa utilización de este controlador está recomendada cuando usted editainformes sobre la base de datos por medio de programas externos talescomo Crystal Reports.

NOTA:

La utilización de este controlador no es obligatoria. Usted puede accederdirectamente a la base AssetCenter si su programa de edición de informessabe administrar el SGBD de la base de datos.

Ventajas del acceso a la base por medio del controlador ODBC:

Cuadro 7.1. Ventajas del controlador ODBC

Acceso con el controlador

ODBC

Acceso sin el controlador

ODBC

Seguridad durante el accesoa la base AssetCenter

Durante la utilización de uninforme, se requieren unlogin y una contraseñaAssetCenter para acceder a labase.

Se respetan los perfiles deusuario (derechos yrestricciones de acceso)asociados al login.

Durante la utilización deinformes, se piden losparámetros de acceso a labase requerido por el SGBD.Estos no tienen ningúnvínculo con los perfiles deusuario AssetCenter.

130 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 131: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Acceso con el controlador

ODBC

Acceso sin el controlador

ODBC

Parámetros de conexión delSGBD

No es necesario conocer losparámetros de conexiónrequeridos por el SGBD paraacceder a la base de datos.

Usted debe conocer losparámetros de conexión delSGBD para acceder a la basede datos.

Selección de la conexiónutilizada para acceder a labase AssetCenter

El usuario del informeselecciona la conexiónapropiada.

El usuario accededirectamente a la base sinutilizar las conexionesAssetCenter.

Vínculo entre el motor deSGBD y los informes

El informe es independientedel motor de SGBD de la basede datos.

Si usted cambia el SGBD de labase, no necesita modificarlos informes.

El informe depende del motorde SGBD de la base de datos.

Si usted cambia el SGBD de labase, debe rehacer losinformes.

Datos a los que da acceso el controlador ODBCEl controlador ODBC permite visualizar:

• Las tablas.

• Los campos estándar.

• Los campos calculados.

• Las características.

Todos estos objetos están identificados por su nombre SQL.

NOTA:

Los vínculos no son visibles. Usted debe realizar las uniones parareconstituirlos.

Qué conexión ODBC utilizarDurante la instalación del controlador ODBC, se crea una conexiónODBC estándar, que se denomina AssetCenter Databases. Esta conexiónno se puede modificar ni suprimir.

AssetCenter 4.1.0 - Administración de la base de datos 131

Administración de la base de datos

Page 132: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Usted puede utilizar dos tipos de conexiones ODBC para acceder a labase AssetCenter:

• La conexión AssetCenter Databases estándar.

• Una conexión que usted mismo crea.

Interés de la conexión estándar AssetCenter DatabasesSi utiliza esta conexión, no tiene que crear su propia conexión ODBC,de manera que no necesita del administrador ODBC. La conexiónAssetCenter que utilizar se selecciona durante la creación y luego lautilización del informe. Esta selección se efectúa en la ventana deconexión estándar de AssetCenter.

Cómo crear sus propias conexiones ODBC

1 Inicie el administrador ODBC.

2 Cree una nueva conexión seleccionando el controlador PeregrineAssetCenter Driver.

3 Proceda como de costumbre para terminar de crear la conexiónODBC.

Ejemplo: creación de un informe en Crystal Reports

con el controlador ODBC

• Inicie Crystal Reports.

• Abra un nuevo informe.

• Indique que el informe se refiere a datos "SQL/ODBC".

• Seleccione la conexión ODBC AssetCenter Databases.

• Aparece la ventana de conexión estándar de AssetCenter.

• Seleccione la conexión apropiada de AssetCenter, escriba el loginque utilizar para crear el informe así como la contraseña asociada.

• Cree el informe tal como suele hacerlo.

132 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 133: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

AssetCenter Database Administrator permite diferentes tipos depersonalización:

• Una personalización de los objetos existentes (tablas, campos,vínculos, pantallas, etc.).

• Una personalización mediante la creación de nuevos objetos.

Personalización de los objetos existentes

AssetCenter Database Administrator autoriza una personalizaciónlimitada en los objetos existentes de la base de datos. Con el fin de evitarproblemas durante la utilización de AssetCenter, ciertos valores deobjetos y ciertos objetos están en modo de solo lectura. Típicamente,no puede modificar las páginas de un detalle existente.

Para personalizar un objeto de la base de datos, edite el archivo dedescripción de la base (gbbase.dbb).

8 Personalización de la base

de datosCAPíTULO

AssetCenter 4.1.0 - Administración de la base de datos 133

Page 134: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

AssetCenter Database Administrator distingue dos posibilidades depersonalización:

• Personalización antes de la creación de la base.

• Personalización después de la creación de la base.

NOTA:

La diferencia entre estos dos casos es que la personalización previa a lacreación de la base permite modificar el tamaño de los campos de tipo "Texto".

En cada caso, hay dos niveles de personalización posibles:

• Personalización de una tabla

• Personalización de los objetos (campos, vínculos, índices, pantallas,páginas) de una tabla

Figura 8.1. Administrator - pantalla principal

134 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 135: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Personalización de las tablasPara personalizar la tabla, usted puede modificar:

• El campo Descripción.

• El campo Literal que contiene el nombre de la tabla tal como sevisualiza en AssetCenter.

• El campo Cadena que permite construir la cadena de representaciónde un registro de esta tabla en AssetCenter.

• El campo Validez se aplica a todos los registros de una tabla de labase de datos. Permite definir las condiciones de validez de creacióno modificación de un registro de la tabla.

• Si el valor de este campo es Sí, se puede crear o modificar unregistro de la tabla.

• Si el valor de este campo es No, no se puede crear ni modificarun registro de la tabla.

• Si el valor de este campo es Script, puede definir un script quecondicione la validez de la creación o de la modificación de unregistro de la tabla.

Por ejemplo, para las características de tipo de entrada Numérico,se puede prohibir la creación de una característica si el valormáximo que esta puede tomar es inferior al valor mínimo. En esecaso, el script para el campo "Validez" de la tabla de nombre SQL"amFeature" será el siguiente:

if [seDataType] = 1 and [fMin] > [fMax] Then Err.Raise(-1, "El valor del campo 'mínimo' debe ser inferior al valor del campo 'máximo'.") RetVal = FALSEElse RetVal = TRUEEnd If

AssetCenter 4.1.0 - Administración de la base de datos 135

Administración de la base de datos

Page 136: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

NOTA:

Cuando la creación o la modificación de un registro es invalidada por elvalor del campo "Validez" para la tabla utilizada, es prudente mostrar unmensaje de error explícito mediante la función Basic estándar "Err.Raise"con el fin de avisar al usuario. Si no lo hace, el usuario no entenderá porquéno puede modificar o crear el registro.

El campo "Nombre SQL" no es modificable y contiene el nombre SQL dela tabla.

• El campo Pertinencia se aplica a todos los registros de una tabla dela base de datos. Permite eliminar los registros que ya no sonpertinentes (dependiendo de los criterios que usted haya definido)y racionalizar así los datos de la base.

• Si el valor de este campo es Sí, un registro de la tabla siempreserá pertinente, sin importar los valores de sus campos. Esteregistro no se eliminará nunca.

• Si el valor de este campo es No, un registro de la tabla no seránunca pertinente y se eliminará sistemáticamente.

• Si el valor de este campo es Script, usted puede definir un scriptque condicione la pertinencia de un registro de una tabla.

Por ejemplo, los registros de la tabla Comentarios (amComment)vacíos (campo memComment vacío) no son de gran interés. Estetipo de registro no es pertinente. Para automatizar su eliminación,puede escribir el script de Pertinencia siguiente para la tablaComentarios (amComment):

If [memComment]="" Then RetVal= FALSEElse RetVal = TRUEEnd If

• La opción Puede contener características permite incluircaracterísticas en una tabla.

Esta operación es irreversible.

136 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 137: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Personalización de los objetosLa segunda parte de la sección de personalización permite presentaruna lista de todos los objetos de un tipo dado.

Cuando se selecciona un objeto en la lista, AssetCenter DatabaseAdministrator muestra la descripción de este objeto en la tercera partede la sección de personalización.

NOTA:

El icono rojo representa la clave principal de la tabla.

El icono amarillo representa una clave extranjera.

El icono representa un campo que forma parte de un índice.

El icono indica que el n-uplet constituido por campos del índice puede estarpresente una sola vez en la tabla.

El icono indica que el n-uplet constituido por campos del índice puede estarpresente una sola vez en la tabla, excepto el valor "NULL", que puede estarpresente un número ilimitado de veces.

El icono representa un vínculo 1.

El icono representa un vínculo n.

Personalización de un campo, un vínculo o un índicePara este tipo de objeto, puede modificar:

En la pestaña General

• El campo Literal.

• El campo Descripción.

• El campo Tamaño le permite especificar el tamaño de los camposde tipo "Texto". Solo se puede acceder en el caso de la personalizaciónde una base antes de su creación o durante la modificación de unarchivo de descripción de base de datos. El tamaño está limitado a255 caracteres.

En la pestaña Scripts:

AssetCenter 4.1.0 - Administración de la base de datos 137

Administración de la base de datos

Page 138: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

NOTA:

Los siguientes atributos son tomados en cuenta por la interfaz gráfica asícomo por las herramientas externas durante el acceso a la base, excepto si seespecifica lo contrario.

• El campo Historizado indica si las modificaciones realizadas en elcampo deben historizarse y, eventualmente, con qué condiciones(gracias a un script).

• El campo Solo lectura indica si la modificación del campo en lainterfaz gráfica está prohibida y, eventualmente, en qué condiciones(gracias a un script).

NOTA:

Este atributo no se toma en cuenta cuando usted importa datos por mediode herramientas externas. El módulo de importación tampoco lo toma encuenta en la medida en que no presenta los campos en modo de "Sololectura" durante la asociación entre campos de origen y campos de destino;en cambio, si un script de importación asocia un campo de origen a uncampo de destino en modo de "Solo lectura", este último podrá sermodificado.

• El campo Irrevelevante condiciona la visualización del registroseleccionado en la lista de detalle.

• Sí: suprime la visualización del elemento.

• No: conserva la visualización del elemento.

• Script: indica que un script está asociado al elemento paraespecificar sus condiciones de visualización.

If [bDepartment] = 1 Then RetVal = 1Else RetVal = 0End If

El elemento seleccionado no se visualiza si es irrelevante, se visualizaúnicamente si no es irrelevante.

• El campo Filtro no se utiliza en esta versión de AssetCenter.

138 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 139: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

• El campo Formateado permite formatear automáticamente el valordel campo antes de guardarlo en la base.

Para los campos texto:

• Estándar: guarda el valor tal como se introduce.

• Mayúscula: convierte el valor en mayúsculas antes de guardarlo.

• Minúscula: convierte el valor en minúsculas antes de guardarlo.

• Automático: convierte la primera letra de cada palabra enmayúscula antes de guardar el valor.

Para los campos numéricos:

• Estándar: acepta todos los números, ya sean positivos o negativos.

• Positivo: rechaza los números negativos. Un mensaje deadvertencia avisa al usuario de ello.

NOTA:

Si usted modifica este atributo cuando ya existen valores en la base dedatos, estos últimos no se convierten.

• El campo "Obligatorio": usted puede definir las condiciones quehacen obligatoria la entrada de un campo.

NOTA:

Hacer que la entrada de un campo sea obligatoria puede causar problemassi este no siempre es visible (por ejemplo, si su visualización estácondicionada por el valor de otro campo). Tenga en cuenta esta posibilidadcuando configure un campo o cuando escriba un script.

• El campo "Por defecto" indica el valor por defecto de un campo.AssetCenter propone automáticamente este valor cuando se crea unnuevo registro. Los valores por defecto se definen mediante un scriptBasic.

NOTA:

Los campos calculados solo pueden utilizarse en el cálculo del valor pordefecto de un campo estándar si son de tipo Cadena calculada o ScriptBasic.

AssetCenter 4.1.0 - Administración de la base de datos 139

Administración de la base de datos

Page 140: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

NOTA:

No es posible atribuir un valor por defecto a los vínculos hacia la tablaVentanas/ Solo lista (nombre SQL: amComment).

En la pestaña Textos de ayuda, usted puede personalizar la ayudadetallada para un objeto de la base. Esta ayuda, que se visualiza conAssetCenter haciendo clic en un objeto y pulsando la combinación deteclas "Shift+F1" (o seleccionando el menú contextual Ayuda/ Ayudasobre este campo), puede tener hasta tres secciones. Por defecto, estassecciones se titulan "Descripción", "Ejemplo" y "Precauciones". Tambiénpuede personalizar el título de estas secciones modificando los literalesde los vínculos de nombres SQL "Comment", "Example" y "Warning"de la tabla Ayuda sobre los campos (nombre SQL: amHelp).

NOTA:

Los demás campos presentes en esta parte de la pantalla de personalizaciónse visualizan a título informativo y no son personalizables en ningún caso. Laconfiguración de los objetos por medio de esta pantalla es idéntica a lapropuesta en el menú contextual Configurar el objeto de la aplicación.

Personalización de un detallePara este tipo de objeto, puede modificar:

En la pestaña General

• El campo Literal.

En la pestaña Lista/ Detalle

• El campo Proporción lista/detalle

• El campo Título del detalle

• El campo Título de la lista

• El campo Filtro sistema

• El campo Dominio funcional

• Las columnas de la lista

140 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 141: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Crear botones de acción

La pestaña Botones le permite crear botones de acciones que semostrarán en el detalle. Para crear un botón:

• Pulse el botón .

• Una línea se añade a la lista de botones expuesta en la pestaña. Hagaclic en cada celda de la línea para definir las propiedades siguientesdel botón:

• Nombre: nombre interno del botón. Permite identificar el botónde forma exclusiva.

• Texto: texto que aparece en el botón.

• Descripción: descripción del botón, tal como se muestra en lainterfaz gráfica de AssetCenter.

• Multiselección: permite indicar si las acciones emprendidaspueden aplicarse a varios registros.

• Ninguna selección: permite indicar si las acciones emprendidaspueden iniciarse sin que se haya seleccionado un registro.

• Acción asociada: permite definir la acción que se ejecuta cuandohace clic en el botón. La sintaxis de este campo es la siguiente:

<Tipo de acción>:<Nombre SQL de la acción, de la vista, etc.>

En esta sintaxis, el tipo de acción puede tomar los siguientesvalores:

• A para una acción.

• S para una pantalla.

• V para una vista.

• F para un formulario.

• R para un informe.

• Pertinencia: permite indicar si el botón es visible, no visible o sisu visualización está condicionada por un script.

Para eliminar un botón de acción:

1 Seleccione el botón en la lista visualizada en la pestaña Botones.

AssetCenter 4.1.0 - Administración de la base de datos 141

Administración de la base de datos

Page 142: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

2 Haga clic en el botón .

3 Haga clic en el botón Modificar.

Para reorganizar el orden de aparición de los botones en un detalle, uselos botones y

Creación de nuevos objetos

AssetCenter Database Administrator le permite crear libremente nuevosobjetos para la base de datos.

AVISO:

Le recomendamos que trabaje en una base vacía. Si modifica la base deproducción, efectúe una comprobación y una reparación de la base despuésde haber guardado los cambios (menú Acción/ Diagnosticar/ Repara unabase).

Metodología de creaciónLas etapas siguientes proponen una metodología de creación de nuevosobjetos. Tomaremos en cuenta el caso más amplio, que se refiere a lacreación de una nueva tabla. Cada etapa corresponde a una secciónparticular de este capítulo.

• Cree su tabla.

• Cree los campos, vínculos e índices de su tabla.

• Cree los detalles para su tabla.

• Cree en su caso botones de acción presentes en el detalle.

• Cree las páginas de sus detalles.

• Añada las páginas a sus detalles.

• Salvaguarde sus modificaciones.

• Llegado el caso, propague sus personalizaciones.

142 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 143: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Creación de una tablaPara crear una nueva tabla:

• Seleccione el menú Base de datos/ Añadir una tabla.

• AssetCenter Database Administrator muestra una ventana decreación.

• En esta ventana, complete los campos clásicos asociados a una tabla:

• El campo Nombre SQL permite identificar la nueva tabla de formaúnica y referenciarla principalmente dentro de un script Basic.

• El campo Literal contiene el nombre de la tabla tal como apareceráen AssetCenter.

• El campo Description.

• El campo Clave primaria contiene el nombre SQL del campousado como clave primaria para la tabla.

• Si desea poder asociar características a su nueva tabla, seleccionela opción Añadir características. AssetCenter DatabaseAdministrator procederá automáticamente a la creación de lastablas adicionales necesarias para tomar en cuenta lascaracterísticas.

• Haga clic en Crear. AssetCenter crea la tabla al igual que el campodefinido como clave primaria para esta tabla y le sitúa en modoedición de campos para la tabla.

Creación de un campo, un vínculo o un índicePara crear un campo:

1 Seleccione el menú Base de datos/ Añadir un campo.

2 AssetCenter Database Administrator muestra una ventana decreación.

3 En esta ventana, complete los campos:

• Nombre SQL.

• Literal.

• Descripción.

AssetCenter 4.1.0 - Administración de la base de datos 143

Administración de la base de datos

Page 144: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

• Tipo.

4 Seleccione la opción Crear un índice para este campo si desea crearun índice.

Una vez creado el campo, usted puede modificar únicamente sutamaño o formato.

NOTA:

Acerca de los diferentes tipos de campos:

• Un campo de tipo Enumeración debe respetar la siguiente sintaxis:

Texto libre

El texto introducido (campo Formato) corresponde al campo Identificadordel detalle de una enumeración.

• Un campo de tipo Enumeración sistema debe respetar la siguiente sintaxis:

Por validar|0|Validada|1|Rechazada|2

• Un campo de tipo Duración debe respetar la siguiente sintaxis:

%Yl%Ml%Dld%H%N%S

• Y, M, D, H, N, S definen respectivamente el tipo de duración: año, mes,día, hora, minuto, segundo.

• l (long) define si la duración mostrada está completa o no.

• d define la duración por defecto.

Para crear un vínculo:

1 Seleccione el menú Base de datos/ Añadir un vínculo.

2 AssetCenter Database Administrator muestra una ventana decreación.

3 En esta ventana, complete los campos:

• Tipo de vínculo.

• Para la tabla de origen:

• Nombre SQL.

• Literal.

• Descripción.

144 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 145: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

• Para la tabla de destino:

• Tabla: indique la tabla de destino.

• Nombre SQL.

• Literal.

• Descripción.

4 Seleccione la opción Crear un índice para este vínculo si desea crearun índice.

Para más información sobre los diferentes tipos de vínculos, consulteel capítulo Archivos estándar de descripción de la base de datos,sección Descripción de los vínculos.

NOTA:

Acerca de los tipos de vínculo:

• Los tipos de vínculos 1-N son los siguientes: Normal, Define, Own, OwnCopyy Own.

• Los tipos de vínculos 1-1 son los siguientes: Normal1, OwnCopy1, Copy1,Own1 y NeutDef1.

• Los tipos de vínculos N-N son los siguientes: RelNN, NNCopy y CopyNN.

Para crear un índice:

1 Seleccione el menú Base de datos/ Añadir un índice.

2 Especifique las diferentes propiedades de cada objeto. Estaspropiedades se explican de forma exhaustiva en la secciónPersonalización de objetos por lo que ya no se describen aquí.

Creación de una tabla jerárquicaLa creación de una tabla jerárquica implica la creación de un vínculoprincipal en dicha tabla.

A un vínculo principal corresponde un vínculo secundario en estamisma tabla.

Para crear un vínculo principal:

1 Seleccione el menú Base de datos/ Añadir un vínculo principal.

AssetCenter 4.1.0 - Administración de la base de datos 145

Administración de la base de datos

Page 146: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

2 AssetCenter Database Administrator muestra una ventana decreación.

3 En esta ventana, complete los campos:

• Nombre SQL.

• Literal.

• Descripción.

4 Rellene el campo Jerarquía según la siguiente sintaxis:

<Id del vínculo principal>,<nombre del campo usado para la jerarquía>

Por ejemplo, para la tabla de productos, el campo Jerarquía delvínculo Principal se completa de la siguiente manera:

lParentId,InternalRef

Una vez realizadas estas etapas, se crea un campo FullName. Es unidentificador único en la tabla.

Creación de un detalleUn detalle es un modo de visualización gráfica de la informaciónalmacenada en los objetos de una tabla. Las pantallas que se visualizanen AssetCenter cuando selecciona un menú, hace clic en un icono de labarra de herramientas o elige una vista son ejemplos de detalle. Undetalle se compone de varias páginas que están representadas en lainterfaz gráfica de AssetCenter por pestañas.

NOTA:

AssetCenter se suministra con un conjunto de detalles estándar que sirven desoporte a las funciones de la aplicación. Estos detalles no se pueden editar nimodificar. Si, por ejemplo, desea añadir una página a un detalle existente,debe duplicar este último, darle un nombre y luego añadir los elementosdeseados.

Para crear un detalle:

1 Seleccione en la parte izquierda la tabla para la que desea crear unnuevo detalle.

146 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 147: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

2 Seleccione el menú Mostrar/ Detalles o haga clic en el botón de labarra de herramientas.

3 Seleccione el menú Base de datos/ Añadir un detalle o haga clic enNuevo.

4 Rellene los campos siguientes de la pestaña General:

• Nombre SQL: nombre SQL del detalle. Este nombre permiteidentificar el detalle de forma unívoca y referenciarlo en los scriptso las consultas.

• Literal: descripción del detalle.

5 Rellene los campos siguientes de la pestaña Lista/Detalle:

• Título de la lista: define el título del detalle, tal como aparece enla lista de pantallas (menú Administración/ Lista de pantallasen AssetCenter).

• Título del detalle: define el título de la ventana mostrada enAssetCenter. La Cadena de descripción se añade a este título.

• Dominio: dominio funcional de este detalle. Si el dominiofuncional que ha introducido existe en la base de datos (creacióncon el menú Administración/ Dominios funcionales),automáticamente tendrá acceso a su pantalla en el panel defunciones bajo el dominio funcional correspondiente.

• Proporción lista/detalle: ratio entre el detalle y la lista.

• Columnas de la lista: este campo le permite definir las columnasque se visualizarán en la lista. Su sintaxis es la siguiente:

<Nombre SQL del campo para la columna 1>,<Tamaño proporcional de la columna>,...

6 Haga clic en Crear.

Acaba de crear el modelo de su pantalla. Solo le queda completar lapantalla añadiéndole páginas que contengan campos o vínculos y, ensu caso, botones de acción.

AssetCenter 4.1.0 - Administración de la base de datos 147

Administración de la base de datos

Page 148: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Creación de un botón de accionesAssetCenter database Administrator le brinda la posibilidad de crearbotones en los detalles. Estos botones permiten activar la ejecución deuna acción, la visualización de una pantalla, la impresión de un informeo de un formulario o la apertura de una vista..

Para crear un botón:

1 Seleccione el detalle al que desea añadir un botón.

2 Seleccione la pestaña Botones del detalle.

3 Pulse el botón . Se crea un nuevo elemento en la lista de botonesde esta pestaña.

4 Edite directamente los valores para cada propiedad haciendo clic ensu valor:

• Nombre: contiene el nombre SQL del botón. Permite identificarel botón de manera unívoca y referenciarlo en los scripts Basic olas consultas.

• Texto: contiene el texto del botón.

• Descripción: literal del botón, tal como aparece en la interfazgráfica de AssetCenter cuando se sitúa el puntero en él.

• Multiselección: permite indicar si las acciones emprendidaspueden aplicarse a varios registros.

• Modo edición: permite indicar si el botón se visualizará o nodurante la edición de un registro.

• Sin selección: permite indicar si las acciones emprendidas puedeniniciarse sin que se haya seleccionado un registro.

• Acción asociada: permite definir la acción que se ejecuta cuandohace clic en el botón. La sintaxis de este campo es la siguiente:

<Tipo de acción>:<Nombre SQL de la acción, de la vista, etc.>

En esta sintaxis, el tipo de acción puede tomar los siguientesvalores:

• A para una acción.

• S para una pantalla.

148 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 149: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

• V para una vista.

• F para un formulario.

• R para un informe.

• Pertinencia: permite indicar los parámetros de visualización delbotón (sí, no o script).

5 Haga clic en Modificar para validar sus cambios.

Creación de una páginaEn AssetCenter, una página se representa gráficamente por una pestañaque contiene campos. Para crear una página:

1 Seleccione en la parte izquierda la tabla para la que desea crear unapágina nueva.

2 Seleccione el menú Mostrar/ Páginas o haga clic en el botón de la barra de herramientas.

3 Seleccione el menú Base de datos/ Añadir una página o haga clicen Nuevo.

4 Rellene los campos siguientes de la pestaña General:

• Nombre SQL: nombre SQL de la página. Este nombre permiteidentificar la página de manera unívoca y referenciarla en losscripts o las consultas.

• Literal: literal de la página. Aparece como un nombre de pestañaen la interfaz de AssetCenter.

5 Haga clic en Crear.

6 Haga clic en la pestaña Contenido del detalle de la página. En estemomento, debe seleccionar los campos que estarán disponibles enla página que está creando. Para ello:

• Seleccione en la lista de la derecha (Campos y vínculos) el campoo el vínculo que desea añadir a la página y haga clic en el botón

para transferirlo a la lista de la izquierda (Lista de campos).También puede hacer doble clic en el campo de la lista de laderecha para realizar esta operación.

AssetCenter 4.1.0 - Administración de la base de datos 149

Administración de la base de datos

Page 150: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

• Si desea suprimir un campo de su página, selecciónelo en la listade la izquierda y haga clic en el botón . También puede hacerdoble clic en el campo de la lista de la izquierda para realizar estaoperación.

• AssetCenter calcula automáticamente la geometría de la páginay la organización gráfica de los campos. No obstante, usted puededefinir un orden de aparición de los campos de su páginaordenándolos en la lista de la izquierda usando los botones ,

, y .

7 Haga clic en Modificar.

Control de la geometría de la páginaPor defecto, los objetos (campos o vínculos) que usted añade en unapágina se visualizan uno tras otro, en una sola columna. Sin embargo,usted puede definir separadores verticales y horizontales para modificareste comportamiento por defecto. Estos separadores están definidospor las siguientes variables internas:

• HSplitControl, para un separador horizontal.

• VSplitControl, para un separador vertical.

Para añadir un separador:

1 Sitúese en la pestaña Contenido del detalle de una página.

2 Introduzca una de las dos variables internas precedentes en el camposituado encima de la lista de campos y vínculos.

3 Haga clic en el botón .

4 El separador se transfiere a la izquierda en la lista de campos. Ustedpuede definir su orden en la geometría de la página de la mismamanera que para los demás objetos (usando los botones , , y

).

Las reglas siguientes se aplican durante la visualización de la página:

• Todos los objetos situados entre dos variables HSplitControl formanparte de un mismo bloque horizontal (una o varias líneas).

• La variable VSplitControl define una separación en columna paralos objetos de un bloque horizontal.

150 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 151: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Por ejemplo, el contenido de la pestaña General del detalle de unapersona, tal como se visualiza por defecto en AssetCenter puede definirsede la siguiente manera:

LocationHSplitControlPhoneMobilePhoneVSplitControlFaxHomePhoneHSplitControlEMailField1Field2HSplitControlIDNodHiredLeaveVSplitControlCostCenterBarCodeField3HSplitControlmemComment

Adición de una página a un detallePara añadir páginas a un detalle:

1 Seleccione el detalle al que desea añadir páginas,

2 Seleccione la pestaña Páginas del detalle. En este momento puedeseleccionar la(s) página(s) que formará(n) parte del detalle. Paraello:

• Seleccione en la lista de la derecha (Páginas disponibles) laspáginas que desee añadir al detalle y pulse el botón paratransferirlas a la lista de la izquierda (Páginas del detalle). Pararealizar esta operación, también puede hacer doble clic en cadapágina en la lista de la derecha.

AssetCenter 4.1.0 - Administración de la base de datos 151

Administración de la base de datos

Page 152: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

• Si desea suprimir una página de su detalle, selecciónela en la listade la izquierda y haga clic en el botón . También puede hacerdoble clic en la página en la lista de la izquierda para realizar estaoperación.

• Para definir el orden de aparición de las pestañas, ordene la listade la izquierda usando los botones , , y . La primera páginade la lista corresponde a la primiera pestaña visualizada; la últimapágina corresponde a la última pestaña visualizada.

Salvaguarda de las modificacionesAssetCenter Database Administrator utiliza el motor de Actualizacióndinámica de la base de datos para salvaguardar sus personalizaciones.Para salvaguardar sus modificaciones:

1 Seleccione el menú Archivo / Guardar o haga clic en el botón .

2 AssetCenter Database Administrator muestra la ventana desalvaguarda. Obligatoriamente debe definir una Carpeta de diariodonde se gaurdará la información siguiente:

• Las operaciones efectuadas durante la salvaguarda se guardan enel archivo sdu.log.

• Las consultas SQL que se utilizan para modificar la base de datosse guardan en el archivo sdu.sql.

• Un archivo XML (sdu.xml) con las diferencias de estructura entrela base de datos inicial y la base de datos personalizada.

3 Haga clic en Actualizar. AssetCenter Database Administrator procedea la actualización de su base de datos para incluirle los objetos queacaba de crear.

Control de sus modificacionesPara controlar sus modificaciones, debe iniciar AssetCenter y conectarsea la base de datos personalizada. Siguiendo la metodología antesdescrita, hemos creado una nueva tabla. Para acceder al detalle de estanueva tabla:

152 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 153: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

1 Seleccione el menú Administración / Lista de pantallas.

2 Busque su detalle en la lista que se muestra en la pantalla y haga clicen Aceptar. Su nuevo detalle se visualiza.

3 Le invitamos a crear una vista, para más comodidad. Seleccione elmenú Herramientas/ Vistas/ Crear desde la ventana actual.

4 Introduzca un Nombre para su vista. Este será el nombre queaparecerá en el panel de funciones.

5 Seleccione un Dominio funcional. El Nombre de su vista aparecebajo este dominio funcional en el panel de funciones.

6 Ahora puede acceder directamente a su nuevo detalle.

Nota importanteEn AssetCenter, los objetos se identifican con nombres SQL, en particularlas acciones, las vistas y las pantallas. Para abrir uno de estos objetospor medio de un menú o del panel de funciones, AssetCenter utiliza unnombre SQL. Si varios objetos, como una vista o una pantalla poseenel mismo nombre SQL, AssetCenter trata de abrir en este orden losobjetos siguientes:

• Una vista.

• Una pantalla.

Si por ejemplo, crea un nuevo detalle para la tabla de personas(amEmplDept) y asocia una vista de nombre SQL amEmplDept a estedetalle, su nuevo detalle se visualizará si selecciona el menú Parque/Departamentos y personas o si hace clic en el vínculo Lista de personasen el panel de funciones.

AssetCenter 4.1.0 - Administración de la base de datos 153

Administración de la base de datos

Page 154: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189
Page 155: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

El menú Administración/ Opciones de la base le permite configuraralgunas opciones inherentes a AssetCenter o a la base de datos a la cualestá conectado en calidad de administrador.

Convenciones de lectura

La pantalla de edición (por medio del menú Administración/ Opcionesde la base en AssetCenter) presenta los valores que se han asignado acada opción y, para ciertas opciones, los valores mínimos y máximosutilizables.

Los valores que aparecen en negro no se pueden editar.

El Valor por defecto indica el valor mínimo definido por PeregrineSystems.

El Valor corriente, en azul, se puede editar. El usuario fija el valorelegido, diferente del valor por defecto. La edición de los valores de lasopciones puede realizarse fácilmente gracias a los controles apropiados

9 Opciones de la base de datos

CAPíTULO

AssetCenter 4.1.0 - Administración de la base de datos 155

Page 156: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

(lista de selección por valor "Sí/ No", control texto para la introducciónde una cadena de texto, etc.)

El Valor utilizado visualiza el valor por defecto o el valor corriente, encaso de que el usuario lo haya modificado.

IMPORTANTE:

Las modificaciones efectuadas en la columna Valor actual solo se tomaránen cuenta al reiniciar AssetCenter.

Cuadro 9.1. Opciones de la base de datos

Sección Nombre de

la opción

Descripción Ejemplos

de valor

Editable

Agente Desactivacióndehistorialesdurante laimportación

Si el valor de esta opción es Sí, laslíneas de historiales asociadas a losregistros no se importan.

No Sí

Compras Crear loselementosrecibidospor elservidoraplicativo(aamsrv)

Si esta opción tiene el valor Sí, loselementos encargados se recibenen la tabla amReceipt pero no secrean en el parque. Los registroscorrespondientes se almacenan enla tabla intermediaamItemsReceived y son procesadospor el módulo Crear los bienes,consumos, etc. correspondientesa los elementos recibidos deAssetCenter Server.

No Sí

Asistentes Script deconfiguración

Este script contiene funcionesBASIC que pueden ser invocadaspor las acciones de tipo Asistente.

N/A Sí

Sugerenciasdel día

Cadenas Lista de sugerencias del díamostradas al inicio del softwareAssetCenter.

TIP2,"Mayús.+F9inicia eldepuradordeasistentes."

156 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 157: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Sección Nombre de

la opción

Descripción Ejemplos

de valor

Editable

Autorización Firma Utilizado por AssetCenter paracomprobar si AssetCenter Server seconecta regularmente a la base dedatos.

ActualizadoporAssetCenterServer.

No

Autorización Archivo defirma

Archivo de licencia que usted debeinsertar en la base de datos.

No

Documentos Tamañomáximo delosdocumentosque puedeninsertarseen la basede datos

El tamaño está expresado en bytes. 5 242 880 Sí

Características Desactivaciónde laconsolidacióndecaracterísticasdurante lamodificaciónde un valordecaracterística

Si el valor de esta opción es Sí, elvalor de una característicaconsolidada no se recalcularácuando cambie el valor de al menosuna de sus característicasconsolidantes.

No Sí

Control deacceso

Plazo deactualizaciónen minutos

Tiempo al cabo del cual el clienteAssetCenter actualiza su testigo deconexión.

10 Sí

Control deacceso

Plazo dedesconexiónensegundos

Plazo de inactividad al cabo del cualAssetCenter se desconectaautomáticamente de la base dedatos. Solo se utiliza si la opción dedesconexión automática estáactivada (valor Sí).

1 800 Sí

Control deacceso

Desconexiónautomática

Activación de la opción dedesconexión automática.

Sí Sí

AssetCenter 4.1.0 - Administración de la base de datos 157

Administración de la base de datos

Page 158: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Sección Nombre de

la opción

Descripción Ejemplos

de valor

Editable

Husohorario

Servidor Huso horario del servidor. El valoresperado es un valor numérico queindica la diferencia con respecto alhuso horario de referencia (GMT).

Un valor vacío significa que no seutiliza ningún huso horario. Unvalor nulo (=0) define el husohorario GMT.

4 (husohorarioGMT+4)

Husohorario

Datos Huso horario de los datos de labase. El valor esperado es un valornumérico que indica la diferenciacon respecto al huso horario dereferencia (GMT).

Un valor vacío significa que no seutiliza ningún huso horario. Unvalor nulo (=0) define el husohorario GMT.

-2 (husohorarioGMT-2)

Gestión desucesos

Plazo devencimientode lossucesos desalida (enhoras)

Los sucesos de salida son filas deespera capaces de recibir datos parala exportación hacia aplicacionesexternas. El plazo de vencimientofija el valor esperado para ladepuración de estos sucesos.

336 Sí

Gestión desucesos

Plazo devencimientode lossucesos deentrada (enhoras)

Los sucesos de entrada son filas deespera capaces de recibir datos parala importación desde aplicacionesexternas. El plazo de vencimientofija el valor esperado para ladepuración de estos sucesos.

336 Sí

Búsquedaen textoíntegro

Activada Necesita la configuración inicial porel administrador de la base dedatos.

No Sí

158 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 159: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Este capítulo explica cómo importar datos con AssetCenter.

Para importar un archivo de texto único, use el menú Archivo/Importar, opción Importar un archivo de texto.

Para importar varios archivos de texto o una base de datos, use el menúArchivo/ Importar, opción Importar una base.

Figura 10.1. Selección del tipo de importación

10 Importación

CAPíTULO

AssetCenter 4.1.0 - Administración de la base de datos 159

Page 160: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Principios de funcionamiento de la importación de

datos

AssetCenter permite que un administrador importe datos a la base dedatos de AssetCenter a partir de:

• Un archivo de texto único.

• Varios archivos de texto.

• Una base de datos completa.

Importación de datos desde un archivo de texto únicoEl archivo de texto está asociado a una tabla de la base de datosAssetCenter.

El administrador asocia cada campo del archivo de texto a un campode la base de datos. Este campo forma parte de la tabla asociada o deuna tabla vinculada.

NOTA:

El código ISO de caracteres empleados en el archivo de texto debe ser el mismoque el de la aplicación AssetCenter.

Importación de datos desde varios archivos de textoCada archivo de texto está asociado a una tabla de la base AssetCenter.

El administrador asocia cada campo del archivo de texto a un campode la base de datos. Este campo forma parte de la tabla asociada o deuna tabla vinculada.

Importación de datos desde una base de datos

completaUsted puede importar una base de datos ODBC:

160 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 161: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

El administrador asocia cada tabla de la base de datos de origen a unatabla de la base de datos de destino.

El administrador asocia cada campo de las tablas de origen a un campode la base de datos de destino. Este campo forma parte de la tablaasociada o de una tabla vinculada.

Usted puede añadir o modificar registros de la base de datosAssetCenter, pero no puede suprimir ningún registro de la base de datosAssetCenter.

El conjunto de informaciones relativas a la transferencia puede sermemorizado en forma de script para volver a importar datos más tardesin tener que definir de nuevo los parámetros de importación.

El módulo de importación le ofrece varias maneras de administrar loserrores y la posibilidad de consignar el resultado de las operacionesefectuadas en un archivo de informe de resultados.

NOTA:

Protección de la base de datos: sólo un administrador de AssetCenter puedeutilizar el menú Archivo/ Importar (login "Admin" o usuario con derechosadministrativos). Los demás usuarios verán el menú en caracteres atenuados.Esto permite proteger el acceso a la base de datos.

NOTA:

Importación de datos numéricos: todo campo numérico debe formatearserespetando las normas conocidas, sin importar las reglas definidas en el panelde control de Windows, a saber: solo cifras, sin espacios y el "." es utilizadocomo separador decimal. Los campos numéricos deben importarse comocampos numéricos. Todo esto ofrece la ventaja de independizar la importaciónde nombres de las estaciones que ejecutan la importación y de las opcionesdel panel de control de Windows.

Recomendaciones

He aquí algunas recomendaciones antes de proceder a la importaciónde datos a la base AssetCenter:

AssetCenter 4.1.0 - Administración de la base de datos 161

Administración de la base de datos

Page 162: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Valores por defecto en los campos obligatoriosEl módulo de importación no toma en cuenta el carácter obligatorioque usted da a los campos. Así que le recomendamos que atribuya unvalor por defecto a los campos obligatorios para garantizar que no sedejarán vacíos durante la importación. El valor indicado en los archivosimportados, si existe, es prioritario sobre el valor por defecto del campo.

Evite usar los campos "Id" como claves de cotejoLe recomendamos que no use los campos "Id" de las tablas como clavesde cotejo si desea volver a importar datos que haya exportado. En efecto,los números de identificación correspondientes no están fijados ypueden ser susceptibles de modificaciones. Use más bien claves cuyosvalores sean "inmutables", como por ejemplo, el código interno de losbienes...

Salvaguarda de la base de datos AssetCenterLa importación de datos puede modificar masivamente los datos de subase AssetCenter, por ello le recomendamos que efectúe una salvaguardade esta última antes de iniciar una importación.

Evite los accesos simultáneos a la base de datos

AssetCenterNo se recomienda realizar importaciones en varias estacionessimultáneamente, ni utilizar AssetCenter en otra estación durante unaimportación.

162 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 163: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Condiciones que respetar durante la importación de

datos a un campo

Cuando se importan datos a la base AssetCenter, el módulo deimportación comprueba que los datos importados sean compatiblescon la estructura de la base de datos. Si algunos campos o vínculos delos datos importados son incompatibles con la estructura de la base dedatos, el resultado corresponde a una de las siguientes posibilidades:

• Se rechaza el registro completo.

• Se trunca el valor.

• El campo se deja tal cual.

Por tanto, es preferible presentar los datos más compatibles con laestructura de la base de datos para evitar los rechazos.

Hay que considerar dos posibilidades:

• Usted importa los datos de una base de datos estructurada:

• Si el campo de origen y el campo de destino son del mismo tipo(origen-fecha y destino-fecha, por ejemplo), o los campos soncompatibles (origen-fecha+hora y destino-fecha, por ejemplo),entonces no hay condiciones que respetar.

• Si el campo de origen es de tipo "texto" y el campo de destino esde un tipo más preciso, debe respetar las condiciones del campode destino.

• Usted importa los datos de un archivo de texto:

• Debe respetar las condiciones del campo de destino.

Según el valor de la propiedad "UserType" del campo

de destino

Si el valor es: entonces:

Default Debe respetar el formato definido por la propiedad "Tipo".

AssetCenter 4.1.0 - Administración de la base de datos 163

Administración de la base de datos

Page 164: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Si el valor es: entonces:

Number o Money El campo de origen debe ser un número.

Si el campo de origen proviene de una base de datos estructurada yel tipo del campo es "number" o "money", no hay condiciones.

Si el campo de origen es de tipo "texto", usted debe presentar unnúmero, use el carácter "." como separador decimal y ningúnseparador de millares.

Yes/No El campo de origen debe presentar los valores "1" (para "Sí") o "0"(para "No").

Date Si el campo de origen proviene de una base de datos estructurada yel tipo del campo es "Fecha" o "Fecha+Hora", no hay condiciones.

Si el campo de origen es de tipo "texto", usted debe respetar lassiguientes condiciones:

• El orden de introducción del mes, del día y del año debe ser elmismo para todos los registros. Indique ese orden en el momentode la importación.

• Introduzca sistemáticamente un día, un mes y un año.

• Para separar los días y los años, use el mismo separador, de suelección, para todos los registros. Indique el separador en elmomento de la importación.

System itemized list Usted debe presentar uno de los valores de la enumeraciónexclusivamente. De lo contrario, no se importará la línea. Podráidentificar el elemento de la enumeración por el valor visualizado opor el número almacenado en la base.

Ejemplo

Si la enumeración es "Sí|1|No|0", usted puede importar el valor "Sí"o el valor "1" con el mismo resultado.

Si usted presenta un valor vacío, el módulo de importación atribuyeel valor "0" al campo.

Le recomendamos que presente los valores numéricos almacenados,ya que son más estables que los valores de "texto" de una a otraversión de AssetCenter e independientes del idioma de AssetCenter.

Custom itemized list El valor del campo se selecciona en una enumeración personalizablepor el usuario. Por tanto, usted puede presentar al módulo deimportación uno de los valores de la enumeración. Además, si laenumeración es "abierta", usted puede presentar cualquier valornuevo. Este será añadido a la enumeración.

Percentage Los valores importados deben tener el porcentaje con el símbolo "%"(por ejemplo: "10" ó "10%") o sin él.

164 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 165: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Si el valor es: entonces:

Time span Respete las condiciones definidas por las propiedades "UserType" y"UserTypeFormat" cuando la propiedad UserType es "Time span".

Table or field SQLname

Usted tiene la posibilidad de importar cualquier valor alfanumérico.Pero si este valor no corresponde a un nombre SQL válido de campoo de tabla, corre el riesgo de deteriorar la base de datos.

Según el valor de la propiedad "type" del campo de

origenDebe respetar las condiciones vinculadas a esta propiedad si el valorde la propiedad "UserType" es "Default".

Caso particular:

Si el valor es: entonces:

Date+Time Si el campo de origen proviene de una base de datos estructurada yel tipo del campo es "Fecha+Hora" o "Fecha", no hay condiciones.

Si el campo de origen es de tipo "texto", usted debe respetar lascondiciones definidas por la propiedad "UserType" cuando lapropiedad UserType es "Date" o "Date+Time".

Según el valor de otras propiedades del campo de

destino

Si la propiedad: tiene el valor: entonces:

MandatoryType Yes Si el campo de origen está vacío, los registros que elmódulo de importación tendría que añadir o modificarno serán añadidos ni modificados.

Size Está especificado Los valores del campo de origen que son demasiadolargos serán truncados durante la importación.

ReadOnly Yes No es posible importar un valor a un campo que tengaesta propiedad.

AssetCenter 4.1.0 - Administración de la base de datos 165

Administración de la base de datos

Page 166: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Campo "dtLastModif" (nombre SQL)Este campo se actualiza en cuanto se modifica o crea un registro en labase de datos AssetCenter, sea por medio de la interfaz de usuario o deuna importación de datos. Indica la fecha de modificación o de creacióndel registro.

Si usted importa un valor a este campo, este es prioritario sobre la fechareal de importación.

Importación de archivos de texto o de una base de

datos ODBC

Este párrafo explica cómo importar uno o varios archivos de datos ouna base de datos ODBC a la base de AssetCenter.

Para importar un archivo de texto único, use el menú Archivo/Importar, opción Importar un archivo de texto.

Para importar un conjunto de archivos de texto, use el menú Archivo/Importar, opción Importar una base, pestaña Texto.

Para importar una base de datos ODBC, use el menú Archivo/ Importar,opción Importar una base, pestaña ODBC.

Etapa previa a la importación de archivos de textoEmpiece por preparar los archivos que contienen los datos por importar.Estos deben satisfacer a las siguientes condiciones:

• Cada columna corresponde a un campo.

• Cada línea corresponde a un registro.

• Al principio del archivo, puede hacer figurar los nombres de loscampos o no. Si no lo hace en el archivo, podrá hacerlo en elmomento de la importación.

• Al principio del archivo, antes de la eventual línea que contiene losnombres de campos, puede hacer figurar hasta 99 líneas decomentario que no se incluirán en la importación completando el

166 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 167: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

campo Primera línea de importación. No es necesario hacer precederestas líneas de comentarios de un carácter particular.

• Puede componer el archivo con el juego de caracteres OEM(DOS),UTF-8, UNICODE o Latin 1.

• Las columnas pueden ser de tamaño fijo o variable con un carácterde separación de su elección.

• El contenido de los campos puede estar delimitado por los caracteresque usted elija.

• Los campos pueden ser de tipo numérico, caracteres o fecha.

• Los valores importados deben respetar las condiciones vinculadasa la estructura de la base de datos de AssetCenter (formato deentrada, tipo de campo, tipo de vínculo, tipo de índice).

• Todos los caracteres están autorizados, con excepción de los quesirven para delimitar el texto. No existe ningún medio para hacerfigurar un carácter delimitador en una cadena de texto.

• Las informaciones de tipo "fecha", "fecha + hora" y duración respetanlas mismas condiciones que para su introducción directa en elsoftware.

• Le recomendamos que constituya un archivo de texto por tabla dedestino principal.

Si sus datos originales están contenidos en una base de datos cuyomotor no es administrado por el módulo de importación, debe extraerlosen forma de archivos de texto para poder importarlos. Si la base dedatos es reconocida por AssetCenter, puede importar directamente losdatos por medio del menú Archivo/ Importar, opción Importar unabase.

Etapa 1 - selección de archivos de texto o de la base

ODBC que importar

Importación de un archivo de texto único

1 Seleccione el menú Archivo/ Importar.

AssetCenter 4.1.0 - Administración de la base de datos 167

Administración de la base de datos

Page 168: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

2 Seleccione la opción Importar un archivo de texto.

3 AssetCenter le pide que indique dónde se encuentra el archivo detexto estructurado que contiene los datos que importar.

Importación de un conjunto de archivos de textoPara seleccionar los archivos de texto que previamente ha compuestode manera adecuada:

1 Use el menú Archivo/ Importar, opción Importar una base, pestañaTexto.

2 Haga clic en el botón .

3 Una vez en el módulo de importación, use el menú Archivo/ Añadirarchivo. Indique uno por uno los nombres de los archivos de textoque añadir.

Importación de una base de datos ODBCLa selección de la base de datos de origen se efectúa por medio del menúArchivo/ Importar, opción Importar una base.

AssetCenter le permite importar una base de datos ODBC gracias a lapestaña ODBC.

1 Identifique la fuente de datos, el usuario y la contraseña. El icono permite crear directamente una "Fuente ODBC", sin tener que pasarpor el "Panel de control" de Windows ni por el "Panel de controlODBC".

2 Haga clic en el botón .

Etapa 2 - descripción del desglose de los archivos o las

tablas que importar

IMPORTANTE:

Cuando el archivo está constituido por campos de anchura fija, esta etapaconsta de una sola pantalla. Cuando el archivo está constituido por camposseparados por un carácter de separación, esta etapa consta de dos pantallas.

168 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 169: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Caso de la importación de un archivo de texto únicoUna vez seleccionado el archivo de texto en la etapa 1, AssetCenter lepide automáticamente que describa su desglose.

Caso de la importación de un conjunto de archivos de

textoUna vez añadido un archivo en la etapa 1, AssetCenter le pideautomáticamente que describa su desglose. Usted puede dejar estadescripción para más tarde, haciendo clic en el botón , o completarenseguida la pantalla.

Para volver a llamar la pantalla de descripción de un archivo porimportar cuando usted se encuentra en la pantalla principal del módulode importación:

• Haga doble clic en el archivo de origen.

• O bien, use el menú Edición/ Propiedades tras seleccionar el archivode origen.

La lista de los archivos de texto figura en la columna "Tablas de origen"de la pantalla principal del módulo de importación.

Caso de la importación de una base de datos ODBCUna vez abierta la base de datos en la etapa 1, usted puede visualizarla descripción de cada una de las tablas desde la pantalla principal delmódulo de importación:

• Haga doble clic en la tabla de origen.

• O bien, use el menú Edición/ Propiedades tras seleccionar la tablade origen.

La lista de las tablas de origen se encuentra en la columna "Tablas deorigen" de la pantalla principal del módulo de importación.

AssetCenter 4.1.0 - Administración de la base de datos 169

Administración de la base de datos

Page 170: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Primera pantalla

Codificación de caracteres

Indique si el texto está en el juego de caracteres ANSI, OEM(DOS),UTF-8, UNICODE o Latin 1.

Primera línea de importación

Indique cuál es el número de la línea a partir de la cual se encuentranlos datos por importar. Las líneas que figuran antes del número indicadono son tomadas en cuenta por el módulo de importación.

Si su documento contiene una línea con el nombre de los campos, yesta se encuentra justo antes de la primera línea de datos por importar,indique el número de esta línea de título.

AssetCenter permite descartar hasta 99 líneas al principio del archivo.

Primera línea de importación que constituye el nombre

de las columnas

Si la primera línea que se ha de tomar en cuenta en la importacióncontiene el nombre de los campos (o sea, el de las columnas), marqueesta casilla. Esto le evitará tener que atribuir después un nombre a lascolumnas.

Si su archivo no contiene el nombre de los campos, usted podrá definirloen las siguientes etapas.

Por separadores

Si los valores de campos están separados por un carácter de separación,marque esta casilla.

Indique en la siguiente pantalla de qué carácter se trata.

Anchura fija

Si todos los valores de un campo dado tienen la misma anchura (y estopara todos los campos), marque esta opción.

AssetCenter propone automáticamente barras de separación.

170 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 171: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

• Para mover una barra de separación, seleccione la barra en cuestióncon el ratón en la zona que contiene los registros y colóquela en laposición correcta. Usted no puede seleccionar la barra de selecciónen la zona de título.

• Para suprimir una barra de separación, seleccione la línea en cuestióncon el ratón y colóquela fuera del cuadro.

• Para añadir una barra de separación, haga clic con el ratón en lazona que contiene los registros en el lugar donde debe insertarseuna barra.

NOTA:

En la parte inferior de la pantalla se muestra la vista previa del archivo queimportar. Aparecen 25 líneas como máximo.

Segunda pantalla eventualEsta segunda pantalla aparece si en la primera pantalla:

1 Usted indica que los valores de campos están separados por uncarácter de separación.

2 Usted hace clic en .

AssetCenter 4.1.0 - Administración de la base de datos 171

Administración de la base de datos

Page 172: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Separadores de columnas

Indique el carácter utilizado para separar los valores de dos campossucesivos. Le recomendamos que use el carácter ";" como separador.

Si marca la casilla Interpretar los separadores idénticos consecutivoscomo únicos, AssetCenter no tomará en cuenta dos ocurrenciassucesivas del separador y no creará ninguna columna vacía. Si deseacrear una columna vacía, cancele la selección de esta casilla y use dosseparadores consecutivos en su archivo de texto.

Delimitadores de cadenas

Si usted utiliza caracteres para enmarcar el texto, indique el carácterque emplea. AssetCenter suprimirá entonces esos caracteres inútiles siestán presentes, antes de transferir el campo a la base de datos.

Si AssetCenter encuentra un separador de columnas entre dosdelimitadores, lo considera como texto. El hecho de indicar undelimitador de cadenas no le obliga a usted a poner delimitadores atodos los valores. En cambio, si desea colocar un delimitador al principiode la cadena, no olvide el delimitador del final de cadena.

No importe delimitadores de cadena en calidad de valores.

172 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 173: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Etapa 3 - descripción de los campos que importar

Caso de la importación de un archivo de texto únicoUna vez descrito el desglose del archivo de texto en la etapa 2, haga clicen el botón para acceder a la pantalla de descripción de loscampos que componen el archivo.

Caso de la importación de un conjunto de archivos de

textoUna vez descrito el desglose de los archivos de texto en la etapa 2, hagaclic en el botón para acceder a la pantalla de descripción de loscampos que componen el archivo.

Si usted se encuentra en la ventana principal del módulo de importación,puede acceder a esta pantalla haciendo doble clic en el archivo de origen(o use el menú Edición/ Propiedades tras seleccionar el archivo deorigen) y haciendo clic o doble clic en el botón , según el "desgloseen columnas" seleccionado en la etapa anterior.

Caso de la importación de una base de datos ODBCUna vez seleccionada la base de datos en la etapa 1, usted puedevisualizar la descripción de cada una de las tablas desde la pantallaprincipal del módulo de importación: haga doble clic en la tabla deorigen o use el menú Edición/ Propiedades tras seleccionar la tabla deorigen (la lista de tablas de origen se encuentra en la columna "Tablasde origen" de la pantalla principal del módulo de importación).

Seleccione en el cuadro la columna que configurar haciendo clic encualquier parte de la columna.

NúmeroEl número de la columna seleccionada aparece en el campo.

Si en la etapa 2 usted no seleccionó la casilla Primera línea deimportación que contiene el nombre de las columnas, puede

AssetCenter 4.1.0 - Administración de la base de datos 173

Administración de la base de datos

Page 174: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

seleccionar directamente aquí el número de la columna, en lugar dehacer clic en el cuadro.

NombreEl nombre de la columna (o sea, el nombre del campo) aparece aquí.

1 Si en la etapa 2 usted seleccionó la casilla Primera línea deimportación que contiene el nombre de las columnas, no puedemodificar el nombre de la columna.

2 Si no, puede dejar el nombre propuesto por defecto o modificarlo.Este nombre le permitirá identificar más fácilmente las columnasdurante las siguientes etapas.

TipoIndique aquí el tipo de campo que importa. AssetCenter le deja elegirentre las siguientes posibilidades:

• Numérico: todos los caracteres deben ser numéricos. Si se encuentranotros caracteres, AssetCenter da el valor "0" al campo.

• Cadena de caracteres: todos los caracteres están autorizados conexcepción de los caracteres que usted utiliza como delimitador detexto.

• Fecha: solo los formatos de tipo fecha definidos en la sección"Formato de la fecha" de la pantalla serán importados. Si seencuentran otros formatos durante la importación, AssetCenter daun valor nulo al campo.

Formato de la fechaSi usted ha indicado que el campo es de tipo "Fecha", AssetCenter lepide que indique el separador que existe entre el día, el mes y el año,así como el orden en que aparecen.

174 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 175: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Aparte de estos dos parámetros, usted puede presentar las fechas conlas mismas posibilidades que para su introducción en AssetCenter.

NOTA:

El cuadro muestra como máximo 25 líneas del archivo que importar.

Etapa 4 - asignación de los campos que importar a

campos de la base AssetCenter

Importación de un archivo de texto únicoUna vez descritos los campos de origen en la etapa 3, haga clic en elbotón para acceder a la pantalla de asignación de los campos deorigen a campos de la base AssetCenter.

1 Empiece por asociar el archivo de texto a una tabla de la base dedatos de AssetCenter por medio del campo "Tabla de destino".

2 A continuación, asocie los campos del archivo de texto que importar(presentados en el cuadro "Campos de origen") a un campo de labase AssetCenter (los campos de la tabla de destino y sus tablas

AssetCenter 4.1.0 - Administración de la base de datos 175

Administración de la base de datos

Page 176: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

vinculadas se presentan en la lista de la derecha, bajo el campo "Tablade destino").

Importación de un conjunto de archivos de texto

1 Una vez descritos los campos de origen en la etapa 3, haga clic en elbotón para volver a la pantalla principal del módulo deimportación.

2 Asocie cada archivo de texto a una tabla de destino.

3 A continuación, para cada par (archivo de texto, tabla de destino)del cuadro de la derecha asocie los campos del archivo de texto a uncampo de la tabla AssetCenter: haga doble clic en el par oselecciónelo, y use el menú Edición/ Propiedades.

Importación de una base de datos ODBC

1 Una vez descritos los campos de origen en la etapa 3, haga clic en elbotón para volver a la pantalla principal del módulo deimportación.

2 Asocie cada tabla de origen a una tabla de destino.

3 A continuación, para cada par (tabla de origen, tabla de destino) delcuadro de la derecha asocie los campos de la tabla de origen a uncampo de la base AssetCenter: haga doble clic en el par o selecciónelo,y use el menú Edición/ Propiedades.

Etapa 5 - asignación de cada archivo de texto o tabla

de origen a una tabla de destino

NOTA:

Este párrafo es útil sólo cuando usted importa un conjunto de archivos detexto o una base de datos ODBC.

176 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 177: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Asociación de cada archivo de texto o tabla de origen a

una tabla de destinoSeleccione el archivo o la tabla de origen (columna "Tablas de origen")y la tabla de destino correspondiente (columna "Tablas de destino").Luego:

• Use el menú Edición/ Asociar.

• O haga clic en el icono .

• O bien, use el menú Edición/ Asociar por nombre: AssetCenterasocia automáticamente los archivos o las tablas que llevanexactamente el mismo nombre. El cotejo se efectúa con el nombretécnico del campo.

Use el menú Edición/ Disociar o el icono para disociar un archivoo una tabla de origen de una tabla de destino.

Visualización de la estructura de la base AssetCenterHaga doble clic en la tabla de destino de la columna "Tablas de destino"o selecciónela con el ratón y use el menú Edición/ Propiedades.AssetCenter presenta la lista de campos, su tipo y su longitud.

Etapa 6 - asignación de los campos que importar a

campos de la base AssetCenter

Campos de origenEn esta parte de la pantalla aparecen los nombres que usted atribuyóa las columnas en la etapa 3 (archivos de texto) o la descripción brevede los campos (base AssetCenter).

AssetCenter 4.1.0 - Administración de la base de datos 177

Administración de la base de datos

Page 178: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Tabla de destino

Caso de la importación de un archivo de texto único

Seleccione la tabla de destino principal hacia la cual transferir lasinformaciones. AssetCenter presenta entonces la estructura de estatabla (campos directamente presentes y campos vinculados).

Caso de la importación de un conjunto de archivos de

texto o de una base de datos ODBC

AssetCenter presenta la estructura de la tabla de destino asociada alarchivo o a la tabla de origen (campos directamente presentes y camposvinculados).

Asociación de los campos de origen a los campos de

destinoUsted dispone de varias posibilidades:

• Arrastre un "campo de origen" hacia un "campo de destino" con elratón para asociarlos.

• También puede seleccionar un "campo de origen", seleccionar un"campo de destino" y hacer clic en el icono para asociarlos.

• El icono permite disociar un campo de origen de un campo dedestino después de hacer clic en el par (campo de destino, campode origen).

• El icono permite asociar automáticamente los campos de origena los campos de destino que llevan exactamente el mismo nombre.El cotejo se efectúa con el nombre técnico del campo (este nombrees visible en la estructura de la base de datos).

Inclusión de campos suplementarios calculados en el

archivo de origenAssetCenter le permite añadir campos suplementarios a su archivo deorigen. Estos campos no se almacenan, sino que se registran en lamemoria.

178 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 179: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Use los iconos , y para añadir, suprimir o visualizar estoscampos suplementarios.

Selección de clavesUsted tiene la posibilidad de seleccionar uno o varios campos de destinopara hacer claves de identificación de registros. Una clave permiteidentificar un registro de una tabla. Si selecciona varias claves, elconjunto de estas claves permite identificar los registros.

Seleccione los pares (campo de origen, campo de destino) por calificary haga clic en el botón para declararlos como "clave". Si el botón estáactivado, tiene el aspecto de un botón seleccionado y es más claro; elpequeño icono a la izquierda del campo o del vínculo de destino tambiéntoma el aspecto .

AssetCenter importa cada línea del archivo de origen una por una yprocede de la siguiente manera:

• Si existe un registro en la base AssetCenter cuyas claves tienenestrictamente los mismos valores, AssetCenter modifica el registroen función de la información contenida en el archivo de texto.

• Si existen varios registros con el mismo conjunto de claves, elsoftware se detiene en el primer registro encontrado e ignora losdemás. Por tanto, le corresponde a usted seleccionar clavespertinentes.

• Si no existe ningún registro correspondiente a las claves, AssetCentercrea un nuevo registro en la base de datos.

NOTA:

Le recomendamos que no use los campos "Id" de las tablas como claves decotejo si desea volver a importar datos que haya exportado. En efecto, losnúmeros de identificación correspondientes no están fijados y pueden sersusceptibles de modificaciones. Use más bien claves cuyos valores sean"inmutables", como por ejemplo, el código interno de los bienes....

AssetCenter 4.1.0 - Administración de la base de datos 179

Administración de la base de datos

Page 180: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Configuración de la creación de registros vinculadosCuando usted importa un archivo que contiene datos por importar avarias tablas distintas (por ejemplo, un archivo que contiene una listade personas con sus elementos del parque), seleccione una tabla dedestino principal (la tabla de personas en nuestro ejemplo) y use losvínculos para indicar adónde importar los datos de las demás tablas(la tabla de elementos del parque en nuestro ejemplo).

AssetCenter le permite configurar la manera como se administran lascreaciones de registros en la tabla vinculada si el registro no existe enel momento de la importación. Esta configuración se efectúa por mediodel icono . Este icono puede usarse sólo con los vínculos (y no conlos campos de las tablas vinculadas). Los vínculos están simbolizadospor los iconos y .

Para visualizar la pantalla de configuración:

1 Asocie el campo que importar al campo de la tabla vinculada.

2 Haga clic en el vínculo correspondiente.

3 Haga clic en el icono .

Si se encuentra el registro por medio de las claves de identificaciónespecificadas, el software modifica, si es necesario, las informacionesque contiene.

Crear el registro

El registro se crea si no se ha encontrado en la base por medio de lasclaves de identificación especificadas.

180 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 181: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

No crear el registro

El registro no se crea, aunque no se haya encontrado en la base pormedio de las claves de identificación especificadas.

Señalar un error ya que el caso no es normal

AssetCenter señala un error si no se encuentra el registro en la base pormedio de las claves de identificación especificadas.

Tomar en cuenta únicamente los registros ya vinculados

( )

El módulo de importación considera únicamente los registros yavinculados al registro principal si usted asocia la chincheta (chincheta)al vínculo.

Ejemplo

Usted importa una lista de personas y los elementos del parque queestas usan. La tabla de destino es la tabla de departamentos y personas.Usted asocia una chincheta al vínculo con la tabla de elementos delparque. Para cada elemento del parque asociado a una persona en elarchivo de origen, el módulo de importación toma en cuenta únicamenteel conjunto de elementos del parque que esta usa (pestaña Parque deldetalle de la persona).

En el caso de vínculos de tipo "Own", la chincheta se colocaautomáticamente y es inamovible. Los vínculos de tipo "Own" sonvínculos para los cuales los registros vinculados se suprimenautomáticamente si se suprime el registro principal. El vínculo personas/formación es un ejemplo de este tipo de vínculo: si usted suprime unapersona, también suprime todas las informaciones vinculadas a ella.

El efecto de la chicheta varía según los tipos de vínculo:

• Si la tabla de destino es la tabla de elementos del parque y se asociala chincheta al vínculo "usuario", el módulo de importación buscaexclusivamente a los usuarios vinculados a los elementos del parque.Como solo hay un usuario para un elemento dado del parque, esposible modificar o crear al usuario de un elemento del parque sin

AssetCenter 4.1.0 - Administración de la base de datos 181

Administración de la base de datos

Page 182: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

tener que identificarlo por una clave. Ello también es útil paramodificar el valor de una característica de un elemento dado delparque.

• Si la tabla de destino es la tabla de departamentos y personas y seasocia una chincheta al vínculo "elementos del parque", el módulode importación busca únicamente los elementos del parquevinculados a la persona. En este caso, para modificar o crear loselementos del parque de un usuario, es necesario disponer de laclave de identificación del usuario, pero puede ser menos precisaque si no hubiera chincheta.

NOTA:

Los vínculos entre registros son de tres tipos: 1) los vínculos n, por ejemplo:un elemento del parque puede estar vinculado a una sola localización, unalocalización puede estar vinculada a varios elementos del parque; 2) losvínculos 1, por ejemplo: un elemento del parque puede estar vinculado a unsolo comentario, un comentario puede estar vinculado a un solo elemento delparque; 3) los vínculos n-n, por ejemplo: un catálogo puede estar vinculadoa varias empresas distribuidoras, una empresa puede estar vinculada a varioscatálogos.

182 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 183: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Símbolos utilizados en la arborescencia de las tablas de

destino Indica que el nombre que sigue al símbolo corresponde a una tabla

(símbolo grande) o a un campo (símbolo pequeño).

Indica que el nombre que sigue al símbolo corresponde a una tablavinculada a su tabla principal. Desde el detalle de un registro de la tablaprincipal solo puede seleccionarse un registro de la tabla vinculada.Este tipo de vínculo corresponde a un campo cuyo valor puedeespecificarse gracias a una "ventana de selección" o a una "listadesplegable".

Indica que el nombre que sigue al símbolo corresponde a una tablavinculada a su tabla principal. Desde el detalle de un registro de la tablaprincipal pueden seleccionarse varios registros de la tabla vinculada.Este tipo de vínculo corresponde a una lista de registros localizada enuna pestaña de la pantalla de detalle de los registros de la tabla principal.

Este símbolo es llamado "chincheta". Solo puede estar asociado a unvínculo hacia una tabla con un campo asociado a un campo porimportar. Cuando se coloca una chincheta, el módulo de importaciónbusca únicamente entre los registros vinculados al registro "marcado

AssetCenter 4.1.0 - Administración de la base de datos 183

Administración de la base de datos

Page 184: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

con la chincheta". La presencia de la chincheta está determinada porlas opciones visualizadas por medio del icono .

Etapa 7 - inclusión de campos suplementarios

calculados en el archivo de origenAssetCenter le permite añadir campos suplementarios a su archivo deorigen. Estos campos no se almacenan, sino que se registran en lamemoria.

Use los iconos , y para añadir, suprimir o visualizar estoscampos suplementarios.

NombreDé un nombre a este nuevo campo.

Tipo de formulación del campoIndique la manera como desea componer este nuevo campo. Según eltipo seleccionado, la pantalla toma un aspecto diferente.

184 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 185: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Concatenación

Este modo permite combinar varios campos del archivo de origen.Seleccione estos campos uno por uno. Usted puede separar los camposcon caracteres de su elección. Basta con enmarcar estos caracteres conel carácter ".

Ejemplo: Campo1" y "Campo2

Extracción fija

Este modo le permite extraer una parte de un campo del archivo detexto:

1 Seleccione el campo de origen (llamado "Campo principal").

2 Indique el Número de caracteres que ignorar: AssetCenter notomará en cuenta estos caracteres.

3 Indique el Número de caracteres que utilizar: AssetCenter tomaráen cuenta el número de caracteres solo después de descartar los"Caracteres que ignorar".

4 Marque la casilla Empezar la extracción por el final del campo sidesea que AssetCenter descarte el Número de caracteres que ignorardesde el final del campo, y que conserve el Número de caracteresque utilizar a partir del primer carácter desde el final del campotras descartar los caracteres que ignorar.

Ejemplo:

1 Número de caracteres que ignorar: 3

2 Número de caracteres que utilizar: 5

3 Valor del campo en el archivo de origen: "REFIMP05A18500"

4 Valor importado a la base de datos: "IMP05" si la casilla Empezar laextracción por el final del campo no está marcada, y "05A18" si lacasilla está marcada.

Extracción delimitada

Este modo le permite extraer una parte de un campo del archivo deorigen:

AssetCenter 4.1.0 - Administración de la base de datos 185

Administración de la base de datos

Page 186: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

1 Seleccione el campo de origen (llamado "Campo principal").

2 Indique los Separadores utilizados dentro de los valores del campoprincipal.

3 Indique el Número de separadores que ignorar. AssetCenter tomaen consideración las informaciones que figuran después de losseparadores que ignorar.

4 Indique el Número de separadores que incluir: AssetCenter conservalas informaciones que figuran entre el inicio del texto y el separadorque sigue al último separador que incluir.

5 Marque la casilla Empezar la extracción por el final del campo sidesea que AssetCenter tome en cuenta el "Número de separadoresque ignorar" y el "Número de separadores que considerar" desde elfinal del campo.

Ejemplo:

1 Separador: /

2 Número de separadores que ignorar: 2

3 Número de separadores que incluir: 3

4 Valor del campo en el archivo de origen: "1/2/3/4/5/6/7/8/9"

5 Valor importado a la base de datos: "3/4/5/6" si la casilla Empezarla extracción por el final del campo no está marcada, y "4/5/6/7" sila casilla está marcada.

Valor fijo

Este modo permite hacer figurar una combinación de:

• Cadenas de caracteres enmarcados por comillas (").

• Variables. Se trata de ciertas variables que son el resultado defunciones utilizadas en los valores por defecto de los campos, talesAmLoginName(), AmDate(), AmCounter().

Arborescencia

Este modo permite reconstituir una arborescencia a partir de un solocampo del archivo de origen.

1 Seleccione el campo de origen (llamado "Campo principal").

186 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 187: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

2 Indique los "Separadores" utilizados entre los subvalores del campo.

AssetCenter desglosa el campo de origen en tantos subvalores comocadenas de caracteres separadas por el carácter de separación, y creaun registro para cada uno de estos subvalores organizándolos de manerajerárquica.

Ejemplo:

1 Usted crea un archivo de texto que contiene una columna "Nombre".Una de las líneas del archivo tiene el valor "/Filial España/DirecciónComercial/Departamento de Marketing".

2 Usted configura el módulo de importación creando un campofórmula de tipo "Arborescencia" (el separador es "/"). Su nombre es"CampoFórmula". Crea igualmente un campo fórmula de tipo "Valorfijo" (valor = "1") que asocia al campo Depto.. (nombre SQL:bDepartment), para indicar que hay que crear departamentos y nopersonas.

3 Asocia "CampoFórmula" al campo Apell./Depto. (nombre SQL:Name) de la tabla de personas.

4 Inicia la importación del archivo.

5 Resultado: se crean 3 departamentos jerárquicamente dependientes:"Filial España", "Dirección Comercial" y "Departamento deMarketing".

Archivo

Este modo permite importar un archivo a la base de datos. Esto es útilpara importar imágenes o textos largos.

Solo es posible importar archivos a los campos de tipo:

• Memo.

• Blob.

Los archivos importados pueden ser de formato:

• Texto ANSI.

• Imágenes (se pueden importar todos los formatos de imágenesadmitidos por AssetCenter).

AssetCenter 4.1.0 - Administración de la base de datos 187

Administración de la base de datos

Page 188: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

En la fórmula de cálculo del campo, indique el campo de origen que dala ruta de acceso completa (ruta, nombre y extensión) del archivo queimportar. La ruta por defecto es la carpeta actual.

Script

Este modo permite calcular un valor por medio de un script Basic. Elscript puede hacer referencia a los campos de origen importados.

Para editar el script de cálculo, introdúzcalo directamente o use elasistente haciendo clic en el botón .

El script puede hacer referencia solo a los campos de la base de datos.

Prueba

NOTA:

Este campo aparece solamente cuando el tipo de formulación del campo es"Extracción fija" o "Extracción delimitada".

Escriba un valor de campo de su elección.

Resultado

NOTA:

Este campo aparece solamente cuando el tipo de formulación del campo es"Extracción fija" o "Extracción delimitada".

El resultado simulado de la importación del valor de prueba apareceen este campo.

Etapa 8 - casos particulares de importación

Importación de departamentos y personasDurante la importación de registros en la tabla de departamentos ypersonas, a veces es necesario indicar al módulo de importación si elregistro importado es una persona o un departamento.

188 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 189: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Hay un campo que permite hacerlo: es el campo Depto. (nombre SQL:bDepartment). Su valor es "1" cuando se trata de un departamento y"0" cuando se trata de una persona. El módulo de importación consideracomo valor por defecto "0".

Durante la importación, le recomendamos que cree una fórmula de tipo"Valor fijo" cuyo valor sea "1", y asociar esta fórmula al campo Depto.cuando el elemento importado es un departamento.

NOTA:

El módulo de importación deduce que un registro importado es undepartamento cuando el registro importado tiene un registro secundario enla tabla de departamentos y personas; en efecto, las personas no pueden tenerregistros secundarios.

Importación de documentosPara importar documentos a la tabla de documentos de AssetCenter,es necesario asociar un campo que importar al campo Tabla (nombreSQL: DocObjTable) de la tabla de documentos, sabiendo que este últimoindica el nombre SQL de la tabla a la que está vinculado el documento.

Etapa 9 - ejemplos de utilización de clavesEsta es la manera como AssetCenter interpreta la selección de claves:

AssetCenter 4.1.0 - Administración de la base de datos 189

Administración de la base de datos

Page 190: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Ejemplo 1: utilización de un campo vinculado como clave

de la tabla principal

En este ejemplo, un conjunto de existencias está identificado por dosclaves principales:

• amStock.Name: porque el campo es declaradoclave de reconciliación y forma parte de la tabla principal.

• Location.Name: porque el campo vinculado es declarado clave de reconciliación de la tabla de localizaciones yel vínculo es declarado clave de reconciliación.

En este mismo ejemplo, una localización está identificada por su claveprincipal:

• Location.Name: porque el campo es declaradoclave de reconciliación de la tabla de localizaciones.

190 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 191: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Ejemplo 2: definición de un campo como clave de una

tabla vinculada sin que sirva como clave en la tabla

principal

En este ejemplo, un conjunto de existencias está identificado por unasola clave:

• amStock.Name: porque el campo es declaradoclave y forma parte de la tabla principal.

• Y el vínculo no es una clave de reconciliación.

En este mismo ejemplo, una localización está identificada por una clave:

• Location.Name: porque el campo es declaradoclave principal.

AssetCenter 4.1.0 - Administración de la base de datos 191

Administración de la base de datos

Page 192: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Conclusión

• Se pueden definir claves para la tabla principal y otras clavesindependientes para las tablas vinculadas a la tabla principal. Deeste modo, se pueden importar datos a varias tablas por medio deun solo archivo de texto.

• Para declarar que un campo de una tabla vinculada forma parte delas claves de la tabla principal, hay que declarar como claves deidentificación el campo de la tabla vinculada Y el vínculo. Si ustedno marca el vínculo, la clave solo se utiliza para la tabla vinculada.

Ejemplo 3: claves que actualizan los valores de las

características de los registros de la baseActualizar el valor de una característica de un registro con un valordado consiste en buscar en la base de datos el par (registro,característica) y en atribuirle el nuevo valor. Si no existe el par,AssetCenter se refiere a las opciones definidas por medio del icono al nivel del vínculo para crear o no el registro vinculado.

Esto puede efectuarse de dos maneras:

192 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 193: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Primera posibilidad (ejemplo tomado en la tabla de

bienes)

1 La clave en permite identificar el bien pormodificar.

2 El icono en el vínculo permite indicar que sebuscan únicamente las características de este bien.

3 La clave en permite indicar que el par(característica, valor) está identificado gracias a la característica.

4 La clave en permite indicar que lacaracterística está identificada por su nombre SQL.

5 El nuevo valor aparece en el campo .

AssetCenter 4.1.0 - Administración de la base de datos 193

Administración de la base de datos

Page 194: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Segunda posibilidad

1 El par ( , ) permite identificar la característicaasociada al bien.

2 La clave en indica cuál es el campo clave del vínculo.

3 La clave en indica cuál es el campo clave delvínculo .

4 El nuevo valor aparece en el campo .

Ejemplo 4: modificar el contenido de un registro

vinculado cuando no se tiene su clave de reconciliaciónEjemplo

Usted desea modificar el prefijo de un modelo vinculado a un bien dado,pero en su archivo de importación no tiene la clave para identificar el

194 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 195: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

modelo. El único dato del que dispone es que se trata del modelovinculado a un bien dado.

1 La clave en permite identificar el bien.

2 El símbolo en permite indicar que se buscanúnicamente las categorías ya vinculadas a este bien.

3 El campo permite atribuir el nuevo valor alcampo Prefijo (nombre SQL: Prefix) del modelo.

NOTA:

Para optimar el rendimiento de la importación, le recomendamos queseleccione las claves entre los campos que constituyen un índice de la tabla(atención: ciertos índices están formados por varios campos).

AssetCenter 4.1.0 - Administración de la base de datos 195

Administración de la base de datos

Page 196: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Etapa 10 - configuración de la transferencia

Caso de la importación de un archivo de texto únicoUna vez que los campos de origen están asignados a campos de la basede datos en la etapa 5, haga clic en el botón para visualizar laventana de configuración de la transferencia.

Caso de la importación de un conjunto de archivos de

texto o de una base de datos ODBCUse el menú Edición/ Opciones desde la pantalla principal del módulode importación.

Cuadro "Gestión de errores"Seleccione la opción de tratamiento de errores que le convenga:

Interrumpir la importación en caso de error

En cuanto se encuentra el primer error, se interrumpe la importación.

Validar cada línea importada

El módulo de importación le pide una confirmación por cada líneaimportada. Si existe el menor error al nivel de la línea (ya sea en la tablaprincipal o en las tablas vinculadas), se cancela cualquier importaciónde la línea. El software restablece la base de datos en el estado en quese encontraba antes de la importación de esta línea.

Validar por grupos de líneas

El módulo de importación trata la importación por grupos de líneas;especifique usted mismo el número de líneas de esos grupos. Si existeel menor error al nivel del grupo de líneas (ya sea en la tabla principalo en las tablas vinculadas, y cualquiera sea la línea del grupo), se cancelala importación de todas las líneas del grupo. El software restablece labase de datos en el estado en que se encontraba antes de la importación

196 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 197: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

de ese grupo de líneas. Esto permite garantizar la integridad de la basede datos.

Cuadro "Informe de resultados"Seleccione las operaciones que deben figurar en el archivo de informede resultados:

• Errores

• Incorporaciones y modificaciones

Indique el nombre de este archivo y su ruta de acceso. AssetCenter escapaz de crearlo si no existe. Indique la extensión de su elección. Lerecomendamos la extensión .log.

AVISO:

El módulo de importación no puede crear carpetas.

El archivo de informe de resultados facilita, entre otras, las siguientesinformaciones:

• Hora de la operación consignada

• Descripción de la operación consignada

• Errores encontrados

Este archivo se reemplaza cada vez que se efectúa una importación.

Etapa 11 - transferencia de datosEn cada una de las etapas anteriores, siempre que haya suficientesinformaciones disponibles, usted puede iniciar la importación pormedio del botón .

Comportamiento al nivel de los registros

• AssetCenter importa los datos línea por línea en el orden en quefiguran en el archivo.

• AssetCenter es capaz de importar los datos a varias tablas distintasa partir de una línea única.

AssetCenter 4.1.0 - Administración de la base de datos 197

Administración de la base de datos

Page 198: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

• Si no se puede importar una parte de la línea importada, AssetCentercrea lo que es posible crear.

• AssetCenter busca si hay algún registro en la base de datos cuyasclaves de identificación tengan exactamente los mismos valores quelos del registro que se va a importar. Si el registro existe, AssetCenterlo modifica en función de las informaciones contenidas en el archivode texto.

• Si no existe ningún registro correspondiente a las claves deidentificación, AssetCenter crea un nuevo registro en la base de datos.

• Si usted no especifica ninguna clave de reconciliación, el módulo deimportación añade los registros importados, con la condición deque los valores propuestos respeten el carácter único de los camposde la base. Sin clave, el módulo de importación no puede efectuar laactualización de los registros.

• El comportamiento del módulo de importación es el mismo para laimportación de los elementos principales y de los elementosvinculados.

Comportamiento al nivel de los campos

• El módulo de importación no controla automáticamente el carácterobligatorio de un campo. Usted mismo debe verificar que los camposobligatorios estén presentes en los datos que importar.

• Si el módulo de importación encuentra un valor desconocido porun campo de tipo enumeración "sistema", se rechaza la línea queimportar.

• Si el módulo de importación encuentra un valor que no figura todavíaen una enumeración estándar, se acepta la línea que importar y seañade el nuevo valor a la enumeración si esta es "abierta". Si laenumeración es "cerrada", se rechaza la línea.

• Si un valor de campo excede la longitud máxima, se trunca el finaldel valor.

• Los campos cuyo valor no está especificado en el archivo de textoprovocan la supresión del valor del campo en la base.

198 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 199: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

• Cuando la importación de una línea de datos conlleva la creaciónde un nuevo registro, AssetCenter inserta el valor por defecto de loscampos que no están presentes en forma de columna en el archivode texto o la tabla de origen. Si la columna está presente pero no seha indicado ningún valor, AssetCenter no inserta el valor por defectosino que importa un valor vacío.

Registro y ejecución de un script de importación

Un script es un conjunto de parámetros de importación registrado conun nombre dado. Los scripts de importación permiten reproducir unaimportación en condiciones similares, sin tener que redefinir todos losparámetros, lo que permite ahorrar tiempo.

Los scripts son útiles para:

• Ejecutar varias veces seguidas una misma operación de importaciónhasta que se desarrolle como usted desea (por ejemplo, usted puedemodificar el archivo de origen entre cada intento).

• Proceder a una actualización de la base de datos a intervalos regulares(por ejemplo, la tabla de personas a partir de un archivo de ladirección de recursos humanos).

AssetCenter permite registrar scripts y ejecutarlos de inmediato.

Para registrar un script

Importación de un archivo de texto único

1 Use el menú Archivo/ Importar para seleccionar la importación deun archivo de texto.

2 Defina los parámetros de la importación (nombre y localización delarchivo de datos, estructura de ese archivo, etc.).

3 En cualquier momento puede hacer clic en el botón paraguardar esas condiciones en forma de archivo script.

AssetCenter 4.1.0 - Administración de la base de datos 199

Administración de la base de datos

Page 200: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Importación de una base de datos o de un conjunto de

archivos de texto

1 Use el menú Archivo/ Importar para seleccionar la importación deuna base de datos.

2 Defina los parámetros de la importación (localización de la base dedatos o de los archivos de texto, asociaciones entre campos, etc.).

3 Puede guardar esas modificaciones en cualquier momento en formade archivo script por medio del menú Archivo/ Guardar o Archivo/Guardar como.

Para modificar un script

Importación de un archivo de texto único

1 Use el menú Archivo/ Importar.

2 Seleccione la importación de un archivo de texto.

3 En la ventana "Abrir un archivo de datos", visualice en la listadesplegable "lista de archivos de tipo" el tipo "Script de importación(*.scr)".

4 Abra el script.

5 Modifique los parámetros de la importación (nombre y localizacióndel archivo de datos, estructura del archivo, etc.).

6 En cualquier momento puede hacer clic en el botón paraguardar las nuevas condiciones.

Importación de una base de datos o de un conjunto de

archivos de texto

1 Use el menú Archivo/ Importar para seleccionar la importación deuna base de datos.

2 Rellene la pestaña ODBC o la pestaña Texto. Haga clic en Abrir.

3 Luego abra el script por medio del menú Archivo/ Abrir un script.

200 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 201: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

4 Modifique los parámetros de la importación (localización de la basede datos o de los archivos de texto, asociaciones entre campos, etc.).

5 Puede guardar esas nuevas condiciones en cualquier momento pormedio del menú Archivo/ Guardar o Archivo/ Guardar como.

Para crear un nuevo script cuando se definen

condiciones de importación

Importación de un archivo de texto únicoHaga clic en el botón y proceda como para el registro de un nuevoscript.

Importación de una base de datos o de un conjunto de

archivos de textoUse el menú Archivo/ Nuevo script. AssetCenter le propone guardarlos parámetros actuales en forma de script antes de borrarlos.

Para ejecutar un scriptPara ejecutar un script que ya existe:

1 Use el menú Archivo/ Importar.

2Haga clic en el icono .

3 Indique el nombre del archivo script.

4 Inicie la importación.

También puede proceder como para la modificación de un script yiniciar la importación desde las pantallas de definición de los parámetrosde la importación.

AssetCenter 4.1.0 - Administración de la base de datos 201

Administración de la base de datos

Page 202: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Ejecución de un script de importación ante un mensaje

de comando

PrincipioPara ejecutar el programa DOS "en línea", primero debe crear un scriptde importación por medio del módulo de importación Windows.

Entonces puede ejecutar manual o automáticamente (por medio de unarchivo batch, por ejemplo) un comando de importación usando elprograma aimpl.exe que se encuentra en la carpeta Bin de la carpetade instalación de AssetCenter.

Sintaxisamimpl32 [-verbose] [-?|h|H] -src:<cnx> [-srcpass:<password>]-dst:<cnx> [-dstlogin:<login>] [-dstpass:<password>] [-log:<file>]

-verbose: presenta los mensajes durante la ejecución de la importación.Activo por defecto.

-?, -h o -H: presenta los mensajes de ayuda sobre el programa.

-src: según el caso, este parámetro indica:

• La ruta de acceso y el nombre del script de importación que ejecutar,

• El nombre de la conexión a la base AssetCenter que importaríntegramente (tal como figura en el campo Nombre del menúArchivo/ Edición de conexiones),

• El nombre de una base AssetCenter sin conexión:

[<NombreDelMotor>;<LocalizaciónBase>;<Usuario>;<Contraseña>]

En este caso, así se deben completar los diferentes campos especificadosanteriormente entre <>:

Oracle MS SQL Server Sybase SQL

Anywhere

Sybase SQL Server

NombreDelMotor Oracle ODBC ODBC Sybase

202 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 203: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Oracle MS SQL Server Sybase SQL

Anywhere

Sybase SQL Server

LocalizaciónBase Nombredelservidor

Nombre de lafuente de datos

Nombre de lafuente de datos

NombreDelServidor:NombreDeLaBase

Usuario Nombrede lacuenta

Nombre delusuario MS SQLServer

Nombre delusuario SybaseSQL Anywhere

Nombre de la cuenta

Contraseña Contraseñade lacuenta

Contraseña delusuario MS SQLServer

Contraseña delusuario SybaseSQL Anywhere

Contraseña de la cuenta

-srcpass: contraseña asociada a la base de origen que importar. Se tratade la contraseña de la cuenta "Admin" en el caso de una base de datosAssetCenter.

-dst: nombre de la conexión a la base AssetCenter donde se importanlos datos (tal como figura en el campo Nombre del menú Archivo/Edición de conexiones).

-dstlogin: nombre de login de un administrador de la base AssetCenterque debe recibir los datos importados ("Admin" o un usuarioAssetCenter que tenga derechos administrativos).

-dstpass: contraseña asociada al login especificado en "dstlogin".

-log: ruta de acceso completa al archivo de historial de la importación.

NOTA:

Si las cadenas entre <> contienen espacios, debe enmarcarlos entre comillassimples (').

Ejemplo:

amimpl32 -verbose -src:personne.scr -srcpass:Contraseña -dst:BaseGeneral -dstlogin:Gerardo -dstpass:Contraseña -log:'My Log File.txt'

AssetCenter 4.1.0 - Administración de la base de datos 203

Administración de la base de datos

Page 204: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189
Page 205: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Este capítulo explica cómo administrar el acceso de los usuarios a lasbases de datos de AssetCenter.

NOTA:

Únicamente un administrador de la base de datos puede administrar las reglasde acceso.

Para visualizar la lista de perfiles de usuario, use el menúAdministración/ Perfiles de usuario.

Para visualizar la lista de derechos de usuario, use el menúAdministración/ Derechos de usuario.

Para visualizar la lista de restricciones de acceso, use el menúAdministración/ Restricciones de acceso.

Para ver la lista de los derechos funcionales, use el menúAdministración/ Derechos funcionales.

11 Perfiles de usuario

CAPíTULO

AssetCenter 4.1.0 - Administración de la base de datos 205

Page 206: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Figura 11.1. Perfiles de usuario - Ventana de detalle

Interés y funcionamiento de la gestión de accesos

AssetCenter es un software utilizable por varios usuariossimultáneamente: su base de datos es llamada "compartida".

Administrar los accesos a la base de datos AssetCenter consiste en dostareas:

1 Previamente hay que definir para cada usuario los datos a los cualespuede acceder y sus condiciones de acceso.

2 A continuación, hay que administrar las conexiones de los usuariosa la base de datos según el tipo de licencia AssetCenter adquirida.

Definición de las condiciones de acceso de cada usuarioTodos los usuarios no tienen que efectuar necesariamente las mismasconsultas y modificaciones en la base de datos. Esto depende de sufunción y de la organización de la empresa; tal persona puede crearbienes; tal otra, acceder a las existencias; tal otra, a las fichas deintervención, etc.

206 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 207: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Para que una persona pueda acceder a AssetCenter, es preciso:

• Que forme parte de la tabla de departamentos y personas.

• Que el campo Login se haya completado (tabla de departamentos ypersonas, pestaña Perfil)

• Que un administrador le asocie un "perfil de usuario" o la declarecomo administrador.

Un perfil de usuario consta de derechos de usuario, de derechofuncionales y de restricciones de acceso.

Un derecho de usuario, un derecho funcional o una restricción de accesopueden formar parte de varios perfiles de usuario. Un derecho deusuario o un derecho funcional pueden formar parte de varios perfilesde usuario. Un perfil de usuario puede estar asociado a varios usuarios.Un usuario puede tener un solo perfil de usuario.

Gestión de las conexiones de usuariosLa licencia AssetCenter que usted ha adquirido, que sea por "númerode usuarios simultáneos" o por "número de usuarios declarados", limitael número de conexiones a la base de datos.

AssetCenter atribuye un testigo de conexión a cada usuario conectado.

AssetCenter administra automáticamente los testigos de conexión a labase de datos. Sin embargo, un administrador AssetCenter tambiénpuede administrarlos.

Seguridad y confidencialidad de los datos

Para garantizar la seguridad de los datos y para que las informacionesno se vean, ni se modifiquen ni se eliminen por error, usted debecontrolar la seguridad a tres niveles:

• Definir los accesos de los usuarios a la red.

• Definir los perfiles de usuario de AssetCenter.

• Efectuar copias de seguridad regulares de la base de datos.

AssetCenter 4.1.0 - Administración de la base de datos 207

Administración de la base de datos

Page 208: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Definiciones

Este párrafo define algunas nociones relativas a la gestión de accesos:

• Definición de perfil de usuario

• Definición de derecho de usuario

• Definición de derecho funcional

• Definición de restricción de acceso

Definición de perfil de usuarioUn perfil de usuario es un conjunto de derechos de acceso a las tablasy campos y de restricciones de accesos a ciertos registros de dichastablas.

Los perfiles se atribuyen a los usuarios de AssetCenter.

Por ejemplo, usted puede definir:

• Un perfil "contable", que acceda solamente a los centros de costes,a los presupuestos y a las líneas de gastos.

Definición de derecho de usuarioUn derecho de usuario es uno de los elementos de un perfil de usuariode AssetCenter. Se refiere a las tablas y los campos de AssetCenter y nosolo a ciertos registros. En su calidad de administrador, usted puededar derechos de lectura y escritura (como para un sistema operativo)a los diferentes usuarios de la base en las tablas de AssetCenter.

Definición de derecho funcionalUn derecho funcional es uno de los constituyentes de un perfil deusuario de AssetCenter. Está relacionado con categorías de funciones(como las Compras, el Cableado...) y se basa en dominios funcionales.En calidad de administrador, usted puede otorgar derechos a los

208 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 209: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

usuarios en relación con su trabajo y únicamente sobre las funcionesde AssetCenter que les interesen directamente.

Definición de restricción de accesoUna restricción de acceso es un constituyente de un perfil de usuariode AssetCenter. Corresponde a un filtrado de los registros de una tabla.Por ejemplo, usted puede limitar el acceso de un técnico a los bienesde su departamento, con exclusión de todos los demás. Las restriccionesde acceso se refieren a la lectura de registros y a la escritura (inclusióno modificación) de registros.

Definición de las condiciones de acceso

Este párrafo explica cómo definir las condiciones de acceso:

• Definición de los perfiles de usuario

• Definición de los derechos de usuario

• Definición de derechos funcionales

• Definición de las restricciones de acceso

Una vez definidas, estas condiciones de acceso se asocian a los usuariosde AssetCenter.

Definición de los perfiles de usuarioLa definición de los perfiles de usuario se efectúa por medio del menúAdministración/ Perfiles de usuario.

Cada "perfil de usuario" reúne:

• Derechos de usuario de lectura y escritura relativos a los campos ylas tablas de la base de datos.

• Restricciones de acceso, que definen las condiciones de lectura yescritura de registros para una tabla dada. Por ejemplo, un técnicopuede ver únicamente los equipamientos del centro en el que trabajao bien de un grupo de usuarios.

AssetCenter 4.1.0 - Administración de la base de datos 209

Administración de la base de datos

Page 210: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Se puede considerar que un perfil de usuario se refiere a una funcióndada de la empresa y a sus prerrogativas.

Definición de los derechos de usuarioLa gestión de los derechos de usuario se efectúa:

• Por medio del menú Administración/ Derechos de usuario.

• O haciendo clic en el botón a la derecha de la lista de los "Derechosde usuario" del detalle de un perfil de usuario (menúAdministración/ Perfiles de usuario).

Un derecho de usuario describe los accesos a las tablas y los camposde la base de datos.

Le recomendamos que cree un derecho de usuario por tabla,describiendo los derechos relativos a los campos directos y vinculadosde la tabla. Usted puede distinguir varios niveles de utilización parauna misma tabla.

Por ejemplo:

• Contabilidad de base.

• Contabilidad avanzada.

• Personas en consulta.

• Mantenimiento.

• Etc.

Usted puede combinar estos derechos de usuario para crear perfiles deusuario:

• Contable.

• Técnico de mantenimiento.

• Cursillista.

• Etc.

Edición de un derechoLa estructura de la base de datos se presenta en forma de un árbol detablas. Para cada tabla se indica la lista de los campos y las

210 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 211: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

características específicas de la tabla y la de los campos y lascaracterísticas procedentes de tablas vinculadas. Atribuya derechosespecíficos a las tablas, derechos específicos a los campos, y derechosespecíficos a las características.

La pantalla de detalle de los derechos de usuario se organiza de lasiguiente manera:

• Los derechos se visualizan en una columna.

• El filtro Solo tablas que tengan derechos permite visualizarúnicamente las tablas para las cuales se han definido derechos deusuario.

• Cuando usted selecciona un nodo (Tablas, Campos, Vínculos,Características, etc.) AssetCenter selecciona automáticamente todaslas ramas de la arborescencia, lo que autoriza la edición de losderechos de usuario para la totalidad de un nodo. Para un nodoprincipal:

• Una "r" minúscula le informa de que algunos elementos de estenodo poseen un derecho de lectura.

• Una "R" mayúscula le informa de que todos los elementos de estenodo poseen un derecho de lectura.

• Una "i" minúscula le informa de que algunos elementos de estenodo poseen un derecho de creación.

• Una "I" mayúscula le informa de que todos los elementos de estenodo poseen un derecho de creación.

AssetCenter 4.1.0 - Administración de la base de datos 211

Administración de la base de datos

Page 212: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

• Una "u" minúscula le informa de que algunos elementos de estenodo poseen un derecho de actualización.

• Una "U" mayúscula le informa de que todos los elementos de estenodo poseen un derecho de actualización.

• La lista admite la selección múltiple. Por tanto, usted puede editarlos derechos de usuario para varios elementos a la vez realizandouna selección múltiple por medio de las teclas "Shift" y "Ctrl" en elárbol jerárquico.

NOTA:

Para que el usuario vea una pestaña condicional, debe tener al menos elderecho de visualizar el campo que condiciona la visualización de esta pestaña.Por ejemplo, si un usuario no tiene el derecho de ver el campo Naturaleza depagos (nombre SQL: sePayType) de la pestaña General del detalle de uncontrato, no verá las pestañas Cuotas y Préstamos del detalle del contrato,ya que la visualización de estas pestañas depende del valor del campoNaturaleza de pagos.

Definición de derechos funcionalesLa gestión de los derechos funcionales se efectúa:

• Sea por medio del menú Administración Derechos funcionales.

• Sea pulsando el botón a la derecha de la lista de "derechosfuncionales" del detalle de un perfil de usuario (menúAdministración/ Perfiles de usuario).

La pantalla de edición de los derechos funcionales propone la listajerárquica completa de los dominios funcionales de AssetCenterdefinidos por el usuario.

Un derecho funcional es la definición de dominios funcionales de laaplicación (columna Elemento) para los cuales el usuario tiene o noderechos.

Ejemplo

212 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 213: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Para el dominio funcional de las Compras, el responsable de lafacturación tiene acceso a las facturas de proveedor pero no puedeacceder a las reservas.

Lógica de los derechos funcionalesCada dominio funcional (columna Elemento) está compuesto por unconjunto de elementos a los cuales se atribuye un derecho (Otorgado,Denegado, Valor del principal).

Los dominios funcionales heredan el valor por defecto del derecho(campo Valor por defecto) definido para el conjunto de elementoslistados (los dominios y sus elementos).

Cada elemento de un dominio funcional hereda el valor del derecho desu principal (campo Valor del principal validado).

Cada dominio funcional puede tener un valor del derecho distinto deldel campo Valor por defecto. En este caso, los elementos de esosdominios heredan su valor (campo Valor del principal de los elementosde este dominio validado).

Cada elemento de un dominio puede tener un valor distinto del de sudominio. En este caso, el valor de cada elemento está definido en elcampo Otorgado o el campo Denegado.

Por ejemplo, para que el conjunto de elementos de un dominio funcionaltenga el valor Denegado, deben cumplirse las siguientes condiciones:

• El campo Valor por defecto tiene el valor Denegado.

• El dominio funcional tiene el valor Valor del principal.

• El conjunto de elementos del dominio tiene el valor Valor delprincipal.

O bien

• El campo Valor por defecto tiene el valor Otorgado.

• El dominio funcional tiene el valor Denegado.

• El conjunto de elementos del dominio tiene el valor Valor delprincipal.

O bien

AssetCenter 4.1.0 - Administración de la base de datos 213

Administración de la base de datos

Page 214: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

• El campo Valor por defecto tiene el valor Denegado.

• El dominio funcional tiene el valor Denegado.

• El conjunto de elementos del dominio tiene el valor Valor delprincipal.

Definición de las restricciones de accesoLa gestión de restricciones de acceso se efectúa:

• Por medio del menú Administración/ Restricciones de acceso.

• O bien, haciendo clic en el botón a la derecha de la lista de"restricciones de acceso" del detalle de un perfil de usuario (menúAdministración/ Perfiles de usuario).

Una restricción de acceso describe qué registros el usuario puedevisualizar y crear o modificar en las tablas de la base de datos.

Figura 11.2. Perfiles de usuario - Restricciones de acceso

Usted puede limitar la visualización y/o la escritura de registrosutilizando criterios similares a los de las consultas. Por ejemplo, estoscriterios pueden referirse a:

• Modelos o marcas de bienes.

• Departamentos o localizaciones.

214 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 215: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

• Contratos de seguro.

Luego, usted puede combinar estas restricciones de acceso con derechosde usuario, para crear perfiles de usuario:

• Técnico de mantenimiento del centro de Barcelona

• Responsable del departamento de compras

• Etc.

Edición de una restricción de accesoSeleccione la tabla a la que se aplica la restricción y defina lascondiciones de restricción en lectura o escritura. Estas condiciones sedefinen por medio del editor de consultas AssetCenter.

Condición de lectura

El usuario visualiza los registros que satisfacen a los criterios definidoscon el editor de consultas AssetCenter, con excepción de todos losdemás.

Condición de escritura

El usuario puede modificar el campo de un registro ya creado.

AVISO:

Hay que crear un derecho de usuario correspondiente. AssetCenter no realizaesta acción sistemáticamente.

Comprobación en escrituraEste campo le permite definir las condiciones de comprobación enescritura. Su uso es función del script AQL especificado en el campoCondiciones de escritura.

Ejemplo de comprobación en escritura

Rellene el campo Escritura (WriteCond) con el siguiente script:

seAssignment=1

AssetCenter 4.1.0 - Administración de la base de datos 215

Administración de la base de datos

Page 216: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Si selecciona la comprobación en escritura Antes de modificación,podrá modificar o suprimir un elemento en existencias.

Si selecciona la comprobación en escritura Tras modificación, podráinsertar un elemento en existencias y modificarlo.

Si selecciona la comprobación en escritura Sistemáticamente, podráinsertar o modificar un elemento en existencias, pero no suprimirlo.

Atención a los valores por defecto de los campos y los

vínculosEl cálculo de los valores por defecto de campos y vínculos no toma encuenta las restricciones de acceso. Por tanto, usted debe hacer referenciaexclusivamente a los campos y vínculos visibles para todos.

Definición de los usuarios de AssetCenter

Para definir un nuevo usuario:

1 Cree el usuario en la tabla de departamentos y personas.

2 Sitúese en la pestaña Perfil del detalle de la persona.

3 Introduzca su nombre de Login y la contraseña asociada. El Logines el nombre con el cual el usuario abre la base de datos. Es unacadena de caracteres cualquiera.

NOTA:

Si usted no indica la contraseña, automáticamente esta es igual al Login.El usuario puede modificar luego su contraseña, una vez que ha abierto labase con su nombre de Login.

4 Rellene el campo Tipo de acceso (nombre SQL: seLoginClass). V. elpárrafo siguiente para el detalle de las diferentes opciones.

El procedimiento que ha de seguir luego varía según que usted deseeotorgar derechos administrativos a esta persona o no.

216 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 217: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Definición de administrador de la base de datosBasta con marcar la casilla Derechos administrativos (nombre SQL:bAdminRight) en la pestaña Perfil del detalle de la persona. Esta tieneentonces todos los derechos sobre los registros de todas las tablas dela base de datos AssetCenter pero también sobre la configuración de labase.

NOTA:

En la tabla de departamentos y personas hay un administrador por defecto:se trata del registro de Login "Admin". Cuando se instala AssetCenter porprimera vez, este es el único nombre de login con que se puede acceder a labase de datos AssetCenter para cualquier operación de administración.

Por razones de seguridad, este registro de login "Admin" no se puede suprimir.En efecto, es el único recurso en el caso de que sea imposible conectarse conun nombre de Login que también posea los derechos administrativos.

Definición de usuario no administradorEn este caso, seleccione un perfil de usuario en el campo Perfil (nombreSQL: Profile) de la pestaña Perfil del detalle de la persona.

Gestión de las conexiones de usuarios

Esta sección explica cómo administrar las conexiones de los usuariosa la base de datos.

Tipos de acceso a la base de datosAssetCenter define tres tipos de acceso a la base de datos.

En la pestaña Perfil del detalle de una persona, defina el tipo de accesoque se le asocia.

AssetCenter 4.1.0 - Administración de la base de datos 217

Administración de la base de datos

Page 218: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Los tipos de acceso reglamentan las conexiones a la base de datosmediante las interfaces gráficas de AssetCenter Windows y deAssetCenter Web o mediante las API AssetCenter.

NOTA:

Los tipos de acceso no toman en cuenta las conexiones a la base medianteAssetCenter Export, AssetCenter Server o AssetCenter Database Administrator.

Tipo de acceso FlotanteEn este caso, la licencia fija un número máximo de conexionessimultáneas a la base de datos que usted no puede exceder.

Usted puede definir tantos nombres de Login como desee, pero no esseguro que un usuario pueda conectarse si se ha alcanzado el númeromáximo de conexiones simultáneas.

También es posible que varias conexiones a la base de datos usen elmismo Login, pero cada conexión disminuye el número de conexioneslibres restantes.

Tipo de acceso NominativoEn este caso, la licencia fija el número máximo de nombres de Loginen la base de datos que usted puede definir.

Al contrario del modo antes definido, cada usuario declarado puedeconectarse a la base de datos en el momento en que lo desee.

Sin embargo, no es posible introducir más nombres de Login de losque autoriza la licencia: AssetCenter presenta un mensaje de error.

Tampoco es posible que varias conexiones simultáneas a la base dedatos usen el mismo nombre de Login.

NOTA:

El tipo de acceso del usuario de Login "Admin" es Nominativo. Su licenciano se cuenta en el número de usuarios nombrados autorizados.

218 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 219: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Tipo de acceso OcasionalEste tipo de acceso está destinado a los usuarios que acceden rara veza la base de datos. Los usuarios cuyo tipo de acceso es Ocasional tienenlogins y contraseñas estándar, pero sus derechos son limitados.

Este tipo de acceso está reservado a los usuarios que acceden a la basede datos a través de AssetCenter Web.

Por ejemplo, un usuario cuyo tipo de acceso es Ocasional puede:

• Ver los bienes que utiliza.

• Crear peticiones de compra.

• Seguir la evolución de las peticiones de compra que le conciernen.

Los derechos de un usuario ocasional están limitados:

• Por el perfil de usuario que usted le asigna.

• Por un conjunto de restricciones de acceso fijado al nivel deAssetCenter.

Estos dos elementos están enlazados por una cláusula AND.

El número de usuarios ocasionales no se cuenta.

Varias conexiones simultáneas a la base de datos pueden utilizar elmismo Login.

Principio de los testigos de conexiónEn cuanto un usuario se conecta a la base de datos mediante AssetCentero AssetCenter Web, AssetCenter le atribuye un testigo de conexión.

Mientras el usuario está conectado a la base de datos, el testigo deconexión es actualizado regularmente por AssetCenter. La frecuenciade actualización está definida por la opción Plazo de actualización enminutos de la sección "Control de acceso" del cuadro visualizado porel menú Administración/ Opciones de la base. Por defecto, es igual a5 minutos.

En cuanto el usuario se desconecta de la base de datos, se elimina eltestigo de conexión.

AssetCenter 4.1.0 - Administración de la base de datos 219

Administración de la base de datos

Page 220: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Detalle de un testigo de conexiónUn administrador de AssetCenter puede ver los testigos de conexión apartir del menú Administración/ Testigos de conexión.

Un testigo de conexión se caracteriza por lo siguiente:

• El nombre de la aplicación que la utiliza (en general AssetCenter...).

• El Login del usuario.

• El Tipo de acceso (nombre SQL: seLoginClass) del usuario.

Eliminación de los testigos de conexiónLos testigos de conexión pueden ser eliminados:

• Manualmente por medio del botón de la pantalla de gestiónde testigos de conexión.

• Automáticamente en caso de que la aplicación se termineaccidentalmente.

• Automáticamente en caso de inactividad del usuario.

Eliminación manual de los testigos de conexiónEl administrador de login "Admin" puede forzar la desconexión de unusuario de AssetCenter. Para ello:

1 Abra la pantalla de testigos de conexión por medio del menú Administración/ Testigos de conexión.

2 Seleccione el testigo de conexión adecuado.

3 Haga clic en el botón .

NOTA:

Solo el administrador de login "Admin" puede eliminar así los testigos deconexión. Los demás administradores de AssetCenter no tienen el derecho dehacerlo.

220 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 221: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Detección de la terminación accidental de la aplicaciónEn ciertos casos, la aplicación que utiliza un testigo de conexión puedeterminarse de manera accidental (parada brusca del sistema operativo,problema de red, etc.). Por tanto, el usuario no se ha desconectado dela base de datos del modo usual (por ejemplo, por medio del menúArchivo/ Desconectar de la base).

El testigo de conexión todavía existe, pero no se utiliza efectivamente.

En consecuencia, si el acceso a la base de datos se efectúa según elprincipio de los usuarios flotantes, el número de usuarios simultáneosefectivos disminuye en 1.

AssetCenter remedia este problema buscando a intervalos regulares lostestigos de conexión inutilizados y reutilizándolos para una nuevaconexión. AssetCenter determina si un testigo de conexión es obsoletode la siguiente manera:

1 AssetCenter busca la fecha de la última modificación del testigo.

2 Si el testigo no se ha modificado por una duración dos veces máslarga que la frecuencia de actualización de los testigos, AssetCenterconsidera que ya no se utiliza el testigo y, por consiguiente, quepuede volver a utilizarlo.

El administrador de login "Admin" también puede remediar esteproblema suprimiendo los testigos de conexión obsoletos. Sabiendoque los testigos de conexión se actualizan regularmente durante elperiodo de conexión a la base de datos, es fácil suprimir los registrosobsoletos de la tabla de testigos de conexión:

1 Mediante un filtro por consulta, abra todos los registros de la tablade testigos de conexión cuyo campo Modificado el indica una fechaanterior a una fecha dada.

2 Selecciónelos y suprímalos.

Desconexión de los usuarios inactivosAssetCenter le permite desconectar automáticamente a los usuariosflotantes tras un cierto periodo de inactividad.

AssetCenter 4.1.0 - Administración de la base de datos 221

Administración de la base de datos

Page 222: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Esta operación se efectúa a partir del cuadro presentado por el menúAdministración/ Opciones de la base.

1 La opción Desconexión automática de la sección "Control de acceso"permite indicar si se desea activar o no el procedimiento dedesconexión automática.

2 Si usted decide activar el procedimiento de desconexión automática,indique, en la opción Plazo de desconexión en segundos de lasección "Control de acceso", el lapso de tiempo al cabo del cual sedesconecta a un usuario.

AVISO:

Para la toma en cuenta de la modificación de las opciones de base, debedesconectarse y luego reconectarse.

NOTA:

Si utiliza la versión 3.0.1 o inferior de AssetCenter, la desconexión automáticase aplica a todos los usuarios.

Gestión de contraseñas

Esta sección explica cómo administrar las contraseñas con AssetCenter.

Contraseña del login "Admin"El registro de login "Admin" es muy importante:

1 La primera vez que se instala AssetCenter, es el único nombre delogin con que se puede acceder a la base de datos AssetCenter paracualquier operación de administración.

2 Después es posible otorgar los derechos administrativos a otrosregistros de la tabla de departamentos y personas. No obstante, elregistro de login "Admin" no puede suprimirse ya que es el únicorecurso en el caso de que sea imposible conectarse con un nombrede Login que también posea los derechos administrativos.

222 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 223: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

La contraseña asociada al login "Admin" es pues valiosa ya que da todoslos derechos en la base de datos AssetCenter.

AVISO:

Atención: no olvide la contraseña del login "Admin", usted no podríaadministrar la base de datos si se deterioran los demás registros de la tablade departamentos y personas que tienen los derechos administrativos.

Atención: el conocimiento de la contraseña del login "Admin" permite efectuarcualquier operación en la base de datos AssetCenter y tener acceso a toda lainformación sin ninguna restricción. Tenga cuidado de no comunicar estacontraseña sino a las personas autorizadas.

Modificación de la contraseña del login AdminPara modificar la contraseña del registro de login "Admin", abra la basecon ese nombre y luego use el menú Herramientas/ Cambiarcontraseña.

Contraseña de usuario

Modificación por el usuarioCada usuario de AssetCenter puede modificar su contraseña abriendola base con su nombre de Login y seleccionando el comandoHerramientas/ Cambiar contraseña.

Modificación por un administradorUn administrador puede modificar las contraseñas de usuarios en lapestaña Perfil del detalle de la persona. De este modo, se borra la antiguacontraseña.

AssetCenter 4.1.0 - Administración de la base de datos 223

Administración de la base de datos

Page 224: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Pérdida de la contraseña

Contraseña de usuarioNinguna contraseña aparece en claro en AssetCenter. Si un usuario deAssetCenter pierde su contraseña, es preciso que un administradorintroduzca la nueva contraseña en la pestaña Perfil de la pantalla dedetalle de la persona. De este modo, se borra la antigua contraseña.

Contraseña del login "Admin"Si usted olvida la contraseña pese a las precauciones antes indicadas,no dispone de ningún medio para recuperarla. Llame al soporte dePeregrine.

224 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 225: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Este capítulo explica cómo administrar la supervisión de losvencimientos (alarmas, validación de peticiones de compra,reabastecimiento de existencias...) y el inicio automático de acciones(emisión automática de mensajes de aviso...).

El administrador se encarga de la supervisión de vencimientos y elinicio automático de acciones por medio de un programa independientede AssetCenter: AssetCenter Server.

Funcionamiento general de AssetCenter Server

AssetCenter comprende un sistema de supervisión de vencimientos yde inicio automático de acciones: este programa, llamado AssetCenterServer, funciona independientemente de AssetCenter.

AssetCenter Server supervisa automáticamente todos los vencimientosde la base de datos designada:

• Alarmas (fechas de fin de contratos por ejemplo).

12 AssetCenter Server

CAPíTULO

AssetCenter 4.1.0 - Administración de la base de datos 225

Page 226: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

• Necesidades de validación de las peticiones de compra.

• Niveles de reabastecimiento de las líneas de existencias.

• Necesidad de cálculo de cuotas de contratos y bienes.

• Necesidad de cálculo de valores de pérdida de contratos de leasing.

• Necesidad de ventilación de líneas de gastos asociadas a centros decostes.

• Comprobación de las líneas de historial.

• Vencimientos específicos del workflow.

• Búsqueda de nuevos grupos de ejecución de workflow.

• Ejecución de reglas de workflow.

• Comprobación de los husos horarios.

• Sincronización de datos con AutoCAD

Si los vencimientos lo justifican, AssetCenter Server efectúa acciones,como por ejemplo, la emisión de mensajes de recuerdo en la base dedatos AssetCenter por medio de la mensajería interna. Si es necesario,este calcula las cuotas de contratos, los valores de pérdida de contratosde leasing...

AVISO:

Cuando usted sale de AssetCenter Server, se interrumpen todas las funcionesde supervisión y de inicio automático de acciones si no se han iniciado comoservicios.

Es posible iniciar AssetCenter Server en varias estaciones de trabajo.Los vencimientos que supervisar y tareas que efectuar pueden así estarcompartidos entre los distintos programas AssetCenter Server. Esto lepermite aumentar sus prestaciones.

NOTA:

Cuide de que cada una de las tareas de AssetCenter Server sea efectuada poruna sola instancia de AssetCenter Server.

Usted puede utilizar el mismo login para conectarse a la base de datos.Este login debe tener los derechos administrativos.

226 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 227: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Ejecución de AssetCenter Server

RecomendacionesAssetCenter Server efectúa muchos accesos a la base de datos. Esta seencuentra ciertamente en la red.

• Si existe una estación que acceda a la base de datos mediante unalínea de alta velocidad, ejecute AssetCenter Server desde dichaestación. La supervisión será efectuada por todos los usuarios.

• Si usted accede a la base únicamente a través de líneas de bajavelocidad y si su servidor funciona con Windows, también puedeejecutar AssetCenter Server directamente en el servidor.

En caso de modificación de la estructura de la base de

datosSi modifica la estructura de la base de datos por medio de AssetCenterDatabase Administrator o por medio del menú contextual Configurarel objeto, debe desconectar AssetCenter Server de la base y volver aconectarlo.

Inicio de AssetCenter Server

Inicio manual de AssetCenter ServerInicie el programa AssetCenter Server que se encuentra en los programasdel menú Iniciar o en el grupo de programas AssetCenter.

AVISO:

Cuando usted desconecta AssetCenter Server de la base de datos, seinterrumpen todas las funciones de supervisión y de inicio automático deacciones. AssetCenter muestra un mensaje de advertencia, cuando uno seconecta a la base, indicando que AssetCenter Server no ha accedido a la basedesde hace más de una hora.

AssetCenter 4.1.0 - Administración de la base de datos 227

Administración de la base de datos

Page 228: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Inicio automático de AssetCenter Server como servicioPara iniciar AssetCenter Server como servicio:

1 Inicie manualmente AssetCenter Server.

2 Seleccione la conexión a su base de datos y seleccione la opciónUtilizar esta conexión en modo servicio.

3 Salga de AssetCenter Server.

4 En el panel de control de Windows, seleccione el servicio AssetCenterServer y fije su inicio en modo automático.

AVISO:

La estación en la que está instalado AssetCenter Server debe haber sidoreinicializada (reboot) tras la instalación de las capas cliente del SGBD de labase a la cual se conecta el servicio AssetCenter Server. Esto se debe a que eladministrador de servicios de Windows lee la variable de entorno PATH enel momento de iniciar la máquina. Ahora bien, el servicio AssetCenter Servernecesita la variable PATH al día para encontrar las DLL del SGBD. Esto escierto en particular si instala el runtime SQL Anywhere y desea ejecutar elservicio AssetCenter Server en la base de demostración (que utiliza SQLAnywhere).

A partir de una ventana de comando DOSUsted puede automatizar el inicio de AssetCenter Server mediante elcomando:

amsrvaamsrv23 -cnx:<nombre de la conexión> -login:<login> -password:<contraseña del login>

AVISO:

El Login es el de un administrador de AssetCenter (sea "Admin", sea el loginde un usuario que tenga los derechos administrativos en la base de datos).

Las cadenas entre <> no pueden incluir espacios.

Ejemplo:

amsrv -cnx:BasePeregrine -login:Gerardo -password:Contraseña

228 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 229: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Este comando se puede insertar en un archivo batch.

Ejecución de AssetCenter Server en Windows

Conexión de AssetCenter Server a una base de datosSólo un administrador puede conectarse a una base de datos por mediode AssetCenter Server. Puede ser el usuario de login "Admin" o unusuario que posea los derechos administrativos.

Es necesario introducir su Login y su contraseña. Marque la casillaUtilizar en modo servicio si desea utilizar esta conexión como conexiónpor defecto en el caso en que AssetCenter Server funcione en modoservicio (en el sentido servicio de Windows NT).

Para conectar AssetCenter Server a una base de datos, use:

• Sea el cuadro de diálogo que aparece al inicio.

• Sea el menú Archivo/ Conectar.

• Sea el icono .

Desconexión de AssetCenter Server de una base de datosPara desconectar AssetCenter Server de la base de datos, use:

• Sea el menú Archivo/ Desconectar.

• Sea el icono .

Ejecución de AssetCenter Server en UnixEn función del tipo de Unix utilizado, usted debe definir los parámetrosde los archivos de configuración del sistema para iniciar el ejecutableaamsrvl al arrancar el ordenador. Los argumentos del ejecutable sonlos siguientes:

• -webadmin para poder administrar el módulo AssetCenter Serverpor la Web.

• -cnx: <Nombre de la conexión>.

AssetCenter 4.1.0 - Administración de la base de datos 229

Administración de la base de datos

Page 230: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

• -login: <Nombre del usuario>.

• -password: <Contraseña>.

• Previamente, se tendrán que ajustar las opciones de configuración(base por defecto, puerto web en escucha...) en el archivo amsrvcf.ini,instalado junto al ejecutable.

Consulte el manual Instalación para obtener más información sobrela compatibilidad y la instalación de AssetCenter en Unix.

Uso de la seguridad integrada de Windows NT, 2000 o

XPUsar la seguridad integrada de Windows (también conocida comologin unificado) consiste en sincronizar la información de seguridadde AssetCenter con la del Administrador de usuarios de Windows.

Gracias a esta sincronización:

• Puede importar automáticamente a la base AssetCenter la lista depersonas declaradas en el Administrador de usuarios.

• Los usuarios que se conecten a una una base AssetCenter no tienenque completar los campos Login y Contraseña en el momento de laconexión a la base de datos.

Funcionamiento general

• La sincronización entre AssetCenter y el Administrador de usuariosse efectúa con un escenario Connect-It.

• La programación y la activación del escenario Connect-It sonefectuadas por AssetCenter Server.

• Connect-It utiliza la combinación de los campos siguientes paraidentificar las personas de la base AssetCenter:

• Apellido (Name)

• Nombre (FirstName)

• Login (UserLogin)

230 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 231: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

• Un usuario está autorizado para conectarse a la base AssetCenterusando la seguridad NT con un login dado si los siguientes elementostienen el mismo valor:

• Campo SID (Identifier) del usuario AssetCenter correspondienteal login Windows

• SID Windows asociado al login

Principales etapas de la puesta en marchaEstas son las principales etapas de la puesta en marcha del sistema.Cada una de ellas se detalla más adelante.

1 Crear los usuarios y grupos en el Administrador de usuarios deWindows NT.

Objetivo: preparar la información que se va a transferir a AssetCenter.

2 Configurar AssetCenter Server y Connect-It.

Objetivo: definir los dominios NT, definir y planificar lastransferencias.

3 Iniciar el módulo Añadir a los usuarios NT en la base de datos deAssetCenter Server así como los eventuales módulos que haya creado.

Objetivo: transferir la información por primera vez y probar loslogin.

4 Completar la descripción de personas en la base AssetCenter.

5 Activar la activación automática de los módulos AssetCenter Server.

Etapa 1: Crear los usuarios y grupos en el Administrador

de usuarios de Windows NTLos campos que hay que completar son:

• Para los usuarios:

• Campo Nombre completo:

AssetCenter 4.1.0 - Administración de la base de datos 231

Administración de la base de datos

Page 232: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

SUGERENCIA:

Durante la creación de las personas en la base AssetCenter, AssetCenterServer toma el valor del campo Nombre completo del Administradorusuarios y busca el primer carácter espacio a partir de la izquierda.Todo lo que está a la izquierda del primer espacio sirve para crear elcampo Nombre; todo lo que está a la derecha del primer espacio sirvepara crear el campo Apellido. Si no hay espacio, solo el campo Apellidose completa.

Por lo tanto, no debe utlilizar un espacio en los nombres compuestos;en cambio puede utilizar un guión.

• El campo Descripción:

Este campo sirve para completar el campo Comentario(Comment) en la base de datos AssetCenter.

• Para los grupos: Nombre.

Este campo sirve para completar el campo Apellido (Name) en labase de datos AssetCenter.

Etapa 2: Configurar AssetCenter Server y Connect-ItEsta etapa se describe en el capítulo AssetCenter Server, sección Configuración de los módulos supervisados por AssetCenter Server/ Módulo Añadir a los usuarios NT en la base de datos (AddUser).

Etapa 3: Activar el proceso de actualización por primera

vez

1 Seleccione el menú Acción/ Desencadenar.

2 Marque la casilla correspondiente a la tarea Añadir a los usuariosNT en la base de datos.

3 Haga clic en el botón Aceptar.

AssetCenter inicia la actualización.

232 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 233: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

NOTA:

Si el número de usuarios concernidos por esta operación supera el númerode logins Nominativos autorizado por su licencia, AssetCenter Server declaraa los usuarios en login Flotante.

Etapa 4: Completar la descripción de personas en la base

AssetCenterSu base de datos contiene ahora una persona por cada usuario NTdetectado en el dominio elegido. Su login tiene la forma:

[dominio]\[usuario]

Las personas creadas no poseen contraseña válida.

NOTA:

Después de esta operación, les recomendamos que verifique que todos losregistros creados en la tabla de departamentos y personas correspondenefectivamente a un usuario de AssetCenter. En especial, debe reintroducir elvalor del campo Contraseña.

Etapa 5: Activar el inicio automático de los módulos

AssetCenter Server

1 Seleccione el menú Herramientas/ Configurar los módulos.

2 Seleccione el módulo Añadir a los usuarios NT en la base de datos.

3 Rellene los campos del cuadro Horarios de comprobación.

4 Marque la casilla Activado.

5 Haga clic en Modificar.

Conexión a AssetCenterEn cuanto la operación anterior haya terminado, los usuarios NT podránacceder directamente a AssetCenter. Durante su primera conexión,

AssetCenter 4.1.0 - Administración de la base de datos 233

Administración de la base de datos

Page 234: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

basta seleccionar la casilla Usar la seguridad integrada NT y hacer clicen Abrir.

Durante las conexiones siguientes, no se pedirá ninguna informaciónde autentificación.

No obstante, si un usuario desea conectarse con otro login, podrá hacerloactivando el cuadro de conexión por medio del menú Archivo/Conexión a una base.

Informaciones de referencia

Entornos compatibles

• Dominios Windows: Windows NT 4 es compatible. Active Directoryde Windows 2000 no es compatible.

• Clientes Windows: Windows NT, 2000 y XP son compatibles. WindowsME, 95 y 98 no son compatibles.

Reglas aplicadas por AssetCenter durante la

creación/modificación de personas

• El login AssetCenter se crea por concatenación del nombre deDominio y del Nombre de usuario Windows, con la forma: <Nombrede dominio>\<Nombre de usuario>.

• El conjunto de campos siguientes sirve de clave de cotejo para laspersonas de la base de datos AssetCenter:

• Apellido (Name)

• Nombre (FirstName)

• Login (UserLogin)

234 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 235: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

• Cuando se importa a una persona, esta se crea únicamente si la clavede cotejo no existe aún en la base de datos. En ese caso, se completantodos los campos que figuran en el escenario Connect-It.

Si ya existe un registro correspondiente a la clave de cotejo, seactualizan todos los campos que figuran en el escenario Connect-It,excepto los que constituyen la clave de cotejo.

NOTA:

El campo Contraseña se completa con un carácter especial que prohíbe elacceso del usuario a la base AssetCenter por medios distintos del loginautomático. Por lo tanto, usted debe rellenar obligatoriamente este campomanualmente si desea autorizar el acceso de esta persona por un loginmanual (en particular si la persona desea iniciar una sesión en una estacióndistinta).

• Recuerde que existe un índice en AssetCenter constituido por elcampo Código de barras. Este índice debe ser único, así queasegúrese de que el campo Código de barras se completa con unvalor diferente para cada persona, con el fin de poder crear distintaspersonas con el mismo apellido y nombre. Para ello, puede utilizarel script de cálculo del valor por defecto instalado por AssetCenter.

Si se sale de AssetCenter ServerSin embargo, en el caso de que AssetCenter Server se desconecte de labase de datos porque uno de los accesos a la base ha devuelto un errorsimilar a un error de conexión, AssetCenter Server intenta reconectarsea la base de datos con la frecuencia que usted defina en las opcionesgenerales de supervisión. Estos intentos de reconexión se realizan solosi se ha efectuado correctamente al menos una conexión.

AssetCenter Server y el sistema de mensajeríaLas estaciones de trabajo en las que está instalado AssetCenter Serverdeben disponer de un sistema de mensajería en estado defuncionamiento. Los usuarios de los logins utilizados para estas

AssetCenter 4.1.0 - Administración de la base de datos 235

Administración de la base de datos

Page 236: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

estaciones deben estar correctamente configurados en la base de datospara poder emitir los mensajes desde esta mensajería.

Pantalla principal de AssetCenter Server

La pantalla principal muestra todos los sucesos generados porAssetCenter Server.

También permite acceder a los menús e iconos del programa.

Cuadro 12.1. Menús e iconos del programa

Icono Menú Función

Archivo/ Conectar Conexión a una base de datos.

Archivo/ Desconectar Desconexión de una base dedatos.

Acción/ Desencadenar Activación selectiva deagentes de supervisión de losvencimientos.

Acción/ Vaciar lista Supresión de todos losmensajes de la pantallaprincipal.

236 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 237: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Icono Menú Función

Acción/ Conexión a lamensajería

Intento de conexión a lasmensajerías externas.

Este botón se desactiva si laconexión se ha realizadocorrectamente.

Si la conexión ha fallado, elbotón se activa. Pruebe laconexión haciendo clic eneste.

Cuando la lista de sucesos visualizada es demasiado voluminosa, puedevaciarla por medio del menú Acción/ Vaciar lista.

Opciones generales de AssetCenter Server

Las opciones generales de supervisión figuran en la pestaña Generalde la pantalla presentada por el menú Opciones/ Configurar.

Se utilizan para regular el funcionamiento general de AssetCenter Server.

Plazo de reconexión a la baseEste campo se utiliza si AssetCenter Server recibe un mensaje de errordurante un intento de acceso a la base de datos, mientras está conectadoa la base de datos.

En este caso, AssetCenter Server considera que la conexión a la base dedatos se ha perdido e interrumpe los controles. AssetCenter Serverintenta reconectarse a la base de datos con la frecuencia definida porel campo Base en la zona Plazos de reconexión.

Los controles se reanudan cuando AssetCenter Server logra conectarsede nuevo.

El formato de entrada de este campo es de tipo "Duración".

AssetCenter 4.1.0 - Administración de la base de datos 237

Administración de la base de datos

Page 238: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Plazo de reconexión a la mensajeríaSi surge un problema con una mensajería externa, AssetCenter Serverdeja de enviar mensajes externos.

AssetCenter Server intenta reconectarse a la mensajería externa con lafrecuencia definida por este campo.

El formato de entrada de este campo es de tipo "Duración".

Archivo de registro

ArchivoEste archivo almacena los mensajes que se visualizan en la ventanaprincipal de AssetCenter Server.

Tamaño máximoEste campo permite limitar el tamaño del archivo de registro de losmensajes que se visualizan en la ventana principal de AssetCenter Server.

Cuando se alcanza el tamaño, los mensajes más antiguos se vanborrando a medida que se registran nuevos mensajes.

Husos horariosEn la pestaña Detalle de la pantalla de configuración, configure el tipode prueba que se ha de efectuar:

• Comprobar el huso horario del servidor de base de datos.

• Comprobar la hora local con respecto a la del servidor.

Ambos tipos de pruebas comparan la hora del servidor de base de datoscon la de la estación en la que está instalado AssetCenter Server,sabiendo que la diferencia entre las dos horas se formaliza en [(n * 30minutos) + m] donde m está comprendido entre -15 minutos y + 15minutos.

238 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 239: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

En ambos casosSi la diferencia no excede 5 minutos, AssetCenter Server proponeactualizar la hora local de la estación en la que está instalado.

Si usted rechaza la actualización (por ejemplo, porque piensa que sedebe modificar más bien la hora del servidor), se rechaza la conexión.Usted podrá conectarse de nuevo en cuanto la diferencia entre las doshoras no exceda 5 minutos (sea porque se ha actualizado la hora delservidor de base de datos o la hora de la estación en la que está instaladoAssetCenter Server, sea ambas).

Especificidad de la opción Comprobar el huso horario

del servidor de base de datosSi es necesario, se actualizan las informaciones sobre el huso horariodel servidor en la tabla de opciones de AssetCenter (si el número (n *30 minutos) no corresponde al huso horario del servidor).

Para ello, la estación en la que se ejecuta AssetCenter Server debe estara la hora exacta y tener la información correcta de paso de la hora deverano a la hora de invierno.

Especificidad de la opción Comprobar la hora local con

respecto a la del servidorEl huso horario se recupera al nivel del servidor. Esto es necesario parallevar a cabo operaciones internas de AssetCenter.

NOTA:

Cualquiera sea la opción que usted seleccione, las pruebas se efectúan durantela conexión de AssetCenter Server a la base de datos y luego según unafrecuencia definida en la pestaña Módulos de la pantalla de configuración deAssetCenter Server.

AssetCenter 4.1.0 - Administración de la base de datos 239

Administración de la base de datos

Page 240: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Configuración de los módulos supervisados por

AssetCenter Server

IntroducciónPara consultar o configurar un módulo supervisado por AssetCenterServer, seleccione el menú Opciones/ Configurar los módulos.

La ventana que aparece le permite ver la lista de módulos y definir paracada módulo:

• Si el módulo está activo o no.

• Qué tarea efectúa el módulo.

• La frecuencia de iniciación del módulo.

SUGERENCIA:

Puede repartir la ejecución de los módulos en varias estaciones, ejecutandouna sesión del software AssetCenter Server en cada una de dichas estaciones.Esto le permite aumentar las prestaciones. Verifique que un módulo seaactivado por una sola estación a la vez.

Los siguientes párrafos describen cada uno de los modelosadministrados por AssetCenter Server. Estos se designan por ladescripción y el nombre que figura en AssetCenter Server.

Horarios de comprobación de AssetCenter ServerPara definir los horarios de comprobación de un módulo:

1 Seleccione el menú Opciones/ Configurar los módulos.

2 Seleccione el módulo a configurar.

3 Rellene la pestaña de la izquierda de la zona Horarios decomprobación.

4 Si es necesario, cree y complete subpestañas suplementarias pulsandoel botón derecho del ratón en la zona de los nombres de subpestañasy seleccionando la opción de menú Añadir una regla.

240 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 241: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

En una subpestaña, defina una regla que determine los días y las horasde supervisión.

Cuadro 12.2. Frecuencia de días - Supervisión

Valor del campo Días La supervisión se efectúa

"Todos los días" Todos los días del año, sin excepción.

"Día de la semana:" El día de la semana seleccionado en laenumeración a la derecha del campo Días.

Ejemplo

Cada lunes.

"Día del año:" Un día o una selección de días. Estándefinidos por medio de las casillas deselección Día, Mes y Año.

Ejemplo

El 20 de julio.

"El primer"

"El segundo"

"El tercer"

"El cuarto"

"El penúltimo"

"El último"

El día de la semana definido por medio de lacasilla de selección Día, y para los meses yaños definidos por medio de las casillas Mesy Año.

Ejemplos

"El primer" viernes de cada mes.

"El segundo" lunes del mes de septiembre.

"El penúltimo" miércoles del mes denoviembre.

"El último" martes de cada mes del año 2000.

Horas de supervisión

Periódico

Usted puede definir dos frecuencias de comprobación para un módulodependiente de la hora del día.

La primera frecuencia En el periodo se aplica a periodos horarios queusted puede crear de dos maneras:

• Gráficamente a partir de la regla horaria. Pulse el botón izquierdodel ratón y arrastre el cursor para crear un periodo horario.

AssetCenter 4.1.0 - Administración de la base de datos 241

Administración de la base de datos

Page 242: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

• Introduciendo valores directamente en el campo a la derecha de laregla. La sintaxis de un periodo horario es la siguiente:

<Hora de inicio del periodo - Hora de fin del periodo>

Las horas respetan el formato de entrada de las horas en AssetCenter.

Para indicar varios periodos, basta con separarlos por ";".

La segunda frecuencia de comprobación Fuera del periodo se aplicafuera de los periodos horarios que usted ha definido.

Ejemplo:

Enumeración

Usted puede introducir en el campo de la derecha las horas a las quedesea que se efectúe la comprobación.

• Las horas respetan el formato de entrada de las horas en AssetCenter.

• Están separadas por ";".

Ejemplo:

Vista previaPuede obtener una vista previa de:

• Una regla que defina horarios de supervisión de un módulo en elcampo Vista previa de la subpestaña de descripción de la regla.

• El conjunto de reglas relativas a un módulo en la subpestaña Vistaprevia de la pestaña Módulos, una vez seleccionado el módulo.

242 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 243: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Módulo Comprobar las líneas de historiales (History)Ocurre que al eliminar un registro de la base de datos, no se eliminenlas líneas de historial que estaban asociadas. AssetCenter Servercomprueba si existen estas líneas de historial; si las encuentra, laselimina.

Módulo Comprobar las existencias (Stock)AssetCenter Server supervisa los niveles de reabastecimiento de laslíneas de existencias.

Para cada conjunto de existencias, AssetCenter Server se refiere a lasreglas de existencias definidas en la pestaña Gestión del detalle de lasexistencias.

Para cada regla de existencias relativa a un modelo:

• AssetCenter Server calcula la cantidad de elementos efectivamentedisponibles a partir del campo Asignación del detalle de un elementodel parque.

• Por debajo de una determinada cantidad indicada en el campoMínimo (nombre SQL: lReordLevel) del detalle de la regla deexistencias, AssetCenter Server crea automáticamente una peticiónde compra:

• Los parámetros de la petición de compra se inscriben en laspestañas Petición autom. y Gestión del detalle de las existencias.

• La petición de compra indica la cantidad que se va a encargar(campo Por encargar (nombre SQL: lQtyToOrder) del detalle dela regla de existencias).

• Mientras no se haya recibido la petición completa, AssetCenter Serverno comprueba la regla de existencias que la generó. Por tanto, no seenvía una nueva petición.

• En cuanto se recibe toda la petición, AssetCenter Server:

• Reajusta los niveles de existencias.

• Borra el contenido del campo Línea de petición (nombre SQL:ReqLine) del detalle de la regla de existencias.

AssetCenter 4.1.0 - Administración de la base de datos 243

Administración de la base de datos

Page 244: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

• Reactiva la regla de existencias.

Módulo Comprobar las alarmas (Alarms)

Lista de alarmas supervisadas

Al nivel de un bien

Se supervisan varios vencimientos:

• La fecha de fin de reserva de un bien: aparece indicada en el campoFecha fin (nombre SQL: dtEnd) de la pestaña Parque/ Reservas deldetalle del bien.

• La fecha de fin de garantía de un bien: campo Fin garantía (nombreSQL: dWarrEnd) de la pestaña Manten. del detalle del bien.

• La fecha de fin de arrendamiento, leasing o préstamo de un bien:esta alarma puede definirse solo si el modo de adquisición del bien(campo Modo adquis. (nombre SQL: seAcquMethod) de la pestañaAdquis. del detalle del bien) indica Leasing, Arrendamiento oPréstamo. En este caso, la subpestaña Precio y condiciones de lapestaña Adquis. indica una Fecha de fin (nombre SQL: dEndAcqu).

• Las fechas de fin de las cuotas de un bien: se pueden asociar alarmasa las fechas de fin de validez de las cuotas indicadas en los cuadrosPlanificación de las subpestañas de la pestaña Adquis. que describenlas cuotas.

Al nivel de un consumible

AssetCenter Server supervisa la fecha de fin de reserva de un consumible:esta aparece indicada en el campo Fin de reserva del detalle de la reservadel consumible. Para acceder al detalle de la reserva de un consumible,es preciso:

1 Iniciar AssetCenter.

2 Abrir el menú Finanzas/ Peticiones de compra.

244 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 245: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

3 Seleccionar la petición de compra en donde figura la reserva delconsumible.

4 Visualizar la composición de esta petición de compra.

5 Visualizar la línea de petición correspondiente al consumible.

6 Visualizar la pestaña Reservas de la línea de petición. Esta pestañapresenta la lista de las reservas de consumibles.

7 Visualizar el detalle de la reserva.

El campo supervisado es Fecha fin (nombre SQL: dtEnd).

Al nivel de un proyecto

AssetCenter Server supervisa la fecha de fin de un proyecto: campo Fin(nombre SQL: dEnd) de la pestaña General del detalle del proyecto.

Al nivel de un contrato

Se supervisan varios vencimientos:

• La fecha de fin de validez del contrato: campo Fin (nombre SQL:dEnd) de la pestaña General del detalle de un contrato.

• Si se trata de un contrato de Tipo (nombre SQL: seType)Arrendamiento o leasing o Contrato marco: se pueden asociaralarmas a las fechas de notificación de las posibles opciones de finde contrato. Estas fechas aparecen a la derecha de los campos Plazonotif. compra, Plazo notif. renov. o Plazo notif. devoluc. en lassubpestañas que describen los fines posibles del contrato:Renovación, Compra, Devolución.

• Si se trata de un contrato de Tipo (nombre SQL: seType)Arrendamiento: se pueden asociar alarmas a las fechas de fin devalidez de las cuotas indicadas en los cuadros Planificación de lassubpestañas de la pestaña Cuotas que describen las cuotas.

Al nivel de una petición de compra

Si el modo de adquisición de la petición de compra (campo Modoadquis. (nombre SQL: seAcquMethod) de la pestaña Financiación deldetalle de la petición de compra) indica Leasing, Arrendamiento oPréstamo, es posible definir una alarma asociada a la fecha de fin del

AssetCenter 4.1.0 - Administración de la base de datos 245

Administración de la base de datos

Page 246: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

leasing, del arrendamiento o del préstamo (campo Fin adquis. de lapestaña Financiación del detalle de la petición de compra).

Lo mismo ocurre para las estimaciones y los pedidos.

¿Qué ocurre con una alarma de dos niveles cuando se

desencadena la acción de primer nivel?En el caso de las alarmas de 2 niveles, el desencadenamiento de la acciónde segundo nivel depende de la naturaleza de la acción realizada en elprimer nivel.

• Si la alarma de primer nivel desencadena una acción distinta de unenvío de mensaje por la mensajería interna de AssetCenter (comopor ejemplo, el envío de un mensaje por una mensajería externa,etc.), la alarma de segundo nivel se disparará en el momentoacordado.

• Si la alarma de primer nivel envía un mensaje a un grupo de usuariosde AssetCenter por el sistema de mensajería de AssetCenter, la accióndefinida al segundo nivel no se realizará si al menos uno de losdestinatarios ha leído el mensaje.

Módulo Calcular las cuotas (Rent)AssetCenter Server supervisa los vencimientos de las cuotas periódicasde contratos y de bienes. Calcula o recalcula periódicamente los importesde estas cuotas.

El módulo Calcular las cuotas define:

• Algunos parámetros de generación de los costes de cuotas periódicasde contratos o de bienes.

• La frecuencia de las actualizaciones.

FuncionamientoAssetCenter Server comprueba a intervalos regulares si hay que generarlíneas de gastos. Si es el caso, las genera.

246 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 247: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Después de haber realizado un control y de haber generado líneas degastos relativas a una cuota periódica, AssetCenter Server almacena enel campo Recálculo desde el (nombre SQL: dRecalcul), de esa cuota, lafecha de la última línea de gasto pasado o presente.

• Si se ha repartido la cuota del contrato entre los bienes, AssetCenterServer modifica el campo Recálculo desde el (nombre SQL:dRecalcul) que se encuentra en las subpestañas de cuota de la pestañaAdquis. del detalle de los bienes.

• Si no se ha repartido la cuota del contrato entre los bienes,AssetCenter Server modifica el campo Recálculo desde el (nombreSQL: dRecalcul) que se encuentra en las subpestañas de cuota de lapestaña Cuotas del detalle del contrato.

Por tanto, AssetCenter Server no recalcula cada vez el conjunto de líneasde gastos:

• Las líneas de gastos previstos asociadas a una cuota periódicasiempre se recalculan.

• En cuanto a las líneas de gastos pasados y presentes asociadas a unacuota periódica, es el campo Recálculo desde el (nombre SQL:dRecalcul) específico de cada cuota el que fija desde qué fecha seránrecalculadas.

El arrendatario puede modificar si lo desea la fecha de recálculo delas líneas de gastos no previstos completando directamente el campoRecálculo desde el (nombre SQL: dRecalcul). Esta flexibilidadpermite, por ejemplo, recalcular líneas de gastos erróneas en casode modificación de tipo impositivo.

ParámetrosEl campo Datos del usuario sirve para fijar los parámetros de cálculode cuotas. La sintaxis de este campo es la siguiente:

<Duración>j

Esta duración fija el número de días en los que se efectúa el cálculo.Por ejemplo, si desea efectuar el cálculo de cuotas en un periodo de 90días, debe introducir el siguiente valor:

AssetCenter 4.1.0 - Administración de la base de datos 247

Administración de la base de datos

Page 248: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

90d

NOTA:

El número máximo de cálculos de cuotas efectuado por transacción se indicaen la entrada UserData del archivo de configuración amsrv.cfg.

Cuotas previstasEn el campo Dato del usuario usted debe indicar el número de díaspara los cuales calcula cuotas previstas.

AssetCenter Server genera líneas de gastos previstos en el periodoespecificado. Para que no se genere nada, basta con dejar el valor 0 enese campo.

EjemploSupongamos la siguiente configuración:

• El contrato se establece del 01/07/01 al 01/07/04.

• Las cuotas son mensuales y pagaderas el 1.° de cada mes.

• AssetCenter Server comprueba las cuotas cada 2 meses y genera lascuotas previstas para los próximos 12 meses.

El 01/07/02, se pone en marcha por primera vez AssetCenter Server: elprograma genera:

• Las cuotas pasadas del 01/07/01 al 01/06/02.

• La cuota actual del 01/07/02.

• Las cuotas previstas del 01/08/02 al 01/07/03.

Como consecuencia de estos cálculos, el campo Recálculo desde el(nombre SQL: dRecalcul) indica la fecha de la última línea de gastosprevista, o sea, el 01/07/97.

AssetCenter Server sigue realizando las tareas en segundo plano: 2 mesesdespués, el 01/09/97, genera:

• Las cuotas previstas del 01/10/02 al 01/09/03.

248 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 249: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

• Las cuotas pasadas o presentes cuya fecha de vencimiento esposterior a la contenida en el campo Recálculo desde el (nombreSQL: dRecalcul), o sea, las cuotas del 01/08/02 y del 01/09/02.

Módulo Calcular los valores de pérdida de los contratos

(LostVal)AssetCenter Server recalcula, regularmente, los valores de pérdida delos contratos de arrendamiento o leasing cuyo modo de cálculo esCálculo para todos los periodos (campo Cálculo (nombre SQL:seLossValCalcMode) de la pestaña Leasing del detalle del contrato dearrendamiento o leasing). De esta forma, se actualizan los valores depérdida según reglas que han evolucionado entre dos accesos deAssetCenter Server a la base de datos.

Módulo Ventilar las líneas de gastos en los centros de

costes (CostCenter)AssetCenter Server administra la ventilación de los centros de costes.

Funcionamiento generalAssetCenter Server busca las líneas de gastos por ventilar: son las líneasde gastos cuyo campo Estado de la ventilación (nombre SQL:seSplitStatus) indica No ventilada.

Por defecto, todas las líneas de gastos deben ventilarse, cualquiera seasu estado (campo Estado (nombre SQL: seStatus) de una línea de gasto).

AssetCenter Server ventila las líneas de gastos que deben serlo. Una vezventilada una línea de gasto:

• Se crea, en el centro de costes principal, una línea de gasto de cargo,equivalente a la línea de cargo ventilada.

• Se crean líneas de gastos en los centros de costes de ventilación, enfunción de los porcentajes de ventilación. Por defecto, su estado esNo ventilada.

AssetCenter 4.1.0 - Administración de la base de datos 249

Administración de la base de datos

Page 250: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Caso particular: gestión de la supresión de un centro de

costesCuando usted decide suprimir un centro de costes que contiene líneasde gastos, AssetCenter no le permite hacerlo a menos que esté validadala opción Autorizar eliminaciones extendidas en la categoría Edicióndel menú Edición/ Opciones.

En este caso, AssetCenter presenta tres posibilidades:

• Eliminar todos los registros vinculados

• Desvincular los registros vinculados

• Asociar los registros vinculados a otro registro

Lo que ocurre depende de la opción que usted seleccione:

Eliminación de todos los registros vinculados

Cuando se suprime un centro de costes, AssetCenter suprime:

• Las líneas de gastos del centro de costes suprimido.

• Las líneas de gastos procedentes de la ventilación del centro de costessuprimido.

Un agente AssetCenter modifica el campo Estado de la ventilación(nombre SQL: seSplitStatus) para que indique no ventilada en las líneasde gastos que se encuentran al principio del ciclo de ventilación y cuyaventilación generó las líneas de gastos del centro de costes suprimido(eventualmente después de las ventilaciones intermedias).

Cuando AssetCenter Server encuentra esas líneas de gastos no ventiladaspero que han generado líneas de gastos de ventilación, elimina todaslas líneas de gastos procedentes de la ventilación. Al mismo tiempo,suprime las líneas de gastos cuya ventilación generó las líneas de gastosdel centro de costes suprimido.

A continuación, AssetCenter Server ventila las líneas de gastos sinventilar y recalcula según nuevos parámetros todas las líneas de gastoscuya ventilación había generado las líneas de gastos del centro de costessuprimido.

250 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 251: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Desvinculación de todos los registros vinculados

En este caso:

• Las líneas de gastos del centro de costes suprimido ya no estánasociadas a un centro de costes.

• Las líneas de gastos cuya ventilación ha generado las líneas de gastosdel centro de costes suprimido se ventilan de nuevo.

• Las líneas de gastos procedentes de la ventilación del centro de costessuprimido no se modifican.

Asociación de los registros vinculados a otro registro

En este caso, usted selecciona otro centro de costes X, que toma el lugardel centro de costes suprimido:

• Las líneas de gastos del centro de costes suprimido son asociadas alcentro de costes X.

• Las líneas de gastos cuya ventilación ha generado las líneas de gastosdel centro de costes suprimido se ventilan de nuevo, ya que seconsidera el centro de costes X como nuevo centro de costes dedestino.

• Las líneas de gastos procedentes de la ventilación del centro de costessuprimido son eliminadas y las líneas de gastos del centro de costesX son ventiladas.

Módulo Comprobar el huso horario del servidor de

base de datos (TimeZone)Este módulo comprueba la diferencia entre la hora local del servidor ylas estaciones cliente. Se utiliza si usted ha indicado un huso horariopara una estación cliente (menú Administración/ Husos horarios).

AssetCenter 4.1.0 - Administración de la base de datos 251

Administración de la base de datos

Page 252: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Módulo Señalar la presencia del servidor de base de

datos (UpdateToken)AssetCenter Server envía regularmente una señal al servidor de basede datos para indicar que funciona.

Si el servidor de base de datos no recibe ninguna señal de AssetCenterServer durante más de una hora, aparece un mensaje cuando un usuariode AssetCenter se conecta a la base de datos.

Este mensaje indica que hace más de una hora que no se ha iniciadoAssetCenter Server en esta base de datos y sin este proceso, seinterrumpen las funciones de supervisión.

Si el servidor de base de datos no recibe ninguna señal de AssetCenterServer durante más de una semana, no es posible conectarse a la base.

Módulo Buscar nuevos grupos de ejecución de

workflow (WorkflowFinder)AssetCenter Server supervisa la creación de nuevos grupos de ejecuciónde esquemas de workflow.

En cuanto AssetCenter Server detecta un nuevo grupo de ejecución deesquemas de workflow G, crea un nuevo módulo de supervisiónEjecución de reglas de workflow para el grupo de ejecución G'.

Este mecanismo es interesante porque:

• Permite definir horarios de comprobación específicos de cada grupode ejecución de esquemas de workflow.

• Los diversos grupos de ejecución de esquemas de workflow puedenser supervisados por distintos programas AssetCenter Server.

252 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 253: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Módulos Ejecutar las reglas de workflow para el grupo

de ejecución 'G'Una vez detectado un grupo de ejecución de esquemas de workflowG,AssetCenter Server ejecuta las reglas de workflow que deben serejecutadas.

Supervisión de las alarmas de workflow del grupo de

ejecuciónAssetCenter Server supervisa los vencimientos específicos de lasinstancias de workflow asociadas al grupo.

En la pestaña Alarmas del detalle de una actividad de workflow se fijanlos vencimientos que AssetCenter Server debe supervisar cuando seinicia la actividad.

Estos vencimientos están definidos por plazos en la realización de latarea que se ha de efectuar.

NOTA:

En el caso de los vencimientos específicos del workflow, se toman en cuentalos periodos laborables de los calendarios indicados en la pestaña Plazo deldetalle de las actividades. Durante el cálculo de los vencimientos, los plazosse convierten en horas laborables.

Tratamiento de los sucesos de tipo PeriódicoCon la frecuencia definida en la pestaña Parámetros del detalle de unsuceso de tipo Periódico, AssetCenter Server inicia el suceso si secumplen las condiciones de activación.

A continuación, el papel de AssetCenter Server depende del modo deprocesamiento del suceso indicado en la pestaña General del detalledel suceso:

• Registrar el suceso y procesarlo por medio del servidor: en cuantose produce el suceso, AssetCenter Server lo registra en la tabla denombre SQL "wKOccurEvt".

AssetCenter 4.1.0 - Administración de la base de datos 253

Administración de la base de datos

Page 254: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Luego, AssetCenter Server activa la transición con la frecuencia decomprobación definida en su pantalla de configuración.

• Registrar el suceso y procesarlo inmediatamente: en cuanto seproduce el suceso, AssetCenter Server lo registra en la tabla denombre SQL "wKOccurEvt" y activa la transición.

• Procesar el suceso inmediatamente sin registrarlo: en cuanto seproduce el suceso, la transición es activada por AssetCenter Server.

Activación de transicionesAssetCenter Server activa las transiciones para los sucesos con lafrecuencia de comprobación definida en su pantalla de configuración:

• Sistema.

• De tipo Base y Periódico cuyo modo de tratamiento es Registrar elsuceso y procesarlo por el servidor.

Ejecución de tareasAssetCenter Server ejecuta las tareas resultantes de actividades de "tipo"Acción automática o Prueba/ Script, excepto eventualmente en el casode tareas derivadas de actividades que llevan marcada la casilla Ejecutarlas acciones de inmediato (nombre SQL: bExecImmediately).

La frecuencia con que AssetCenter Server comprueba si debe ejecutartareas y las realiza está indicada en su pantalla de configuración.

En el caso de una tarea derivada de una actividad de tipo Acciónautomática o Prueba/ Script cuya casilla Ejecutar las acciones deinmediato (nombre SQL: bExecImmediately) está marcada:

• Esta tarea es ejecutada por AssetCenter Server si este programa activala transición que la crea. En ese caso, AssetCenter Server realiza latarea en cuanto activa dicha transición.

• Si no, es la estación cliente AssetCenter la que ejecuta la tarea.

254 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 255: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Módulo Añadir los ordenadores del dominio NT en la

base de datos (AddCpu)AssetCenter Server permite programar la recuperación de losordenadores declarados en un dominio NT.

El dominio que se ha de analizar está especificado en el escenarioConnect-It addcpu.scn.

Antes de activar el módulo Añadir los ordenadores del dominio NTen la base de datos, verifique que los siguientes parámetros seancorrectos:

• Parámetros del módulo AssetCenter Server Añadir los ordenadoresdel dominio NT en la base de datos.

• Parámetros del escenario Connect-It addcpu.scn que se encuentraen la subcarpeta scenario\ntsec\ntac40 de la carpeta de instalaciónde Connect-It.

Parámetros del módulo Añadir los ordenadores del

dominio NT en la base de datos (campo Dato de usuario)Esta es la línea de parámetros por defecto:

"$connectit_exedir$/conitsvc.exe" -once '$connectit_exedir$/../scenario/ntsec/ntac40/addcpu.scn'-d:AssetCenter.SERVER=$cnx$ -d:AssetCenter.LOGIN=$login$ -d:AssetCenter.TEXTPASSWORD=$pwd$

Información sobre algunos parámetros de esta línea:

• $connectit_exedir$ almacena la ruta del programa conitsvc.exe

inscrito en el registro de Windows.

Usted no tendrá que modificar este parámetro.

• -once indica que conitsvc.exe debe ejecutarse una sola vez (es decir,usando el programador Una vez de Connect-It).

No modifique este parámetro pues la programación se define en elsoftware AssetCenter Server.

• $connectit_exedir$/../scenario/ntsec/ntac40/addcpu.scnes la ruta de acceso al escenario Connect-It que se usará.

AssetCenter 4.1.0 - Administración de la base de datos 255

Administración de la base de datos

Page 256: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Modifique este parámetro si desea utilizar otro escenario Connect-It.

• -d:AssetCenter.SERVER=$cnx$-d:AssetCenter.LOGIN=$login$-d:AssetCenter.TEXTPASSWORD=$pwd$ almacena el nombre

de la conexión AssetCenter abierta por AssetCenter Server así comoel login y la contraseña utilizados para conectarse.

Estos parámetros reemplazan los valores definidos al nivel delconector AssetCenter en el escenario addcpu.scn.

Usted no tendrá que modificar estos parámetros.

Parámetros del escenario addcpu.scn de Connect-ItPara modificar el escenario addcpu.scn:

1 Ejecute el editor de escenarios de Connect-It.

2 Abra el escenario addcpu.scn que se encuentra en la subcarpetascenario\ntsec\ntac40 de la carpeta de instalación de Connect-It.

3 Seleccione el conector NT security en la ventana Esquema delescenario haciendo clic en la barra de título del cuadro NT securityy no en otra parte del cuadro.

4 Seleccione el menú Componentes/ Configurar.

5 Haga clic en Siguiente.

6 Rellene el campo Dominio(s) con el nombre del dominio cuyosordenadores desea importar.

AVISO:

Los ordenadores que se pueden recuperar son:

• Los del mismo dominio que aquel al que está conectado el usuario deAssetCenter Server.

• Los dominios aprobados (de confianza) con aquel al que está conectadoel usuario de AssetCenter Server.

256 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 257: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

SUGERENCIA:

Para saber si se recuperará una estación:

1 Ejecute el explorador Windows de la estación de AssetCenter Server.

2 Acceda al entorno de red.

3 Las estaciones que ve son aquellas cuya información puede recuperarAssetCenter Server.

Para saber qué informaciones figuran en la base AssetCenter, examinedetalladamente el escenario addcpu.scn.

El módulo completa principalmente el campo Próximo inventario(dtNextScan) de la tabla Ordenadores (amComputer) con su fecha deejecución a las 00:00.

Para saber cómo funciona el conector NT Security, consulte ladocumentación de Connect-It titulada Manuel d'utilisation, capítuloConnecteurs applicatifs, sección Connecteur Sécurité NT.

Para saber cómo funciona el conector AssetCenter, consulte ladocumentación de Connect-It titulada Manuel d'utilisation, capítuloConnecteurs Peregrine Systems, section Connecteur AssetManagement.

Módulo Añadir a los usuarios NT en la base de datos

(AddUser)AssetCenter Serveur permite programar la recuperación de los usuariosdeclarados en un dominio NT.

Esto sirve esencialmente para completar la tabla Personas(amEmplDept) con la información útil para la conexión a una baseAssetCenter que utilice la seguridad integrada NT.

El dominio que se ha de analizar está especificado en el escenarioConnect-It adduser.scn.

Antes de activar el módulo Añadir a los usuarios NT en la base dedatos, verifique que los siguientes parámetros sean correctos:

AssetCenter 4.1.0 - Administración de la base de datos 257

Administración de la base de datos

Page 258: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

• Parámetros del módulo AssetCenter Server Añadir a los usuariosNT en la base de datos.

• Parámetros del escenario Connect-It adduser.scn que se encuentraen la subcarpeta scenario\ntsec\ntac40 de la carpeta de instalaciónde Connect-It.

Parámetros del módulo Añadir a los usuarios NT en la

base de datos (campo Dato de usuario)Esta es la línea de parámetros por defecto:

"$connectit_exedir$/conitsvc.exe" -once '$connectit_exedir$/../scenario/ntsec/ntac40/adduser.scn'-d:AssetCenter.SERVER=$cnx$ -d:AssetCenter.LOGIN=$login$ -d:AssetCenter.TEXTPASSWORD=$pwd$

Información sobre algunos parámetros de esta línea:

• $connectit_exedir$ almacena la ruta del programa conitsvc.exe

inscrito en el registro de Windows.

Usted no tendrá que modificar este parámetro.

• -once indica que conitsvc.exe debe ejecutarse una sola vez (es decir,usando el programador Una vez de Connect-It).

No modifique este parámetro pues la programación se define en elsoftware AssetCenter Server.

• $connectit_exedir$/../scenario/ntsec/ntac40/addcpu.scnes la ruta de acceso al escenario Connect-It que se va a usar.

Modifique este parámetro si desea utilizar otro escenario Connect-It.

• -d:AssetCenter.SERVER=$cnx$-d:AssetCenter.LOGIN=$login$-d:AssetCenter.TEXTPASSWORD=$pwd$ almacena el nombre

de la conexión AssetCenter abierta por AssetCenter Server así comoel login y la contraseña utilizados para conectarse.

Estos parámetros reemplazan los valores definidos al nivel delconector AssetCenter en el escenario acadi.scn.

Usted no tendrá que modificar estos parámetros.

258 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 259: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Parámetros del escenario addcpu.scn de Connect-ItPara modificar el escenario adduser.scn:

1 Ejecute el editor de escenarios Connect-It.

2 Abra el escenario adduser.scn que se encuentra en la subcarpetascenario\ntsec\ntac40 de la carpeta de instalación de Connect-It.

3 Seleccione el conector NT security en la ventana Esquema delescenario haciendo clic en la barra de título del cuadro NT securityy no en otra parte del cuadro.

4 Seleccione el menú Componentes/ Configurar.

5 Haga clic en Siguiente.

6 Rellene el campo Dominio(s) con el nombre del dominio cuyosordenadores desea importar.

SUGERENCIA:

Si desea explorar varios dominios, le recomendamos que cree un escenarioConnect-It por dominio y tantos módulos AssetCenter Servercorrespondientes.

AVISO:

Los usuarios que se pueden recuperar son:

• Los del mismo dominio que aquel al que está conectado el usuario deAssetCenter Server.

• Los de dominios de confianza con aquel al que está conectado el usuariode AssetCenter Server.

AssetCenter 4.1.0 - Administración de la base de datos 259

Administración de la base de datos

Page 260: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

SUGERENCIA:

Para saber si se recuperará una estación:

1 Ejecute el explorador Windows de la estación de AssetCenter Server.

2 Comparta una carpeta.

3 Defina los permisos de esta compartición.

4 Añada un usuario a los permisos.

5 Los usuarios que ve son aquellos cuya información puede recuperarAssetCenter Server.

Para saber qué informaciones figuran en la base AssetCenter, examinedetalladamente el escenario adduser.scn.

Para saber cómo funciona el conector NT Security, consulte ladocumentación de Connect-It titulada Manuel d'utilisation, capítuloConnecteurs applicatifs, sección Connecteur Sécurité NT.

Para saber cómo funciona el conector AssetCenter, consulte ladocumentación de Connect-It titulada Manuel d'utilisation, capítuloConnecteurs Peregrine Systems, sección Connecteur AssetManagement.

Módulo Crear los bienes, consumos, etc.

correspondientes a los elementos recibidos (Delivery)

PrerrequisitosEste módulo puede ejecutarse únicamente si ha efectuado previamentelas siguientes operaciones:

• Ejecute AssetCenter.

• Seleccione el menú Administración/ Opciones de la base.

• Seleccione la opción Compras/ Hacer crear los elementos recibidospor el servidor de aplicaciones (aamsrv).

• Atribuya el valor Sí a esta opción.

260 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 261: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Tarea efectuada por el móduloEste módulo sirve para procesar los registros de la tabla Elementosrecibidos (amItemReceived) para crear los elementos recibidos (bienes,consumos, etc.) en sus tablas respectivas.

Interés de este modo de funcionamientoConfiar esta tarea a AssetCenter Server más bien que a AssetCenterpermite aumentar las prestaciones de los clientes que efectúanrecepciones de pedidos.

Frecuencia de ejecuciónLe recomendamos que ejecute este módulo varias veces por día si deseaque los usuarios tengan acceso rápido a los elementos recibidos en sustablas respectivas.

Módulo Enviar el escáner a los ordenadores (SendScan)Este módulo sirve para descargar y ejecutar el programa de inventarioInfraTools Desktop Discovery scanw32.exe en una selección deestaciones de trabajo.

El programa scanw32.exe permite crear un archivo .fsf que almacenael resultado del inventario de la estación de trabajo.

La lista de estaciones donde copiar el archivo scanw32.exe se defineconsiderando todos los registros de la tabla Ordenadores (amComputer)cuyo campo Próximo inventario (dtNextScan) no esté vacío y seainferior a la fecha de ejecución del módulo.

NOTA:

Este módulo supone que ya se creó la lista de máquinas por medio del móduloAñadir los ordenadores del dominio NT en la base de datos.

Antes de activar el módulo Enviar el escáner a los ordenadores,verifique los parámetros del módulo AssetCenter Server Enviar elescáner a los ordenadores sean correctos.

AssetCenter 4.1.0 - Administración de la base de datos 261

Administración de la base de datos

Page 262: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

NOTA:

No es necesario modificar los parámetros por defecto del escenario Connect-Itsendscan.scn que se encuentra en la subcarpeta scenario\autoscan\ac40 dela carpeta de instalación de Connect-It para que funcione el módulo Enviarel escáner a los ordenadores.

Parámetros del módulo Enviar el escáner a los

ordenadores (campo Dato de usuario)Esta es la línea de parámetros por defecto:

"$connectit_exedir$/conitsvc.exe" -once '$connectit_exedir$/../scenario/autoscan/ac40/sendscan.scn'-d:AssetCenter.SERVER=$cnx$ -d:AssetCenter.LOGIN=$login$ -d:AssetCenter.TEXTPASSWORD=$pwd$

Información sobre algunos parámetros de esta línea:

• $connectit_exedir$ almacena la ruta del programa conitsvc.exe

inscrito en el registro de Windows.

Usted no tendrá que modificar este parámetro.

• -once indica que conitsvc.exe debe ejecutarse una sola vez (es decir,usando el programador Una vez de Connect-It).

No modifique este parámetro pues la programación se define en elsoftware AssetCenter Server.

• $exedir$/../../acadi/scenario/acadi.scn es la ruta

de acceso al escenario Connect-It que se va a utilizar.

Modifique este parámetro si desea utilizar otro escenario Connect-It.

• -d:AssetCenter.SERVER=$cnx$-d:AssetCenter.LOGIN=$login$-d:AssetCenter.TEXTPASSWORD=$pwd$ almacena el nombre

de la conexión AssetCenter abierta por AssetCenter Server así comoel login y la contraseña utilizados para conectarse.

Estos parámetros reemplazan los valores definidas al nivel delconector AssetCenter en el escenario sendscan.scn.

Usted no tendrá que modificar estos parámetros.

262 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 263: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Parámetros del escenario sendscan.scn de Connect-ItPara modificar el escenario sendscan.scn (la operación no es necesaria):

1 Ejecute el editor de escenarios Connect-It.

2 Abra el escenario sendscan.scn que se encuentra en la subcarpetascenario\autoscan\ac40 de la carpeta de instalación de Connect-It.

3 Seleccione el conector Send scan en la ventana Esquema delescenario haciendo clic en la barra de título del cuadro Send scany no en otra parte.

4 Seleccione el menú Componentes/ Editar la asignación.

5 Seleccione la línea amComputerSrc-CommandDst/ Command(CommandDst).

6 Haga clic en la Lupa.

7 Seleccione el elemento Arg.

8 Este es el script de asignación por defecto:

Dim strArg As StringstrArg = "-cmd:scan -certiffile:iftscan.cfg -certifpwd:icwpwd"strArg = strArg & " -ipaddr:" & [TcpIpHostName]strArg = strArg & " -ipport:738"strArg = strArg & " -pwd:password"strArg = strArg & " -locfile:scanners/scanw32.exe"strArg = strArg & " -remfile:c:/scanw32.exe"strArg = strArg & " -remparam:-oC:\" & [WorkGroup] & "_" & [Name] & ".fsf"

A continuación, damos algunas indicaciones sobre los parámetrosdel script:

• -certiffile:iftscan.cfg -certifpwd:icwpwd: estos

archivos son instalados en la subcarpeta bin32\scanners de lacarpeta de instalación de Connect-It por el componenteInventario automatizado suministrado en el CD-ROM delsoftware AssetCenter. Van a la par del programa de inventarioscanw32.exe. Otorgan los derechos necesarios para el inventariodel ordenador remoto.

AssetCenter 4.1.0 - Administración de la base de datos 263

Administración de la base de datos

Page 264: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

• -ipport:738 y -pwd:password: estos parámetros indican

el puerto y la contraseña del agente InfraTools Remote Controlde los ordenadores remotos. Verifique que el agente de todos losordenadores remotos utilice este puerto y contraseña, o modifiquelos parámetros en consecuencia. Si desea usar un puerto ycontraseña distintos en algunos ordenadores remotos, modifiqueel script de asignación que está escrito en Basic.

• -locfile:: este parámetro define la ruta completa del archivo

scanw32.exe instalado por el componente Inventarioautomatizado suministrado en el CD-ROM del softwareAssetCenter.

• -locfile:: este parámetro indica la ruta completa donde copiar

el archivo scanw32.exe en el ordenador remoto.

• -remparam:: este parámetro indica la ruta completa del archivo

.fsf producido durante la ejecución de scanw32.exe en elordenador remoto. Por defecto, el archivo se crea en la raíz de c:\y su nombre está compuesto por el nombre de dominio seguidodel nombre de máquina del ordenador remoto.

AVISO:

Este script de asignación debe concordar exactamente con el del escenariogetfsf.scn.

Para saber qué informaciones figuran en la base AssetCenter, examinedetalladamente el escenario sendscan.scn.

El módulo completa principalmente el campo Próximo inventario(dtNextScan) de la tabla Ordenadores (amComputer) con:

• Si el escaneo se ha efectuado con éxito, la fecha de ejecución delmódulo + 7 días.

• Si el escaneo ha fallado, la fecha de ejecución del módulo + 1 día.

SUGERENCIA:

El historial de los inventarios efectuados con éxito o no se conserva en elcampo Inventarios (ScanHistory) de la tabla Ordenadores (amComputer).

264 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 265: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Para más información sobre el conector Command line, consulte ladocumentación de Connect-It titulada Manuel d'utilisation, capítuloConnecteurs de type protocole, sección Connecteur Ligne decommande.

Para más información sobre el conector AssetCenter, consulte ladocumentación de Connect-It titulada Manuel d'utilisation, capítuloConnecteurs Peregrine Systems, sección Connecteur AssetManagement.

Para obtener una documentación del escenario sendscan.scn, consulteel manual de uso de Connect-It, capítulo Documentations des scénarios,section Création d'une documentation de scénario.

En caso de problemasSi tiene dificultades para ejecutar el módulo, verifique los siguientespuntos:

• Un agente InfraTools Remote Control está instalado en el ordenadorremoto.

• El puerto y la contraseña del agente InfraTools Remote Control sonidénticos a los de la asignación del escenario sendscan.scn.

• El nombre del ordenador remoto es el mismo al nivel del ManagerInfraTools Remote Control y del campo Nombre (Name) de la tablaOrdenadores (amComputer).

• Las capas TCP/IP están correctamente instaladas en el ordenadorremoto.

Para inventariar estaciones no equipadas con Windows

32 bitsEl módulo Enviar el escáner a a los ordenadores permite inventariarexclusivamente estaciones Windows 32 bits. Para inventariar estacionesque funcionen con otras plataformas, utilice manualmente uno de losescáneres instalados por el componente Inventario automatizadosuministrado en el CD-ROM del software AssetCenter.

AssetCenter 4.1.0 - Administración de la base de datos 265

Administración de la base de datos

Page 266: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Estos escáneres se crean en la subcarpeta bin32\scanners de la carpetade instalación de Connect-It. Su nombre le permite identificar quéplataformas admiten.

Para saber qué está inventariado por los escaneresEl componente Inventario automatizado instalado a partir del CD-ROMdel software AssetCenter instala el archivo settings.txt en la subcarpetabin32\scanners de la carpeta de instalación de Connect-It.

Este archivo contiene una descripción de lo inventariado por losescáneres contenidos en la misma subcarpeta durante su ejecución.

Módulo Recuperar el resultado de los escáneres (GetFsf)AssetCenter Server permite programar la recuperación de archivos .fsfproducidos por InfraTools Desktop Discovery (estos archivos almacenanel resultado del inventario de una máquina).

La lista de las máquinas donde recuperar los archivos .fsf se defineconsiderando todos los registros de la tabla Ordenadores (amComputer)cuyo campo Último inventario hardware (dtHardScan) es inferior alcampo Último inventario (dtLastScan).

NOTA:

Este módulo supone que ya se ha efectuado el escaneo de las máquinas conel módulo Enviar el escáner a los ordenadores.

Antes de activar el módulo Recuperar el resultado de los escáneres,verifique que los siguientes parámetros sean correctos:

• Parámetros del módulo AssetCenter Server Recuperar el resultadode los escáneres.

• Parámetros del escenario Connect-It getfsf.scn que se encuentra enla subcarpeta scenario\autoscan\ac40 de la carpeta de instalaciónde Connect-It.

266 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 267: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Parámetros del módulo Recuperar el resultado de los

escáneres (campo Dato de usuario)Esta es la línea de parámetros por defecto:

"$connectit_exedir$/conitsvc.exe" -once '$connectit_exedir$/../scenario/autoscan/ac40/getfsf.scn'-d:AssetCenter.SERVER=$cnx$ -d:AssetCenter.LOGIN=$login$ -d:AssetCenter.TEXTPASSWORD=$pwd$

Información sobre algunos parámetros de esta línea:

• $connectit_exedir$ almacena la ruta del programa conitsvc.exe

inscrito en el registro de Windows.

Usted no tendrá que modificar este parámetro.

• -once indica que conitsvc.exe debe ejecutarse una sola vez (es decir,usando el programador Una vez de Connect-It).

No modifique este parámetro pues la programación se define en elsoftware AssetCenter Server.

• $connectit_exedir$/../scenario/ntsec/ntac40/addcpu.scnes la ruta de acceso al escenario Connect-It que se ha de utilizar.

Modifique este parámetro si desea utilizar otro escenario Connect-It.

• -d:AssetCenter.SERVER=$cnx$-d:AssetCenter.LOGIN=$login$-d:AssetCenter.TEXTPASSWORD=$pwd$ almacena el nombre

de la conexión AssetCenter abierta por AssetCenter Server así comoel login y la contraseña utilizados para conectarse.

Estos parámetros reemplazan los valores definidos al nivel delconector AssetCenter en el escenario getfsf.scn.

Usted no tendrá que modificar estos parámetros.

Parámetros del escenario getfsf.scn de Connect-ItPara modificar el escenario getfsf.scn:

1 Ejecute el editor de escenarios Connect-It.

2 Abra el escenario getfsf.scn que se encuentra en la subcarpetascenario\autoscan\ac40 de la carpeta de instalación de Connect-It.

AssetCenter 4.1.0 - Administración de la base de datos 267

Administración de la base de datos

Page 268: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

3 Seleccione el conector Get FSF en la ventana Esquema del escenariohaciendo clic en la barra de título del cuadro Get FSF y no en otraparte.

4 Seleccione el menú Componentes/ Editar la asignación.

5 Seleccione la línea amComputerSrc-CommandDst/ Command(CommandDst).

6 Haga clic en la Lupa.

7 Seleccione el elemento Arg.

8 Este es el script de asignación por defecto:

Dim strArg As StringstrArg = "-cmd:getfile -certiffile:iftscan.cfg -certifpwd:icwpwd"strArg = strArg & " -ipaddr:" & [TcpIpHostName]strArg = strArg & " -ipport:738"strArg = strArg & " -pwd:password"strArg = strArg & " -remfile:c:/" & [WorkGroup] & "_" & [Name] & ".fsf"strArg = strArg & " -locfile:../fsf/" & [WorkGroup] & "_" & [Name] & ".fsf"

A continuación, damos algunas indicaciones sobre los parámetrosdel script:

• -certiffile:iftscan.cfg -certifpwd:icwpwd: estos

archivos son instalados en la subcarpeta bin32/scanners de lacarpeta de instalación de Connect-It por el componenteInventario automatizado suministrado en el CD-ROM delsoftware AssetCenter. Van a la par con el programa de inventarioscanw32.exe. Otorgan los derechos necesarios para el inventariodel ordenador remoto.

• -ipport:738 y -pwd:password: estos parámetros indican

el puerto y la contraseña del agente InfraTools Remote Controlde los ordenadores remotos. Verifique que el agente de todos losordenadores remotos utilice este puerto y contraseña, o modifiquelos parámetros en consecuencia. Si desea usar un puerto ycontraseña distintos en algunos ordenadores remotos, modifiqueel script de asignación que está escrito en Basic.

268 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 269: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

• -remfile: este parámetro indica la ruta completa de los archivos

.fsf que se van a recuperar en los ordenadores remotos. Pordefecto, estos archivos se crean en la raíz de c:\, y su nombre estácompuesto por el nombre de dominio seguido del nombre demáquina de los ordenadores remotos.

• -locfile:: este parámetro define la ruta completa de los

archivos .fsf copiados en la estación de Connect-It. Por defecto,los archivos se crean en la subcarpeta \fsf de la carpeta deinstalación de Connect-It, y su nombre está compuesto por elnombre de dominio seguido del nombre de máquina de losordenadores remotos.

AVISO:

Este script de asignación debe concordar exactamente con el del escenariosendscan.scn.

Para saber qué informaciones figuran en la base AssetCenter, examinedetalladamente el escenario getfsf.scn.

Para más información sobre el conector Command line, consulte ladocumentación de Connect-It titulada Manuel d'utilisation, capítuloConnecteurs de type protocole, sección Connecteur Ligne decommande.

Para más información sobre el conector AssetCenter, consulte ladocumentación de Connect-It titulada Manuel d'utilisation, capítuloConnecteurs Peregrine Systems, sección Connecteur AssetManagement.

Para obtener una documentación del escenario getfsf.scn, consulte elmanual de uso de Connect-It, capítulo Documentations des scénarios,sección Création d'une documentation de scénario.

En caso de problemasSi tiene dificultades para ejecutar este módulo, verifique los siguientespuntos:

• Un agente InfraTools Remote Control está instalado en el ordenadorremoto.

AssetCenter 4.1.0 - Administración de la base de datos 269

Administración de la base de datos

Page 270: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

• El puerto y la contraseña del agente InfraTools Remote Control sonidénticos a los de la asignación del escenario sendscan.scn.

• El nombre del ordenador remoto es el mismo al nivel del ManagerInfraTools Remote Control y del campo Nombre (Name) de la tablaOrdenadores (amComputer).

• Las capas TCP/IP están correctamente instaladas en el ordenadorremoto.

Módulo Actualizar la base de datos a partir del

resultado de los escáneres (IddAc)AssetCenter Server permite programar la recuperación de archivos .fsfproducidos por InfraTools Desktop Discovery (estos archivos almacenanel resultado del inventario de una máquina).

La carpeta que contiene los archivos .fsf está especificada en el escenarioConnect-It iddac.scn.

NOTA:

Este módulo supone que ya se haya efectuado el escaneo de las máquinas.

Antes de activar el módulo Actualizar la base de datos a partir delresultado de los escáneres, verifique que los siguientes parámetrossean correctos:

• Parámetros del módulo AssetCenter Server Actualizar la base dedatos a partir del resultado de los escáneres.

• Parámetros del escenario Connect-It iddac.scn que se encuentra enla subcarpeta scenario\idd\iddac40 de la carpeta de instalación deConnect-It.

Parámetros del módulo Actualizar la base de datos a

partir del resultado de los escáneres (campo Dato de

usuario)Esta es la línea de parámetros por defecto:

270 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 271: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

"$connectit_exedir$/conitsvc.exe" -once '$connectit_exedir$/../scenario/idd/iddac40/iddac.scn'-d:AssetCenter.SERVER=$cnx$ -d:AssetCenter.LOGIN=$login$ -d:AssetCenter.TEXTPASSWORD=$pwd$

Información sobre algunos parámetros de esta línea:

• $connectit_exedir$ almacena la ruta del programa conitsvc.exe

inscrito en el registro de Windows.

Usted no tendrá que modificar este parámetro.

• -once indica que conitsvc.exe debe ejecutarse una sola vez (es decir,usando el programador Una vez de Connect-It).

No modifique este parámetro pues la programación se define en elsoftware AssetCenter Server.

• $connectit_exedir$/../scenario/ntsec/ntac40/addcpu.scnes la ruta de acceso al escenario Connect-It que se ha de utilizar.

Modifique este parámetro si desea utilizar otro escenario Connect-It.

• -d:AssetCenter.SERVER=$cnx$-d:AssetCenter.LOGIN=$login$-d:AssetCenter.TEXTPASSWORD=$pwd$ almacena el nombre

de la conexión AssetCenter abierta por AssetCenter Server así comoel login y la contraseña utilizados para conectarse.

Estos parámetros reemplazan los valores definidos al nivel delconector AssetCenter en el escenario iddac.scn.

Usted no tendrá que modificar estos parámetros.

Parámetros del escenario iddac.scn de Connect-ItPara modificar el escenario iddac.scn:

1 Ejecute el editor de escenarios Connect-It.

2 Abra el escenario iddac.scn que se encuentra en la subcarpetascenario\idd\iddac40 de la carpeta de instalación de Connect-It.

3 Seleccione el conector Desktop Discovery en la ventana Esquemadel escenario haciendo clic en la barra de título del cuadro DesktopDiscovery y no en otra parte.

4 Seleccione el menú Componentes/ Configurar.

AssetCenter 4.1.0 - Administración de la base de datos 271

Administración de la base de datos

Page 272: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

5 Haga clic en Siguiente.

6 Rellene los siguientes campos:

• Carpeta de archivos FSF: ruta de la carpeta que contiene losarchivos .fsf que se van a recuperar (archivos de inventario deestaciones).

Esta carpeta debe ser la misma que la especificada en laasignación del escenario getfsf.scn.

• Carpeta de archivos SAI: ruta de la carpeta que contiene losarchivos .sai (archivos de corresondencia entre los archivos desoftware inventariados y el software respectivo).

Esta carpeta debe ser la misma que la especificada en laasignación del escenario getfsf.scn.

• Entradas de usuario: ruta completa del archivo .cdt (este archivoConnect-It da la lista de los campos presentes en el formulariode inventario InfraTools Desktop Discovery para que se presentenen la asignación Connect-It).

Para saber qué informaciones figuran en la base AssetCenter, examinedetalladamente el escenario iddac.scn.

El módulo completa principalmente los campos Último inventariohardware (dtHardScan), Último inventario red (dtNetworkScan) yÚltimo inventario software (dtSoftScan) de la tabla Ordenadores(amComputer) con la fecha de escaneo.

Para más información sobre el conector Desktop Discovery, consultela documentación de Connect-It titulada Manuel d'utilisation, capítuloConnecteurs Peregrine Systems, sección Connecteur InfraToolsDesktop Discovery.

Para más información sobre el conector AssetCenter, consulte ladocumentación de Connect-It titulada Manuel d'utilisation, capítuloConnecteurs Peregrine Systems, sección Connecteur AssetManagement.

Para obtener una documentación del escenario iddac.scn, consulte elmanual de uso de Connect-It, capítulo Documentations des scénarios,sección Création d'une documentation de scénario.

272 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 273: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Módulo Comprobar los registros de identificador nulo

(NullRecords)Este módulo comprueba que los registros de clave primaria nula esténíntegros.

Estos registros se crean automáticamente en todas las tablas en elmomento de la creación de la base de datos.

AssetCenter los utiliza para efectuar ciertas tareas de administración(lo que es transparente para usted).

El módulo comprueba que los registros existan siempre y los recrea deser necesario.

Le recomendamos que inicie este módulo al menos una vez al día paramantener la integridad de la base de datos.

Módulo Depurar la tabla de sucesos de entrada

(PurgeEventInTable)Este módulo suprime los registros de la tabla Sucesos de entrada(amInputEvent) en función de las informaciones que figuran:

• En el campo Estado (seStatus) de la tabla Sucesos de entrada(amInputEvent).

• En el campo Supresión (seRemoveFlag) de la tabla Sucesos deentrada (amInputEvent).

• Del plazo de vencimiento definido por la opción Gestión de sucesos/Plazo de vencimiento de los sucesos de entrada (en horas) delmenú Administración/ Opciones de la base del softwareAssetCenter.

Módulo Depurar la tabla de sucesos de salida

(PurgeEventOutTable)Este módulo suprime los registros de la tabla Sucesos de entrada(amInputEvent) en función de las informaciones que figuran:

AssetCenter 4.1.0 - Administración de la base de datos 273

Administración de la base de datos

Page 274: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

• En el campo Estado (seStatus) de la tabla Sucesos de salida(amOutputEvent).

• En el campo Supresión (seRemoveFlag) de la tabla Sucesos de salida(amOutputEvent).

• Del plazo de vencimiento definido por la opción Gestión de sucesos/Plazo de vencimiento de los sucesos de salida (en horas) del menúAdministración/ Opciones de la base del software AssetCenter.

Módulo Actualización de estadísticas en las tablas

(Stats)Este módulo actualiza las estadísticas en la base de datos.

Las estadísticas son utilizadas por todos los SGBD admitidos porAssetCenter para optimizar los planos de consultas SQL.

Si no se actualizan, el SGBD no puede saber qué índices serán máseficaces.

Le recomendamos que inicie este módulo una vez por semana o cadanoche si modifica mucho su base de datos.

Inicio inmediato del control de AssetCenter Server

El inicio del control puede ser inmediato, sin esperar a que hayatranscurrido el periodo definido en las opciones, por medio del menúAcción/ Originar de AssetCenter Server.

Indique qué controles efectuar marcando las casillas correspondientes.

Administración de AssetCenter Server por la Web

El programa de instalación de AssetCenter en Windows NT instalaAssetCenter Server como servicio NT.

Así, para administrar los vencimientos, usted puede decidir iniciar:

• La interfaz gráfica de AssetCenter Server.

274 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 275: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

• El servicio NT AssetCenter Server.

Si usted inicia AssetCenter Server como servicio NT, puede controlarsu funcionamiento por la Web.

Este apartado describe los siguientes procedimientos:

• Inicio de AssetCenter Server como servicio NT

• Acceso al servicio AssetCenter Server por la Web

• Control del servicio AssetCenter Server por la Web

Inicio de AssetCenter Server como servicioDurante la instalación de AssetCenter:

• AssetCenter Server está instalado como servicio sin iniciar.

• El acceso al servicio AssetCenter Server por la Web es inactivo.

NOTA:

Antes de instalar el servicio AssetCenter Server, se recomienda crear unacuenta de usuario en Windows NT en el ordenador en donde se instalará elservicio. A continuación, instalar el servicio AssetCenter Server bajo estacuenta (atención: la cuenta debe tener los derechos suficientes para iniciar elservicio AssetCenter Server y establecer una conexión al motor de base dedatos).

AVISO:

La estación en la que está instalado AssetCenter Server debe haber sidoreinicializada (reboot) tras la instalación de las capas cliente del SGBD de labase a la cual se conecta el servicio AssetCenter Server. Esto se debe a que eladministrador de servicios de Windows lee la variable de entorno PATH enel momento de iniciar la máquina. Ahora bien, el servicio AssetCenter Servernecesita la variable PATH al día para encontrar las DLL del SGBD. Esto escierto en particular si instala el runtime SQL Anywhere y desea ejecutar elservicio AssetCenter Server en la base de demostración (que utiliza SQLAnywhere).

AssetCenter 4.1.0 - Administración de la base de datos 275

Administración de la base de datos

Page 276: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Activación del acceso al servicio AssetCenter Server por

la WebPara activar el acceso web:

• Seleccione una conexión a una base de datos.

• Seleccione la opción Utilizar esta conexión en modo servicio.

También puede:

• Edite el archivo AmSrvcf.ini que se encuentra en la subcarpeta\AmSrv\Bin de la carpeta de instalación de AssetCenter.

• En la sección [GLOBAL], modifique el valor de la clave "WebAdmin":

• Si WebAdmin = 1, el acceso web es activo.

• Si WebAdmin = 0, el acceso web es inactivo.

• En la sección [GLOBAL], controle el valor del puerto TCP/IP utilizadopor el servicio AssetCenter Server. Este valor está almacenado en laclave "WebPort" y por defecto es igual a 82. Modifique este valor siel puerto ya es utilizado por otro programa.

IMPORTANTE:

Bajo Unix, por razones de seguridad inherentes al sistema operativo, elvalor del puerto utilizado debe ser superior a 1024.

Inicio del servicio AssetCenter ServerPara iniciar el servicio NT AssetCenter Server:

1 Haga clic en el icono de los Servicios en el panel de control.

2 Seleccione el servicio AssetCenter Server.

A continuación, si desea iniciar inmediatamente el servicio:

• Haga clic en el botón Iniciar. En el caso del servicio AssetCenterServer, no se recomienda inscribir parámetros de inicio en el campoParámetros de inicialización.

Si desea configurar el inicio del servicio AssetCenter Server:

1 Haga clic en el botón Iniciar.

276 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 277: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

2 Indique si desea que el inicio del servicio sea:

• Automático: en este caso, se inicia el servicio cada vez que searranca Windows NT.

• Manual: en este caso, el servicio debe iniciarse manualmentehaciendo clic en el botón Iniciar en la ventana de gestión deservicio NT.

• Desactivado: en este caso, no se puede iniciar el servicio NT.

Acceso al servicio AssetCenter Server por la Web

NOTA:

Atención: para acceder al servicio AssetCenter Server por la Web, primerotiene que iniciar este servicio.

Luego, para acceder al servicio AssetCenter Server:

1 Inicie el navegador Internet que suele utilizar.

2 Introduzca la dirección del ordenador en el que se inicia el servicioAssetCenter Server seguida del puerto TCP/IP utilizado por esteservicio en la máquina. La dirección del ordenador y el puerto estánseparados por ":".

Ejemplos de direcciones:

• "http://colina.taltek.com:82".

• "http://laguardia.taltek.com:800".

También es posible introducir la dirección TCP/IP del ordenador enel que se inicia el servicio AssetCenter Server seguida del valor delpuerto.

Ejemplo:

"127.0.0.1:82".

3 Accederá a una página principal. Haga clic en el botón Conexióncontenido en esta página.

4 Aparece una ventana que autoriza el acceso al servicio AssetCenterServer. Indique allí:

AssetCenter 4.1.0 - Administración de la base de datos 277

Administración de la base de datos

Page 278: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

1 Un "UserName": se trata de "WebAdmin".

2 La contraseña asociada a "WebAdmin". Por defecto, estacontraseña está vacía.

Control del servicio AssetCenter Server por la WebEste apartado describe los menús a los que usted accede una vez queestá conectado al servicio AssetCenter Server.

Conexión a una nueva base de datosGracias a este menú, usted puede:

• Conectarse manualmente a una base de datos AssetCenter.

• Hacer que el servicio AssetCenter Server se conecte automáticamentea una base de datos AssetCenter cada vez que se inicie. Para ello:

1 Marque la casilla Reconectarse al inicio.

2 Introduzca el nombre de la conexión de la base de datos con laque el servicio AssetCenter Server debe conectarseautomáticamente.

3 Indique el nombre de Login y la contraseña.

NOTA:

También puede programar la conexión automática del servicioAssetCenter Server a partir de la clave "AutoLogin" de la sección"Database" del archivo AmSrvcf.ini. AutoLogin = 0: la conexiónautomática no está validada. AutoLogin = 1: la conexión automáticaestá validada.

Estado del servidorEste menú presenta los últimos 100 mensajes de informe de resultadosde AssetCenter Server. Estos mensajes son similares a los de la ventanaprincipal de la interfaz gráfica de AssetCenter Server.

Haga clic en Suprimir para borrar todos los mensajes visualizados.

278 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 279: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

NOTA:

El número máximo de mensajes visualizados es fijo. Usted no puedemodificarlo.

ConfiguraciónGracias a este menú, usted define qué módulos hay que comprobar.

NOTA:

Usted no puede configurar los horarios de comprobación de los módulos porla Web. Para ello, debe utilizar el menú Opciones/ Configurar de la interfazgráfica de AssetCenter Server.

IniciarSeleccione este menú para iniciar inmediatamente ciertos controles.

Contraseña WebAdminUse este menú para modificar la contraseña "WebAdmin".

Por defecto, esta contraseña está vacía.

SalidaHaga clic en este menú para desconectarse del servicio AssetCenterServer.

NOTA:

Existe una opción de desconexión automática en caso de inactividad. Estaopción está definida por la clave "TimeOut" de la sección [SESSION] del archivoAmSrvcf.ini. Por defecto es igual a 10 minutos.

AssetCenter 4.1.0 - Administración de la base de datos 279

Administración de la base de datos

Page 280: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189
Page 281: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

AssetCenter ofrece la posibilidad de administrar dos tipos de mensajes:

• Mensajes emitidos desde AssetCenter hacia la base de datosAssetCenter gracias a su mensajería interna.

• Mensajes editados en AssetCenter y transmitidos a la mensajeríaexterna del remitente para que esta lo destine a una mensajeríaexterna.

Este capítulo explica detalladamente las distintas configuracionesposibles para utilizar la mensajería en función del tipo de protocoloutilizado.

Funcionamiento general de la mensajería

AssetCenter administra el envío de mensajes que utilizan los protocolosde tipo:

• AM (AssetCenter).

• SMTP.

13 Mensajería

CAPíTULO

AssetCenter 4.1.0 - Administración de la base de datos 281

Page 282: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

• MAPI.

• VIM.

En recepción, AssetCenter administra sólo los mensajes de tipo AM(AssetCenter).

Figura 13.1. Funcionamiento general de la mensajería

Consulte el manual Utilización avanzada, sección Mensajería paraobtener información sobre los princios básicos de la emisión, consultay recepción de mensajes.

Configuración de AssetCenter para la utilización de

mensajerías

La configuración de AssetCenter se realiza dependiendo del tipo deprotocolo utilizado.

Para que la emisión de mensajes desde AssetCenter o AssetCenter Serverhacia mensajerías externas funcione correctamente, es necesario:

• Completar ciertos campos del detalle de las personas.

• Completar ciertos campos de una acción.

282 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 283: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

• Configurar y activar AssetCenter Server.

• Configurar la frecuencia de prueba de nuevos mensajes.

Esta operación se realiza por medio del menú Edición/ Opciones,pestaña Mensajes.

AVISO:

Cuando utilice AssetCenter, no podrá utilizar otro protocolo de mensajeríadiferente del que está en curso.

Solo el protocolo de mensajería interna AssetCenter (AM) puede usarseconjuntamente con otro protocolo de mensajería.

Destinatarios múltiplesSin importar el procedimiento utilizado, debe respetar la siguientesintaxis para enviar un mensaje a varios destinatarios:

SMTP:[nombre@dirección.dominio], SMTP:[nombre2@dirección.dominio]

Por ejemplo:

SMTP:[[email protected]], SMTP:[[email protected]]

Protocolo SMTP

Detalle de la personaPara poder emitir un mensaje, AssetCenter tiene que conocer la cuentadel remitente, especificada en la tabla de departamentos y personas(pestaña Mensajería) y la dirección de mensajería del destinatario,especificada en una acción.

• La cuenta del remitente se identifica en los campos:

• Cuenta (nombre SQL: MailLogin): esta debe tener la forma

SMTP:[nombre]

AssetCenter 4.1.0 - Administración de la base de datos 283

Administración de la base de datos

Page 284: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

• Contraseña (nombre SQL: MailPassword): deje este campo enblanco, a menos que su servidor SMTP requiera un login.

• Completar el campo E-mail de la pestaña General con la siguientesintaxis:

SMTP:[nombre@dirección.dominio]

• El destinatario se identifica en el campo Para (nombre SQL: MsgTo)en el detalle de una acción de tipo mensajería.

284 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 285: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Rellene el campo Para (también puede completar los camposopcionales Cc y Ccc) con la dirección adecuada, de la siguiente forma:

SMTP:[nombre@dirección.dominio]

o por una cadena calculada.

En este ejemplo, el campo Para se completa con el contenido del campoE-mail de la pestaña General del detalle de una persona. Eladministrador recibe una copia.

Archivo win.iniDebe añadir algunas líneas de comando al archivo win.ini de su carpetaWindows, con el fin de poder usar el sistema de mensajería enAssetCenter.

[mail]SMTP=1SMTPserver=[nombre del servidor]email=[dirección de mensajerías@nombre de dominio]displayname=[nombre completo del usuario]

Ejemplo

AssetCenter 4.1.0 - Administración de la base de datos 285

Administración de la base de datos

Page 286: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

[mail]SMTP=1SMTPserver=mail.prgn.comemail=japaricio@prgn.comdisplayname=Juan Aparicio

Protocolo MAPI

Detalle de la personaPara poder emitir un mensaje, AssetCenter tiene que conocer la cuentadel remitente, especificada en la tabla de departamentos y personas(pestaña Mensajería) y la dirección de mensajería del destinatario,especificada en una acción.

• El perfil del emisor se identifica en los campos:

• Cuenta (nombre SQL: MailLogin): complete el campo de lasiguiente forma

MAPI:[nombre del perfil de usuario]

Para conocer su perfil de usuario, vaya al Panel de Control deWindows, abra la sección E-mail y haga clic en el botón Mostrarlos perfiles.

286 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 287: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

• Contraseña (nombre SQL: MailPassword): complete el campocon su contraseña de mensajería.

• Rellene el campo E-mail de la pestaña General con la siguientesintaxis:

MAPI:[nombre del buzón]

• El destinatario se identifica en el campo Para(nombre SQL: MsgTo)en el detalle de una acción de tipo mensajería.

AssetCenter 4.1.0 - Administración de la base de datos 287

Administración de la base de datos

Page 288: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Rellene el campo Para (también puede completar los camposopcionales Cc y Ccc) de la siguiente manera:

MAPI:[nombre del buzón]

o por una cadena calculada.

En este ejemplo, el campo Para se completa con el contenido del campoE-mail de la pestaña General del detalle de una persona.

Protocolo VIM

NOTA:

AssetCenter no admite los caracteres acentuados para el identificador delemisor con el protocolo VIM.

Detalle de la personaPara poder emitir un mensaje, AssetCenter tiene que conocer la cuentadel remitente, especificada en la tabla de departamentos y personas(pestaña Mensajería) y la dirección de mensajería del destinatario,especificada en una acción.

288 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 289: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

• La cuenta del remitente se identifica en los campos:

• Cuenta (nombre SQL: MailLogin): esta debe tener la forma

VIM:[nombre/dominio]

• Contraseña (nombre SQL: MailPassword): indique su contraseñade mensajería.

• Rellene el campo E-mail (nombre SQL: EMail) de la pestaña Generalcon la siguiente sintaxis:

VIM:[nombre/dominio]

AssetCenter 4.1.0 - Administración de la base de datos 289

Administración de la base de datos

Page 290: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

• El destinatario se identifica en el campo Para en el detalle de unaacción de tipo mensajería.

Rellene el campo Para (también puede completar los camposopcionales Cc y Ccc) con la siguiente sintaxis:

VIM:[nombre/dominio]

En este ejemplo, el campo Para se completa con el contenido del campoE-mail de la pestaña General del detalle de una persona; eladministrador recibe una copia.

Configuración WindowsDebe configurar el Path de Windows para que AssetCenter puedaadmitir el protocolo VIM.

Windows 2000

• Anote la ruta de acceso al archivo vim32.dll

• Edite las propiedades de su ordenador con un clic derecho en elicono de su estación de trabajo.

• En la pestaña Avanzado, haga clic en el botón Variables de entorno.

290 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 291: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

• En el cuadro Variables del sistema, edite la variable Path y añadala ruta de acceso a Lotus Notes.

Windows NT4

• Anote la ruta de acceso al archivo vim32.dll de su carpeta Lotus.

• Edite las propiedades de su ordenador con un clic derecho en elicono de su estación de trabajo.

• En la pestaña Entorno, edite la variable Path y añada la ruta deacceso a Lotus Notes.

Windows 95, 98, ME

• Anote la ruta de acceso al archivo vim32.dll de su carpeta Lotus.

• Localice y edite el archivo autoexec.bat en la raíz de su disco duro.

• Añadir la instrucción.

SET PATH=[ruta de acceso Lotus Notes]

Especifique la ruta de acceso al archivo vim32 de su carpeta LotusNotes.

Protocolo AM

• Para que un mensaje interno pueda emitirse, la persona debe estarregistrada en la tabla de departamentos y personas (amEmplDept)y poseer un login:

AssetCenter 4.1.0 - Administración de la base de datos 291

Administración de la base de datos

Page 292: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

• El login de una persona se especifica en la tabla de departamentosy personas (pestaña Perfil).

• También debe completar el campo E-mail de la pestaña Generalde detalle de una persona según la siguiente sintaxis:

AM:[login de la persona]

• La dirección de mensajería del destinatario, especificada en unaacción de tipo mensajería, debe completarse:

• Rellene el campo Para y los campos opcionales Cc y Ccc, de lasiguiente forma:

AM:[login del destinatario]

292 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 293: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

o por una cadena calculada.

En este ejemplo, el campo Para se completa con el contenido delcampo E-mail de la pestaña General del detalle de una persona.

Problemas de conexión corrientes

Cuando falla el envío de un mensaje, el administrador recibe un mensajede notificación del problema.

Prueba de la conexión a una mensajería

1 Inicie AssetCenter.

2 Conéctese a una base de datos.

3 Haga clic en .

AssetCenter 4.1.0 - Administración de la base de datos 293

Administración de la base de datos

Page 294: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Prueba en caso de problema

1 Cree una nueva acción de Tipo (nombre SQL: seActionType)Mensajería con un destinatario dado.

2 Desencadene la acción por medio del menú Herramientas/ Acciones.

3 Verifique que el destinatario haya recibido el mensaje y el"encaminador" no haya enviado un mensaje de error a su sistemade mensajería (destinatario desconocido).

4 Consulte el mensaje de error si aparece.

Algunos mensajes de error y pistas de solución"Conexión a una mensajería 'XXX': no se ha especificado ningunamensajería. Verifique el prefijo de la cuenta de la mensajería en lapestaña 'Perfil' del detalle de las personas."

Añada el prefijo en el campo Cuenta (nombre SQL: MailLogin) de lapestaña Perfil del detalle de las personas:

• "MAPI": si utiliza una mensajería de estándar MAPI (MicrosoftOutlook, Microsoft Exchange...).

• "VIM": si utiliza una mensajería de estándar VIM (Lotus Notes,CCMail...).

• "SMTP": si utiliza una mensajería de estándar SMTP (estándarInternet).

"No es posible la conexión a la mensajería 'XXX'."

El campo Cuenta de la pestaña Mensajería del detalle de la personalleva el prefijo "MAPI": o "VIM":, pero el nombre de la cuenta es erróneo.Verifique que se haya introducido correctamente.

"Cuenta de mensajería 'VIM': contraseña obligatoria (no puede estarvacía)".

Si utiliza una mensajería de estándar VIM, debe especificar unacontraseña en el campo Contraseña (nombre SQL: MailPassword) delcuadro "Mensajería" de la pestaña Mensajería del detalle de las personas.La contraseña no puede estar vacía.

294 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 295: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

"Cuenta de mensajería 'XXX': contraseña errónea."

La contraseña indicada en el campo Contraseña del cuadro Mensajeríade la pestaña Mensajería del detalle de la persona es errónea.

"Mensaje no enviado a 'XXX': mensajería no disponible."

Esto revela un problema en el archivo "win.ini".

Para que AssetCenter funcione correctamente con las mensajerías deestándar MAPI, el archivo "win.ini" debe contener las siguientes líneasen la sección "[Mail]":

MAPI=1

MAPIX=1

Para que AssetCenter funcione correctamente con las mensajerías deestándar VIM, el archivo "win.ini" debe contener la siguiente línea enla sección "[Mail]":

SMI=1

Para que AssetCenter funcione correctamente con las mensajerías deestándar SMTP, el archivo "win.ini" debe contener las siguientes líneasen la sección "[Mail]":

SMTP=1

SMTPServer=<Servidor de correo saliente>

Las siguientes líneas son opcionales:

SMTPPort=<Número de puerto del servidor de correo saliente> (pordefecto: 25)

SMTPTimeOut=<Tiempo al cabo del cual falla la conexión> (pordefecto: 20 segundos)

Estas cuatro líneas no son exclusivas.

Si una de estas líneas no está presente o su valor es 0, verifique elfuncionamiento correcto de la mensajería correspondiente. Para ello,use un programa como Microsoft Internet Mail para MAPI y Lotus Notespara VIM. Si la mensajería funciona, y usted no se encuentra en el casodescrito a continuación, puede modificar la sección "[Mail]" del archivo"win.ini" como se indica arriba.

AssetCenter 4.1.0 - Administración de la base de datos 295

Administración de la base de datos

Page 296: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

AVISO:

En el caso en que MAPI vale 1, pero no MAPIX, puede que el sistema demensajería no sea compatible con el estándar MAPI extendido. Verifique sies el caso o no. AssetCenter no puede funcionar correctamente si la mensajeríano es compatible con el estándar MAPI extendido.

"Error al abrir una sesión VIM: contraseña requerida"

Con una mensajería de tipo "VIM", hay que especificar obligatoriamenteuna contraseña. Añádala a su mensajería e indíquela en AssetCenteren el campo Contraseña (nombre SQL: MailPassword) de la pestañaMensajería del detalle de la persona.

"Error al abrir una sesión VIM: contraseña errónea"

La contraseña no es válida. Modifique el valor del campo Contraseñade la pestaña Mensajería del detalle de la persona.

"La configuración de su estación no es válida."

El protocolo VIM recupera las informaciones vinculadas al nombre yla localización en el archivo notes.ini de Lotus Notes. Si estasinformaciones son erróneas, el mensaje no se puede enviar. Edite estearchivo y modifique los parámetros consecuentemente.

296 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 297: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

El objeto de esta sección es describir en detalle las llamadas DDEreconocidas por AssetCenter utilizado como servidor de comandosDDE.

El enfoque elegido es proponer una descripción teórica seguida de unejemplo práctico del funcionamiento de las llamadas DDE.

Definición de servidor de comandos DDE

DDE significa "Dynamic Data Exchange" y designa mecanismos deintercambio dinámico de datos entre aplicaciones Windows. En el casopresente, se utilizan los mecanismos DDE para controlar AssetCentera partir de otra aplicación.

14 Utilización de AssetCenter

como servidor de comandos

DDECAPíTULO

AssetCenter 4.1.0 - Administración de la base de datos 297

Page 298: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Modalidades de llamada de un mecanismo DDE

Los mecanismos DDE se basan en "servicios". Para poder ejecutar estosmecanismos, hay que definir un "tema" que sitúe el contexto en el quedeben ejecutarse los "comandos". A cada nueva definición de contexto,hay que cerrar el contexto anterior para conservar la integridad de lasllamadas DDE.

En este capítulo encontrará información sobre los siguientes elementos:

• Servicio DDE

• Tema DDE

• Comando DDE

Servicio DDEEn la mayor parte de casos, el "Servicio" es el nombre del ejecutablecargado en memoria. En el caso presente, es decir, cuando se utilizaAssetCenter como servidor DDE, el servicio es "aam".

Tema DDEEl tema permite definir el contexto en el que debe ejecutarse la acción.Para AssetCenter, este tema es necesariamente "AssetCenter".

Comando DDESe trata de los comandos que se pide ejecutar a AssetCenter. Estospueden clasificarse en varios grupos:

• Los comandos globales, que no necesitan ningún nombre de tablani de campo como parámetro para su ejecución.

• Los comandos asociados a una tabla, que necesitan el nombre SQLde una tabla como parámetro para su ejecución.

298 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 299: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

• Los comandos asociados a una tabla y un campo o un vínculo, quenecesitan el nombre SQL de una tabla o un vínculo como parámetropara su ejecución.

Los comandos de estos grupos son de dos tipos:

• "Execute", que permite ejecutar una tarea en AssetCenter.

• "Request", que permite solicitar información a AssetCenter.

¿Cómo conocer el nombre SQL de una tabla, un campo

y un vínculo?Cuando usted pulsa el botón derecho del ratón en cualquier campo deuna tabla, AssetCenter presenta un menú contextual. Si selecciona elmenú Configurar el objeto, la ventana presentada por AssetCenter dael nombre SQL de la tabla así como el nombre SQL del objeto (vínculoo campo) en el que usted ha hecho clic.

Introducción a los comandos DDE

Etapas que respetarTres etapas son necesarias para la correcta ejecución de un comandoDDE:

1 En primer lugar, hay que definir precisamente el contexto deejecución del comando indicando el "Servicio" y el "Tema" queutilizar. Durante la utilización de AssetCenter como servidor decomandos DDE, el "Tema" siempre es "AssetCenter".

NOTA:

Una vez definido el contexto, es usado por defecto por todos los comandosDDE siguientes hasta que se defina un nuevo contexto.

2 Después hay que iniciar el comando propiamente dicho. Hay dostipos de comandos disponibles.

• Execute: <comando>(<parámetros>)

AssetCenter 4.1.0 - Administración de la base de datos 299

Administración de la base de datos

Page 300: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

• Request: <comando>(<parámetros>)

3 Por último, hay que cerrar el contexto antes definido.

ParticularidadesCada aplicación Windows tiene su propia manera de encaminar llamadasDDE hacia otra aplicación y de recibir comandos DDE de otra aplicación.A continuación, le proponemos:

• Una lista exhaustiva de los comandos DDE que AssetCenter puederecibir. La sintaxis de cada uno de estos comandos se describe endetalle.

• Ejemplos de control de AssetCenter por medio de mecanismos DDE,que ilustran la utilización de estos comandos. Cada uno de estosejemplos recurre a un lenguaje de programación diferente.

Comandos globales

Los comandos llamados "globales" no dependen ni de una tabla ni deun campo. En particular, no requieren el nombre SQL de una tabla oun campo como parámetro para su ejecución.

En este capítulo encontrará información sobre los siguientes comandos:

• Connect(Cnx, User, Password)

• Disconnect()

• ExecuteAction(ActionName)

• ListAllTables([Mask])

• ListOpenTables([Mask])

• OpenView(ViewName)

300 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 301: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Connect(<Cnx>, <User>, <Password>)

Tipo de acciónExecute

DescripciónEfectúa una conexión a una base de datos utilizando los siguientesparámetros:

<Cnx>Este parámetro puede contener:

• Sea el nombre de una conexión previamente definida en AssetCenter(y que se encuentra en el archivo AmDb.ini).

• Sea la definición completa de una conexión a una base de datos segúnla sintaxis descrita a continuación:

[<Motor de base de datos>;<Localización de la base de datos>;<Login para el motor de base de datos>;<Contraseña del motor de base de datos>]

<User>Este parámetro contiene el nombre del usuario AssetCenter que usteddesea utilizar para conectarse a la base de datos.

<Password>Este parámetro contiene la contraseña asociada al login (valor delparámetro "<User>").

EjemplosEl siguiente comando permite conectarse a una base Oracle para la cualse ha definido previamente una conexión en AssetCenter. El nombrede esta conexión es "TDemo". La conexión se efectúa bajo el login"Admin" cuya contraseña es "password".

AssetCenter 4.1.0 - Administración de la base de datos 301

Administración de la base de datos

Page 302: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Execute:Connect(TDemo, Admin, password)

El siguiente comando realiza la misma conexión, cuando esta no hasido definida previamente en AssetCenter. La base "TDemo" estálocalizada en el servidor "Joshua". La contraseña para la conexión almotor Oracle es "Root".

Execute:Connect([Oracle;Joshua;TDemo;Root], Admin, password)

Disconnect()

Tipo de acciónExecute

DescripciónDesconecta AssetCenter de la base de datos actual.

EjemploEl siguiente comando termina la conexión a la base de datos AssetCenter:

Execute:Disconnect()

ExecuteAction(<ActionName>)

Tipo de acciónExecute

DescripciónActiva el desencadenamiento de la acción llamada "<ActionName>".

302 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 303: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

<ActionName>Este parámetro contiene el nombre de la acción tal como ha sidodefinido en AssetCenter en el campo Nombre (nombre SQL: Name) dela pantalla de detalle de la acción.

EjemploEl siguiente comando desencadena la acción llamada "Recuerdo:Expediente no asignado":

Execute:ExecuteAction(Recuerdo: Expediente no asignado)

ListAllTables([Mask])

Tipo de acciónRequest

DescripciónDa una lista de todas las tablas de la base de datos. Esta lista, compuestapor nombres SQL de tablas, puede filtrarse por medio del parámetro"<Mask>".

<Mask>Este parámetro permite filtrar datos gracias a los siguientes caracteres:

• El signo de interrogación ("?") se utiliza como "comodín" paracualquier carácter único.

• El asterisco ("*") se utiliza para representar cualquier carácter ogrupo de caracteres.

EjemplosEl siguiente comando presenta la lista de nombres SQL de todas lastablas presentes en la base de datos actual:

Request:ListAllTables()

AssetCenter 4.1.0 - Administración de la base de datos 303

Administración de la base de datos

Page 304: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

El siguiente comando presenta la lista de nombres SQL de todas lastablas cuyo nombre SQL empieza por "amA":

Request:ListAllTables(amA*)

El siguiente comando presenta la lista de nombres SQL de todas lastablas cuyo nombre SQL contiene la letra "v":

Request:ListAllTables(*v*)

El siguiente comando presenta la lista de nombres SQL de todas lastablas cuyo nombre SQL empieza por "am" y cuya cuarta letra es "t":

Request:ListAllTables(am?t*)

ListOpenTables([Mask])

Tipo de acciónRequest

DescripciónDa una lista de nombres SQL de todas las tablas abiertas de la base dedatos. Esta lista puede filtrarse por medio del parámetro "<Mask>".

<Mask>Este parámetro permite filtrar datos gracias a los siguientes caracteres:

• El signo de interrogación ("?") se utiliza como "comodín" paracualquier carácter único.

• El asterisco ("*") se utiliza para representar cualquier carácter ogrupo de caracteres.

EjemplosEl siguiente comando presenta la lista de nombres SQL de todas lastablas abiertas en la base de datos actual:

Request:ListOpenTables()

304 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 305: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

El siguiente comando presenta la lista de nombres SQL de todas lastablas abiertas cuyo nombre SQL empieza por "amA":

Request:ListOpenTables(amA*)

Supongamos que las tres tablas siguientes estén abiertas en AssetCenter:"amAsset", "amAction", "amModel". El comando anterior devuelve losnombres SQL de las dos tablas que empiezan por "amA", es decir:"amAsset" y "amAction".

OpenView(<ViewName>)

Tipo de acciónExecute

DescripciónAbre una vista previamente definida en AssetCenter.

<ViewName>Este parámetro contiene el nombre de la vista tal como está definidaen AssetCenter.

EjemploEl siguiente comando abre la vista cuyo nombre es "Bienes arrendados":

Execute:OpenView(Bienes arrendados)

Comandos asociados a una tabla

Estos comandos dependen de una tabla. Requieren el nombre SQL deuna tabla como parámetro para su ejecución.

En este capítulo encontrará información sobre los siguientes comandos:

• OpenTable(Table)

AssetCenter 4.1.0 - Administración de la base de datos 305

Administración de la base de datos

Page 306: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

• CloseTable(Table)

• Table.GetRecordCount()

• Table.SetViewMode(Mode)

• Table.SetRecordMode(Mode)

• Table.ListAllFields([Mask])

• Table.ListAllLinks([Mask])

• Table.SetFilter(Condition)

• Table.SetSelection(Condition)

• Table.GetSelectionId()

OpenTable(<Tabla>)

Tipo de acciónExecute

DescripciónAbre la tabla de nombre SQL "<Tabla>".

<Tabla>Este parámetro contiene el nombre SQL de la tabla que el comando"OpenTable" debe abrir.

EjemploEl siguiente comando abre la tabla de bienes (nombre SQL: amAsset):

Execute:OpenTable(amAsset)

CloseTable(<Tabla>)

Tipo de acciónExecute

306 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 307: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

DescripciónCierra una tabla previamente abierta en AssetCenter.

<Tabla>Este parámetro contiene el nombre SQL de la tabla que el comando"CloseTable" debe cerrar.

EjemploEl siguiente comando cierra la tabla de bienes (nombre SQL: amAsset):

Execute:CloseTable(amAsset)

<Tabla>.GetRecordCount()

Tipo de acciónRequest

DescripciónDevuelve el número de registros de la tabla de nombre SQL "<Tabla>".La tabla en la que se efectúa esta consulta debe estar abierta para quefuncione el comando.

<Tabla>Este parámetro contiene el nombre SQL de la tabla cuyo número deregistros se desea conocer.

EjemploEl siguiente comando devuelve el número de registros de la tabla debienes (nombre SQL: amAsset):

Request:amAsset.GetRecordCount()

AssetCenter 4.1.0 - Administración de la base de datos 307

Administración de la base de datos

Page 308: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

<Tabla>.SetViewMode(<Modo>)

Tipo de acciónExecute

DescripciónDefine el modo de presentación de una tabla previamente abierta.

<Tabla>Este parámetro contiene el nombre SQL de la tabla cuyo modo depresentación se desea definir.

<Modo>Este parámetro puede tomar uno de los siguientes valores:

• "Arbo": los registros de la tabla "<Tabla>" se muestran en una vistaarborescente.

• "List": los registros de la tabla "<Tabla>" se muestran en una lista.

• "ListOnly": la presentación está restringida a la lista de registros dela tabla "<Tabla>".

• "DetailOnly": la presentación está restringida al detalle del registrode la tabla "<Tabla>".

• "ListDetail": la presentación incluye la lista de registros de la tabla"<Tabla>" al mismo tiempo que el detalle del registro seleccionadoen esta lista.

EjemploEl siguiente comando presenta la tabla de productos (nombre SQL:amCatProduct) en vista arborescente:

Execute:amCatProduct.SetViewMode(Arbo)

308 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 309: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

<Tabla>.SetRecordMode(<Modo>)

Tipo de acciónExecute

DescripciónDefine el modo de interacción con los registros de una tabla abierta.

<Tabla>Este parámetro contiene el nombre SQL de la tabla utilizada.

<Modo>Este parámetro puede tomar uno de los siguientes valores:

• "New": inicia la creación de un nuevo registro en la tabla "<Tabla>".El comando corresponde entonces a un clic en el botón .

• "Duplicate": duplica el registro seleccionado de la tabla "<Tabla>".El comando corresponde entonces a un clic en el botón .

• "Delete": elimina el registro seleccionado de la tabla "<Tabla>". Elcomando corresponde entonces a un clic en el botón .

• "Modify": valida las modificaciones introducidas en el registroseleccionado de la tabla "<Tabla>". El comando corresponde entoncesa un clic en el botón .

• "Create": valida la creación de un nuevo registro en la tabla"<Tabla>". El comando corresponde entonces a un clic en el botón

.

• "CreateContinue": combina una creación y una duplicación. Elcomando corresponde entonces a un clic en el botón .

• "Cancel": cancela la creación de un nuevo registro o lasmodificaciones realizadas en el registro seleccionado. El comandocorresponde entonces a un clic en el botón .

• "Close": provoca el cierre de la tabla "<Tabla>" previamente abierta.El comando corresponde entonces a un clic en el botón .

AssetCenter 4.1.0 - Administración de la base de datos 309

Administración de la base de datos

Page 310: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

EjemploEl siguiente ejemplo abre la tabla de bienes (nombre SQL: amAsset),inicia la creación de un nuevo registro y luego cancela esta creación:

Execute:OpenTable(amAsset) Execute:amAsset.SetRecordMode(New) Execute:amAsset.SetRecordMode(Cancel)

<Tabla>.ListAllFields([Mask])

Tipo de acciónRequest

DescripciónDevuelve la lista de nombres SQL de todos los campos de la tabla"<Tabla>" previamente abierta.

<Tabla>Este parámetro contiene el nombre SQL de la tabla en la que se efectúala consulta.

<Mask>Este parámetro permite filtrar datos gracias a los siguientes caracteres:

• El signo de interrogación ("?") se utiliza como "comodín" paracualquier carácter único.

• El asterisco ("*") se utiliza para representar cualquier carácter ogrupo de caracteres.

EjemploEl siguiente comando devuelve la lista de nombres SQL de todos loscampos de la tabla de bienes:

Request:amAsset.ListAllFields

310 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 311: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

El siguiente comando devuelve la lista de nombres SQL de todos loscampos de la tabla de bienes (nombre SQL: amAsset) cuyo nombre SQLempieza por "se":

Request:amAsset.ListAllFields(se*)

<Tabla>.ListAllLinks([Mask])

Tipo de acciónRequest

DescripciónDevuelve la lista de nombres SQL de todos los vínculos de la tabla"<Tabla>" previamente abierta.

<Tabla>Este parámetro contiene el nombre SQL de la tabla en la que se efectúala consulta.

<Mask>Este parámetro permite filtrar datos gracias a los siguientes caracteres:

• El signo de interrogación ("?") se utiliza como "comodín" paracualquier carácter único.

• El asterisco ("*") se utiliza para representar cualquier carácter ogrupo de caracteres.

EjemploEl siguiente comando devuelve la lista de nombres SQL de todos losvínculos de la tabla de bienes (nombre SQL: amAsset):

Request:amAsset.ListAllLinks

AssetCenter 4.1.0 - Administración de la base de datos 311

Administración de la base de datos

Page 312: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

El siguiente comando devuelve la lista de nombres SQL de todos losvínculos de la tabla de bienes (nombre SQL: amAsset) cuyo nombreSQL empieza por "se":

Request:amAsset.ListAllLinks(se*)

<Tabla>.SetFilter(<Condición>)

Tipo de acciónExecute

DescripciónRealiza un filtro en la tabla "<Tabla>" en función del parámetro"<Condición>".

<Tabla>Este parámetro contiene el nombre SQL de la tabla cuyos registros usteddesea filtrar.

<Condición>Este parámetro contiene la condición que se ha de respetar durante laejecución del comando. Es una cláusula AQL.

EjemploEl siguiente comando efectúa un filtro en la tabla de bienes (nombreSQL: amAsset). Este filtro solamente presenta los registros modificadosantes del 28/08/98 a las 15:00:00:

Execute:amAsset.SetFilter(dtLastModif<[98/08/28 15:00:00])

312 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 313: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

<Tabla>.SetSelection(<Condición>)

Tipo de acciónExecute

DescripciónSelecciona uno o varios registros de la tabla "<Tabla>" previamenteabierta, en función del parámetro "<Condición>".

<Tabla>Este parámetro contiene el nombre SQL de la tabla cuyo registro o cuyosregistros usted desea seleccionar.

<Condición>Este parámetro contiene la condición que se ha de respetar durante laejecución del comando. Es una cláusula AQL.

EjemploEl siguiente comando selecciona los bienes cuyo código interno essuperior o igual a "7":

Execute:amAsset.SetSelection(AssetTag>='7')

<Tabla>.GetSelectionId()

Tipo de acciónRequest

DescripciónDevuelve la lista de identificadores de registros seleccionados de la tabla"<Tabla>".

AssetCenter 4.1.0 - Administración de la base de datos 313

Administración de la base de datos

Page 314: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

<Tabla>Este parámetro contiene el nombre SQL de la tabla en la que se efectúala consulta.

EjemploEl siguiente ejemplo selecciona los registros de la tabla de bienes(nombre SQL: amAsset) cuyo código interno es superior o igual a 7,luego devuelve la lista de identificadores de los registros seleccionados:

Execute:amAsset.SetSelection(AssetTag>='7')Request:amAsset.GetSelectionId()

Comandos asociados a una tabla y un campo o un

vínculo

Estos comandos dependen de un campo de una tabla. Requieren elnombre SQL de una tabla y el nombre SQL de un campo o un vínculode esta tabla como parámetros para su ejecución.

En este capítulo encontrará información sobre los siguientes comandos:

• Table-Objet.AddLink()

• Table-Objet.GetValue()

• Table-Objet.Highlight()

• Table-Objet.RemoveLink()

• Table-Objet.SetFocus()

• Table-Objet.SetValue(Value)

• Table-Link.SetValueWhere(Condition)

• Table-Objet.Show()

314 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 315: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

<Tabla>:<Objeto>.AddLink()

Tipo de acciónExecute

DescripciónSimula un clic en el botón de una zona de lista. Este comando permiteañadir un vínculo a un registro de una tabla.

<Tabla>Este parámetro contiene el nombre SQL de la tabla utilizada por laoperación.

<Objeto>Este parámetro contiene el nombre SQL del objeto correspondiente.

EjemploEl siguiente comando añade un valor a una enumeración.

Execute:amItemizedList:ItemListVals.AddLink()

<Tabla>:<Objeto>.GetValue()

Tipo de acciónRequest

DescripciónDevuelve el valor de un "<Objeto>" (campo o vínculo) de la tabla"<Tabla>" para el registro seleccionado.

AssetCenter 4.1.0 - Administración de la base de datos 315

Administración de la base de datos

Page 316: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

<Tabla>Este parámetro contiene el nombre SQL de la tabla en la que se efectúala consulta.

<Objeto>Este parámetro contiene el nombre SQL del campo o del vínculo de latabla "<Tabla>" cuyo valor desea recuperar.

EjemploEl siguiente comando devuelve el valor del campo Campo1 (nombreSQL: Field1) de la tabla de bienes (nombre SQL: amAsset):

Request:amAsset:Field1.GetValue()

El siguiente comando devuelve el valor del vínculo Modelo (nombreSQL: Model) de la tabla de bienes (nombre SQL: amAsset):

Request:amAsset:Model.GetValue()

El siguiente comando devuelve el valor del vínculo Comentario (nombreSQL: Comment) de la tabla de bienes (nombre SQL: amAsset):

Request:amAsset:Comment.GetValue()

<Tabla>:<Objeto>.Hilight()

Tipo de acciónExecute

DescripciónEnfoca el campo y lo hace parpadear.

<Tabla>Este parámetro contiene el nombre SQL de la tabla utilizada por laoperación.

316 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 317: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

<Objeto>Este parámetro contiene el nombre SQL del campo correspondiente ala operación. Este comando no funciona en un vínculo.

EjemploEl siguiente comando hace parpadear el campo Código de barras(nombre SQL: Barcode) de la tabla de bienes (nombre SQL: amAsset):

Execute:amAsset:Barcode.Hilight()

<Tabla>:<Objeto>.RemoveLink()

Tipo de acciónExecute

DescripciónSimula un clic en el botón de una zona de lista. Este comando permitesuprimir un vínculo a un registro de una tabla.

<Tabla>Este parámetro contiene el nombre SQL de la tabla utilizada por laoperación.

<Objeto>Este parámetro contiene el nombre SQL del objeto correspondiente.

EjemploEl siguiente comando suprime el valor seleccionado en unaenumeración.

Execute:amItemizedList:ItemListVals.RemoveLink()

AssetCenter 4.1.0 - Administración de la base de datos 317

Administración de la base de datos

Page 318: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

<Tabla>:<Objeto>.SetFocus()

Tipo de acciónExecute

DescripciónDesplaza el foco sobre el campo o el vínculo "<Objeto>" de la tabla"<Tabla>" para el registro seleccionado.

<Tabla>Este parámetro contiene el nombre SQL de la tabla que contiene elcampo o vínculo sobre el cual se desea desplazar el foco.

<Objeto>Este parámetro contiene el nombre SQL del campo o del vínculo de latabla "<Tabla>" sobre la cual se desea desplazar el foco.

EjemploEl siguiente comando desplaza el foco al vínculo Modelo (nombre SQL:Model) de la tabla de bienes (nombre SQL: amAsset):

Request:amAsset:Model.SetFocus()

<Tabla>:<Objeto>.SetValue(<Value>)

Tipo de acciónExecute

DescripciónCompleta el campo "<Field>" de la tabla "<Tabla>", para el registroseleccionado, con el valor "<Value>".

318 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 319: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

<Tabla>Este parámetro contiene el nombre SQL de la tabla que contiene elcampo que usted desea completar.

<Field>Este parámetro contiene el nombre SQL del campo de la tabla "<Tabla>"que desea completar.

<Value>Este parámetro contiene el valor que usted desea asignar al campo"<Field>" de la tabla "<Tabla>" para el registro seleccionado. En el casode un campo de tipo "Fecha" o "Fecha+Hora", este parámetro debeexpresarse con el formato de fecha internacional (yy/mm/dd hh:mm:ss).

EjemploEl siguiente comando establece el valor "Prueba" en el campo Campo1(nombre SQL: Field1) de la tabla de bienes (nombre SQL: amAsset),para el registro seleccionado:

Execute:amAsset:Field1.SetValue(Test)

El siguiente comando establece el valor "28/08/98" en el campo Fechainstal. (nombre SQL: dInstall) de la tabla de bienes (nombre SQL:amAsset), para el registro seleccionado:

Execute:amAsset:dInstall.SetValue(00/08/28)

<Tabla>:<Link>.SetValueWhere(<Condición>)

Tipo de acciónExecute

AssetCenter 4.1.0 - Administración de la base de datos 319

Administración de la base de datos

Page 320: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

DescripciónCompleta el vínculo "<Link>" de la tabla "<Tabla>", para el registroseleccionado, respetando la condición "<Condición>".

<Tabla>Este parámetro contiene el nombre SQL de la tabla que contiene elcampo que usted desea completar.

<Link>Este parámetro contiene el nombre SQL del vínculo de la tabla "<Tabla>"que usted desea completar.

<Condición>Este parámetro permite identificar el registro de destino del vínculo.Es una cláusula AQL.

EjemploEl siguiente ejemplo pone el valor "Prueba" en el vínculo Modelo(nombre SQL: Model) de la tabla de bienes (nombre SQL: amAsset) parael registro seleccionado. La categoría "Prueba" debe existir para que seejecute correctamente el comando DDE.

Execute:amAsset:amModel.SetValueWhere(Name='Test')

<Tabla>:<Objeto>.Show()

Tipo de acciónExecute

DescripciónDesplaza el foco a un campo o vínculo no visible en la pantalla. La tablaque contiene el campo o el vínculo debe estar abierta.

320 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 321: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

<Tabla>Este parámetro contiene el nombre SQL de la tabla utilizada por laoperación.

<Objeto>Este parámetro contiene el nombre SQL del objeto correspondiente.

EjemploEl siguiente comando desplaza el foco al campo Código cont. (nombreSQL: AcctCode) de la tabla de bienes (nombre SQL: amAsset):

Execute:amAsset:AcctCode.Show()

Introducción a los ejemplos de llamadas DDE

Para ilustrar esta función de AssetCenter, le invitamos a descubriralgunos servicios DDE mediante varios escenarios:

• El primer escenario propone una ilustración teórica de las llamadasDDE.

• El segundo escenario presenta un caso práctico de utilización de lasllamadas DDE con Excel. El ejemplo asociado está programado enVisual Basic for Applications.

• El tercer escenario presenta una aplicación escrita en Visual Basic5.0 que le permitirá experimentar las llamadas DDE de manera másergonómica.

Primer escenario - Llamadas DDE internas de

AssetCenter

El objetivo de este escenario es identificar, para cada una de las accionesque efectuar, el comando DDE apropiado y los parámetros adecuados.Este escenario presenta el aspecto teórico de la utilización de los

AssetCenter 4.1.0 - Administración de la base de datos 321

Administración de la base de datos

Page 322: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

mecanismos DDE; el aspecto práctico se aborda en los siguientesescenarios.

En el ejemplo siguiente, vamos a crear una característica llamada"Memoria viva", de tipo numérico. Estas son las acciones que seefectuarán:

1 Apertura de la tabla de características

2 Especificación del literal de la característica

3 Especificación del tipo de entrada de la característica

4 Especificación de la unidad

5 Creación de la característica

IntroducciónEn primer lugar, debemos identificar el servicio y el tema para laejecución de los comandos DDE.

Nos encontramos en el marco general de la aplicación AssetCenter, portanto:

• Servicio: "aam"

• Tema: "AssetCenter"

Solo hay que ejecutar el comando que activa la apertura de la tabla decaracterísticas:

• Comando: OpenTable()

• Parámetro: el nombre SQL de la tabla que abrir, es decir, "amFeature"

El comando se escribe:

OpenTable(amFeature)

AssetCenter abre entonces la tabla de características. Solo hay queempezar la creación de un nuevo registro para esta tabla:

• Comando: SetRecordMode()

• Prefijo del comando: el nombre SQL de la tabla, es decir, "amFeature"

• Parámetro: el modo de introducción, es decir, "New"

El comando se escribe:

322 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 323: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

amFeature.SetRecordMode(New)

EntradasSolo hay que comunicar a AssetCenter los comandos de especificaciónde los campos que nos interesan:

• Campo Literal (nombre SQL: TextLabel). El comando que utilizar ysus parámetros son los siguientes:

• Comando: <Tabla>:<Objeto>.SetValue(<Value>)

* Parámetro "<Tabla>: el nombre SQL de la tabla, o sea,"amFeature"

* Parámetro "<Objeto>": el nombre SQL del campo, o sea,"TextLabel"

* Parámetro "<Value>": el valor del campo, o sea, "Memoria viva"

amFeature:TextLabel.SetValue(Memoria viva)

• Campo Tipo de entrada (nombre SQL: seDataType). El comandoque utilizar y sus parámetros son los siguientes:

• Comando: <Tabla>:<Objeto>.SetValue(<Value>)

* Parámetro "<Tabla>: el nombre SQL de la tabla, o sea,"amFeature"

* Parámetro "<Objeto>": el nombre SQL del campo, o sea,"seDataType"

* Parámetro "<Value>": el valor del campo, o sea, "Numérico"

amFeature:seDataType.SetValue(Numérico)

• Campo Unidad (nombre SQL: Unit). El comando que utilizar y susparámetros son los siguientes:

• Comando: <Tabla>:<Objeto>.SetValue(<Value>)

* Parámetro "<Tabla>: el nombre SQL de la tabla, o sea,"amFeature"

* Parámetro "<Objeto>": el nombre SQL del campo, o sea, "Unit"

* Parámetro "<Value>": el valor del campo, o sea, "MB"

AssetCenter 4.1.0 - Administración de la base de datos 323

Administración de la base de datos

Page 324: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

amFeature:Unit.SetValue(MB)

Creación de la característicaPara crear la característica, solo hay que crear el registro en la tabla decaracterísticas:

• Comando: <Tabla>.SetRecordMode(<Modo>)

• Parámetro "<Tabla>": el nombre SQL de la tabla, o sea,"amFeature"

• Parámetro "<Modo>": el modo de creación de un registro, o sea,"Create"

amFeature.SetRecordMode(Create)

Segundo escenario - Llamadas DDE desde MS Excel

Como soporte de este ejemplo, abra el archivo "TestDDE.xls" situadoen la carpeta Samples de AssetCenter. Este archivo contiene todas lasmacros necesarias para el desarrollo correcto de este ejemplo.

El ejemplo es idéntico al anterior, solo difieren las llamadas DDE querespetan la norma VBA (Visual Basic for Applications).

Este párrafo contiene los siguientes elementos:

• Descripción de la macro

• Origen de la macro

Descripción de la macroSitúese en la hoja de cálculo titulada "Entrada" del archivo "TestDDE.xls".Esta contiene un cuadro de tres columnas llamadas respectivamenteLiteral, Tipo de entrada y Unidad, así como un botón (de literal "Crearla característica") al que se ha asignado una macro llamada "Create".

Basta con introducir los valores adecuados en los campos Literal (eneste ejemplo, la celda B6), Tipo de entrada (celda C6), Unidad (celda

324 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 325: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

D6), y hacer clic en el botón "Crear la característica" para que Excel pidaa AssetCenter que efectúe las siguientes acciones:

1 Apertura de la tabla de características

2 Especificación del literal de la característica

3 Especificación del tipo de entrada de la característica

4 Especificación de la unidad

5 Creación de la característica

Origen de la macroPara información, he aquí el listado del programa macro que ejecutalas llamadas DDE. Para más precisiones sobre las llamadas DDE conExcel o Word y sobre la sintaxis del lenguaje VBA, consulte ladocumentación suministrada con esos programas.

Sub CreateFeature() Set Label = Worksheets("Entrada").Range("B6") Set Type = Worksheets("Entrada").Range("C6") Set Unit = Worksheets("Entrada").Range("D6") Contexte = Application.DDEInitiate(app:="aam", topic:="AssetCenter") Application.DDEExecute Contexte, "OpenTable(amFeature)" Application.DDEExecute Contexte, "amFeature.SetRecordMode(New) Application.DDEExecute Contexte, "amFeature:TextLabel.SetValue("+Label+")" Application.DDEExecute Contexte, "amFeature:seDataType.SetValue("+Type+")" Application.DDEExecute Contexte, "amFeature:Unit.SetValue("+Unit+")" Application.DDEExecute Contexte, "amFeature.SetRecordMode(Create)" Application.DDETerminate Contexte End Sub

AssetCenter 4.1.0 - Administración de la base de datos 325

Administración de la base de datos

Page 326: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Tercer escenario - Llamadas DDE desde Visual Basic

Este escenario le propone descubrir una utilidad que permiteexperimentar la utilización de los mecanismos DDE por medio de unainterfaz gráfica simple. También constituye una buena ilustración dela manera de programar mecanismos DDE en Visual Basic.

Como soporte de este ejemplo, ejecute el programa DDE TestCenter.exesituado en la ruta siguiente: samples\DDE\Program. Este programa lepermite ejecutar comandos DDE de tipo "Execute" y "Request".

NOTA:

Se debe iniciar obligatoriamente AssetCenter para recibir los comandos DDEtransmitidos por el programa Basic.

En este capítulo encontrará la siguiente información:

• Precauciones de utilización

• Ejecución del programa

• Origen del programa

Origen del programaPuede encontrar el código origen comentado del programa, en formade un proyecto Visual Basic en la ruta siguiente:sample\DDE\VisualBasic.

Precauciones de utilización

InstalaciónPara poder usar este programa, Visual Basic debe estar instaladocorrectamente en su estación de trabajo. En particular, ciertos controlesActiveX deben estar registrados en su base de registro Windows. Si DDETestCenter le devuelve un error de tipo "El control XXXX no estáregistrado", intente efectuar la siguiente manipulación:

326 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 327: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

1 Busque el emplazamiento del control en su disco duro y sitúese enla carpeta correspondiente.

2 Ejecute el siguiente comando:

regsvr32 XXXX

3 Inicie de nuevo la aplicación DDE TestCenter. En caso de fallo,consulte la documentación de Visual Basic.

RecomendacionesPara sacar provecho de este ejemplo, le recomendamos proceder así:

1 Inicie AssetCenter y luego reduzca el tamaño de la ventana de laaplicación a más o menos la mitad del tamaño de su pantalla.

2 Inicie el programa DDE TestCenter.exe y mueva la ventana de laaplicación junto a la de AssetCenter.

NOTA:

El resultado de los comandos introducidos en DDE TestCenter.exe es asídirectamente visible en AssetCenter.

SintaxisEste ejemplo es similar al anterior, solo difieren las llamadas DDE querespetan la norma Visual Basic.

Ejecución del programa

Comando DDE de tipo "Execute"Sitúese en la pestaña "Execute".

Basta con introducir el comando que ejecutar en el campo "Command"respetando la siguiente sintaxis:

Command=<comando>(<parámetros>)

Haga clic en el botón para ejecutar el comando. Los eventuales erroresse devuelven al campo "Last DDE Error".

AssetCenter 4.1.0 - Administración de la base de datos 327

Administración de la base de datos

Page 328: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Ejemplo n°1:

El siguiente comando "Execute" abre la tabla de características:

OpenTable(amFeature)

Ejemplo n°2:

Los siguientes comandos "Execute" abren la tabla de presupuestos,crean un nuevo registro y completan el campo "Nombre" (nombre SQL:Name) de la pantalla de detalle. Ejecute estos comandossecuencialmente:

OpenTable(amBudget) amBudget.SetRecordMode(New) amBudget:Name.SetValue("Prueba")

Comando DDE de tipo "Request"Sitúese en la pestaña "Request".

Basta con introducir el comando que ejecutar en el campo "Command"respetando la siguiente sintaxis:

Command=<comando>(<parámetros>)

Haga clic, entonces, en el botón para ejecutar el comando. El resultadode la consulta se presenta en el campo "Request Result". Los eventualeserrores se devuelven al campo "Last DDE Error".

Ejemplo n°1:

El siguiente comando "Request" presenta la lista de nombres SQL detodas las tablas presentes en la conexión actual:

ListAllTables()

Ejemplo n°2:

El siguiente comando "Request" presenta la lista de nombres SQL detodos los campos de la tabla de características (nombre SQL: amFeature)previamente abierta:

amFeature.ListAllFields()

328 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 329: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Las redes WAN se suelen caracterizar por:

• Una baja velocidad.

• Un tiempo de latencia importante.

Es posible configurar AssetCenter para minimizar estos inconvenientes;no obstante, estas configuraciones se hacen en detrimento de ciertasfunciones de AssetCenter.

Este capítulo da algunas pistas para atenuar las limitaciones de las redesWAN. Sin embargo, es importante que usted efectúe pruebas paradeterminar el término medio entre una mayor reactividad de laaplicación y la pérdida de ciertas funciones.

Opciones del menú Edición/ Opciones

Usted puede limitar la duración de los accesos a la base de datos graciasa las siguientes opciones:

15 Optimización de AssetCenter

en una red WANCAPíTULO

AssetCenter 4.1.0 - Administración de la base de datos 329

Page 330: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

• Opción Completar autom. al cabo de en la categoría Navegación:usted puede desactivar la complementación automática o indicarun gran número de milisegundos (por ejemplo, complementaciónautomática al cabo de 10 000 ms).

• Opción Árboles en las listas desplegables de la categoríaNavegación: usted puede desactivar esta opción, ya que las vistasarborescentes son más costosas en lo que a prestaciones se refiereque las vistas en lista.

Sin embargo, usted pierde la facilidad de uso de la arborescencia enlas listas desplegables.

Usted puede limitar el flujo de informaciones entre la estación clientey el servidor de base de datos, mediante las siguientes opciones:

• Opciones No cargar durante más de et No cargar más de de lacategoría Listas (listas principales u otras): le recomendamos quelimite el número de líneas que cargar (por ejemplo, puede indicarque no hay que cargar más de 50 líneas en las listas principales ymás de 15 en las listas de pestaña). A usted le toca determinar elnúmero de líneas que cargar, según los filtros eventuales que apliquea las listas visualizadas y la probabilidad de encontrar la informacióndeseada en un número fijo de líneas.

• Prueba regular, categoría Mensajes: usted puede optar entre probarlos nuevos mensajes durante la conexión solamente y fijar intervalosde comprobación mayores (cada 10 minutos, por ejemplo).

• Categoría Cachés: usted puede aumentar los intervalos deactualización de los cachés (columna Cada) o no actualizarlosdurante una sesión AssetCenter. En este caso, los cachés se cargansolo durante la conexión.

Claro que si no actualiza frecuentemente los cachés, es posible quelos datos visualizados no estén al día. Sin embargo, la mayor partede datos de los cachés se actualizan con frecuencia durante lainstalación de AssetCenter y, por lo general, no son susceptibles devariaciones cotidianas (lista de enumeraciones, diccionario decaracterísticas, divisas, calendario de días laborables, etc.).

330 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 331: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Listas

Configuración de una lista particularLas listas principales y las listas de pestañas pueden configurarse pormedio del menú contextual Configurar la lista en varios casos:

• Listas presentadas por los menús de accesos a las tablas (menúParque/ Bienes y lotes, por ejemplo).

• Listas presentadas por las vistas (menú Herramientas/ Vistas).

• Listas de selección (menú contextual Seleccionar el vínculo).

• listas que aparecen en ciertas pestañas de las ventanas de detalle.

Ordenación de listasLa ordenación de estas listas puede efectuarse de dos maneras:

• Seleccionando sus propios criterios de ordenación (columnaOrdenar).

• Utilizando índices predefinidos (campo Por índice).

La calidad de visualización de estas dos posibilidades a veces esdiferente, sin que sea posible prever cuál de las dos ofrece la mejorsolución.

Por tanto, usted puede intentar las dos soluciones para cada una de laslistas de AssetCenter antes de seleccionar la que más le convenga.

FiltrosLas listas también pueden filtrarse.

El tiempo requerido para visualizar una lista aumenta con:

• El número de criterios de filtrado.

• La distancia de las tablas en las que figuran los criterios de filtro(distancia con relación a la tabla cuyo contenido se visualiza en lalista).

• El número de cláusulas OR en la consulta del filtro.

AssetCenter 4.1.0 - Administración de la base de datos 331

Administración de la base de datos

Page 332: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Selección de columnas a visualizarEl tiempo de visualización de una lista aumenta con:

• El número de columnas a visualizar.

• La distancia de las tablas en las que figuran los campos o vínculosa visualizar.

Visualización en modo lista o arborescenteEl modo arborescente es más lento que el modo lista.

Visualización de iconos en las listasLos iconos tardan más en visualizarse que el texto.

Configuración del conjunto de listas al nivel de una

base de datosAlgunas opciones ergonómicas tienen una incidencia en la duraciónde visualización de las listas.

Para tener acceso a estas opciones, efectúe las siguientes operaciones:

1 Seleccione el menú Edición/ Opciones.

2 Si procede, modifique las opciones siguientes:

• Listas/ Otras listas/ No cargar durante más de

• Listas/ Otras listas/ No cargar más de

• Listas/ Listas principales/ No cargar durante más de

• Listas/ Listas principales/ No cargar más de

Al reducir el número de líneas cargadas en una lista, se reduce el tiempode visualización de la lista.

Al reducir el tiempo máximo de visualización de una lista, se limita elnúmero de líneas visualizadas durante un tiempo razonable.

332 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 333: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

NOTA:

Estas opciones se almacenan en la base de datos AssetCenter y serán las mismaspara todos los usuarios que accedan a ella.

Para más información sobre las opciones ergonómicas, consulte ladocumentación titulada Introducción, capítulo Personalización deuna estación cliente, párrafo Opciones ergonómicas d'AssetCenter.

Configuración del conjunto de listas al nivel de un

cliente AssetCenterEl parámetro ArrayFetchingSize es utilizado por todos los SGBDadmitidos por AssetCenter para una conexión AssetCenter dada.

Para entender para qué sirve este parámetro, hay que saber que el SGBDenvía los registros solicitados por un cliente AssetCenter por grupos.El tamaño de estos grupos (expresado en número de registros) se defineen el parámetro ArrayFetchingSize.

Este parámetro se define al nivel de cada cliente AssetCenter en elarchivo amdb.ini, para cada conexión AssetCenter. Este archivo seencuentra en la raíz de la carpeta de instalación de Windows.

El valor por defecto de ArrayFetchingSize, si este parámetro no figuraen amdb.ini, es 30.

Este parámetro interactúa con los siguientes parámetros del menúEdición/ Opciones:

• Listas/ Otras listas/ No cargar más de

• Listas/ Listas principales/ No cargar más de

Ejemplo no optimizado para una red WAN

• Supongamos que No cargar más de vale 200.

• Supongamos que ArrayFetchingSize vale 30.

AssetCenter 4.1.0 - Administración de la base de datos 333

Administración de la base de datos

Page 334: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

• Entonces AssetCenter llenará la lista en 7 veces (ya que 200 / 30= 6,7), lo que requiere más tiempo que si esta tarea se efectuase

de una sola vez.

SUGERENCIA:

Este tiempo es, por lo general, insignificante para una red LAN, pero puedeser importante para una red WAN.

Ejemplo optimizado para una red WANSi el tiempo de visualización es lento, debe tratar de que el conjunto delíneas que se visualizan se recupere de una sola vez.

Esta es la regla que se debe aplicar:

ArrayFetchingSize = No cargar más de + 1

NOTA:

Hemos probado este escenario en una red WAN con un ping de 250 ms. Laganancia obtenida optimizando los parámetros ha sido de 1.5 s para visualizaruna lista de 200 registros.

Ejemplo de aplicación:

• Si No cargar más de vale 200

• Fije el valor de ArrayFetchingSize en 210

• Así, AssetCenter llena la lista en 1 sola vez

Modificación de amdb.ini

1 Edite amdb.ini.

2 Busque la sección [<Nombre de la conexión AssetCentera optimizar>].

3 Busque si ya existe una línea que comience conArrayFetchingSize= en la sección.

En caso afirmativo, modifique el valor del parámetro existente.

334 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 335: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

4 Si no existe ninguna línea que comience conArrayFetchingSize= en la sección, añada una línea completa

ArrayFetchingSize=<Valor del parámetro> en la sección.

SUGERENCIA:

Esto debe efectuarse en cada estación cliente.

Despejo de las pantallas

Para aumentar la reactividad de la aplicación, también puede restringirel número de informaciones que aparecen en la pantalla, visualizandosolo las columnas de listas y pestañas necesarias.

Caché de la conexión

También puede activar el caché de la conexión, a partir de la pestañaCaché del detalle de la conexión.

La activación del caché de la conexión:

• Disminuye el tiempo de la conexión a la base de datos.

• También permite ganar tiempo si usted utiliza imágenes e iconos.

Los tamaños de caché propuestos por defecto suelen estar bienadaptados.

Restricciones de acceso

La visualización de las ventanas de detalle y de las listas es más lentacuando hay restricciones de acceso en los datos que estas muestranpara el login conectado a la base. Esto se debe a que AssetCenter efectúauna prueba antes de mostrar los datos.

Si tiene dudas, visualice la lista o el detalle con un login sin restriccionesde acceso y compare la calidad de la visualización.

AssetCenter 4.1.0 - Administración de la base de datos 335

Administración de la base de datos

Page 336: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Si es necesario, suprima las restricciones de acceso facultativas.

Aplicación de la configuración de una estación a las

demás estaciones

Una vez que haya optimado las prestaciones en una estación, solo tieneque extender las modificaciones de configuración a las demás estacionesde la empresa.

Para ganar tiempo, puede copiar los archivos amdb.ini correspondientesa las modificaciones que ha efectuado.

336 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 337: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Presentación de la integración AutoCAD / AssetCenter

Tiene la posibilidad de vincular y seguir dinámicamente sus datosAssetCenter con los de AutoCAD y viceversa.

La migración y el seguimiento de sus datos se hace a través de unescenario Connect-it.

NOTA:

El escenario Connect-It suministrado es un ejemplo de organización de datos.Debe configurarlo para poder duplicar correctamente sus datos.

La función AutoCAD d'AssetCenter añade dos nuevos menús a AutoCADque permiten la importación y la visualización de las localizaciones,personas y bienes adjuntos de AssetCenter.

16 Integración con AutoCAD

CAPíTULO

AssetCenter 4.1.0 - Administración de la base de datos 337

Page 338: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Instalación

Creación de una base AssetCenter compatible AutoCAD

NOTA:

Una base de demostración AssetCenter compatible con AutoCAD se creadurante la instalación de AssetCenter. Esta base se sitúa en la carpetaPeregrine/AssetCenter/acadi/db.

AssetCenter Database Administrator permite crear una base de datosAssetCenter que admita la integración de AutoCAD.

Para crear una base de datos compatible con AutoCAD:

1 Abra un archivo de descripción (.dbb).

2 Seleccione Crear una base en el menú Acción.

3 Efectúe las etapas descritas en el capítulo Creación de una base dedatos AssetCenter, sección Creación de una base de datos vacíaAssetCenter con su SGBD.

4 Seleccione la opción Utilizar la integración AutoCAD.

5 Haga clic en el botón Crear.

Usuarios FacilityCenterSi ya dispone del módulo de integración AutoCAD suministrado conFacilityCenter, use el escenario entregado con AssetCenter parasincronizar los datos AutoCAD.

Configuración de Connect-ItEl escenario Connect-It suministrado con AssetCenter se encuentra enla carpeta Peregrine/AssetCenter/acadi/scenario.

Debe configurar los conectores AutoCAD y AssetCenter para poderutilizar el escenario acadi.scn.

338 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 339: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Configuración del conector AssetCenter

Para configurar el conector AssetCenter:

1 Abra el escenario acadi.scn.

2 En la pantalla Esquema de los escenarios, haga clic derecho en elconector Asset Management y seleccione Configurar el conector enel menú contextual.

3 Rellene el campo Nombre y Descripción, si procede, luego haga clicen Siguiente.

4 Seleccione su base de datos AssetCenter (campo Conexión) ycomplete los campos Login y Contraseña de la conexión ODBC,después haga clic en Siguiente.

5 Haga clic en Terminar.

Configuración del conector AutoCAD

Para configurar el conector AutoCAD:

1 En la pantalla Esquema de los escenarios, haga clic derecho en elconector AutoCAD y seleccione Configurar el conector en el menúcontextual.

2 Rellene el campo Nombre y Descripción, si procede, luego haga clicen Siguiente.

3 Seleccione su base de datos AssetCenter compatible AutoCAD (campoConexión) y complete los campos Login y Contraseña, luego hagaclic en Siguiente.

4 Haga clic en Terminar.

Utilización de la integración AutoCAD

ErgonomíaEl módulo AutoCAD instalado por AssetCenter añade dos menús enAutoCAD: DrawTools y AssetCenter.

AssetCenter 4.1.0 - Administración de la base de datos 339

Administración de la base de datos

Page 340: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Principio de funcionamientoPrimero debe haber configurado correctamente la sincronización delos datos en Connect-It antes de comenzar a trabajar en sus aplicacionesAssetCenter o AutoCAD.

Sincronización de datos por parte de Connect-ItEl script Connect-It acadi.scn permite sincronizar y migrar datos entreAssetCenter y AutoCAD.

Este script permite replicar datos entre AssetCenter y AutoCAD. Unaprogramación establecida en Connect-It permite iniciar este escenariode forma periódica. Ejemplo: la duplicación de los datos entreAssetCenter y AutoCAD se efectúa cada viernes. Consulte el manual deuso de Connect-It para usar este escenario y establecer unaprogramación que cumpla con sus requisitos.

Tiene que haber duplicado los datos AssetCenter en AutoCAD (menúcontextual Producir del conector AssetCenter) para poder utilizarlosen AutoCAD.

Utilización de datos AssetCenter en AutoCADPara acceder a su base de datos AssetCenter compatible AutoCAD:

1 Abra el menú AssetCenter/ Property Portfolio.

2 Seleccione su base AssetCenter.

3 Seleccione su localización (lugar, piso, habitación, etc.) y haga clicen Attach.

4 AutoCAD le advierte que está conectado a la base y puede trabajaren el plano seleccionado.

Después de haber trabajado en AutoCAD y haber guardado lasmodificaciones, y antes de utilizar AssetCenter, inicie el escenarioConnect-It para sincronizar sus datos (menú contextual Producir delconector AutoCAD).

Organización de datos para el uso del escenario Connect-It

Para que el escenario Connect-It funcione correctamente:

340 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 341: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

• Hay que organizar las localizaciones en el siguiente orden.

• Campus

• Building

• Floor

• Room/ Sublocation

• El campo LocationType debe completarse con las siguientes palabrasclave: "Campus", "Building", "Floor" y "Room/Sublocation".

• Se consideran las personas y los bienes especificados para laslocalizaciones al nivel Room/Sublocation.

• Se consideran los bienes para los que:

• Nature.seBasis = portfolio item

• Nature.seMgtConstraint = unique asset tag

• Nature.bSoftLicense = 0

NOTA:

El escenario suministrado se puede personalizar totalmente.

Si desea personalizar el escenario suministrado, le aconsejamos que llame alsoporte de Peregrine Systems.

Utiización de datos AutoCAD en AssetCenterDespués de migrar sus datos AutoCAD gracias a Connect-It, la tabla dePersonas, de Localización y de Bienes se completan o actualizan conlos datos procedentes de AutoCAD.

Estos datos se completan en:

• La pestaña General y en la pestaña Parque del detalle de unalocalización.

El dibujo AutoCAD de una planta es visible en la pestaña Documentode la planta de una localización.

• La pestaña General al igual que la pestaña Parque del detalle de unapersona.

• La pestaña General y la pestaña Parque del detalle de un bien.

AssetCenter 4.1.0 - Administración de la base de datos 341

Administración de la base de datos

Page 342: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

NOTA:

El módulo AutoCAD le permite ver los datos relativos a los bienes y personas.Para ver cualquier otro tipo de datos, usted debe crear un escenario Connect-Itespecífico o consultar con el soporte Peregrine Systems.

342 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 343: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Durante la personalización de una base de datos AssetCenter esrecomendable trabajar con una copia de la base para conservar laintegridad de la base de datos original.

Esta sección explica en detalle las distintas etapas necesarias para latransferencia de datos de la base de prueba a su base de producción,para una misma versión de AssetCenter.

Las etapas son las siguientes:

1 Efectuar una copia de la base de datos de producción. Esta será labase de prueba.

2 Desarrollar y probar la base de prueba.

Esta base de prueba contiene datos nuevos que conviene categorizary transferir a la base de producción.

3 Exportar los datos complementarios y la estructura de la base deprueba.

4 Importar los datos complementarios y la estructura de la base deprueba a la base de producción.

17 Uso de una base de prueba

CAPíTULO

AssetCenter 4.1.0 - Administración de la base de datos 343

Page 344: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

5 Migrar los datos (los registros) de la base de prueba a la base deproducción con Connect-It.

Copia de la base de producción

AVISO:

La manera de efectuar una copia de la base de producción depende de sumotor de base de datos. Le recomendamos que consulta la documentaciónsuministrada con su motor de base de datos.

AssetCenter Database Administrator le permite efectuar una copia desu base de datos de dos maneras:

• Efectuar una copia en una base vacía

• Efectuar un vaciado

Para efectuar una copia en una base vacía:

1 Conéctese a la base de producción (menú Archivo/ Abrir/ Abriruna base de datos existente).

2 Seleccione el shell vacío al cual va a transferir el contenido de la basede producción (menú Acción/ Copiar la base en una base vacía).

Para más información sobre la manera de efectuar un vaciado, consulteel capítulo Creación de una base de datos AssetCenter, sección Cambio de SGBD en curso de explotación.

Categorización de datos

Conviene diferenciar los distintos tipos de datos en AssetCenter.

Los distintos tipos de datos son:

• Los registros: asistentes, workflows, acciones, reglas de refacturación,etc.

• Los datos complementarios: valores por defecto, scripts editables enAssetCenter Database Administrator.

344 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 345: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

• La estructura de la base: campos y vínculos.

NOTA:

Por datos, entendemos los datos brutos tal como los inventarios, las personas,las localizaciones, etc.

Exportación de la estructura de la base

El programa AssetCenter Database Administrator le permite exportarla estructura de la base de prueba.

Para exportar la estructura de la base de datos:

1 Cree un directorio que recibirá la estructura de la base de datos.

2 Conéctese a la base de producción (menú Archivo/ Abrir/ Abriruna base de datos existente).

3 Exporte su estructura (menú Archivo/ Exportar la estructura de labase).

Los datos complementarios y la estructura se exportan en los tipos dearchivos siguientes:

• .bin

• .cfg

• .dbb

• .dsd

• .str

• .stt

• .usr

• .wiz

AssetCenter 4.1.0 - Administración de la base de datos 345

Administración de la base de datos

Page 346: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

Importación de la nueva estructura de la base

AVISO:

Le recomendamos que efectúe una copia de seguridad de la base de prueba yde la base de producción, ya que esta operación es irreversible.

Importar la estructura de la base de prueba a la base de producción lepermite:

• Actualizar la base de producción con la estructura de la base deprueba.

• Actualizar la base de producción con los datos complementarios dela base de prueba.

Para importar la estructura de la base de datos de prueba:

1 Conéctese a la base de producción (menú Archivo/ Abrir/ Abriruna base de datos existente).

2 Seleccione actualizar su estructura (menú Acción/ Actualizar laestructura de la base).

3 Seleccione el archivo .dbb al cual ha exportado la estructura de labase de prueba para iniciar la actualización.

Migración de datos con Connect-It

Inicie el escenario Connect-It correspondiente al tipo de datos quemigrarán incluyendo una cláusula WHERE para distinguir los datosmodificados de los datos originales.

346 AssetCenter 4.1.0 - Administración de la base de datos

AssetCenter

Page 347: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189
Page 348: AssetCenter 4.1.0 - Administración de la base de datos · Peregrine AssetCenter Administración de la base de datos PART NUMBER AC-4.1.0-SPA-01019-00189

May 8, 2002