创建文件规范模板
- 出境>联系人列表>添加、删除、编辑、查看权限
- 出境>文件规范模板>添加,删除,编辑,看法权限
要从联系人列表模板导入列定义:
- 出境>联系人列表模板>看法允许
以分隔符分隔或固定长度格式上传的示例文件,并以 UTF-8 格式编码
创建文件规范模板以在构建联系人列表时使用。 文件规范模板描述您构建的联系人列表的输入文件的格式。 创建文件规范模板时,您可以使用高级预处理来修改输入数据。 文件规范模板允许您在构建联系人列表时上传不同文件格式的联系人记录。
支持的文件格式包括:
- 分隔格式 .csv 和 .dsv
- 固定长度格式 .txt 和 .dat
使用文件规范模板选项卡创建新的文件规范模板并显示文件规范模板的列表。
以下是创建文件规范模板的方法。
- 单击 管理员。
- 在 “出站拨号” 下,单击 “列表管理”。
- 点击文件规范模板标签。
- 单击 “新 建”。
- 在里面文件规范模板名称框中,输入唯一的名称。 名称可以包含空格、数字和特殊字符,但必须是唯一的。
- (可选)在中描述文件规范模板描述盒子。
接下来,选择文件格式供您创建联系人列表时使用的输入文件。
- 在里面文件格式框,选择分隔符。
- 在里面分隔符框中,选择分隔符。 分隔符选项有: 逗号、冒号、分号、制表符、竖线或自定义。 选择风俗定义单个字符值自定义分隔符盒子。 自定义允许您使用非标准分隔符,例如^和% 。
- 在里面跳过标题行框中,输入处理输入文件之前要跳过的标题记录数。 输入一个大于或等于 0 的值。
- 在里面跳过尾行框中,输入要在输入文件末尾跳过的尾随记录数。 输入一个大于或等于 0 的值。
- 如果您想使用输入文件的标题行来定义列名称而不构建输入文件字段定义视觉上,切换使用文件头中的列名切换到是的。
- 如果您想直观地构建输入文件字段定义,切换使用文件头中的列名切换到不。 如果您想更好地控制输入文件的哪些列导入到联系人列表中,以可视方式构建输入文件字段定义可能会很有用。
输入文件字段定义
在里面输入文件字段定义部分,定义联系人列表输入文件中的字段以创建文件规范模板。
可以通过三种方式定义列定义表的字段。 你可以:
- 当文件采用分隔符分隔格式并具有标题行时,从示例输入文件中提取列名称以查看列名称,然后完成列定义表。
- 从现有联系人列表模板中提取列名称。
- 手动填写表格。
要从示例输入文件中提取列名称并完成列定义表:
- 在里面显示文件中的示例行框,选择浏览,然后打开示例输入文件。 显示输入文件的前三行。
- 选择导入列名称按钮。 您现在可以在列定义表中查看从示例文件导入的列名称。
- 您现在可以根据需要手动编辑列名称和定义。 示例行会自动调整以显示您的更改。
- 要将更多列名称添加到表中,请选择创建新的并在输入文件中输入列的名称列名称盒子。
- 要从表中删除列,请选中要删除的列的复选框,然后单击删除。
- 使用搜索来编辑文件规范模板的列名称。 表中搜索框中,输入要更改的列名称。 选择该列,然后单击申请。 编辑行中的列名称。 示例行会自动调整以显示您的更新。 要清除搜索框,请单击清除过滤器。
- 指定要映射到特定列名称的列号。 您可以使用输入文件中的部分或全部列。
- 要创建文件规范模板,请单击节省。
要从现有联系人列表模板中提取列名称并完成列定义表:
- 在里面从联系人列表模板中获取列名称框中,选择联系人列表模板。
- 点击导入列名称按钮。 您现在可以在列定义表中查看联系人列表模板中的列名称。
- 接下来,要查看联系人列表输入文件中的示例行,请在显示文件中的示例行框,单击浏览并打开您的输入文件。 显示输入文件的前三行。
- 您现在可以根据需要手动编辑列名称和定义。 示例行会自动调整以显示您的更改。
- 要将更多列名称添加到表中,请单击创建新的并在输入文件中输入列的名称列名称盒子。
- 要从表中删除列,请选中要删除的列的复选框,然后单击删除。
- 使用搜索来编辑文件规范模板的列名称。 表中搜索框中,输入要更改的列名称。 选择该列,然后单击申请。 编辑行中的列名称。 示例行会自动调整以显示您的更新。 要清除搜索框,请单击清除过滤器。
- 指定要映射到特定列名称的列号。 您可以使用输入文件中的部分或全部列。
- 要创建文件规范模板,请单击节省。
要手动输入输入文件中的列名称并完成列定义表,请执行以下步骤:
- 单击 “新 建”。新行将添加到您的表中。
- 在新行中,输入输入文件中的列名称列名称盒子。
- 指定要映射到特定列名称的列号。 您可以使用输入文件中的部分或全部列。
- 要向表中添加更多列名称,请继续单击创建新的并在输入文件中输入列的名称列名称盒子。
- 要从表中删除列,请选中要删除的列的复选框,然后单击删除。
- 使用搜索来编辑文件规范模板的列名称。 表中搜索框中,输入要更改的列名称。 选择该列,然后单击申请。 编辑行中的列名称。 示例行会自动调整以显示您的更新。 要清除搜索框,请单击清除过滤器。
- 添加列名称后,要查看联系人列表输入文件中的示例行,请在显示文件中的示例行框,单击浏览并打开示例输入文件。 显示输入文件的前三行。
- 要创建文件规范模板,请单击节省。
- 在里面文件格式框,选择固定长度。
- 在里面跳过标题行框中,输入处理输入文件之前要跳过的标题记录数。 输入一个大于或等于 0 的值。
- 在里面跳过尾行框中,输入要在输入文件末尾跳过的尾随记录数。 输入一个大于或等于 0 的值。
输入文件字段定义
在里面输入文件字段定义部分,定义联系人列表输入文件中的字段以创建文件规范模板。
有两种方法可以定义列定义表的字段。 你可以:
- 从现有联系人列表模板中提取列名称。
- 手动填写表格。
要从现有联系人列表模板中提取列名称并完成列定义表:
- 在里面从联系人列表模板中获取列名称框中,选择联系人列表模板。
- 点击导入列名称按钮。 您现在可以在列定义表中查看联系人列表模板中的列名称。
- 接下来,要查看联系人列表输入文件中的示例行,请在显示文件中的示例行框,单击浏览并打开您的输入文件。 显示输入文件的前三行。
- 您现在可以根据需要手动编辑列名称和定义。 示例行会自动调整以显示您的更改。
- 要将更多列名称添加到表中,请单击创建新的并在输入文件中输入列的名称列名称盒子。
- 要从表中删除列,请选中要删除的列的复选框,然后单击删除。
- 使用搜索来编辑文件规范模板的列名称。 表中搜索框中,输入要更改的列名称。 选择该列,然后单击申请。 编辑行中的列名称和定义。 示例行会自动调整以显示您的更新。 要清除搜索框,请单击清除过滤器。
- 指定起始位置和长度对于要映射的每一列。
- 要创建文件规范模板,请单击节省。
要从输入文件手动输入列名称并完成列定义表,请执行以下步骤:
- 单击 “新 建”。新行将添加到您的表中。
- 在新行中,输入输入文件中的列名称列名称盒子。
- 指定起始位置和长度对于要映射的每一列。
- 要向表中添加更多列名称,请继续单击创建新的并在输入文件中输入列的名称列名称盒子。
- 要从表中删除列,请选中要删除的列的复选框,然后单击删除。
- 使用搜索来编辑文件规范模板的列名称。 表中搜索框中,输入要更改的列名称。 选择该列,然后单击申请。 编辑行中的列名称和定义。 示例行会自动调整以显示您的更新。 要清除搜索框,请单击清除过滤器。
- 添加列名称后,要查看联系人列表输入文件中的示例行,请在显示文件中的示例行框,单击浏览并打开示例输入文件。 显示输入文件的前三行。
- 要创建文件规范模板,请单击节省。
高级输入预处理
创造先进的输入系统用于上传联系人列表数据的文件规范模板的预处理搜索和替换表达式。 预处理允许您在上传之前操作输入数据。 在将输入文件上传到联系人列表之前,搜索和替换表达式将应用于输入文件的每一行。
要创建搜索和替换表达式:
- 选择先进的,然后单击添新表达。
- 在中输入正则表达式搜索盒子。 正则表达式可以是对特定单词、字符序列或更复杂模式的直接搜索。
- 要使搜索不区分大小写,请切换忽略大小写到是的。 默认不使搜索区分大小写。
- 要替换输入行中的每个匹配项,请切换全局替换到是的。 默认不仅替换输入行中第一个找到的匹配项。
- 在中输入替换字符串用。。。来代替盒子。 搜索和替换的结果会自动显示在样本行。 您可以通过保留从输入数据中删除字符串用。。。来代替在您的搜索中将框留空。
- 要添加更多搜索和替换表达式,请单击添加新表达式。 附加表达式按照创建顺序应用于输入文件。 您最多可以添加五个搜索和替换表达式。
- 要删除搜索和替换表达式,请单击右上角的减号按钮搜索/替换表达式盒子。
- 要创建文件规范模板,请单击节省。
一个预处理搜索和替换表达式可能会创建一个结果,该结果可能会被下一个预处理表达式无意中操纵。 在文件规范模板中使用多个搜索和替换表达式时,请务必检查结果。
以下示例显示了应用搜索和替换表达式时可以实现的效果。
将缩写词替换为分隔符分隔的输入文件中的单词
搜索 | 用。。。来代替 | 忽略大小写 | 全局替换 |
---|---|---|---|
博士 | 驾驶 | 否 | 否 |
名 | 街道 | 否 | 否 |
熔点 | 车道 | 否 | 否 |
PL | 地方 | 否 | 否 |
CT | 法庭 | 否 | 否 |
怀 | 方式 | 否 | 否 |
西尔 | 圆圈 | 否 | 否 |
用固定长度输入文件中的单词替换缩写
要维护固定长度输入文件的文件结构,搜索和替换表达式的长度必须相同。 例如:
搜索 | 用。。。来代替 | 忽略大小写 | 全局替换 |
---|---|---|---|
博士{3} | 驾驶 | 否 | 否 |
圣\s{4} | 街道 | 否 | 否 |
Ln\s{2} | 车道 | 否 | 否 |
请\s{3} | 地方 | 否 | 否 |
CT\s{3} | 法庭 | 否 | 否 |
怀\s | 方式 | 否 | 否 |
环\s{3} | 圆圈 | 否 | 否 |
删除分隔符分隔的输入文件中的 ND、RD 和 TH
This example shows how to remove the input text for addresses such as 19th Street
or 19TH Street
, and replace it with 19 Street
. The change is made only if there are numbers before the search string. Words such as second
and north
are not affected.
搜索 | 用。。。来代替 | 忽略大小写 | 全局替换 |
---|---|---|---|
^(.*)([0-9]+)nd(.*)$ | $1$2$3 | 是 | 否 |
^(.*)([0-9]+)rd(.*)$ | $1$2$3 | 是 | 否 |
^(.*)([0-9]+)第(.*)$ | $1$2$3 | 是 | 否 |
将字段添加到分隔符分隔的输入文件的末尾
This example shows how to add the Campaign Name
as the last field to each record of the input file:
搜索 | 用。。。来代替 | 忽略大小写 | 全局替换 |
---|---|---|---|
^(.*)$ | $1,活动名称 | 否 | 否 |
将分隔符分隔的输入文件中不一致的日期更改为一致的日期
This example shows how to change inconsistent date fields in a delimiter-separated input file to a consistent uniform format of MM/DD/YYYY
. The example below contains dates with a single digit month, single digit day, or both, or a two digit month and two digit day, as in the third field of the input file example below.
phone,name,dob,userfield
+16504661100,John,1/22/1979,Other-1
+16504661101,Jane,12/3/1975,Other-2
+16504661102,Jake,3/4/1980,Other-3
+16504661103,Jacob,10/12/1973,Other-4
搜索 | 用。。。来代替 | 忽略大小写 | 全局替换 |
---|---|---|---|
^([^,]*,[^,]*,)(\d)/(\d{2})(.*)$ | $10$2/$3$4 | 否 | 否 |
^([^,]*,[^,]*,)(\d{2})/(\d)(/.*)$ | $1$2/0$3$4 | 否 | 否 |
^([^,]*,[^,]*,)(\d)/(\d)(/.*)$ | $10$2/0$3$4 | 否 | 否 |
这搜索写入表达式以对逗号分隔的输入文件中的第三个字段进行操作。