-
tLDAPInputの[Component] (コンポーネント)ビューで、LDAPディレクトリーのフィルタリング済みコンテンツを表示するの説明に従い、LDAPディレクトリーサーバーに接続の詳細とフィルターを設定するために使われます。
使用されていないフィールドdc、ou、objectclassを削除して、スキーマを単純にします。
-
マッパーを開いて、実行する編集を設定するために使われます。
uidカラムには変更が不要であるため、このカラムを入力テーブルから出力テーブルにドラッグ&ドロップします。
-
dnカラム(出力)の[Expression] (式)フィールドに、ターゲットツリーリーフに到達するとLDAPサーバーが予期している正確な式を入力し、tLDAPOutputコンポーネントの[Base DN ] (ベースDN)フィールドにまだ設定していない場合にのみディレクトリーの書き込みが許可されるようにします。
-
このユースケースでは、このパスを自動的に取得するためにGetResultNameグローバル変数が使用されます。[Ctrl]+[Space]を押して変数リストにアクセスし、
tLDAPInput_1_RESULT_NAME
を選択します。
-
mailカラムの式フィールドに、LDAPディレクトリー内の現在のデータを上書きする新しいメールアドレスを入力します。このサンプルでは、Pierre.Dupont@talend.comに変更します。
[OK]をクリックして、変更を確定します。
-
tLDAPOutputコンポーネントを選択し、ディレクトリーの書き込みプロパティを設定するために使われます。
-
[Port] (ポート)および[Host] (ホスト)の詳細が[Repository] (リポジトリー)に保存されていない場合は、手動で設定します。
-
[Base DN] (ベースDN)フィールドで、アクセス権がある最高のツリーリーフを設定するために使われます。アクセスするターゲットDNの正確な完全パスを以前に設定していなかった場合は、ここで入力します。このユースケースでは、フルDNがtMapコンポーネントからのdn出力によって与えられます。したがって、アクセス可能な最高のリーフのみが与えられます: o=directoryRoot。
-
使用する、該当するプロトコルを選択します: このサンプルではLDAPです。
LDAPディレクトリーが予期している[User] (ユーザー)および[Password] (パスワード)を入力します。
[Multi-valued field separator] (複数値フィールドの区切り)にコンマを入力します。一部のフィールドには、コンマで区切られた複数の値が含まれている可能性があるためです。
-
[Alias Dereferencing] (エイリアスの参照解除)フィールドと[Referral Handling] (参照処理)フィールドにデフォルト設定を使用します。それぞれ、[Always] (常時)と[Ignore] (無視)です。
このユースケースの[Insert mode] (挿入モード)は、[Update] (アップデート) (メールアドレス)です。
スキーマは、プロパゲーションオペレーションを使用して前のコンポーネントによって与えられています。
-
[Advanced settings] (詳細設定)ビューで[Use Attribute Options (for update mode)] (属性オプションの使用(アップデートモード用))チェックボックスをオンにし、[Attribute Options] (属性オプション)テーブルを表示します。
[Attribute name] (属性名)パートの下で属性[mail] (メール)を選択し、[Option] (オプション)パートの下で[Replace] (置換)を選択します。