<\/P>
Esta publicación describe cómo puedes usar:<\/FONT><\/P>Survey123 para capturar la información necesaria para crear cuentas de usuario en ArcGIS Online <\/FONT><\/LI><\/UL>ArcGIS Dashboards para aprobar opcionalmente esas solicitudes de cuenta<\/FONT><\/LI><\/UL>ArcGIS Hosted Notebooks y la API de Python para automatizar la creación de cuentas de usuario aprobadas <\/FONT>
<\/LI><\/UL>¿Cómo Funciona? - <\/H2>Puedes aprovechar Survey123 para recopilar solicitudes de usuarios para una cuenta. Una vez que completan el formulario, los datos se almacenan en una capa de entidades. Puedes usar esta capa de entidades en un Dashboard, donde el personal adecuado puede aprobar o denegar las solicitudes. Luego, puedes programar un ArcGIS Notebook para que se ejecute en un intervalo especificado y cree las cuentas para las solicitudes aprobadas.<\/FONT><\/P>
<\/span> <\/P>
Casos Potenciales de Uso 3 6<\/H2>Basado en el trabajo con organizaciones en Gestión de Emergencias, mi colega y yo recomendamos encarecidamente que implementes esta solución si:<\/FONT><\/P>Eres un administrador que crea cuentas manualmente de forma ad-hoc, y/o durante escenarios específicos donde tienes un aumento de nuevos usuarios<\/FONT><\/LI>Necesitas una manera organizada de capturar más información sobre los usuarios potenciales que solicitan cuentas<\/FONT><\/LI>Eres un administrador que quiere distribuir la carga administrativa de creación de cuentas a no administradores de manera segura<\/FONT><\/LI>Eres un administrador Hub Premium Community que quiere evitar que el público cree cuentas comunitarias eliminando la opción de creación de cuenta comunitaria<\/A> del aviso de inicio de sesión pero aún necesitas un proceso eficiente para proveer cuentas comunitarias.<\/FONT>
<\/LI><\/UL>
target="_blank" rel="noopener nofollow noreferrer">Nombre del usuario y campo Fecha de aprobación a
ahora.
Después de configurar el formulario, vaya a "propiedades", expanda "información" y haga clic en "Guardar" para guardar la configuración del formulario en la capa. Este paso nos permite acceder al formulario a través del ArcGIS Dashboard, sin un webmap.
Construya y comparta su Approval App
Ahora está listo para crear un ArcGIS Dashboard con un elemento de tabla. Conecte el elemento de tabla a la Approval View creada anteriormente. Configure el elemento de tabla para mostrar entidades, seleccione las columnas que desea ver y active "Permitir actualización de atributos"
Ahora, los usuarios pueden ver las solicitudes de acceso y hacer clic en el icono del lápiz para aprobar. Si lo desea, puede configurar elementos adicionales, como un indicador de suma de solicitudes.


No olvide compartir su ArcGIS Dashboard y la Approval View con cualquier usuario que necesite aprobar solicitudes. ¡Esta aplicación le permite compartir la responsabilidad administrativa de aprobar cuentas sin otorgar privilegios administrativos reales! ¡Guau!
Paso 3: Despliegue su ArcGIS Hosted Notebook
Para usar un ArcGIS Hosted Notebook para crear cuentas, necesitará usar una cuenta con los privilegios administrativos necesarios en la Organización ArcGIS Online donde se crearán las cuentas.
Comenzando
Consulte este ejemplo y descargue una copia para desplegar en su organización. Este cuaderno se usa a menudo para crear cuentas en una Organización Comunitaria ArcGIS Hub Online porque el administrador ha impedido que el público cree cuentas comunitarias – Si este es su caso, consulte cómo el cuaderno de ejemplo se autentica en dos organizaciones: gis proporciona acceso a nuestra Feature Layer, y hub_gis es donde crearemos las cuentas.
Si está creando cuentas en una sola Organización ArcGIS Online, elimine la definición de hub_gis a continuación y reemplace todas las instancias de hub_gis por gis.

Establecer variables iniciales
A continuación, deberá establecer algunas variables iniciales. Reemplace user_management_layer <item id> con el ID del elemento de la capa de entidades que contiene la información de solicitud de cuenta. Además, si desea que todas las nuevas cuentas se coloquen en un grupo centralizado (como un grupo Followers para una iniciativa), actualice followers_group_id <item id> con el ID del grupo correspondiente. Si no necesita agregar usuarios a un grupo central, siéntase libre de comentar esa línea.
Luego, si configuró la Approval App, consultará su capa de entidades de solicitud de cuenta para registros donde el campo Estado de solicitud sea 'Approved' y Miembro creado sea 'No' – así el script creará cuentas solo para solicitudes que han sido aprobadas pero no procesadas.
Si NO configuró una approval app, cambie la consulta a continuación a "member_created = 'no'", para que las solicitudes se procesen sin intervención manual.

Definir y crear la cuenta de usuario
Para completar las actualizaciones del script, reemplace "_mycommunity" con el identificador de nombre de usuario que prefiera y actualice new_usertype y new_role para el tipo y rol de usuario que desea asignar a sus usuarios.

Para explicar el resto del cuaderno: desde aquí verificará si el usuario ya existe antes de crear su cuenta, opcionalmente los agregará a grupos y actualizará la capa de entidades de solicitud de cuenta.

Recuerde: si NO está creando cuentas en una Hub Premium Community Organization, cambie todas las instancias de hub_gis por gis.
Guardar y programar
Finalmente, puede guardar sus cambios y programar una tarea del cuaderno para que este proceso se ejecute periódicamente – normalmente lo vemos como un proceso nocturno pero elija un intervalo que funcione para las necesidades de su organización.
Resumen del ítem
Si ha llegado hasta aquí, debería haber creado los siguientes ítems
Nombre | Tipo de ítem | Nivel de compartición |
Formulario de solicitud de acceso | Formulario Survey123 | Público |
Vista pública de envíos | Capa hospedada (Vista) | Público |
Capa de solicitud de acceso | Capa hospedada | No compartida |
Approval View | Capa hospedada (Vista) | Compartida con propietario o grupo |
Approval App | ArcGIS Dashboard | Compartido con Owner o Group |
Account Creator | ArcGIS Hosted Notebook | No compartido |
Reflexiones finales
¡Esperamos que la solución descrita arriba permita a sus usuarios recibir cuentas de manera más eficiente y le libere algo de tiempo para centrarse en tareas GIS de mayor valor!
Si tiene preguntas o dificultades para implementar este flujo de trabajo, publique un comentario abajo. ¡También nos encantaría saber sobre cualquier modificación que realice!
A medida que publiquemos recursos relacionados adicionales, añadiremos enlaces a estos aquí.