PROBLEM

Fehler bei der Ausführung eines Arcade-Skripts in ArcGIS Online

Last Published: March 31, 2021

Beschreibung

Sie können in ArcGIS Online für einen Layer ein Arcade-Skript mit der Option "Berechnen" der Attributtabelle des Layers erstellen und ausführen. Manchmal tritt bei dem Versuch, das Arcade-Skript auszuführen, ein Fehler auf, und im Bereich "Ergebnisse" wird folgende Fehlermeldung angezeigt:

Error: Ausführungsfehler:Laufzeitfehler:
Ausführungsfehler:Laufzeitfehler:
Error: Parsing-Fehler:Zeile <Zeilennummer>: Unerwartete Zahl
Parsing-Fehler:Zeile <Zeilennumer>: Unerwartete Zahl
Error: Parsing-Fehler:Zeile <Zeilennummer>: Unerwartete Kennung
Parsing-Fehler:Zeile <Zeilennummer>: Unerwartete Zahl
Error: Parsing-Fehler:Zeile <Zeilennummer>: Unerwartetes Token <Operator>
Parsing-Fehler:Zeile<Zeilennummer>: Unerwartetes Token <Operator>
Error: Parsing-Fehler:Zeile <Zeilennummer>: Ungültige Linkszuweisung
Parsing-Fehler:Zeile <Zeilennummer>: Ungültige Linkszuweisung
Error: Parsing-Fehler:Syntaxfehler: Binärer Operator <Operator> wurde nicht erkannt
Parsing-Fehler:Syntaxfehler: Binärer Operator <Operator> wurde nicht erkannt
Error: Ausführungsfehler:Laufzeitfehler: Unzulässige Zuweisungen in logischen Tests
Ausführungsfehler:Laufzeitfehler: Unzulässige Zuweisungen in logischen Tests
Error: Ausführungsfehler:Laufzeitfehler: Operator <Operator> ist in diesem Kontext nicht zulässig. Mit einem booleschem Wert kann nur <Operator> verwendet werden und mit einer Zahl nur "-".
Ausführungsfehler:Laufzeitfehler: Operator <Operator> ist in diesem Kontext nicht zulässig. Mit einem booleschem Wert kann nur <Operator> verwendet werden und mit einer Zahl nur

Ursache

Dieses Problem tritt auf, wenn das Skript falsche Operatoren enthält oder Operatoren fehlen.

In diesem Artikel wird mithilfe eines Arcade-Skripts basierend auf den Werten des Feldes "Number_of_Employees" das Feld "Office_Size" ausgefüllt. In das Feld "Office_Size" wird bei weniger als 10.000 Mitarbeitern der Wert "Small" eingetragen, bei 10.000 bis 19.999 Mitarbeitern der Wert "Medium" und ab 20.000 Mitarbeitern der Wert "Big".

Im ersten Beispiel wird, wie in der Abbildung unten gezeigt, im Skript anstelle des für ein logisches Skript erforderlichen Operators "Größer oder gleich" fälschlicherweise der Operator "Zuweisung" verwendet.

Feld

Im zweiten Beispiel enthält das Skript, wie in der Abbildung unten gezeigt, einen unvollständigen Operator vom Typ "Logisches Und".

Feld

Im dritten Beispiel weist das Skript, wie in der Abbildung unten gezeigt, nach dem Operator "Kleiner als" einen Tippfehler auf.

Feld

Lösung oder Problemumgehung

Ändern Sie im Fenster Feld berechnen das Skript so, dass die korrekten Operatoren verwendet werden, klicken Sie auf Testen, um das Skript zu überprüfen, und dann auf OK, um es auszuführen.

In der Abbildung unten ist das richtige Skript mit dem Operator "Größer oder gleich" (>=) und doppeltem Operator "Logisches Und" (&&) anstelle von "=" und "&" sowie das Skript ohne Tippfehler nach dem Operator "Kleiner als" (<) zu sehen. Weitere Informationen finden Sie unter ArcGIS Arcade: Operatoren. Klicken Sie auf Testen zur Überprüfung, ob bei Ausführung des Skripts eine Fehlermeldung ausgegeben wird.

Das Feld

Auf der Abbildung unten ist zu sehen, dass das Feld "Office_Size" nach der Ausführung des Arcade-Skripts ordnungsgemäß ausgefüllt ist.

Attributtabelle mit dem ausgefüllten Feld

Artikel-ID: 000025202

Benachrichtigungen erhalten und Lösungen für neue oder häufige Probleme finden

Unser neuer KI-Chatbot stellt zusammengefasste Antworten und Videolösungen für Sie bereit.

Esri Support App herunterladen

Zugehörige Informationen

Weitere Informationen zu diesem Thema erkunden

Unterstützung durch ArcGIS-Experten anfordern

An den technischen Support wenden

Esri Support App herunterladen

Zu Download-Optionen wechseln