ArcGIS Pro での Web ツールの公開

解析結果を Web ツールとして共有するには、公開権限があり、ArcGIS Pro および ArcGIS Enterprise のバージョンに互換性があることを確認してください。 ポータル ログイン アカウントのロールは、管理者またはカスタム ロールである必要があります。 カスタム ロールの場合の最低要件は、管理権限[Web ツールの公開] オプションが設定された、既存のデフォルトの公開者ロールです。 ArcGIS Enterprise バージョンに対する ArcGIS Pro の互換性の詳細については、「Web ツールの互換性」をご参照ください。

Web ツールは、新しいツールとして、または既存の Web ツールへの上書きとして共有することができます。 既存の Web ツールを上書きするには、ArcGIS Pro 2.6 以降が必要です。 どちらかの方法で Web ツールを共有するには、「Web ツールの共有」をご参照ください。 新しい Web ツールとして共有する場合、または既存ツールを上書きする場合、複数プロパティを設定して、サービスのユーザーが Web ツールを操作する方法を定義する必要があります。

サービス定義の保存

ArcGIS Pro 2.8 以降では、解析結果をサービス定義ファイル (*.sd) として保存してから、ArcGIS Enterprise として公開できます。 詳細については、「Web ツール用のサービス定義の保存」をご参照ください。

ArcGIS Online

Web ツールは ArcGIS Online に共有できませんが、ArcGIS Enterprise に公開された Web ツール URL を ArcGIS Online のジオプロセシング サービス アイテムとして追加できます。 詳細については、ArcGIS Online ヘルプの「Web からアイテムを追加」をご参照ください。 追加したアイテムを使用できるのは、ArcGIS Pro からのみで、ArcGIS Online では使用できません。

ArcGIS Enterprise on Kubernetes

ArcGIS Pro 2.9 および ArcGIS Enterprise 10.9.1 以降では、Web ツールを ArcGIS Enterprise on Kubernetes に公開することができます。

下位互換性

[Web ツールとして共有] ウィンドウまたは Python を使用して、Web ツールを ArcGIS Pro 1.4 のフェデレーション サーバーと共有することができます。 詳細については、「Web ツールの互換性」と「Python スクリプトでの Web ツールの公開」をご参照ください。 ArcGIS Enterprise または Python を使用してジオプロセシング サービスを ArcGIS Pro 2.3 以降からスタンドアロン サーバーに公開できます。

Web ツールの解析

Web ツールを公開する前に、解析することをお勧めします。 この処理は、ツール公開の障害となる問題点を特定します。 サービスを構成するデータやツールに関する情報、および考えられる解決策が提示されます。 解析ツールのエラーの中には、ツールや、ツールを構成するデータを修正しなければ解決できないものもあります。 その他のメッセージや警告は、ガイダンスやおすすめの方法を提案するものです。 重大なエラーに対処し、サービス設定を構成すると、Web ツールを公開できるようになります。 詳細については、「分析ツールのメッセージ」をご参照ください。

ツールの追加

Web ツールを共有する場合、その処理はまずモデルやスクリプト ツールの結果から始まります。 複数の結果を使用して Web ツールを構築することができます。 サービスとして公開する Web ツールには、効果的なジオプロセシング履歴アイテムを含めることもできます。 類似のツールや、ワークフローを構成するツールをグループ化するには、複数のツールを追加することをお勧めします。

注意:

既存の Web ツールには新しいツールを追加することができません。 既存のツールを再公開し、新しい単独のジオプロセシング サービス (Web ツール) に新しいツールを含める必要があります。

共有の設定

デフォルトでは、Web ツールは、作成するときに使用したアカウントからしかアクセスできません。 Web ツールは、組織内、特定のグループ内、または全員で共有するよう設定できます。

フェデレーション サーバーの使用

ローカル ポータルと Web ツールを共有する場合、使用されるジオプロセシング サービスのデフォルト サーバーはホスティング サーバーになります。 多くのフィーチャ サービスが実行されているホスティング サーバーで、数多くの Web ツールを共有することにより、システム リソースが不足してパフォーマンスが低下する可能性があります。 複数のサーバーがあり、それらがポータルにフェデレートされている場合は、ジオプロセシング サービスをホスティング サーバーから切り離し、独自のフェデレーション サーバーにする方が良いかもしれません。 複数のフェデレーション サーバーがなくても、ジオプロセシング サービスをホスティング サーバーに共有できます。ただし、管理者と公開者によって、サービスとリソースの管理がうまく行われていることが条件となります。

Web ツールの公開と上書き

Web ツールの公開と上書きの詳しい手順については、「Web ツールの共有」をご参照ください。