概要
属性ルールの評価の順序を変更します。
ルールを評価するときには、評価の順序によって、ルールが評価される順序を制御します。計算されたフィールドへの依存関係が存在する場合、評価の順序は重要です。ルールの順序が異なると結果に影響する可能性があるからです。
使用法
このツールでは、入力フィーチャクラスまたはテーブルに対する排他スキーマ ロックが必要です。
データがエンタープライズ ジオデータベースに格納されている場合、このツールはデータの所有者として接続を使用して実行する必要があります。
構文
ReorderAttributeRule(in_table, name, evaluation_order)
パラメーター | 説明 | データ タイプ |
in_table | 属性ルールを含むテーブル。 | Table View |
name | 評価の順序を変更する計算ルールの名前。 | String |
evaluation_order | ルールに対する新しい評価の順序の値。たとえば、5 つのルールがあり、このルールは最後 (5 番目の位置) に実行するように順番付けられているが、これを 2 番目の位置で評価したい場合には、値 2 を入力します。位置 2 より後のルールの評価の順序の値は、このルールに従って再設定されます (たとえば、位置 2 は位置 3 になり、位置 3 は位置 4 になり、位置 4 は位置 5 になります)。 | Long |
派生した出力
名前 | 説明 | データ タイプ |
updated_table | 属性ルールの評価の順序が更新された入力テーブル。 | テーブル ビュー |
コードのサンプル
ReorderAttributeRule ツールを使用して、calculateRuleLabel という名前の計算ルールの評価の順序を更新し、これが最初に評価されるようにします。
import arcpy
arcpy.ReorderAttributeRule_management("C:\\MyProject\\sdeConn.sde\\progdb.user1.GasPipes",
"calculateRuleLabel", 1)
ライセンス情報
- Basic: いいえ
- Standard: はい
- Advanced: はい