システム管理者は、多くの ArcGIS Pro ユーザーのアプリケーション設定を管理できます。
下記の設定は、Geoprocessing ファイルの Pro.settingsConfig エレメントに追加する必要があります。
ToolParameters
ジオプロセシング ツールのパラメーターのデフォルト値をオーバーライドするには、この設定を使用します。 ToolParameters エレメントには、1 つ以上の Parameter エレメントが含まれている必要があります。それぞれのエレメントは、次の属性を持ちます。
- toolName - ツールの名前。
- toolboxAlias - ツールが含まれるツールボックスのエイリアス。
- name - パラメーターの名前。
- Islocked - ツール ダイアログ ボックスでパラメーター値がロックされるかどうか。
注意:
ToolParameters 設定には、対応するユーザー インターフェイス設定がありません。
ツール名、ツールボックスのエイリアス、パラメーター名は、[Python] タブの [パラメーター] セクションの、各ツールのツール リファレンス ページにあります。
[フィールド演算 (Calculate Field)] ツールの [式のタイプ] (expression_type) パラメーターのデフォルト値を Arcade に設定するために使用される、この設定の例を次に示します。
<ToolParameters>
<Parameter toolName="calculatefield" toolboxAlias="management" name="expression_type" isLocked="true">ARCADE</Parameter>
</ToolParameters>
AddHistoryItem
ユーザー インターフェイスでは、[オプション] ダイアログ ボックスの [ジオプロセシング] タブで [ログ] > [ジオプロセシング操作をジオプロセシング履歴に書き込む] の順にクリックすると、対応する設定にアクセスできます。
設定可能な値は次のとおりです。
- true (デフォルト)
- false
次にこの設定の例を示します。
<AddHistoryItem isLocked="true">false</AddHistoryItem>
AddOutputsToMap
ユーザー インターフェイスでは、[オプション] ダイアログ ボックスの [ジオプロセシング] タブで [ジオプロセシング ツールおよびスクリプトを実行するオプションの設定] > [開いているマップに出力データセットを追加] の順にクリックすると、対応する設定にアクセスできます。
設定可能な値は次のとおりです。
- true (デフォルト)
- false
次にこの設定の例を示します。
<AddOutputsToMap isLocked="true">false</AddOutputsToMap>
BlockNonSystemPythonToolbox
この設定を使用して、カスタム Python ツールボックス (.pyt ファイル) を開くときに制限や警告が適用されるかどうかを選択します。 この設定は、有害な可能性があるサードパーティーのコードを実行する潜在的なリスクから保護を行います。
設定可能な値は次のとおりです。
- Always - カスタム Python ツールボックスへのアクセスを常にブロックします。
- Ask - Python ツールボックスが開く前に警告のダイアログ ボックスを表示します。 ダイアログ ボックスで [はい] を選択すると、ツールボックスのコードを実行できます。[いいえ] を選択すると、Python ツールボックスへのアクセスがブロックされます。 この選択は Python ツールボックスごとに行え、現在のセッションの間記憶されます。
次にこの設定の例を示します。
<BlockNonSystemPythonToolbox isLocked="true">Ask</BlockNonSystemPythonToolbox>
EnableUndo
ユーザー インターフェイスでは、[オプション] ダイアログ ボックスの [ジオプロセシング] タブで [ジオプロセシング ツールおよびスクリプトを実行するオプションの設定] > [デフォルトで元に戻すを有効化] の順にクリックすると、対応する設定にアクセスできます。
設定可能な値は次のとおりです。
- true
- false (デフォルト)
次にこの設定の例を示します。
<EnableUndo isLocked="true">true</EnableUndo>
MessageLevelCommandSyntax
ユーザー インターフェイスでは、[オプション] ダイアログ ボックスの [ジオプロセシング] タブで [その他の情報メッセージ] > [コマンド構文] の順にクリックすると、対応する設定にアクセスできます。
設定可能な値は次のとおりです。
- true
- false (デフォルト)
次にこの設定の例を示します。
<MessageLevelCommandSyntax isLocked="true">true</MessageLevelCommandSyntax>
MessageLevelDiagnostics
ユーザー インターフェイスでは、[オプション] ダイアログ ボックスの [ジオプロセシング] タブで [その他の情報メッセージ] > [診断] の順にクリックすると、対応する設定にアクセスできます。
設定可能な値は次のとおりです。
- true
- false (デフォルト)
次にこの設定の例を示します。
<MessageLevelDiagnostics isLocked="true">true</MessageLevelDiagnostics>
MessageLevelProjectionTransformation
ユーザー インターフェイスでは、[オプション] ダイアログ ボックスの [ジオプロセシング] タブで [その他の情報メッセージ] > [変換] の順にクリックすると、対応する設定にアクセスできます。
設定可能な値は次のとおりです。
- true
- false (デフォルト)
次にこの設定の例を示します。
<MessageLevelProjectionTransformation isLocked="true">true</MessageLevelProjectionTransformation>
RecordGPHistoryInMetadata
ユーザー インターフェイスでは、[オプション] ダイアログ ボックスの [ジオプロセシング] タブで [ログ] > [ジオプロセシング操作をデータセット メタデータに書き込む] の順にクリックすると、対応する設定にアクセスできます。
設定可能な値は次のとおりです。
- true (デフォルト)
- false
次にこの設定の例を示します。
<RecordGPHistoryInMetadata isLocked="true">false</RecordGPHistoryInMetadata>
RemoveOverwrittenLayers
ユーザー インターフェイスでは、[オプション] ダイアログ ボックスの [ジオプロセシング] タブで [ジオプロセシング ツールおよびスクリプトを実行するオプションの設定] > [ジオプロセシング ツールで上書きされたデータを参照するレイヤーを削除] の順にクリックすると、対応する設定にアクセスできます。
設定可能な値は次のとおりです。
- true (デフォルト)
- false
次にこの設定の例を示します。
<RemoveOverwrittenLayers isLocked="true">false</RemoveOverwrittenLayers>