¡Grandes noticias! Thirdera ha sido adquirida por Cognizant.
Contacta con nosotros

Logre que su aplicación se publique en la Tienda de ServiceNow (parte 2)

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Quam vulputate dignissim suspendisse in est ante.

Et leo duis ut diam quam nulla porttitor massa. Elementum nisi quis eleifend quam adipiscing vitae proin.

En la parte 1 de nuestra serie del blog sobre el desarrollo de aplicaciones para la Tienda de ServiceNow, analizamos algunos consejos para situaciones en las que la Tienda puede beneficiar a su aplicación, cómo diseñar su aplicación y las herramientas que podrían ayudarle.
¿Necesita ponerse al día? Haga clic aquí para ver un resumen de la parte 1.

Para muchos aspirantes a desarrollador de aplicaciones, una de las características más importantes de las aplicaciones de la Tienda de ServiceNow puede ser a su vez una de las más desafiantes: la certificación. Muchos codificadores y empresas pueden hacer preguntas como por ejemplo, ¿qué tipos de requisitos debe cumplir mi aplicación para pasar la certificación? ¿Mi idea tiene el mérito suficiente para sobrevivir a la certificación? O bien, ¿cómo puedo prepararme mejor para garantizar que la certificación no tarde meses? Estas son solo algunas de las preguntas que trataremos de responder aquí, ¡pero ten por seguro que usted no es el único que las tiene! Solo tenga en cuenta lo siguiente: los certificadores no son programadores malvados que le señalan errores de codificación y cuestionan sus habilidades, ni tampoco son robots automáticos que no responden y que pretenden frustrar la publicación de su aplicación. El equipo de certificación existe para ayudar a garantizar que las ideas se ejecuten correctamente y cumplan con las mejores prácticas de la plataforma.

En las directrices de la App Store, Apple solía tener una sección sobre la certificación de aplicaciones que decía: «Este no es el momento de los aficionados». Aunque a simple vista puede parecer una afirmación severa, tenga en cuenta que la prerrogativa es, en última instancia, dar a los clientes la confianza de que las aplicaciones disponibles a través de su Tienda son soluciones bien probadas, de alto rendimiento y eficaces para los problemas reales de los clientes. Al llevar su idea de buena a excelente, agregar seguridad, rendimiento y solidez es primordial y los comentarios del equipo de certificación lo ayudarán a recorrer ese camino.

 

Preparación para la certificación: asegúrese de tener éxito

En primer lugar, antes de que hablemos de cómo enviar una aplicación para su certificación, analicemos algunas formas en las que puede preparar su aplicación. Para empezar, cree una aplicación profesional y aproveche las diferentes características de la plataforma cuando corresponda. Incluya informes y gráficos. Use la herencia de tablas cuando sea posible para heredar las características existentes en lugar de volver a crearlas. Si existe un punto de integración para terceros, úselo en lugar de crear una solución única. Asegúrese de que su código esté bien escrito y organizado; lo ideal es que sea algo de lo que estaría orgulloso de entregar a un profesor de informática. Y asegúrese de haber revisado las mejores prácticas de ServiceNow para el desarrollo, como los hilos de la comunidad como este o el contenido del sitio para desarrolladores de ServiceNow. Cuanto mejor codificada esté su aplicación, menos interacciones necesitará con el equipo de certificación.

Otra herramienta importante para preparar su aplicación se denomina «Herramienta de autocomprobación de certificación» y está disponible en la lista de aplicaciones de la plataforma. Nota: Esta aplicación solo estará disponible en instancias de proveedores obtenidas por aquellos que se hayan registrado en el Programa de Socios Tecnológicos de ServiceNow. Lo recuerda de la parte 1, ¿verdad? Esto significa que no desarrollará aplicaciones para la Tienda en sus instancias de desarrollo gratuitas. Abra el módulo «Aplicaciones del sistema» y busque «Certificación»:

MicrosoftTeams-image (5)-1

Imagen 1: Instale la herramienta de autocomprobación de certificación.

Una vez instalada la aplicación «Herramienta de autocomprobación de certificación», encontrará un nuevo botón en sus aplicaciones con la etiqueta «Validar aplicación». Al hacer clic en este botón, se activará un conjunto de pruebas muy similares a las pruebas iniciales que un certificador ejecutará en su aplicación, lo que le proporcionará una revisión rápida de los hallazgos que pueden afectar a su certificación. Las diferentes categorías de pruebas se agruparán en aprobado, suspenso y advertencias (consulte la imagen 2 a continuación). Profundice en cualquier problema y averigüe cómo puede corregirlo antes de enviar la aplicación para certificación. Podría tratarse de simples buenas prácticas, como el asegurarse de que las llamadas de REST sean asincrónicas, lo que incluye ACL para las secuencias de comandos a las que puede llamar el cliente, o de que haya funciones en los módulos de la aplicación y las acciones de la interfaz de usuario. Los problemas incluirán enlaces o sys_ids para los registros y archivos de la aplicación afectados. Asegúrese de abordarlos todos, ya que marcará una gran diferencia en la rapidez con la que puede obtener la certificación.

Screenshot 4

Imagen 2: Queremos ver todos «0» en la columna de Suspenso.

Otra parte de la preparación es revisar su aplicación en busca de elementos que no quiera incluir en la Tienda y asegurarse de que esté depurada y lista para descargarse. Estas son algunas comprobaciones rápidas que pueden resultarle útiles:

  • Borre los tokens o credenciales de API, especialmente para las integraciones. ¡No querrá dejar las contraseñas por defecto en la aplicación de forma accidental!
  • Cuando se instala a través de la Tienda, los archivos de aplicaciones eliminados no se procesan, por lo que no podrá eliminar un archivo una vez instalado, solo desactivarlo. Sobre todo, tenga esto en cuenta antes de su primer envío y elimine los archivos que no necesite.
  • Si su aplicación tiene alguna propiedad o configuración, asegúrese de haberla establecido en los valores predeterminados que usarán los clientes.
  • Asegúrese de que todas las tablas, columnas, secuencias de comandos a las que pueda llamar el cliente o páginas de interfaz de usuario tengan ACL y funciones asociadas.
  • Compruebe las dependencias de su aplicación.
  • Revise todas las listas, formularios, informes y páginas de inicio que forman parte de su aplicación y elimine los que estén personalizados para un usuario individual. Encontrará esto con frecuencia en las listas, ya que al personalizar una lista, se creará un archivo de aplicación en el ámbito actual. Elimine cualquiera de estos archivos que pertenezcan a los usuarios, ya que el usuario no existirá en los sistemas de destino, lo que provocará errores de instalación.
  • Revise el menú y los módulos de la aplicación prestando especial atención a las funciones asignadas.
  • Considere incluir una guía para orientar al usuario sobre la configuración inicial de su aplicación.

Por último, el equipo de certificación tiene tres plantillas de documentación disponibles para ayudar a estructurar sus esfuerzos y comunicarse con el equipo. Antes de enviar la aplicación, queremos preparar este material con antelación. Estos documentos pueden encontrarse en el portal TPP o solicitarse a través de ServiceNow. Consejo profesional: Le resultará ventajoso ser meticuloso con los documentos de ServiceNow, ya que gran parte del material le ayudará con las guías de usuario o de administrador orientadas al usuario final de la que querrá escribir más adelante.

  1. Guía de instalación de la aplicación: en este documento, detallará las dependencias, los pasos de la instalación y la configuración y cómo trabajar con la aplicación y solucionar problemas. Esto ayudará al ingeniero de certificación a entender qué hace su aplicación y cómo trabajar con ella.
  2. Documento de diseño de la aplicación: este documento proporciona detalles sobre la arquitectura de su aplicación y lo que ha hecho para garantizar el rendimiento y las listas de los diversos componentes de la aplicación que componen toda la estructura. Esta es una buena oportunidad para incluir diagramas que describan el flujo de trabajo, el flujo de datos o la estructura de integración.
  3. Plan de prueba de la aplicación: ha probado su magnífica aplicación, ¿verdad? Esta es una oportunidad para registrar los pasos y los resultados de las pruebas para que usted y los certificadores confíen en los resultados finales. (Otro consejo profesional: considere utilizar estas pruebas para generar conjuntos de pruebas de Automated Test Framework [ATF]. ¡Es probable que descubra que el esfuerzo vale la pena cuando pruebe su aplicación en futuras versiones de la plataforma!).

Estos tres documentos serán necesarios para el envío para la certificación, por lo que la preparación anticipada acelerará el proceso.

 

¿Qué es lo siguiente? 

Vuelva a consultar la última entrega (parte 3) de esta serie, donde detallaré cómo enviar su aplicación a la Tienda de ServiceNow.

En Thirdera, hemos creado más aplicaciones de ServiceNow certificadas que cualquier otro socio de ServiceNow. ¡Deje que nuestra experiencia le ayude a convertir su aplicación de una idea a un activo en la Tienda de ServiceNow!

Contacta con nosotros

ESCRITO POR

Chris Bailey

Chris es un arquitecto técnico certificado de ServiceNow con más de 10 años de experiencia en la plataforma, incluidos 8 años de experiencia en el desarrollo de aplicaciones e integraciones personalizadas de la Tienda. Recientemente, ha trabajado de manera exhaustiva con las unidades empresariales de seguridad y CMDB de ServiceNow para ayudar a los clientes de Thirdera a desarrollar varias integraciones líderes en su sector, y este trabajo sigue contribuyendo a las mejores marcas de la industria de Thirdera en la entrega de aplicaciones de la Tienda de ServiceNow.
[tienda-de-servicenow, blog] [Tienda de ServiceNow, Blog]