Saltar al contenido principal

Envío de plantillas y documentación

Note: El contenido de este documento se aplica solo a los socios y empleados de Guidewire.

En calidad de desarrollador de Guidewire o asociado, puede enviar su aplicación de Jutro para convertirla en una nueva plantilla.

Guidewire valida el código de la aplicación para asegurarse de que cumpla con los estándares de calidad del código.

A continuación, publicamos su plantilla en Guidewire Marketplace para que los clientes puedan obtener más información sobre las funcionalidades que proporciona.

Los clientes pueden seleccionar las plantillas que desean utilizar en Guidewire Marketplace. Cuando eligen una plantilla y se aprovisiona, aparece en la lista de plantillas en el asistente Crear una nueva aplicación de Jutro para ese cliente.

Cuando agregue una nueva plantilla de aplicación a Jutro Digital Platform, debe proporcionar documentación. En ella se debe explicar lo que hace la aplicación, su configuración y los requisitos para su uso.

Los pasos para la creación de plantillas de socios​

Antes, durante y después de enviar la aplicación como plantilla, hay varios pasos en el proceso.

  • Selección: Debe tener la insignia preparación que lo autoriza a crear y compartir contenido de JDP reutilizable. También debe haber enviado previamente contenido a Guidewire Marketplace, como plantillas GO.
  • Ámbito: Una vez aprobadas, desarrollará sus plantillas de aplicación de Jutro utilizando entornos de NPE de JDP en Guidewire Cloud. Debe crear un documento sobre el ámbito en el que se detalle el contenido reutilizable que está produciendo.
  • Desarrollo: Interactuará con el equipo Validación de Guidewire durante la implementación. El equipo Validación de Guidewire organizará revisiones de iteraciones para usted y sus equipos, así como una demostración final de su plantilla de aplicación de Jutro.
  • Envío: Aquí debe seguir los pasos establecidos en este documento.
  • Validación: Una vez enviada, el equipo Validación de Guidewire evaluará si la plantilla de su aplicación de Jutro cumple con los criterios requeridos.
  • Publicación: El equipo Validación de Guidewire ejecutará los pasos para publicar la plantilla. Esto incluye convertir el código de la aplicación de Jutro, ejecutar las canalizaciones de CI/CD, configurar la visibilidad para que solo inquilinos específicos (según lo especifique usted) puedan ver la plantilla y agregarla manualmente en la lista de Guidewire Marketplace.
  • Ponerse en contacto: Los clientes no descargan su plantilla de aplicación de Jutro directamente. La interfaz de usuario cuenta con un botón Descargar. Cuando un cliente hace clic en este botón, se envía un correo electrónico al socio que desarrolló la plantilla. Como socio, usted decide las opciones de “compra” que desea aplicar a su plantilla de aplicación de Jutro.
  • Distribución: Después de recibir varias solicitudes por su plantilla de aplicación de Jutro, puede solicitar a Guidewire que la ponga a disposición de esos clientes en JDP.
  • Aprovisionamiento: El equipo de ingeniería de JDP hará que la plantilla esté disponible y sea visible en cada instancia de JDP del cliente que la solicite.

Proceso de envío​

Para enviar la plantilla de aplicación, siga estos pasos:

  1. Inicie sesión en Guidewire Home y vaya a su aplicación en Jutro Web Apps.
  2. Seleccione Configuración y, a continuación, Envío de plantillas.
  3. Seleccione Enviar.

Use el siguiente esquema para ayudarle a estructurar la documentación de la plantilla de la aplicación en la página de envío de plantillas.

Nombre de la plantilla​

Utilice el nombre de la plantilla de la aplicación como título del documento de plantilla. Algunos ejemplos incluyen cotización para propietarios de viviendas, primer aviso de pérdida (FNOL), etc.

Envío de plantillas

Descripción de la plantilla​

Use este campo para incluir metadatos importantes sobre su aplicación. Por ejemplo:

Dependencias

Especifique las dependencias necesarias para usar la plantilla de aplicación, por ejemplo:

  • De qué línea de negocio (LOB) depende la plantilla. Esto puede incluir una LOB que requiere instalación desde GO Marketplace.
  • Paquete de GPM.
  • Otros servicios o aplicaciones de Guidewire, como Integration Gateway.
  • Conectividad con aplicaciones de InsuranceSuite.

Líneas de negocio

Si la plantilla de la aplicación admite líneas de negocio específicas, indíquelas aquí. Por ejemplo, una plantilla de aplicación FNOL podría admitir LOB de vehículos personales y propietarios de viviendas.

Flujo de la página

Explique qué contiene la plantilla de aplicación en sus páginas o describa el flujo si la plantilla es para un asistente. Proporcione capturas de pantalla relevantes para ilustrar la plantilla de la aplicación.

Por ejemplo, una plantilla de aplicación sobre un flujo de cotización de vehículo personal tendrá una página “Vehículo”. Describa los campos de la página y qué valores prevén, así como la navegación entre las páginas.

Configuración

Describa toda la configuración de la plantilla de aplicación, por ejemplo, configuración de tema o idioma.

Tipo de aplicación​

Especifique si la plantilla de aplicación es para aplicaciones independientes o microfrontend.

Visibilidad requerida​

Escriba el nombre del inquilino en el que la aplicación debe estar disponible y, a continuación, haga clic en Agregar inquilino.

Imagen de vista previa de la plantilla​

Cargue un archivo de imagen que muestre una vista previa precisa de su aplicación de Jutro.

Envío de plantillas 2

Criterios de validación​

Para que la plantilla sea aceptada, debe cumplir con un riguroso conjunto de criterios de validación de Guidewire.

Verificador de estándares de código

  • Instala las dependencias de una aplicación: npm i.
  • Ejerce las verificaciones de validación de dependencias: checkDependencies.mjs.
    • Garantiza que las dependencias enumeradas en package.json estén disponibles en Artifactory.
  • Ejecuta:
    • Linters: jutro validate:linters.
    • Validación de carpetas: jutro validate:folders.
    • Validación de dependencias: jutro validate:dependencies.
    • Validación de la información de la plantilla: template-info-validation.mjs.
    • Garantiza que no haya subcarpetas .patches en la carpeta .teamcity.
    • Compilación: npm run build.
      • Garantiza que la aplicación se pueda compilar.
      • Verifica la carpeta estática para los recursos generados por la compilación: check-static-folder.sh.
        • Históricamente, algunas actualizaciones de Jutro cambiaban la configuración de Webpack, lo que generaba la eliminación de esta carpeta obligatoria.

Pruebas

  • Ejecuta las pruebas unitarias de aplicaciones: jutro app:tests -- --collectCoverage --no-watchAll.

Ejecución de pruebas E2E

  • Ejecuta cualquier prueba e2e que la aplicación pueda tener: e2e-tests --if-present -- --app "npm start" --app-init-delay "120000" chrome:headless.

Ejecución de pruebas visuales

  • Ejecuta cualquier prueba visual que la aplicación pueda tener: visual-tests --if-present -- --app "npm start" --app-init-delay "120000" chrome:headless.

Ejecución de pruebas BDD

  • Ejecuta cualquier prueba BDD que la aplicación pueda tener: bdd-tests --if-present.

Verificador básico de compatibilidad de Windows

  • Garantiza que la funcionalidad básica de la aplicación se pueda ejecutar en equipos de Windows. Proceso tales como:
    • Instalación de dependencias.
    • Compilación de la aplicación.
    • Verificación de que los ganchos previos a la confirmación se activen al momento de la confirmación.