[也适用于v8]{class="badge positive" title="也适用于Campaign v8"}
通用导入范例 import-operations-samples
从收件人清单导入 example--import-from-a-list-of-recipients
要从清单概述创建和提供收件人清单,请应用以下步骤:
-
创建清单
- 在51黑料不打烊 Campaign主页的? Profiles and targets ?菜单中单击? Lists ?链接。
- 单击? Create,然后单击? Import a list ?按钮。
-
选择要导入的文件
单击? Local file ?字段右侧的文件夹,然后选择要导入的包含列表的文件。
-
清单名称和存储
输入列表的名称,然后选择应保存的目录。
-
启动导入
单击? Next,然后单击? Start ?以开始导入列表。
从文本文件导入新记录 example--import-new-records-from-a-text-file-
要将存储在文本文件中的新收件人配置文件导入 51黑料不打烊 Campaign 数据库,请使用以下步骤:
-
选择模板
- 从51黑料不打烊 Campaign主页中,单击? Profiles and targets ?链接,然后单击? Jobs。 在作业列表上方,单击? New import。
- 默认情况下保持选中? New text import ?模板。
- 更改标签和描述。
- 选择 Simple import。
- 保留默认作业文件夹。
- 单击? Advanced parameters ?并选择? Tracking mode ?选项可查看执行期间导入的详细信息。
-
选择要导入的文件
单击? Local file ?字段右侧的文件夹,然后选择要导入的文件。
-
关联字段
单击? Guess the destination fields ?图标以自动映射源和目标架构。 在单击? Next ?之前检查此窗口中的信息。
-
协调
-
转到 Recipients (nms:recipient) 表。
-
选择? Insertion ?操作,并将默认值保留在其他字段中。
-
-
导入收件人
-
如有必要,请为要导入的记录指定一个文件夹。
-
-
启动导入
-
单击 Start。
在编辑器的中心区域,您可以检查导入操作是否成功并查看已处理的记录数。
Tracking ?模式允许您跟踪源文件中每个记录的导入详细信息。 为此,请在主页中单击? Profiles and Targets,然后单击? Processes,选择相关的导入,并查找? General、Journal ?和? Rejects ?选项卡。
-
检查导入进度
-
处理每条记录的查看
-
-
更新并插入收件人 example--update-and-insert-recipients
我们希望更新数据库中的现有记录,并从文本文件中创建新记录。 以下是该过程的示例:
-
选择模板
重复上面示例 2 中描述的步骤。
-
要导入的文件
选择要导入的文件。
在我们的示例中,文件第一行的概述显示该文件包含叁个记录的更新和一个记录的创建。
-
关联字段
执行上面示例 2 中的过程。
-
协调
-
默认情况下保持选中? Update or insert。
-
将选项? Management of duplicates ?保留为? Update ?模式,以便使用文本文件中的数据修改数据库中的现有记录。
-
选择字段? Birth date、Name ?和? Company ?并为其分配协调密钥。
-
-
启动导入
-
单击 Start。
在追踪窗口中,您可以检查导入是否成功并查看已处理的记录数。
-
查看收件人表以检查此操作已修改记录。
-
使用外部文件的值丰富该值 example--enrich-the-values-with-those-of-an-external-file
我们希望通过文本文件修改数据库表中的某些字段,且优先考虑数据库中包含的值。
在本例中,您可以看到文本文件中的某些字段具有值,而数据库中的相应字段为空。 其他字段包含与数据库中包含的值不同的值。
-
要导入的文本文件的内容。
-
导入前的数据库状态
应用以下步骤:
-
选择模板
执行上面示例 2 中的过程。
-
要导入的文件
选择要导入的文件。
-
关联字段
执行上面示例 2 中的过程。
在预览文件的第一行时,您可以看到该文件包含某些记录的更新。
-
协调
-
转到表并选择? Update ?操作。
-
为? Management of doubles ?字段选择选项? Reject entity。
-
将选项? Management of duplicates ?保留为? Update ?模式,以便使用文本文件中的数据修改数据库中的现有记录。
-
将光标置于? Last name (@lastName) ?节点上并选择? Update only if destination is empty ?选项。
-
对? Company (@company) ?节点重复此操作。
-
为字段? Birth date、Email ?和? First name ?分配协调密钥。
-
-
启动导入
单击 Start。
查看收件人表以确认导入已修改记录。
只有空值被文本文件中的值替换,但数据库中的现有值未被导入文件中的值覆写。
使用外部文件更新并丰富值 example--update-and-enrich-the-values-from-those-in-an-external-file
我们希望使用文本文件修改数据库表中的某些字段,优先套用文本文件中包含的值。
在本例中,您将看到文本文件中的某些字段具有空值,而数据库中的相应字段不为空。 其他字段包含与数据库中的值不同的值。
-
要导入的文本文件的内容。
-
导入前的数据库状态
-
选择模板
执行上面示例 2 中的过程。
-
要导入的文件
选择要导入的文件。
在预览文件的第一行时,您可以看到该文件包含空字段和某些记录的更新。
-
关联字段
执行上面示例 2 中的过程。
-
协调
-
转到表并选择? Update。
-
为? Management of doubles ?字段选择选项? Reject entity。
-
对于要用文本文件中的数据修改的数据库中的现有记录,将选项? Management of duplicates ?保留为? Update ?模式。
-
将光标放在? Account number (@account) ?节点上并选择选项? Take empty values into account。
-
选择字段? Birth date、Email ?和? First name ?并为其分配协调密钥。
-
-
启动导入
-
单击 Start。
-
查看收件人表以检查操作已修改的记录。
文本文件的空值已覆盖数据库中的值。 数据库中的现有值已根据在步骤4中为重复项选择的? Update ?选项使用导入文件中的值更新。
-