Para la mayoría de los espacios de nombres y variables disponibles, puede utilizar un archivo config.xml como punto de partida (puede encontrar este archivo en la MarvelClient Directorio de trabajo): por lo general, es suficiente mirar el config.xml de una o dos máquinas para saber qué espacios de nombres y nombres de variables se pueden usar. Por lo general, sólo hay diferencias entre las principales MarvelClient/Notas releasey plataformas (Windows/Mac/iOS/Android).
La captura de pantalla anterior muestra el uso de una referencia para configurar de forma genérica el campo del directorio de destino de una acción de copia de seguridad para que señale a cada usuario " ” (no es una buena idea, por cierto ;-)).
Mirando una muestra MarvelClient config.xml muestra que esto se resolvería en "C:\Lotus\Notes\Client" en el cliente desde el que se abrió config.xml:
MarvelClient proporciona más de 150 IBM Notes Client y detalles del sistema operativo diferentes en los espacios de nombres notes: y os:, a los que se puede hacer referencia. Esto permite compilar conjuntos de reglas flexibles sin ninguna programación.
TENGA EN CUENTA que los espacios de nombres y las variables NO están protegidos contra escritura. No debe cambiar variables importantes del sistema (p. ej. notas:director_clientey, mc:directorio_de_trabajo o similar).
Acerca de config.xml
El config.xml se puede encontrar en el MarvelClient Directorio de trabajo
- el archivo es una instantánea del estado interno de los valores de configuración
- se escribe/actualiza antes y después del inicio de sesión, al apagar y justo antes de que se ejecute una acción de copia de seguridad
- se vuelve a crear cada vez que se inicia el cliente, las variables almacenadas allí NO se vuelven a leer nunca
Notas de las secciones de configuración y sistema operativo
Estas secciones contienen información que MarvelClient recopila y pone a disposición para su uso en referencias y condiciones. También se utilizan en la MarvelClient Analyze-Db para proporcionar una descripción general de toda la infraestructura de su cliente.
Espacio de nombres | |
---|---|
reconoce | Detalles del cliente de IBM Notes; … en config.xml |
os | Detalles del sistema operativo; ... en config.xml |
MarvelClient secciones de configuración específicas
Espacio de nombres | |
---|---|
mc | MarvelClient "Variables del sistema"; … en config.xml |
mz | "Variables del sistema" para MarvelClient Zip/Unzip y bloqueo de archivos adjuntos (anteriormente llamado MarvelZip); … en config.xml |
usuario | Este espacio de nombres está destinado a sus propias variables, lo que le permite escribir libremente sus propias variables en este espacio de nombres: Ejemplo: usando una acción "*.ini y variables" para establecer "usuario: tipo_replica" en "stub". |
estado de aplicación | diversa información sobre el cliente, como si el usuario está autenticado o el tiempo de ejecución (por ejemplo, antes de iniciar sesión) |
la concesión de licencias | Información sobre módulos con licencia |
Secciones de configuración para acceder a la información de Notes
Espacio de nombres | |
---|---|
valores predeterminados del usuario | Solo disponible en plataformas móviles/Nomad. Puede ser manejado por la acción. Nomad/N1.1. Restricciones de aplicación Para obtener una lista completa de los valores posibles, consulte https://help.hcltechsw.com/nomad/1.0/configure_app_restrictions.html |
ini | Hace referencia a una entrada de notes.ini; los nombres y valores de las variables disponibles dependen del archivo de preferencias notes.ini o Notes del usuario de destino respectivo |
notas_cadena | Proporciona acceso a las cadenas localizadas desde un código de error de ESTADO de la API de Notes. P.ej devolverá "Entrada no encontrada en el índice". |
Secciones de configuración para acceder a la información del sistema operativo
Espacio de nombres | |
---|---|
env | Hace referencia a una variable de entorno del sistema operativo; los nombres y valores de las variables disponibles dependen del entorno del sistema operativo del usuario objetivo respectivo. (en Windows, piense en iniciar cmd.exe e ingresar el comando "establecer") |
sistema de archivos | Realiza una consulta en tiempo real de las propiedades del disco, directorio o archivo (por ejemplo, tamaño, número de archivos y similares) |
registro | Solo Windows: acceso de solo lectura al registro. Utilice la acción de administración de registros Objects/A5.3 para realizar cambios en el registro. Los números (REG_DWORD, REG_QWORD) se convierten en una cadena, los datos binarios (REG_BINARY) en una cadena hexadecimal. Las listas de cadenas (REG_MULTI_SZ) se fusionarán usando una, (coma) como separador P.ejSOFTWARE\Microsoft\Windows Defender\Estado del producto> |
Secciones especiales de configuración
Espacio de nombres | |
---|---|
alias_de_acción | Permite referenciar resultados y variables de MarvelClient Comportamiento; por ejemplo " ” permite hacer referencia a un icono de escritorio y una acción de réplica para consultar si existe una réplica local para una aplicación determinada. |
monturas | Solo Windows, muestra una lista de todas las unidades montadas, p. \Dispositivo\VolumenDiscoDuro3 |
del sistema, | información sobre todas las interfaces de red. No pueden ser referencias directas, use una condición de adaptador de IP en su lugar |
azar | , donde n debe ser > (mayor que) m; p.ej permite valores aleatorios respectivos que se calculan nuevamente con CADA acción de referencia respectiva. Como uno de los muchos ejemplos posibles, esto se puede usar para no crear una réplica local para TODOS los usuarios respectivos objetivo de una acción de Aplicación/Archivo de correo, sino para distribuir la creación de réplicas locales a lo largo del tiempo a través de la aleatorización (usando una condición numérica y, por ejemplo, comparando con <= (menor que o igual) 1, lo que lleva a que más o menos el 10 % de todos los usuarios objetivo creen una réplica local a lo largo del tiempo. Este es un número aleatorio entre 1 y 1000 generado en cada inicio del cliente y permanece sin cambios hasta el final del cierre del cliente. |
equipo | Permite acceder a información relacionada con el tiempo mediante referencias. Variables admitidas: Cada uno puede extenderse por _local o _utc, así: o . Sin él, todos los resultados están en UTC. Algunos ejemplos: |
Acceso a la configuración a través de agentes/LotusScript
Cuándo MarvelClient está instalado, los clientes pueden usar LotusScript para acceder a la mayoría de las secciones de configuración. Por ejemplo, en un agente que se ejecuta mediante la acción A1.1 Ejecutar agente.
Esto se puede lograr mediante las llamadas NotesSession.GetEnvironmentString/Var y NotesSession.SetEnvironmentVar.
Esta funcionalidad no es compatible con plataformas móviles (iOS, Android)
Sintaxis:
MC->Sección:Nombre
Dim session As New NotesSession 'acceso de lectura Dim UserDocumentDir As String UserDocumentDir = session.GetEnvironmentString( "MC->os:user_public_documents_directory" ) Dim LogonServer As String LogonServer = session.GetEnvironmentString( "MC->env:LOGONSERVER" ) 'acceso de escritura Llamada session.SetEnvironmentVar( "MC->user:custom_data_for_analyze_db", "info" )
Temas
- Referencias - el mc (MarvelClient) Espacio de nombres
- Referencias: el espacio de nombres mz (MarvelZip) (solo Windows)
- Referencias - las notas (HCL Notes cliente) espacio de nombres
- Referencias: el espacio de nombres os (sistema operativo)
- Referencias: el sistema de archivos (Sistema de archivos del sistema operativo) Espacio de nombres