Despliegue de la personalización Crear pedido
Aprenda a desplegar las personalizaciones de creación de pedidos en los entornos de Order Hub SaaS . Para obtener más información sobre el proceso de despliegue, consulte Despliegue de personalizaciones para aplicaciones existentes.
Procedimiento
- Inicie sesión en Order Hub.
- Cambie al arrendatario donde desea publicar la personalización.
- Vaya a Configuración > Configuraciones > Complementos > Configuración de personalización.
- Registre los valores siguientes.
- Carpeta de personalización
- Utilice este valor como
customizatonContextRootque necesita definir en package-customization.json para empaquetar las personalizaciones. - ID de cliente de personalización
- Utilice este valor como
client-idcuando ejecute el mandato para desplegar personalizaciones. - Clave de autorización de personalización
- Utilice este valor como
client-secretcuando ejecute el mandato para desplegar personalizaciones. La clave de autenticación sólo se visualiza cuando se configura por primera vez el arrendatario. Si no conoce la clave de autenticación, pulse Volver a generar claves.
- Edite el archivo package-customization.json que está en el nivel raíz del módulo que ha personalizado.
- Puesto que ha personalizado el módulo buc-app-order , abra el archivo devtoolkit_docker/orderhub-code/buc-app-order/package-customization.json .
- Actualice el customizationContextRoot con el valor de la carpeta de personalización que recuperó en el paso 4.
- En la sección "routes", incluya la ruta create-order que ha personalizado.Por ejemplo:
{ "repositoryName": "buc-app-order", "customizationContextRoot": "/buc-app-customization/balohTK3ang5GmXsRwOSeSidbQOKEw6N", // replace this with the value you retrieved for customization folder "routes": { "create-order": { "type": "code" } } }
- Abra el archivo buc-app-order/packages/create-order/package.json .
- Añade la siguiente propiedad al script build-merged: - --deploy-url=<customizationContextRoot>/buc-app-order/create-order.Por ejemplo:
"build-merged": "ng build create-order --configuration=merged-prod --deploy-url=/buc-app-customization/balohTK3ang5GmXsRwOSeSidbQOKEw6N/buc-app-order/create-order/"Nota: Es necesario actualizar el script build-merge porque ha personalizado un módulo existente. - Cree un archivo features.json en devtoolkit_docker/packages/buc-app-order.Puesto que no ha añadido ninguna ruta nueva (sólo ha personalizado la ruta 'create-order' existente), añada una matriz vacía.
[] - Abra un terminal y vaya a la carpeta raíz del módulo devtoolkit_docker/orderhub-code/buc-app-order.
- Ejecute el mandato siguiente para crear el paquete para el despliegue. Este mandato puede tardar algún tiempo en completarse.
yarn package-customization - Ejecute el mandato siguiente para desplegar las personalizaciones en el arrendatario.
yarn orderhub-cli publish-customization --client-id=<clientId> --client-secret=<clientSecret> --package-name=buc-app-orderNota: Si el comando publish-customization falla (por ejemplo, debido a un secreto de cliente incorrecto), puede volver a ejecutar el comando con los parámetros --publish-only=true --package-name. /dist/buc-app-order.zip.
Para obtener más información sobre cómo utilizar el mandato publish-Customization, consulte Despliegue de personalizaciones para aplicaciones existentes.yarn orderhub-cli publish-customization --client-id=<clientId> --client-secret=<clientSecret> --publish-only=true --package-name=./dist/buc-app-order.zip - Si ha desplegado las personalizaciones en el arrendatario de DEV, desconecte la conexión con el kit de herramientas del desarrollador realizando los pasos siguientes. Si ha desplegado en un arrendatario diferente, simplemente inicie sesión en el arrendatario para verificar que las personalizaciones están disponibles.
- Inicie sesión en el centro de pedidos de última generación.
- Vaya a Valores > Personalización.
- Pulse Habilitar personalización de módulo OOB.
- Establezca el módulo que ha personalizado en OFF.
- Guarde los cambios y vuelva a cargar el bastidor.Los menús vuelven a las etiquetas originales sin (MODO DEV). Ahora puede comprobar que sus personalizaciones están disponibles y se muestran desde el Order Hub de última generación en lugar de desde su kit de herramientas para desarrolladores.