メイン コンテンツをスキップする 補完的コンテンツへスキップ

でカスタムコンポーネントを共有

リモートプロジェクトでの作業時に、にカスタムコンポーネントがインストールされ、それが1つまたは複数のジョブで使用されている場合、同じリモートプロジェクトに接続する他のインスタンスにも同じカスタムコンポーネントがインストールされていることが必要です。

この操作は、ジョブを正しく開くために必要です。必要なカスタムコンポーネントがないと、ジョブを開くために使用しているシステムで未インストールのカスタムコンポーネントを使ってジョブを開いた場合、Some components are not loaded (ロードされなかったコンポーネントがあります)という警告メッセージが表示されます。

は、カスタムコンポーネントを自動的にインストールする機能を提供します。でカスタムコンポーネントをインストールして手動で共有した場合、他のインスタンスによる同じリモートプロジェクトへの接続によってカスタムコンポーネントが自動的に検出され、インストールされます。

外部ジョブを作成

始める前に

Exchangeからカスタムコンポーネントをダウンロードし、に(この例ではtFileOutputPDFに)インストールします。詳細は、カスタムコンポーネントをインストールカスタムコンポーネントをアップデートをご覧ください。

手順

  1. を起動し、リモートプロジェクト(この例ではp3)に接続させます。
  2. SharingCustomComponentという名前の例ジョブを作成します。
  3. [Palette] (パレット)からデザインワークスペースに、tFixedFlowInputとカスタムコンポーネントであるtFileOutputPDFを配置します。
  4. [Row] (行) > [Main] (メイン)接続を使って、2つのコンポーネントを接続させます。

コンポーネントを設定

手順

  1. tFixedFlowInputをダブルクリックして[Basic settings] (基本設定)ビューを表示します。
  2. [Edit schema] (スキーマを編集)の横にある[...]ボタンをクリックし、入力スキーマを定義します。
  3. [+]ボタンをクリックし、入力スキーマカラムを2つ(この例ではIntegerとしてid、およびStringとしてname)追加します。
    [Values] (値)リストに2つのスキーマカラムが自動的に表示されます。
    [Schema columns] (スキーマのカラム)
  4. [Value] (値)カラムをクリックし、入力カラムの値をそれぞれ入力します。
    • id1に設定します。
    • name"talend"に設定します。
  5. tFileOutputPDFをダブルクリックして[Basic settings] (基本設定)ビューを表示します。
    [Basic settings] (基本設定)
  6. [Sync columns] (カラムを同期)をクリックすると、出力ファイルのスキーマと入力ファイルのスキーマが同期されます。
  7. Destination Name] (デスティネーション名)フィールドの横の[...]ボタンをクリックして、データを入力する出力ファイル、この例ではout.pdfを参照します。
  8. Ctrl + Sを押し、ジョブを保存して閉じます。
    ジョブを実行する必要はありません。この例は、カスタムコンポーネントが含まれているジョブが別のインスタンスで正しく開くことができるかどうかを確認することだけが目的です。

を使ってカスタムコンポーネントを共有

では、次の手順で、を使って作成されたカスタムコンポーネントを他のユーザーと共有できます。

手順

  1. 次のいずれかアプリケーションで、カスタムコンポーネントを共有するためのアーティファクトリポジトリーを設定します。
  2. 共有したいカスタムコンポーネントがインストールされていないインスタンスを起動します。
  3. インストールディレクトリーの下にpatchesという名前のフォルダーを作成します。
  4. 共有したいカスタムコンポーネントが含まれている.carアーカイブファイルをpatchesフォルダーにコピーします。
  5. を再起動し、またはによって管理されているリモートプロジェクトを開きます。
    カスタムコンポーネントがアーティファクトリポジトリーに自動的にデプロイされ、同じアーティファクトリポジトリー設定でリモートプロジェクトを開くことで他のユーザーも利用できるようになります。

他のカスタムコンポーネントを共有

では、カスタムコンポーネント(ただしを使って作成したものを除く)を次の手順で共有できます。

始める前に

またはによって管理されているリモートプロジェクトが既に開かれていること。

手順

  1. のメインウィンドウのツールバーで[Project settings] (プロジェクト設定)をクリックするか、メニューバーで[File] (ファイル) > [Edit Project Properties] (プロジェクトプロパティを編集)とクリックして[Project Settings] (プロジェクト設定)ダイアログボックスを開きます。
  2. ダイアログボックスのツリービューで[Custom component] (カスタムコンポーネント)ノードをクリックし、該当するビューをダイアログボックスの右に開きます。
    [プロジェクト設定]ダイアログボックス。

    に既にインストールされているカスタムコンポーネントがあれば、そのコンポーネントは[Custom component] (カスタムコンポーネント)ビューの左側に表示されます。

    カスタムコンポーネントの詳細は、カスタムコンポーネントを使用カスタムコンポーネントをインストールカスタムコンポーネントをアップデートをご覧ください。

  3. 目的のカスタムコンポーネントをクリックし、[Move right] (右に移動)矢印をクリックして、選択したコンポーネントを[Shared Components] (共有コンポーネント)リストに移動させます。
    この共有を取り消す場合は、共有を停止するコンポーネントを[Shared Components] (共有コンポーネント)リストで選択し、[Move left] (左に移動)矢印をクリックして、選択したコンポーネントを[Custom Components] (カスタムコンポーネント)リストに移動させます。
  4. [Apply] (適用)をクリックし、この移動を確定します。
  5. [Apply and Close] (適用して閉じる)をクリックし、ダイアログボックスを閉じます。

別のインスタンスで例ジョブを開く

手順

  1. の別のインスタンスを起動し、同じリモートプロジェクト(この例ではp3)に接続させます。
    起動中、はリモートのGitリポジトリーからカスタムコンポーネントを自動的に検出し、ローカルにインストールします。
  2. 例ジョブであるSharingCustomComponentを開き、警告メッセージSome components are not loaded (ロードされなかったコンポーネントがあります)が表示されていないこと(つまりカスタムコンポーネントがこのに正しくインストールされたこと)を確認してください。

    カスタムコンポーネントは、ローカルディレクトリー(この例では<Talend Studio_installation_path>\plugins\org.talend.designer.components.localprovider_6.4.1.20170623_1246\components)にインストールされます。

このページは役に立ちましたか?

このページまたはコンテンツにタイポ、ステップの省略、技術的エラーなどの問題が見つかった場合はお知らせください。