アプリの追加と登録

メンバーが検索できるように、既存の Web アプリをアイテムとして組織に追加できます。 アプリをアイテムとして追加する場合、アプリへの URL を共有します。ポータルはアプリ ファイルをホストしません。

アプリ開発者は、アプリを追加および登録してアプリケーション ID を生成することもできます。 これには、ユーザーが Enterprise のログイン ページを通じて ArcGIS Enterprise にサイン インできるように OAuth アプリケーションを登録する作業も含まれています。 詳細については、以下の「開発者の認証情報を使用してアプリを追加し、登録する」セクションをご参照ください。

ヒント:

組織のメンバーとアプリを共有する別の方法は、マップから作成した Web アプリを公開することです。 詳細については、「マップからのアプリの作成」をご参照ください。

URL からのアプリの追加

URL を使用して Web 上のアプリにアクセスするアイテムを追加するには、次の手順に従います。

  1. サイン インしていることと、コンテンツを作成、更新、削除する権限を持っていることを確認します。
  2. コンテンツ ページの [マイ コンテンツ] タブから [新しいアイテム] をクリックし、[アプリケーション] をクリックします。
  3. アプリのタイプを選択します。
    • [Web マッピング] - JavaScript などの Web API で構築された Web アプリ。
    • [デスクトップ] - Java や .NET (Microsoft Windows デスクトップ) などのデスクトップ プラットフォームで構築されたデスクトップ用アプリ
    • [モバイル] - iOSAndroid などのモバイル デバイス用に SDK で構築されたダウンロード可能なアプリ
    • [他のアプリケーション] - アプリケーションの目的、API、SDK、URL アドレスなどの詳細情報のない、デスクトップ アプリケーション、Python スクリプト、または任意のタイプの一般アプリ。

    管理者としてサイン インしている場合、ArcGIS Web AppBuilder アプリと ArcGIS Experience Builder アプリに追加のオプションを使用できます。

  4. Web マッピング、デスクトップ、またはモバイルの場合、アプリの URL (「https://<myServer>/myWebMapApp」など) を入力します。
  5. デスクトップ アプリの場合、[参照] をクリックし、アプリを含む .zip ファイルを選択します。
  6. [次へ] をクリックします。
  7. タイトルを入力します。
  8. アイテムの保存先となる [マイ コンテンツ] 内のフォルダーを選択します。

    あるいは、メニューから [新しいフォルダーの作成] ボタンを選択し、フォルダー名を入力して、アイテムを新しいフォルダーに保存することもできます。

  9. 組織の管理者がコンテンツのカテゴリを構成している場合、[カテゴリの割り当て] をクリックして、最大 20 のカテゴリを選択して、アイテムの検索に役立てることができます。

    また、カテゴリ名の入力を開始して、カテゴリのリストを絞り込むこともできます。

  10. 必要に応じて、アイテムを説明するタグを入力します。

    語句をカンマで区切ります (たとえば、「Federal land」は 1 つのタグと見なされますが、「Federal, land」は 2 つのタグと見なされます)。

    入力する際、以前に追加したタグから生成された推奨タグが表示されますので、そこから選択することができます。

  11. 必要に応じて、アプリについて説明するサマリーを追加します。
  12. 管理者が分類スキーマを構成している場合は、必要に応じて [分類] の下でアイテムを分類します。

    管理者がスキーマのヘルプ ドキュメントを定義している場合は、分類フォームの上部にある [情報] 情報 をクリックして、ドキュメントにアクセスできます。 分類オプションの詳細については、このドキュメントをご参照ください。

    注意:

    アイテムを分類しても、アクセスは制限されません。 アイテムに割り当てた分類 (アイテム ページに表示される) は、マップのセキュリティと保護の範囲を視覚的に示すとともに、組織のメンバーがマップを正しく操作する方法を把握するのに役立ちます。 アイテムへのアクセス権を制限するには、適切な共有レベルを設定する必要があります。

  13. [保存] をクリックします。

アプリを追加すると、そのアプリがコンテンツに表示されます。 後から登録する場合は、アプリのアイテム ページの [設定] タブから行えます。 詳細については、以下の「開発者の認証情報を使用してアプリを追加し、登録する」セクションをご参照ください。

必要に応じてアイテムの詳細を構成してコードを添付し、共有権限がある場合はアプリを共有できます。

開発者の認証情報を使用してアプリを追加し、登録する

開発者は、アプリを追加および登録してアプリケーション ID を生成できます。 ユーザーが OAuth 2.0 (標準化された認証フレームワーク) を使用して ArcGIS Enterprise にサイン インできるようにする場合は、アプリ内でアプリケーション ID を使用します。 OAuth 2.0 を利用する場合、アプリは Enterprise のログイン ページを使用して、ユーザーが ArcGIS Enterprise にサイン インできるようにします。 また、アプリは組織に関連付けられたユーザー コンテンツや有効化された機能 (ジオコーディング、ルート検索、GeoEnrichment など) と連携することもできるようになります。 認証と OAuth 2.0 の詳細については、Esri Developer をご参照ください。

  1. コンテンツを作成、更新、削除する権限のあるアカウントでサイン インしていることを確認します。
  2. コンテンツ ページの [マイ コンテンツ] タブをクリックし、[新しいアイテム] をクリックします。
  3. [新しいアイテム] ウィンドウで [開発者の認証情報] をクリックします。
  4. [リダイレクト URL] に、ユーザーが正常にサイン インした後にリダイレクトするために使用する Web ページまたはサーバーのエンドポイントの URL を入力します。 [追加] をクリックし、必要に応じてリダイレクト URL をさらに追加します。

    認証時に指定されたリダイレクト URL は、登録済みの URL のいずれかと一致する必要があります。一致しなければ、認証は拒否されます。

    認証許可に対し、特別な値である urn:ietf:wg:oauth:2.0:oob も指定できます。 これにより、認証コードがポータル URL (/oauth2/approval) に配信されます。 この値は通常、コードを配信できる Web サーバーやカスタム URL スキーマのないアプリで使用されます。

    サポートされるリダイレクト URL の形式の例を以下に示します。

    • https://app.foo.com
    • urn:ietf:wg:oauth:2.0:oob

  5. [アプリケーション環境] で、アプリのアプリケーション環境 ([複数][ネイティブ][ブラウザー]、または [サーバー]) を選択します。
  6. [URL] ボックスに、アプリの URL を https://<myServer>/myWebMapApp 形式で入力します。
  7. タイトルを入力します。
  8. アイテムの保存先となる [マイ コンテンツ] 内のフォルダーを選択します。

    あるいは、メニューから [新しいフォルダーの作成] ボタンを選択し、フォルダー名を入力して、アイテムを新しいフォルダーに保存することもできます。

  9. 組織の管理者がコンテンツのカテゴリを構成している場合、[カテゴリの割り当て] をクリックして、最大 20 のカテゴリを選択して、アイテムの検索に役立てることができます。

    また、カテゴリ名の入力を開始して、カテゴリのリストを絞り込むこともできます。

  10. 必要に応じて、アイテムを説明するタグを入力します。

    語句をカンマで区切ります (たとえば、「Federal land」は 1 つのタグと見なされますが、「Federal, land」は 2 つのタグと見なされます)。

    入力する際、以前に追加したタグから生成された推奨タグが表示されますので、そこから選択することができます。

  11. 必要に応じて、アプリについて説明するサマリーを追加します。
  12. 管理者が分類スキーマを構成している場合は、必要に応じて [分類] の下でアイテムを分類します。

    管理者がスキーマのヘルプ ドキュメントを定義している場合は、分類フォームの上部にある [情報] 情報 をクリックして、ドキュメントにアクセスできます。 分類オプションの詳細については、このドキュメントをご参照ください。

    注意:

    アイテムを分類しても、アクセスは制限されません。 アイテムに割り当てた分類 (アイテム ページに表示される) は、マップのセキュリティと保護の範囲を視覚的に示すとともに、組織のメンバーがマップを正しく操作する方法を把握するのに役立ちます。 アイテムへのアクセス権を制限するには、適切な共有レベルを設定する必要があります。

  13. [保存] をクリックします。

    アプリがコンテンツに追加され、アイテム ページが表示されます。 必要に応じてアイテムの詳細を構成してコードを添付し、共有権限がある場合はアプリを共有できます。

アプリのアイテム ページの [設定] タブで、アプリ ID ([クライアント ID])、アプリ シークレット ([クライアント シークレット])、アプリケーション環境などの登録情報を確認できます。 また、データ ソースの URL やリダイレクト URL の更新、シークレットのリセット、アプリの登録解除、一時的なアプリ トークンの更新も行えます。

注意:

アプリ シークレットをリセットすると、そのアプリに対して発行された既存のユーザーとアプリのトークンがすべて無効化されます。ユーザーは、アプリに再びサイン インする必要があり、シークレットを使用して設定されたアプリの更新が必要になる場合があります。