PROBLEM
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:
Error: Parsing-Fehler:Zeile <Zeilennummer>: Unerwartete Zahl
Error: Parsing-Fehler:Zeile <Zeilennummer>: Unerwartete Kennung
Error: Parsing-Fehler:Zeile <Zeilennummer>: Unerwartetes Token <Operator>
Error: Parsing-Fehler:Zeile <Zeilennummer>: Ungültige Linkszuweisung
Error: Parsing-Fehler:Syntaxfehler: Binärer Operator <Operator> wurde nicht erkannt
Error: 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 "-".
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.
Im zweiten Beispiel enthält das Skript, wie in der Abbildung unten gezeigt, einen unvollständigen Operator vom Typ "Logisches Und".
Im dritten Beispiel weist das Skript, wie in der Abbildung unten gezeigt, nach dem Operator "Kleiner als" einen Tippfehler auf.
Ä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.
Auf der Abbildung unten ist zu sehen, dass das Feld "Office_Size" nach der Ausführung des Arcade-Skripts ordnungsgemäß ausgefüllt ist.
Unterstützung durch ArcGIS-Experten anfordern
Esri Support App herunterladen