Las funciones de PowerShell se utilizan para personalizar la lógica empresarial, el comportamiento, los valores por defecto y la interfaz de usuario.
Data Standard incluye varias funciones que son necesarias para trabajar con los cuadros de diálogo y fichas. Algunas funciones se llaman desde dentro de los complementos de Data Standard.
Estas funciones son obligatorias y no se pueden eliminar.
Las funciones pueden considerarse como funciones dirigidas por eventos y se pueden modificar para cambiar el comportamiento. Otras funciones se llaman directamente desde el archivo XAML. Por ejemplo, para recuperar información de la base de datos de Vault (por ejemplo, esquemas de numeración disponibles, categorías).
Todos los archivos *.ps1 y *.psm1 (módulo de PowerShell) que se encuentran en las carpetas "addinVault" (Vault) o "addins" (CAD) se importan y se utilizan automáticamente.
La siguiente tabla contiene una lista de las funciones que se llaman directamente desde un complemento o desde un archivo XAML. Para mejorar la legibilidad del código, estas funciones pueden llamar a otras funciones. Estas otras funciones no se muestran de forma explícita.
Función | Archivo | Uso del complemento | Uso de XAML | Descripción |
|---|---|---|---|---|
ActivateOKButton | Vault: Default.ps1 | Vault | Se utiliza para la validación y activación del botón Aceptar en los cuadros de diálogo de edición y creación. Por defecto, llama a la función Validate() que, a continuación, según el tipo de ventana, llama a otras funciones de validación. Debido a que se llama a ActivateOkButton cada vez que se modifican los datos en el cuadro de diálogo, esto puede provocar problemas de rendimiento si las funciones de validación son demasiado complejas. | |
AddinLoaded | CAD: Default.ps1 | CAD | Se llama cuando se ha cargado el complemento de VDS Inventor o AutoCAD. | |
Addinunloaded | CAD: Default.ps1 | CAD | Se llama cuando se ha descargado el complemento de VDS Inventor o AutoCAD. | |
GetCategories | Vault, CAD: Default.ps1 | Vault, CAD | Esta función se utiliza en los cuadros de diálogo de creación de Vault y CAD para mostrar categorías en un cuadro combinado. La implementación por defecto devuelve una lista de todas las categorías de archivo, carpeta o entidad personalizada según el nombre de la ventana. Se utiliza para Propiedades dinámicas. Para cuadros de diálogo de edición de CAD, se devuelve la categoría asignada. | |
GetNewCustomObjectName | Vault: Default.ps1 | Vault | Se llama al hacer clic en el botón Aceptar en el cuadro de diálogo de creación de un objeto personalizado. Esta función devuelve el nombre del nuevo objeto personalizado. La implementación por defecto obtiene el valor de un control del cuadro de diálogo de creación con el nombre CUSTOMOBJECTNAME o de una propiedad especial _GeneratedNumber si los esquemas de numeración de Vault están definidos. Consulte Data Standard y esquemas de numeración para obtener más información. | |
GetNewFileName | Vault: Default.ps1 | Vault | Se llama al hacer clic en el botón Aceptar en el cuadro de diálogo de creación de un archivo. Esta función devuelve el nombre de archivo del nuevo archivo. El valor por defecto de implementación, obtiene el valor desde un cuadro de diálogo de creación de control con el nombre FILENAME o desde una propiedad especial _GeneratedNumber si los esquemas de numeración de Vault están definidos. Consulte Data Standard y esquemas de numeración para obtener más información. | |
GetNewFolderName | Vault: Default.ps1 | Vault | Se llama al hacer clic en el botón Aceptar en el cuadro de diálogo de creación de una carpeta. Esta función devuelve el nombre de la nueva carpeta. La implementación por defecto obtiene el valor de un control del cuadro de diálogo de creación con el nombre FOLDERNAME o de una propiedad especial _GeneratedNumber si los esquemas de numeración de Vault están definidos. Consulte Data Standard y esquemas de numeración para obtener más información. | |
GetNumSchms | Vault, CAD: Default.ps1 | Vault, CAD | Esta función se utiliza en los cuadros de diálogo de creación de un archivo de Vault y CAD para mostrar esquemas de numeración en un cuadro combinado. La implementación por defecto devuelve todos los esquemas de numeración de archivo de Vault activados. El esquema de numeración por defecto es un esquema con el mismo nombre que la categoría seleccionada. Si un esquema no existe con el mismo nombre que la categoría seleccionada, es el esquema por defecto definido en los parámetros de Vault. | |
GetParentFolderName | Vault: Default.ps1 | Vault | Se llama al hacer clic en el botón Aceptar en el cuadro de diálogo de creación de una carpeta. Esta función se puede utilizar para forzar un nombre de carpeta específico al utilizar las funciones Nuevo archivo estándar o Nueva carpeta estándar. Si se devuelve una cadena vacía, se utiliza la carpeta seleccionada. | |
Vault: Default.ps1 | Vault | Se llama al inicializar las fichas de Data Standard en Vault. | ||
Vault: Default.ps1 | Vault | Se llama al inicializar los cuadros de diálogo de Data Standard. | ||
ItemTitle | Vault: Default.ps1 | Vault | Se utiliza en las fichas para objetos de artículo y ECO. La implementación por defecto devuelve el valor de la propiedad "Título (artículo,CO)" del artículo o ECO. | |
ItemDescription | Vault: Default.ps1 | Vault | Se utiliza en las fichas para objetos de artículo y ECO. La implementación por defecto devuelve el valor de la propiedad "Descripción (artículo,CO)" del artículo o ECO. | |
OnLogOn | Vault: Default.ps1 | Vault | Se llama cuando un usuario inicia sesión en un almacén. | |
OnLogOff | Vault: Default.ps1 | Vault | Se llama cuando el usuario cierra sesión. | |
CAD: Default.ps1 | CAD | Se llama cuando el cuadro de diálogo Data Standard se cierra haciendo clic en el botón Aceptar y se actualizan las propiedades antes de que el nombre de archivo se haya establecido. | ||
Vault: Default.ps1 | Vault | Se llama cuando cambia el contexto de una ficha personalizada en Vault. Se utiliza para actualizar los datos que se muestran en la ficha. | ||
SetWindowTitle($newFile, $editFile, $name) | Vault, CAD: Default.ps1 | Vault, CAD | Se llama desde la función InitializeWindow. Esta función se alimenta con las entradas según CreateMode o EditMode así como si es para File, Folder o CustomObject. El resultado que se devuelve se establece como el título del cuadro de diálogo. |