1 votos

¿Cómo enviar un correo electrónico sobre la actualización de funciones en una aplicación de ArcGIS JavaScript?

Tenemos un servicio de funciones de ArcGIS que los usuarios pueden editar para cambiar un atributo de "estado del proyecto". Un ejemplo sería un cambio de "pendiente" a "en progreso". Ciertos grupos deben ser notificados cuando el nuevo valor del atributo les afecta. Por ejemplo, un cambio a "en progreso" permitiría a contabilidad saber que podrían comenzar a llegar cargos al trabajo. Me gustaría enviar un correo electrónico a las partes apropiadas usando el cliente de correo electrónico predeterminado del usuario pero no estoy seguro de cómo manejar el evento de cambio de atributo. Soy nuevo en la API de JavaScript y en este punto cualquier información será útil. He investigado la guía de la API de JavaScript de ArcGIS relacionada con el manejo de eventos pero me beneficiaría de un ejemplo más específico.

1voto

Harshad Kshirsagar Puntos 76

Suponiendo que su capa de entidades solo se pueda editar a través de la API de JS del Servidor de ArcGIS, puede adjuntar un escuchador al evento edits-complete.

Esto se activará cuando el usuario realice cualquier edición. Necesitará escribir el código para evaluar qué hacer en este punto. Por ejemplo, evaluar la edición, y si ha sido un cambio de Pendiente a En Progreso, entonces notificar a las partes relevantes por correo electrónico.

(Un enfoque más sólido sería manejar esto a nivel de base de datos, para que el disparador se active independientemente de cómo se realizó la edición, por ejemplo por un usuario de ArcMap. Debería publicar esta consulta como una nueva pregunta si es así, ya que está más allá del alcance de la API de JS del Servidor de ArcGIS.)

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X