JSON Schema

In diesem Tutorial lernen Sie, ein JSON-Schema hinzuzufügen, um Autocompletion-Unterstützung bei der Arbeit mit VS Code zu erhalten.

Eine JSON-Schema-Referenz ermöglicht es VS Code IntelliSense, Autocompletion, Validierung und Dokumentation für security.manager NEXT-Zugriffsrecht-Dateien bereitzustellen. Dies hilft, Syntaxfehler zu vermeiden und stellt die Einhaltung der Zugriffsrecht-Struktur sicher.

Dieses Tutorial wurde für ArcGIS Enterprise 11.5 im Dezember 2025 getestet.

Voraussetzungen

Überprüfen Sie die Voraussetzungen für dieses Tutorial:

  • VS Code ist auf Ihrem lokalen Computer installiert.

  • Sie haben ein GitHub-Konto.

  • Sie haben administrative Rechte für security.manager NEXT.

  • Sie haben ein GitHub-Repository wie in Ein GitHub-Repository einrichten beschrieben.

Schema-Referenz hinzufügen

Um VS Code IntelliSense zu verwenden, fügen Sie eine Referenz zum JSON-Schema zur Zugriffsrecht-Datei hinzu.

  1. Öffnen Sie die Zugriffsrecht-Datei SampleWorldCities.json im services-Ordner.

  2. Fügen Sie die JSON-Schema-Referenz am Anfang der Datei für IntelliSense-Unterstützung hinzu:

    {
        "$schema": "https://raw.githubusercontent.com/conterra/policies-json/1.7.0/schema/policies.schema.json",
        "fallbackPolicies": [{
            "layers": [
                "0"
            ],

Konfiguration überprüfen

Jetzt können Sie die IntelliSense-Funktionalität testen.

  1. Positionieren Sie Ihren Cursor in der JSON-Datei.

  2. Versuchen Sie, neue Einschränkungs- oder Zugriffsrecht-Elemente zu tippen und beobachten Sie die Autocompletion-Vorschläge.

  3. Drücken Sie Ctrl+Space, um IntelliSense-Hilfe auszulösen und verfügbare Optionen zu sehen.

  4. Das JSON-Schema bietet Validierung und IntelliSense-Unterstützung für die Zugriffsrecht-Struktur.

Falls IntelliSense nicht funktioniert, prüfen Sie, ob der Link korrekt ist und die Validierung nicht in VS Code deaktiviert ist .

Änderungen committen und pushen

Committen und pushen Sie Ihre Änderungen zu GitHub.

  1. In VS Code gehen Sie zur Source Control-Ansicht, indem Sie Ctrl+Shift+G drücken.

  2. Überprüfen Sie die geänderten Dateien: policies/services/SampleWorldCities.json.

  3. Geben Sie eine Commit-Nachricht ein: Add schema reference to SampleWorldCities policy.

  4. Klicken Sie Commit, um Änderungen zu stagen und zu committen.

  5. Klicken Sie Sync Changes oder verwenden Sie Ctrl+Shift+P und wählen Sie Git: Push, um zu GitHub zu pushen.

Überprüfen Sie die Repository-Updates im Webbrowser.

  1. Gehen Sie zu Ihrem GitHub-Repository im Webbrowser.

  2. Navigieren Sie zum policies/services/ Ordner.

  3. Überprüfen Sie, dass SampleWorldCities.json vorhanden ist und die Schema-Referenz enthält.

Zusammenfassung

In diesem Tutorial haben Sie gelernt, wie Sie ein JSON-Schema hinzufügen, um VS Code IntelliSense zu aktivieren.

Folgen Sie GitHub Actions, um zu lernen, wie Sie eine GitHub Action definieren, um die Zugriffsrechte automatisch zu synchronisieren.