機械翻訳について

Visual Builder Studioプロジェクトでホストされるコンポーネント交換について

Visual Builder Studioプロジェクトでは、セキュアなコンポーネント交換をホストして、インスタンス内の開発者が使用できるコンポーネントのみを格納および配布できます。

各Visual Builder Studioプロジェクトには、コンポーネント交換「compcatalog」が含まれています。これは、プロジェクトに格納されているコンポーネントへのアクセスに使用されるサービスです。 compcatalogサービスは、デフォルトで各プロジェクトでプロビジョニングされます。 Visual Builder Studioインスタンスでストレージが有効になっている場合は、任意のプロジェクトを使用して交換をホストできます。 コンポーネント開発者はサービスAPIを使用して、交換にコンポーネントを公開できます。

Visual Builder Studioプロジェクトのプライベート交換をVisual Builderインスタンスと統合するために、管理者はプロジェクトのカタログ・サービスのURLと、プロジェクトにアクセスできるユーザーの資格証明を指定します。 交換への接続に使用される資格証明は、交換をホストするVisual Builder Studioプロジェクトの所有者またはメンバーである必要があります。 テナント内のすべての開発者は、これらの資格証明を使用して交換に接続し、プロジェクトで使用するコンポーネントおよびアプリケーション・テンプレートを取得します。

プロジェクト・コンポーネント・カタログ・サービスのURLは、次の形式です。 : https://<hostname>/<org_id>/s/<project_id>/compcatalog/0.2.0/

URLで、"compcatalog"はExchangeサービスで、"0.2.0"はサービスのAPIバージョンです。

compcatalogサービスのURLを決定するには、Visual Builder Studioプロジェクトに関する次の詳細を確認する必要があります。

  • <hostname> これは、プロジェクトがホストされているVisual Builder Studioサーバーです。
  • <org_id> これは組織(テナント)名です。
  • <project_id> これは、テナントに対して一意のプロジェクト識別子です。 これは、プロジェクト所有者が入力したプロジェクト表示名と同じではなく、Visual Builder Studio UIには表示されません。

交換をホストするプロジェクトの<project_id>がわからない場合は、GitまたはMaven構成から、またはVisual Builder Studio Projects APIを使用して取得できます。 次の表に、<project_id>の入手方法を示します。

メソッド ステップ
GitまたはMaven構成から
  1. Visual Builder Studioで、プロジェクトを開き、プロジェクトのホーム・ページで「リポジトリ」タブを見つけます。
  2. GitまたはMavenセクションを展開し、リポジトリURLをコピーします。

GitリポジトリのURLは、次のようになります : https://{user_id}@{hostname}/{org_id}/s/my-org_testproject_5/scm/my-repo.git

MavenリポジトリのURLは次のようになります : http://{hostname}/{org_id}/s/my-org_testproject_5/maven/

これらの例では、"my-org_testproject_5"がプロジェクト識別子です。 この場合、'compcatalog'サービスのURLはhttps://{hostname}/my-org/s/my-org_testproject_5/compcatalog/0.2.0/に類似しています。

Visual Builder Studio Projects APIの使用

交換インスタンスを共有するプロジェクトの名前がわかっている場合は、Visual Builder Studio APIへのRESTコールを使用してプロジェクト・メタデータを取得できます。

たとえば、cURLを使用して、次のようなRESTコールを送信できます:

curl -X GET -u '{username}:{password}'https://{hostname}/{org_id}/api/v2/projects/info/name:TestProject

戻り値は、次のようになります:

[
  {
    "organization":"my-org",
    "identifier":"my-org_testproject_5",
    "name":"TestProject",
    "urlId":"testproject",
    "description":null,
    "accessibility":"PRIVATE",
    "template":false,
    "state":"READY",
    "locked":false,
    "relation":{"membership":"OWNER","favorite":false}
  }
]

この例では、戻りの識別子プロパティは、compcatalogサービスURLに必要なプロジェクト識別子です。