<\/P>
Dieser Beitrag beschreibt, wie Sie Folgendes verwenden können:<\/FONT><\/P>Survey123, um die Informationen zu erfassen, die zur Erstellung von ArcGIS Online-Benutzerkonten erforderlich sind <\/FONT><\/LI><\/UL>ArcGIS Dashboards, um diese Kontoanfragen optional zu genehmigen<\/FONT><\/LI><\/UL>ArcGIS Hosted Notebooks und die Python API, um die Erstellung genehmigter Benutzerkonten zu automatisieren <\/FONT>
<\/LI><\/UL>Wie funktioniert es - <\/H2>Sie können Survey123 nutzen, um Anfragen von Benutzern für ein Konto zu sammeln. Sobald sie das Formular ausgefüllt haben, werden die Daten in einem Feature-Layer gespeichert. Sie können diesen Feature-Layer in einem Dashboard verwenden, wo das zuständige Personal die Anfragen genehmigen oder ablehnen kann. Anschließend können Sie ein ArcGIS Notebook so planen, dass es in einem festgelegten Intervall ausgeführt wird, um die Konten für genehmigte Anfragen zu erstellen.<\/FONT><\/P>
<\/span> <\/P>
Potenzielle Anwendungsfälle 1;<\/H2>Basierend auf der Zusammenarbeit mit Organisationen im Bereich Katastrophenschutz empfehlen mein Kollege und ich dringend, diese L26sung einzusetzen, wenn:<\/FONT><\/P>Sie ein Administrator sind, der Konten manuell ad hoc und/oder w26hrend bestimmter Szenarien erstellt, in denen Sie einen Zustrom neuer Benutzer haben<\/FONT><\/LI>Sie eine organisierte Methode ben26tigen, um mehr Informationen 26ber potenzielle Benutzer zu erfassen, die Konten anfordern<\/FONT><\/LI>Sie ein Administrator sind, der die administrative Last der Kontoerstellung sicher auf Nicht-Administratoren verteilen m26chte<\/FONT><\/LI>Sie ein Hub Premium Community Administrator sind, der verhindern m26chte, dass die 26ffentlichkeit Community-Konten durch Entfernen der Community-Kontoerstellungsoption<\/A> aus dem Anmeldeaufforderung erstellt, aber dennoch einen effizienten Prozess zur Bereitstellung von Community-Konten ben26tigt.<\/FONT>
<\/LI><\/UL>
Um ein ArcGIS Hosted Notebook zur Erstellung von Konten zu verwenden, benötigen Sie ein Konto mit den notwendigen administrativen Rechten in der ArcGIS Online Organisation, in der die Konten erstellt werden sollen.
Erste Schritte
Sehen Sie sich dieses Beispiel an und laden Sie eine Kopie herunter, um sie in Ihrer Organisation bereitzustellen. Dieses Notebook wird häufig verwendet, um Konten in einer ArcGIS Hub Online Community Organization zu erstellen, da der Administrator die öffentliche Erstellung von Community-Konten verhindert hat – falls dies bei Ihnen der Fall ist, sehen Sie sich an, wie das Beispielnotebook sich in zwei Organisationen authentifiziert: gis bietet Zugriff auf unseren Feature Layer und hub_gis ist dort, wo wir die Konten erstellen.
Wenn Sie Konten in nur einer ArcGIS Online Organisation erstellen, entfernen Sie die Definition von hub_gis unten und ersetzen alle Vorkommen von hub_gis durch gis.

Initiale Variablen festlegen
Als nächstes müssen einige initiale Variablen festgelegt werden. Ersetzen Sie user_management_layer <item id> durch die Item-ID des Feature Layers mit Ihren Kontoanfrageinformationen. Wenn alle neuen Konten in einer zentralisierten Gruppe (z.B. eine Followers-Gruppe für eine Initiative) platziert werden sollen, aktualisieren Sie followers_group_id <item id> mit der entsprechenden Gruppen-ID. Wenn keine zentrale Gruppe benötigt wird, können Sie diese Zeile auskommentieren.
Wenn Sie dann die Approval App konfiguriert haben, fragen Sie Ihren Kontoanfrage Feature Layer nach Datensätzen ab, bei denen das Feld Request Status „Approved“ und Member Created „No“ ist – so erstellt das Skript nur Konten für Anfragen, die genehmigt aber noch nicht verarbeitet wurden.
Wenn Sie keine Approval App konfiguriert haben, ändern Sie die Abfrage unten zu „member_created = 'no'“, damit Anfragen ohne manuelle Intervention verarbeitet werden.

Benutzerkonto definieren und erstellen
Um die Skriptaktualisierungen abzuschließen, ersetzen Sie „_mycommunity“ durch den gewünschten Benutzernamen-Identifier und aktualisieren new_usertype sowie new_role für den Benutzertyp und die Rolle, die Ihren Benutzern zugewiesen werden sollen.

Zur Erklärung des restlichen Notebooks: Von hier aus wird geprüft, ob der Benutzer bereits existiert bevor sein Konto erstellt wird, optional wird er Gruppen hinzugefügt und der Kontoanfrage Feature Layer aktualisiert.

Denken Sie daran: Wenn Sie KEINE Konten in einer Hub Premium Community Organization erstellen, ändern Sie alle Vorkommen von hub_gis zu gis.
Speichern und planen
Abschließend können Sie Ihre Änderungen speichern und eine Notebook-Aufgabe planen, damit dieser Prozess regelmäßig ausgeführt wird – üblicherweise als nächtlicher Prozess, wählen Sie jedoch einen Zeitrahmen passend für Ihre Organisation.
Elementübersicht
Wenn Sie bis hierher gekommen sind, sollten folgende Elemente erstellt worden sein:
Name | Elementtyp | Freigabeebene |
Zugriffsanfrageformular | Survey123 Formular | Öffentlich |
Öffentliche Einreichungsansicht | Hosted Feature Layer (View) | Öffentlich |
Zugriffsanfragelayer | Hosted Feature Layer | Nicht freigegeben |
Genehmigungsansicht | Hosted Feature Layer (View) | Mit Eigentümer oder Gruppe geteilt |
Genehmigung App | ArcGIS Dashboard | Mit Besitzer oder Gruppe geteilt |
Account-Ersteller | ArcGIS Hosted Notebook | Nicht geteilt |
Abschließende Gedanken
Hoffentlich ermöglicht die oben beschriebene Lösung Ihren Benutzern, Konten effizienter zu erhalten, und gibt Ihnen etwas Zeit zurück, um sich auf GIS-Aufgaben mit höherem Wert zu konzentrieren!
Wenn Sie Fragen oder Herausforderungen bei der Implementierung dieses Workflows haben, hinterlassen Sie unten einen Kommentar. Wir würden auch gerne von allen Änderungen hören, die Sie vornehmen!
Wenn wir weitere verwandte Ressourcen veröffentlichen, fügen wir hier Links dazu hinzu.