ServiceNow スタジオ を使用したアプリでのコラボレーション

  • リリースバージョン: Zurich
  • 更新日 2025年07月31日
  • 所要時間:5分
  • ServiceNow スタジオでアプリ開発を社内の他のユーザーと共同作業したり共有したりできます。

    コラボレーションは委託開発です

    コラボレーション (委託開発とも呼ばれます) は、ServiceNow AI Platform に設定されている既存の委託開発機能に基づいてビルドされます。これにより、開発者は他の開発者をアプリに招待し、共同でアプリを作成、開発できるようになります。権限に応じて、アプリでコラボレーションするように他の人を招待したり、他の人のアプリへの参加を要求したりできます。委託開発の詳細については、「委託開発 の探索」を参照してください。

    他の人とアプリを共同開発する場合、標準的な協力者にはオーナーとエディターの 2 種類があります。アドミンは、権限を調整することでカスタムコラボレーションロールを作成できます。

    コラボレーションの要件

    ServiceNow スタジオ は、適切にライセンスされた顧客向けのコラボレーションプラグインをサポートしています。
    注:
    1. コラボレーションを最大限に活用するには、App Engine Enterprise ライセンスが必要です。
    2. コラボレーションプラグインが既にインストールされている場合は、引き続きコラボレーションを使用できます。
    3. Collaboration をインストールしていないお客様は、 ServiceNow スタジオ で委託開発権限を管理することはできません。既存の委託開発権限は、 ServiceNow スタジオ内でも引き続き尊重されます。

    アクセスできるアプリ

    ServiceNow スタジオ にアクセスできる 2 つの ServiceNow スタジオ ロール (admin と delegated_developer) は、アプリに対して異なるアクセス権を持ちます。
    • admin ロールを持つユーザーは、ServiceNow スタジオ 内のすべてのアプリに自動的にアクセスできるようになります。
    • delegated_developer ロールを持つユーザーは、次のアプリにアクセスできます。
      • 彼らが作成したアプリ。
      • (アプリのエディターとして) 編集するよう招待されたアプリ。
      • アクセスできるスコープ内のすべてのアプリ。スコープの詳細については、「アプリケーションスコープ」を参照してください。

    作業したいアプリがわかっているのに ServiceNow スタジオ に表示されない場合は、アドミンに連絡して、コラボレーションアプリを使用してアプリで作業する許可を与えるように依頼してください。ServiceNow AI Platform コラボレーションアプリは、ServiceNow スタジオ とともに自動的にインストールされます。コラボレーションアプリの詳細については、「アプリケーションコラボレーション」を参照してください。

    アプリのオーナーとエディターができること

    他の開発者とアプリで作業するためのデフォルトの協力者ロールには、オーナーとエディターの 2 つがあります。
    • アプリを作成した場合、そのアプリのオーナーになります。
    • 作業を委任されたアプリが ServiceNow スタジオ にある場合は、そのアプリを開いて、オーナーからアサインされたコラボレーションロールで作業を開始できます。そのロールは通常、エディターです。
    表 : 1. デフォルトのコラボレーション記述子
    記述子 説明
    Owner (所有者) アプリケーションのオーナー。
    • アプリを作成した場合は、自動的にオーナーになります。
    • オーナーは、アプリの他の協力者を管理できます。
    • オーナーは アプリの削除 権限を持っているため、アプリを削除できます。
    • オーナーは、アプリの delegated_developer ロールを自動的に取得します。
    エディター
    • エディターは協力者を招待できます。
    • エディターがアプリを編集する機能はさらに限られています。
    注:
    オーナーとエディターの協力者のデフォルトのコラボレーションタイプ権限のリストについては、「ServiceNow スタジオ のコラボレーション権限」を参照してください。

    カスタムのコラボレーション記述子と権限

    ユーザーにアサインされているコラボレーション記述子によって、委託開発権限をアサイン、管理、監視できるかどうかが決まります。たとえば、オーナーであるユーザーは、エディターのコラボレーション記述子のユーザーよりも多くのことができます。

    アプリのビルドを支援するためにカスタマイズされたコラボレーションロールを作成する場合は、カスタマイズされたコラボレーションロールであるカスタム コラボレーション記述子を作成できます。次に、コラボレーション権限 を使用して、開発者 (またはアプリケーションを展開するユーザー) がアプリで実行できることを制御します。

    必要に応じて、アドミンは、コラボレーションアプリを使用して協力者を管理するときに選択するカスタムコラボレーション記述子を定義できます。カスタム記述子の詳細については、「権限をアサインするためのコラボレーション記述子の作成」を参照してください。

    他の開発者のコラボレーション権限の管理

    アプリでのコラボレーションに誰かを招待し、その人が委任開発者 (delegated_developer) ロールを持っていない場合、App Engine アドミンはコラボレーション要求を承認する必要があります。詳細については、「委託開発 の探索」を参照してください。

    ユーザーまたはグループをアプリでの共同作業に追加すると、バックグラウンドでコラボレーションタスクが生成され、承認フローが開始されます。App Engine 管理センター (AEMC) がインストールされている場合、アドミンはそこでこれらのコラボレーション要求タスクを確認して承認/拒否できます。アドミンに送信されるコラボレーションタスクは、開発者がどのアプリに追加され、どの権限を取得するかについての情報を提供します。アドミンと承認者は、開発者をアプリケーションに追加する前に、これらのタスクレコードを確認しなければならない場合があります。

    AEMC がインストールされていない場合、アドミンは次の場所に移動できます すべて > App Engine > コラボレーション > コラボレーションタスク.