属性ルール スクリプト式
属性ルールを作成すると、スクリプト式がルールの基盤として使用されます。 スクリプト式は Arcade スクリプト記述言語で構築され、これによってルールの動作が制御されます。 Arcade は、数学的計算を実行し、テキストを操作し、論理ステートメントを評価することができます。 属性ルールで Arcade を記述すると、フィールド値の更新、特定の編集内容の制約、ユーザーへのメッセージ表示など、数多くのことを行えます。
属性ルール タイプ を作成するための要件とグローバル変数については、「 Arcade プロファイル 」をご参照ください。 属性ルールのスクリプト式を作成する際には、「 Arcade 基本操作ガイド 」および「 Arcade 関数インデックス 」を追加リソースとして使用できます。
各ルール タイプの具体的な例については、「 属性ルール スクリプト式の例 」をご参照ください。
スクリプト式における Arcade の互換性
一部の Arcade 関数は、特定バージョンの Arcade でリリースされています。 このため、該当する関数を使用した属性ルールが追加された場合、どの ArcGIS クライアントのリリースがデータセットにアクセスできるかについて、影響が出ます。 詳細については、ArcGIS Arcade の「 バージョン マトリックス 」および「 リリース ノート 」をご参照ください。
属性ルール ビューの [リリース] 列 ([最小の Pro リリース] 、 [最小の Enterprise リリース] 、 [最小の Arcade リリース]) を表示して、データセットと属性ルールおよび ArcGIS クライアント リリースの互換性を確認できます。 詳細は「 属性ルール ビューの構成 」をご参照ください。
スクリプト式の表示
データセットのスクリプト式は、属性ルール ビューで設定および表示できます。
スクリプト式が FeatureSetByName などの Arcade 関数を使用してデータセット名を参照する場合、データセット名は GUID として属性ルールに格納されます。 これは、 データセットを属性ルールと共有 後、レイヤーの属性ルールのスクリプト式の表示に影響を与えます。 参照するデータセット名は、同じサービスに参照するデータセットが含まれているかどうかに応じて、異なる名前が表示されます。
同じサービスに参照されるデータセットがない場合は GUID が表示されます。
同じサービスに参照されるデータセットがある場合は、レイヤーの ID と名前が表示されます。
参照データセット名をワークスペースと同じように表示するには、データベース コネクションから 属性ルール ビューを開きます 。