<\/P>
Esta postagem descreve como você pode usar:<\/FONT><\/P>Survey123 para capturar as informações necessárias para criar contas de usuário no ArcGIS Online <\/FONT><\/LI><\/UL>ArcGIS Dashboards para aprovar opcionalmente essas solicitações de conta<\/FONT><\/LI><\/UL>ArcGIS Hosted Notebooks e a API Python para automatizar a criação de contas de usuário aprovadas <\/FONT>
<\/LI><\/UL>Como Funciona - <\/H2>Você pode aproveitar o Survey123 para coletar solicitações de usuários para uma conta. Uma vez que eles completam o formulário, os dados são armazenados em uma camada de feição. Você pode usar essa camada de feição em um Dashboard, onde a equipe apropriada pode aprovar ou negar as solicitações. Então, você pode agendar um ArcGIS Notebook para rodar em um intervalo especificado para criar as contas das solicitações aprovadas.<\/FONT><\/P>
<\/span> <\/P>
Casos de Uso Potenciais 6<\/H2>Com base no trabalho com organizaE7F5es em GestE3o de EmergEAncia, meu colega e eu recomendamos fortemente que vocEA implemente esta soluE7E3o se:<\/FONT><\/P>VocEA E9 um administrador criando contas manualmente de forma ad-hoc e/ou durante cenE1rios especEDficos onde hE1 um influxo de novos usuE1rios<\/FONT><\/LI>VocEA precisa de uma maneira organizada para capturar mais informaE7F5es sobre usuE1rios potenciais solicitando contas<\/FONT><\/LI>VocEA E9 um administrador que deseja distribuir o peso administrativo da criaE7E3o de contas para nE3o administradores de forma segura<\/FONT><\/LI>VocEA E9 um administrador Hub Premium Community que deseja impedir que o pFAblico crie contas comunitE1rias removendo a op74op da tela de login, mas ainda precisa de um processo eficiente para provisionar contas comunitE1rias.
<\/FONT>
Passo 1: Construa e Compartilhe seu Survey123 <\/strong> Confira este exemplo de pesquisa<\/_a>. Se voc\u{ea} estiver usando o Survey123 connect, voc\u{ea} pode usar este modelo xls<\/_a> para criar sua Pesquisa e Camada de Fei\u{c}\u{ao} Hospedada.<\/_p> Como o ArcGIS Online exige certas informa\u{c}\u{oes} para criar uma conta, sua pesquisa deve<\/_em> capturar as seguintes informa\u{c}\u{oes} dos usu\u{arios}:<\/_p> Nome<\/_li> Sobrenome<\/_li> E-mail<\/_li> <\/_ul> Depois, voc\u{ea} pode capturar informa\u{c}\u{oes adicionais \u{fa}teis sobre os usu\u{arios}, tais como:<\/_p> Número de telefone<\/_li> Cargo ou Organiza\u{c}\u{ao}<\/_li> Cep<\/_li> Interesses<\/_li> <\/_ul> Finalmente, voc\u{ea} precisar\u{a} de algumas perguntas ocultas para o ArcGIS Hosted Notebook usar durante a cria\u{c}\u{ao} da conta:<\/_p> Nome do usu\u{ario} - este campo de texto pode ser calculado na pesquisa, com base nas entradas do remetente OU preenchido pelo seu ArcGIS Notebook quando a conta for criada<\/_li> Membro Criado - este campo de texto ter\u{a} valor padr\u{a}o "N\u{o}", para que seu ArcGIS Hosted Notebook possa determinar quais solicita\u{c}\u{oes ainda precisam de contas<\/_li> Status da Solicita\u{c}\u{ao} - este campo ter\u{a} valor padr\u{a}o "Novo", para que voc\u{ea} possa acompanhar quais solicita\u{c}\u{oes precisam ser aprovadas no App de Aprova\u{c}\u{ao} descrito abaixo.<\/_li> Anotações - este campo de texto permitir\u{a} que seu ArcGIS Hosted Notebook adicione notas sobre erros potenciais
Dicas Profissionais<\/strong>
- Considere se sua pesquisa deve suportar m\u{fa}ltiplos idiomas. Voc\u{ea} pode adicionar idiomas adicionais no Survey123 Connect<\/_a> ou no designer web<\/_a>.
- Torne sua pesquisa o mais f\u{e1}cil possivel! Por exemplo:
- Colete um nmero de telefone? Use uma máscara de entrada<\/_a>
- Colete uma localiza ion? Use uma pergunta do tipo endereço (designer web) ou a apar
cia geocode (Survey123 Connect)
- Colete informa ion baseada na localiza ion? Use fun ion pulldata para calcular o cep, distrito congresso e mais!
- Para todas as pesquisas, preencha e oculte o maior nmero possivel de campos
Pube e compartilhe sua pesquisa
Publique sua pesquisa para criar o item do formulário e a camada hospedada. Antes de compartilhar a pesquisa e a camada apropriada com o público, revise as melhores práticas para proteger dados em pesquisas públicas! Seja usando Survey123 Connect ou o designer web Survey123, você quer garantir que está coletando dados responsavelmente.
Passo 2: Configure o App de Aprovação (opcional)
Se você quiser que as contas sejam criadas automaticamente, pule para o passo 3. Se quiser revisar e aprovar solicitações individuais antes da criação da conta, siga os passos abaixo! Normalmente usamos um elemento tabela do ArcGIS Dashboard para podermos atualizar atributos diretamente. Você poderia usar um Survey123 incorporado no seu ArcGIS Dashboard ou usar o widget editar do ArcGIS Experience Builder ou widget survey. O objetivo é simplesmente criar uma aplicação que permita certos usuários alterar o status da solicitação de "Novo" para "Aprovado".
Prepare sua Visualização de Aprovação
Comece criando uma visualização da sua camada de feição das solicitações de acesso para que você possa habilitar consulta e edição dos atributos. Esta visualização pode ser filtrada para mostrar apenas as solicitações onde Status da Solicitação = Novo ou mostrar todas as solicitações. A visualização precisa ser editável e ter atualização habilitada.

Configure Formulário para Edição
Em seguida, adicione sua visualização a um mapa web para que você possa configurar o formulário para edição. Seu formulário deve permitir ao usuário editar o campo Status da Solicitação. Você pode usar Arcade para calcular o campo "Aprovado Por" como o target="_blank" rel="noopener nofollow noreferrer">Nome do usuário e campo Data de Aprovação para
agora.
Após configurar o formulário, vá para “propriedades”, expanda “informações” e clique em “Salvar” para salvar a configuração do formulário na camada. Esta etapa nos permite acessar o formulário via ArcGIS Dashboard, sem um webmap.
Construa e compartilhe seu Aplicativo de Aprovação
Agora você está pronto para criar um ArcGIS Dashboard com um elemento de tabela. Conecte o elemento da tabela à Visualização de Aprovação criada anteriormente. Configure o elemento da tabela para mostrar feições, escolha as colunas que deseja ver e ative a opção “Permitir atualização de atributos”
Agora, os usuários podem visualizar as solicitações de acesso e clicar no ícone de lápis para aprovar. Se desejar, você pode configurar elementos adicionais, como um indicador da soma das solicitações.


Não esqueça de compartilhar seu ArcGIS Dashboard e a Visualização de Aprovação com quaisquer usuários que precisem aprovar solicitações. Este aplicativo permite que você compartilhe a responsabilidade administrativa de aprovar contas sem conceder privilégios administrativos reais! Uau!
Passo 3: Implante seu ArcGIS Hosted Notebook
Para usar um ArcGIS Hosted Notebook para criar contas, você precisará usar uma conta com os privilégios administrativos necessários na Organização ArcGIS Online onde as contas serão criadas.
Começando
Confira este exemplo e baixe uma cópia para implantar em sua organização. Este notebook é frequentemente usado para criar contas em uma Organização Comunitária ArcGIS Hub Online porque o administrador impediu o público de criar contas comunitárias – Se este for o seu caso, veja como o notebook de exemplo autentica em duas organizações: gis fornece acesso à nossa Camada de Feição, e hub_gis é onde criaremos as contas.
Se você estiver criando contas em uma única Organização ArcGIS Online, remova a definição de hub_gis abaixo e substitua todas as instâncias de hub_gis por gis.

Estabeleça Variáveis Iniciais
Em seguida, você precisará estabelecer algumas variáveis iniciais. Substitua o user_management_layer <item id> pelo ID do item da camada de feição contendo suas informações de solicitação de conta. Além disso, se desejar que todas as novas contas sejam colocadas em um grupo centralizado (como um grupo Seguidores para uma iniciativa), atualize o followers_group_id <item id> com o ID do grupo apropriado. Se não precisar adicionar usuários a um grupo central, sinta-se à vontade para comentar essa linha.
Então, se você configurou o Aplicativo de Aprovação, consultará sua camada de feição de solicitação de conta por registros onde o campo Status da Solicitação seja igual a ‘Approved’ e Membro Criado seja igual a ‘No’ – assim o script criará contas apenas para solicitações que foram aprovadas mas não processadas.
Se você NÃO configurou um aplicativo de aprovação, altere a consulta abaixo para “member_created = ‘no’” para que as solicitações sejam processadas sem intervenção manual

Defina e Crie a Conta do Usuário
Para completar as atualizações do script, substitua “_mycommunity” pelo identificador de nome de usuário da sua escolha e atualize new_usertype e new_role para o tipo e função do usuário que deseja atribuir aos seus usuários.

Para explicar o restante do notebook: daqui em diante ele verificará se o usuário já existe antes de criar sua conta, opcionalmente adicioná-lo-á a grupos e atualizará a camada de feição da solicitação da conta.

Lembre-se: se você NÃO estiver criando contas em uma Organização Comunitária Hub Premium, altere todas as instâncias de hub_gis para gis.
Salvar e Agendar
Finalmente, você pode salvar suas alterações e agendar uma tarefa do notebook para que este processo seja executado periodicamente – normalmente vemos isso como um processo noturno, mas escolha um intervalo que funcione para as necessidades da sua organização.
Resumo dos Itens
Se você chegou até aqui, deverá ter criado os seguintes itens
Nome | Tipo do Item | Nível de Compartilhamento |
Formulário de Solicitação de Acesso | Formulário Survey123 | Público |
Visualização Pública das Submissões | Camada Hospedada (Visualização) | Público |
Camada de Solicitação de Acesso | Camada Hospedada | Não compartilhado |
Visualização de Aprovação | Camada Hospedada (Visualização) | Compartilhado com Proprietário ou Grupo |
Aprovação App | ArcGIS Dashboard | Compartilhado com Proprietário ou Grupo |
Criador da Conta | Notebook Hospedado ArcGIS | Não compartilhado |
Considerações Finais
Esperamos que a solução descrita acima permita que seus usuários recebam contas de forma mais eficiente e libere um pouco do seu tempo para se concentrar em tarefas GIS de maior valor!
Se você tiver dúvidas ou desafios ao implementar este fluxo de trabalho, poste um comentário abaixo. Também adoraríamos saber sobre quaisquer modificações que você fizer!
À medida que publicarmos recursos relacionados adicionais, adicionaremos links para eles aqui.