Ayuda de MicroStation CONNECT Edition

Administrar registros de excepción con el guion ManageExceptionLogs.vbs

El guion ManageExceptionLogs.vbs se escribe con Visual Basic Script para que pueda personalizarse fácilmente para un determinado sitio. ManageExceptionLogs.vbs ejecuta los siguientes pasos:

  1. Elimina "$(MS_TMP)ExceptionHistory-20" (o el valor "g_maxLogsToKeep" que se haya definido en el guion).
  2. Cambia los subdirectorios existentes al siguiente valor más alto. Por ejemplo:
    Mover de Mover a
    $(MS_TMP)ExceptionHistory-19 $(MS_TMP)ExceptionHistory-20
    $(MS_TMP)ExceptionHistory-18 $(MS_TMP)ExceptionHistory-19
    $(MS_TMP)ExceptionHistory-1 $(MS_TMP)ExceptionHistory-2
  3. Crea $(MS_TMP)ExceptionHistory-1\.
  4. Mueve los archivos Exception.log y MiniDump.dmp creados últimamente a $(MS_TMP)ExceptionHistory-1\.
  5. De forma opcional, envía un correo electrónico al administrador de CAD con el nombre del ordenador donde se produjo la excepción. Esta información puede ser útil para la implementación inicial de avances de ediciones de MicroStation. Las variables del guion "g_emailHostName", "g_emailCADAdministrator" y "g_emailUserDomain" deben completarse con los valores específicos de la compañía o del sitio.
  6. Implementa o inicia cualquier proceso específico de otro usuario cerca del final de la rutina "Sub Main" del guion.
El proceso de excepciones de MicroStation puede sustituirse completamente por procesos específicos del usuario. Tras registrar la información de la excepción, MicroStation examina la variable $(MS_ProcessExceptionLog) y analiza un valor "window display control" (consulte las constantes SW_xxxx en la documentación de "ShowWindow" de la API de Microsoft Windows) y un ejecutable con argumentos opcionales. Por ejemplo, los valores por defecto de la configuración de procesamiento de MicroStation en msfiles.cfg:
MS_ProcessExceptionLog 0 "$(windir)\system32\wscript.exe" "$(MSDIR)manageExceptionLogs.vbs"

Este valor indica que wscript debería ejecutar manageExceptionLogs.vbs en una ventana oculta.