ベース・レコード・テーブルを既存の区切り記号付きファイルにマップする方法
フローチャートのプロセスからデータにアクセスできるようにするには、新しいベース・レコード・テーブルを既存の区切り記号付きファイルにマッピングできます。テーブルのマッピングは、フローチャートの編集時、または「キャンペーン設定」ページを使用して行えます。
区切り記号付きファイルは、パーティション内の Campaign サーバーになければなりません (つまり、このファイルはパーティション・ルートの下に配置する必要があります)。
1.
2.
必要な場合、「ベース・レコード・テーブル」を選択してから「次へ」をクリックします。
3.
「既存ファイルにマップ」を選択してから、「次へ」をクリックします。
4.
「ファイル・タイプ」には、「区切り記号付きファイル」を選択します。
5.
これらの値は、後でオーバーライドできます。
6.
「フィールド区切り記号」を選択し、データの行で各フィールドを分離するための文字を示します。TABCOMMASPACE のいずれかにします。
7.
ファイル内で文字列を区切る方法を示すための「引用符」を選択します。選択肢は、「なし」「単一引用符」「二重引用符」です。
この設定は、フィールド・エントリーでスペースが含まれるスペース区切りファイルがある場合には重要になります。例えば、 "John Smith" "100 Main Street" などのデータ行があり、フィールド区切り記号が「スペース」で、修飾子が「二重引用符」に設定されている場合には、このレコードは正しく 2 つのフィールド (名前と住所) として解析されます。
*
Campaign は、区切り記号付きファイルのフィールド・エントリーでの二重引用符 (") の使用をサポートしていません。 使用するフィールド・エントリーに二重引用符が含まれる場合は、テーブルをファイルにマップする前にそれを別の文字に変更してください。
8.
「参照」をクリックして、パーティション・ディレクトリー内から「ソース・ファイル」を選択します。
9.
「追加」ボタンと「削除」ボタンを使用して、新しいテーブルに含める「ソース・テーブル・フィールド」を指定します。デフォルトでは、ファイル内のすべてのフィールドがリストされます。
「1 つ上へ」ボタンと「1 つ下へ」ボタンを使用して、フィールドの順序を調整します。「新規テーブル・フィールド」セクションの「フィールド名」列をクリックして、列名をアルファベットの昇順 (または降順) で自動的にソートします。
numRowsReadToParseDelimitedFile 構成設定に基づいて自動的に検出されるフィールド・タイプ (数値またはテキスト) および幅は、調整できます。例えば、ID の幅が 2 文字であることが検出されるものの、ID は最大で 5 文字で構成されていることが分かっている場合には、値を 5 に増やします。
*
10.
完了したら、「次へ」をクリックします。
「テーブル名とフィールド情報を指定します」画面が開きます。
11.
デフォルトを受け入れるか、または IBM ® Campaign テーブル名」フィールドを編集して Campaign に表示されるテーブルの名前を変更します。 各ソース・フィールド名にマップされた IBM ® Campaign フィールド名を変更することもできます。 これを行うには、フィールド名を選択して、「フィールド情報の編集」セクションの IBM ® Campaign フィールド名」テキスト・ボックス内のテキストを編集します。
12.
変更が完了したら、「次へ」をクリックします。
「オーディエンス・レベルを指定して ID フィールドを割り当てます」画面が開きます。
13.
リストから「オーディエンス・レベル」を選択します。 「オーディエンス・フィールド」リストには、データが自動的に追加されます。 リストされた各エントリーに対応するキーとなるフィールドを新しいベース・テーブルから選択する必要があります。
14.
「次へ」をクリックします。
「追加するオーディエンス・レベルを指定します」画面が開きます。
15.
a.
「追加」をクリックします。
「オーディエンス・レベルと ID フィールド」ウィンドウが開きます。
b.
c.
「オーディエンス・フィールド」ごとに、ベース・テーブルの該当するフィールドを、オーディエンス・レベルの対応するキーにマッチングさせます。
d.
e.
「OK」をクリックします。
f.
16.
17.
「完了」をクリックします。
既存のファイルに基づいて、ベース・レコード・テーブルが作成されました。 新しいベース・テーブルは現行テーブル・カタログの一部となるので、テーブル・マネージャーによって管理できます。