注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。

組織間のコラボレーション

Flight Alert Inbox アプリケーションは大きな成功を収め、今ではサポートチームの業務に欠かせないものとなっています。Sky Industries の経営陣はこのアプリケーションを複数の提携航空会社に紹介し、高い評価を得ました。そのうちの1社である Sunrise Airline は、運用ワークフローをさらに進化させたいと考えています。同社は、乗客の遅延につながった Sunrise Airline 社内のメンテナンス上の問題をすべて Sky Industries と共有することを提案しています。メンテナンス上の問題のデータとフライト遅延データを組み合わせることで、Sky Industries と Sunrise Airlines は協力して、繰り返し発生するメンテナンス上の問題を解決し、今後の Sunrise Airline の航空機の遅延を減らすことができます。

Foundry プラットフォームは、組織間のコラボレーションをサポートするために構築されました。ここで基本に立ち返ると、組織はプロジェクトに適用されるアクセス要件であり、ユーザーとリソースのグループ間を厳格に分離します。各ユーザーは1つの組織にのみ所属しますが、複数の組織のゲストメンバーになることができます。

エンロールメントは Foundry プラットフォームのインスタンスを表し、1つ以上の組織で構成されます。ほとんどの場合、企業のエンロールメントには、その企業のすべてのユーザーが所属する1つの組織があります。一部のエンロールメントには、ユーザーのグループ間を厳格に分離するために複数の組織があります。たとえば、複数の企業が同じ Foundry プラットフォームで共同作業を行う場合です。

この例では、Sky Industries という名前の1つの Foundry エンロールメント内で作業を行ってきました。このエンロールメントには、同名の組織が1つだけあります。Sunrise Airlines を受け入れるには、Sky Industries エンロールメント内に新しい組織、スペース、オントロジーを作成する必要があります。このように設定することで、Sky Industries と Sunrise Airlines は、それぞれ専用のプライベートな作業スペースを持ちながら共同作業を行えるようになります。

組織を作成する

Sunrise Airline のユーザーがプライベートなデータを保護し、Sky Industries と共有したいデータだけを共有できるように、Sunrise Airline 組織を作成する必要があります。エンロールメント管理者は、Control Panel でこの新しい組織を作成できます。組織作成ワークフローの一環として、任意でほかの組織とのコラボレーションを設定したり、プライベートなスペースとオントロジーを作成したりできます。

組織の作成後は、Control Panel の組織の管理ページでアクション > 組織の名前を変更を選択することで、いつでも組織名を変更できます。名前を編集する組織に対する組織のメタデータを編集権限が必要です。

新しい組織の作成がユースケースに適しているかを判断するには、組織のドキュメントを確認してください。

組織を作成する

コラボレーションを設定する

コラボレーションにより、異なる組織のユーザーが Foundry でデータを共有し、共同作業を行えます。共同作業を行う組織を追加すると、両方の組織のメンバーが互いの組織名を発見できるようになります。その後、ユーザーとグループの発見可能性を組織ごとに個別に設定できます。

この例では、Sky Industries と Sunrise Airlines の両方を相互に発見可能にし、両方の組織のユーザーとグループが互いを閲覧できるようにします。

コラボレーションを追加する

プライベートなスペースとオントロジーを作成する

プライベートなスペースとオントロジーは、共同作業を行うほかの組織と共有すべきでない作業のために、分離されたスペースを提供します。この例では、スペースとオントロジーにアクセスできるのは Sunrise Airline 組織に所属するユーザーだけです。

IDプロバイダーを設定する

Sunrise Airline 組織を作成した後、Control Panel で追加のセットアップが必要になる場合があります。実施が必要になる可能性のある手順を以下に示します。詳しい手順は、Control Panel のドキュメントを参照してください。

  • Sunrise Airline のユーザーが Foundry にログインできるように、Sunrise Airline の IDプロバイダーを Control Panel に追加します。
  • Sunrise Airline のユーザーを、上記で作成した Sunrise Airline 組織に割り当てます。
  • Sunrise Airline のユーザーが自社のネットワークから Foundry にアクセスできるように、イングレスルールを設定します。

上記の手順を完了すると、Sunrise Airline の従業員は自社の IDプロバイダーを使用して認証し、Foundry にログインできるようになります。

管理権限を付与する

Sunrise Airline の管理者が Foundry にログインすると、Control Panel で必要な組織のロールを付与できるようになります。管理用の組織ロールは、Sunrise Airline の IDプロバイダーと同期されるグループに付与する必要があります。プロバイダーグループを使用すると、そのメンバーであるユーザーが Foundry にログインした際に、適切なロールが自動的に付与されます。Foundry との IDプロバイダーのグループの同期について、詳しくはこちらをご覧ください。

共有スペースとオントロジーを作成する

次に、共有スペースとオントロジーを作成する必要があります。これらには Sky Industries と Sunrise Airline の両方の組織のマーキングがつけられるため、このスペースとオントロジーで共有されるものには、両方の組織がアクセスできます。

ほとんどの場合、エンロールメント管理者はセルフサービスで共有スペースを作成でき、関連する共有オントロジーは自動的に作成されます。共有スペースを作成できない場合は、Palantir サポートにお問い合わせください。

Sunrise Airlines と Sky Industries の両方の管理者がプロジェクトを作成したりスペースの設定を変更したりできるように、共有スペースに対するロールを付与する必要があります。

スペースを作成する

共有プロジェクトを作成する

Sunrise Airline の開発者は、Sky Industries の Flight Alerting Inbox アプリケーションとデータ基盤を作成したときと同様に、プライベートな Sunrise Airline スペース内に独自のデータ基盤を作成します。Sunrise Airline の開発者が共有可能なメンテナンスデータセットをビルドした後、Sky Industries または Sunrise Airline、あるいは両方の管理者が共有スペースに共有プロジェクトを作成します。プロジェクトの作成中または作成後に、管理者は Sky Industries と Sunrise Airline の両方の組織をプロジェクトに適用します。これを行うには、Sky Industries と Sunrise Airline の両方の組織に対する組織を適用権限が必要です。この権限は、Foundry の設定タブで管理します。

共有プロジェクトを作成する

ほかのプロジェクトと同じテンプレートに沿って、この共有プロジェクトの権限を管理するための新しいグループを3個作成します。各グループは、Sunrise Airline と Sky Industries の両方から閲覧できるようにする必要があります。

共有プロジェクト用のグループを作成する

継承された組織を削除する

空の共有プロジェクトを設定すると、両方の組織の開発者は、非公開プロジェクトのデータの参照を開始できます。

組織が非公開プロジェクトのデータセットを共有スペースに参照として追加しても、明示的に削除されるまでは、そのデータセットはソース組織の要件を引き続き継承します。この場合、Sky Industries のデータセットは共有スペースに参照として追加されていますが、Sunrise Airline 組織のユーザーは依然としてデータを閲覧できません。これを解決するには、Sky Industries の非公開データセットを参照として追加する Sky Industries の開発者が、上流の Sky Industries 組織の継承を停止する必要があります。同じ手順は、Sunrise Airline の開発者が共有プロジェクトに参照として追加する、Sunrise Airline の非公開データセットにも適用されます。

共有プロジェクトで、Sky Industries の開発者はコードリポジトリファイルを作成します。コードリポジトリでは、Sky Industries の開発者は次の操作を行う必要があります。

  1. ブランチを作成します
  2. Sky Industries の機密情報を含む列がある場合は削除します
  3. 入力データセットから継承された Sky Industries 組織を削除します(stop_requiring 構文を使用)
  4. プルリクエストを作成します
  5. 必要な承認を得て、プルリクエストをマージします

継承されたマーキングと組織を削除する方法についてのドキュメントを確認することを推奨します。

以下の例では、Sky Industries の開発者が入力の aircraft データセットを Sunrise Airline の航空機のみに絞り込み、その後 Sky Industries 組織の継承を停止しました。

継承された組織を削除する

トランスフォームがビルドされると、出力の aircraft データセットを Sunrise Airline と Sky Industries の両方の組織が閲覧できるようになります。同様に、Sunrise Airline の開発者も、共有プロジェクトに取り込みたいデータに対して同じ操作を行えます。両方の開発者がそれぞれの組織のデータの共有を完了すると、これらの共有データセットを使って共同アプリケーションの開発を開始できます。

継承された組織を削除すると、入力データセットを基に作成されたすべての成果物を両方の組織が閲覧できるようになります。つまり、この時点以降の成果物は共有できるようになります。