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 herramientas que podrían ayudarlo. ¿Necesita ponerse al día? Haga clic aquí para ver una revisión de la parte 1.
Para muchos aspirantes a desarrolladores de aplicaciones, una de las características más valiosas de las aplicaciones de la Tienda de ServiceNow también puede ser una de las más intimidantes: la certificación. Muchos codificadores y empresas pueden hacer preguntas como, por ejemplo, ¿qué tipos de requisitos debe cumplir mi aplicación para aprobar 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 lleve meses? Estas son solo algunas de las preguntas que trataremos de responder aquí, ¡pero tenga la seguridad de que no es el único con estas preocupaciones! Solo tenga esto en cuenta: los certificadores no son programadores diabólicos que señalan errores de codificación y cuestionan sus habilidades, ni se trata de un muro robótico que no responde y que pretende 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». Si bien, a primera vista, puede parecer duro, 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.
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 paneles. 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 documentado y organizado; idealmente, algo de lo que estaría orgulloso de entregarle a un profesor de ciencias de la computación.
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»:
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, reprobado 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.
Podría ser mediante mejores prácticas simples, como 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.
Imagen 2: Queremos ver todos «0» en la columna Reprobado.
Otro poco de preparación es revisar su aplicación en busca de artefactos que no quiera incluir en la Tienda y asegurarse de que esté limpia y lista para descargar.
Estas son algunas comprobaciones rápidas que pueden resultarle útiles:
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: Encontrará ventajas de ser minucioso con los documentos de ServiceNow, ya que gran parte del material lo ayudará con las guías de usuario o de administrador orientadas al usuario final que querrá escribir más adelante.
Estos tres documentos serán necesarios para el envío para la certificación, por lo que la preparación anticipada acelerará el proceso.
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 lo ayude a convertir su aplicación de una idea a un activo en la Tienda de ServiceNow!