| 不具合 ID 番号 |
BUG-000167914 |
| 送信されました | May 30, 2024 |
| 最終更新日 | August 2, 2024 |
| 適用対象 | ArcGIS Pro |
| 見つかったバージョン | 3.3 |
| オペレーティング システム | Windows OS |
| オペレーティング システムのバージョン | 10.0 64 Bit |
| ステータス | As Designed
開発チームによる確認後に、この動作が設計どおりであると判断されました。 詳細については、「参考情報」セクションをご参照ください。
|
参考情報
When using the First function always add a null check, at runtime if the passed featureset to the First function has no rows, the First function returns null. The validations done both by the expression builder and the at save attribute rules are very basic and do not catch all runtime errors, just like any other programming language.
The expression builder uses the first row in the table if no rows are available in the table, an ephemeral in-memory row is created with default values to be used for validation, and the in-memory row is also used during save time. The expression builder may or may not catch the null error, the same thing with at save. So it is always recommended to handle null checks in the script.
対処法
When using the First function always add a null check if the returned row is null. That is because the featureset might be empty.
再現の手順