Cómo desplegar tu producción de la forma más sencilla
Por lo general, si desea implementar una solución, debe agregar los elementos, configurar sus tablas de búsqueda y la configuración predeterminada manualmente.
Está bien si tiene todos los permisos y privilegios para realizar estas acciones. Si desea implementar en el servidor de producción de un cliente y no tiene los permisos, debe indicar en un documento TODOS los pasos que debe realizar el administrador de implementación.
Por tanto, una vez más, el gestor de despliegue debe introducir manualmente los elementos de producción, las tablas de consulta, la configuración por defecto, etc...
Puedes crear una clase de instalación que indique todos los pasos de forma automática y evitar errores en el despliegue.
Class MySolution.Installations Extends St.Tools.Deploy
{
Parameter PRODUCTION = "MySolution.Production";
/// Add items
Do ..AddItem(, "Item1","myPath.MyClass","Internal")
Do ..AddItem(, "Item2","myPath.MyClass2","Internal")
/// Add default setting
Do ..AddDefaultSetting(,"myPath.MyClass",,"Port","21",1)
/// Add value into a lookup table
set itemCount = 0
set pList($Increment(itemCount))=$Listbuild("MyTable","Campo1","Valor1")
set pList($Increment(itemCount))=$Listbuild("MyTable","Campo2","Valor2")
set pList = itemCount
do ..AddLookupTable(.pList)
}
Con esta herramienta, la próxima vez que necesite implementar su producción, ahorrará mucha documentación y tendrá control total de la implementación.
Hapy code!!!
Muy interesante Kurro. ¡Gracias por la aplicación!
Muchas gracias, me ha sido de gran ayuda