Delegated Development と展開

  • リリースバージョン: Washingtondc
  • 更新日 2024年02月01日
  • 読む3読むのに数分
  • Delegated Development により、システム管理者のロールを持たない指定されたユーザーが、Now Platform でアプリケーションを開発または展開できるようになります。

    アプリケーション固有の admin ロールまたはシステムレベルの admin ロールがある場合は、アプリケーションレベルで指定された開発者にアプリケーション開発を委任することができます。

    委任展開タスク

    開発者や、管理者以外のユーザー (変更管理担当者など) に、展開タスク (アプリケーションの公開、初回インストール、または更新) を委任することもできます。展開タスクは、アプリケーション レベルで特定のユーザーに委任するか、インスタンス レベルで特定のユーザーロールを割り当てることで委任します。

    割り当て方法 適用先 利用可能なオプション
    で展開権限を設定します。「開発と展開の権限を担当者に委任する」を参照してください。 特定のアプリケーション 特定のアプリケーションの公開とアップグレード。公開オプションには、アプリケーションリポジトリ、ServiceNow Store、更新セットも含まれます。
    特定のユーザーに展開ユーザーロールを割り当てます。「インスタンス固有の展開ユーザーロール」を参照してください。 ローカル非本番インスタンス (開発や QA など) 現在のインスタンスと同じ会社を含むすべてのアプリケーションの初回インストールおよびアップグレード。

    たとえば、ABC 社と XYZ 社のアプリケーションは [アプリケーションクライアント] ページに表示されます。このロールを持つユーザーは、XYZ 社のインスタンスにログインしている場合にのみ、XYZ 社のアプリケーションをインストールできます。このユーザーは ABC 社のアプリケーションをインストールすることはできません。

    アプリケーション固有の権限

    開発者権限と展開権限は、アプリケーション固有です。たとえば、あるアプリケーションのすべてのファイルタイプにアクセスする権限を持っている開発者が、別のアプリケーションの開発者権限を持っているとは限りません。管理者は、各アプリケーションの開発者権限 (およびオプションで展開権限) を設定する必要があります。管理者は、開発者権限を設定するためには、アプリケーションファイルとシステムテーブルの構造に精通している必要があります。たとえば、詳細なビジネスルールを作成することが想定される開発者には、[すべてのファイルタイプ][スクリプティングを許可] の両方の開発者権限が必要です。
    重要:
    アプリケーション管理が有効になっている場合、ターゲットアプリケーションのアプリケーション管理者のみが、アプリケーションの開発者を委任できます。アプリケーション管理者にはシステム管理者権限がありません。委任された開発者が開発者権限で付与された機能を実行できるようにするには、委任された開発者にもアプリケーション管理者ロールが付与されている必要があります。

    各権限を設定すると、1 つ以上のシステム管理の Delegated Development ロールが付与され、システムアドミンはシステムのコントロールを保持できます。システムアドミンは、アプリケーションの開発や展開を行えるようにするために、開発者 (またはアプリケーションを展開するユーザー) をシステムアドミンロールに昇格させる必要がなくなります。

    開発者権限と展開権限の例

    システム管理者として、開発インスタンス内の特定のアプリケーションについて、特定の開発者権限と展開権限を Abel Tuter に割り当てる必要があります。開発者権限と展開権限の詳細については、「開発と展開の権限を担当者に委任する」を参照してください。

    開発者権限の管理