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.
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»:
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.
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:
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.
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 le ayude a convertir su aplicación de una idea a un activo en la Tienda de ServiceNow!