
Revisado: Feb, 2023
Descripción general de la acción «Modificar ID»
Hoy quiero escribir una breve entrada en el blog sobre cómo utilizar la acción Cambiar ID que Acumatica ofrece a los desarrolladores. Tiene en algunas entidades como el Cliente, Proveedor, o Artículos de Inventario. Esta acción permite a los usuarios cambiar el ID de un registro por uno nuevo manteniendo todos los registros relacionados en el sistema. Puedes ver a continuación que abre una pequeña ventana emergente y simplemente solicita un nuevo ID.


El ID de inventario se establecerá en el valor que especifique el usuario después de que éste haga clic en OK.
Es una función bastante sencilla y útil.
Aplicar el ID de cambio a las páginas sin la acción
Ahora, veamos cómo podemos añadir esta función a cualquier página que no la tenga. Intentemos añadirla a la página de Activos Fijos que no tiene esta acción out-of-box.

Ampliación del gráfico de AssetMaint
En primer lugar, tenemos que ampliar el Mantenimiento de activos para añadir nuestra acción. Pero no añadiremos un PXAction en este caso. En Marco Acumatica tiene una acción especial llamada PXChangeID y lo utilizaremos.
Incorporación de la interfaz de usuario (Smart Panel)
Ahora que tenemos la parte de código, necesitamos añadir la parte de UI. Como recordará, la acción muestra un diálogo emergente y necesitamos añadirlo a la página de Activos Fijos. Necesitamos añadir el siguiente Smart Panel a la página.
Resultado final y uso
Y esto es todo lo que necesita hacer. Ahora obtendrá la acción Cambiar ID en el menú Acciones y podrá cambiar el ID del Activo Fijo.


A continuación, te facilito un enlace a una grabación para mostrarte con más detalle esta funcionalidad:
Además de las GIST de los fragmentos de código anteriores, también he proporcionado el código fuente completo para usted y un enlace de paquete de instalación que puede utilizar para su propio código:
Esperemos que esta información le haya resultado útil en su propio trabajo de desarrollo y que le facilite un poco el uso de las funciones de Acumatica Frameworks.
¡Feliz codificación!