---
sourceDocument: Yokohama アプリケーションのビルドまたは変更
sourceDocumentLink: https://www.servicenow.com/docs/r/ja-JP/yokohama/application-development

 Release :

    - yokohama

ft:locale :

    - ja-JP

ft:publication_title :

    - Yokohama アプリケーションのビルドまたは変更

ft:clusterId :

    - cadev

bundleId :

    - cadev

workflow :

    - Creator


---

アプリケーションスコープ
============

アプリケーションスコープ {#ariaid-title1}
=============================

* リリースバージョン: Yokohama
* 
* 更新日 2025年01月30日
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 所要時間：2分

アプリケーションスコープは、アプリケーションファイルやデータに対するアクセスを識別して制限することによって、アプリケーションを保護します。  
アドミニストレーターは、アプリケーションのどの部分を他のアプリケーションからアクセスできるようにするのかを、以下から指定することができます。

* カスタムアプリケーションレコード。
* 各アプリケーション テーブル レコード。
{#c_ApplicationScope__ul_jmz_5r1_t5}

たとえば、会議室予約アプリケーションをそのアプリケーション独自のアプリケーションスコープで作成するとします。デフォルトでは、そのアプリケーションはアプリケーション自体のテーブルとビジネスロジックにアクセスして変更できますが、他のアプリケーションは、明示的な権限が付与されないかぎり、それらのテーブルやビジネスロジックにアクセスして変更することはできません。アプリケーションスコープにより、次のことが保証されます。  
* 会議室予約アプリケーションがコアビジネスサービスを中断しない。
* 他のアプリケーションによって、このアプリケーションの通常機能が妨げられることはありません。
{#c_ApplicationScope__ul_lsk_jp5_1r}

デフォルトでは、すべてのカスタムアプリケーションにプライベートスコープがあり、アプリケーション自体とその関連アーティファクトが名前空間識別子によって一意に識別されます。アプリケーションスコープにより命名の競合を防止し、コンテキスト開発環境では、許可する変更 (変更がある場合) を判断することができます。アプリケーション開発者は、アプリケーションを作成するときにアプリケーションスコープを指定します。  
ヒント:  
グローバルアプリが、変更したくないデータを変更する可能性があります。スコープ対象のアプリを活用して新しいテーブルを作成し、古いテーブルをスコープ対象のアプリに移行することを検討する必要があります。これにより、委託開発で責任を分割できます。委任開発の詳細については、「[委託開発と展開](https://www.servicenow.com/docs/rsU3wHzexOIjQDi3V~9IoQ "委託開発により、システム admin のロールを持たない指定されたユーザーが、Now Platform でアプリケーションを開発または展開できるようになります。")」を参照してください。

\[スタジオでアプリケーションの編集が可能\] オプションを選択しても、インスタンスで開発中のカスタムアプリケーションまたはグローバルアプリケーションには影響しません。アプリケーションの所有者がアプリケーションの公開を選択した場合は、Studio でのカスタマイズの開発を制限できます。\[Studio でアプリケーションの編集が可能\] を false に設定してから公開すると、アプリケーションを自分のインスタンスにダウンロードしたユーザーは、そのアプリケーションを Studio で編集できなくなります。ただし、Studio 内の [ソースコントロールの統合](https://www.servicenow.com/docs/1_wOOaXR5RPVTIDn820Wdg "アプリケーション開発者が Git ソースコントロールリポジトリと統合できるようにします。非本番インスタンスから、アプリケーションの複数のバージョンを保存および管理します。") 機能にはアクセスできます。

**関連概念**   

* [アプリケーションテーブルへの実行時アクセス](https://www.servicenow.com/docs/vnI4F~SyHOv1KgS_U4byig#c_RuntimeAccessToAppTables "実行時アクセスでは、API または Web サービスの呼び出しをアプリケーション テーブルに対して実行できるかどうかを決定します。")

