Estoy utilizando el Widget de Edición y el widget de Editor de Atributos por Lotes para editar nuestra Capa de Características con un Web App Builder. Me gustaría poder modificar dos atributos automáticamente cuando la edición se completa con estos widgets sin que el usuario tenga que introducir los atributos. Me gustaría actualizar un campo de fecha y un campo de usuario. Sé que esto se puede hacer a través de los campos de seguimiento del editor, pero la capa se edita en ArcMap y sólo quiero actualizar los atributos cuando se produce una edición a través de WAB. ¿Existe un lugar en WAB donde pueda poner algún código personalizado para establecer estos atributos cuando se produce una edición? ¿Necesito crear un widget que escuche la edición completa?
Respuesta
¿Demasiados anuncios?No existe ninguna función para ello. Desgraciadamente, tendrías que escribir un widget propio para ello (o incorporar un botón "Guardar" en un widget actual o colocarlo en otro lugar del diseño de la aplicación). La función enviaría un POST al recurso Feature Service ( ActualizarCaracterísticas ) especificando la hora actual y el usuario conectado. Debe pulsarse después de cada operación de edición.
De lo contrario, también podría escuchar la operación de edición que se produce y ejecutarla detrás de la escena cada vez que se produce alguna actualización (un poco más difícil, pero factible).
Va a ser un montón de JavaScript.