跳至主要内容
Workday User Guide
上次更新时间 :2025-11-28
创建数据变更任务

创建数据变更任务

安全性:
  • Prism:
    上传文件时, “Prism Analytics”功能区域中的“Manage File Containers”域
  • “Prism Analytics”功能区域中的
    “Prism: Manage Connection
    ”域,以使用源关系。
  • 以下任一安全性要求:
    • “Prism Analytics”功能区域中的
      “Prism: Tables Owner Manage
      ”域。
    • Prism:
      “Prism Analytics”功能区域中的“Tables Manage ”域。
    • “ ”表的
      “表格所有者”
      权限。
    • “”表的
      “表格编辑器”
      权限。
    • 表“”的
      “可删除表格数据”
      权限。
    • 拥有表“”
      的“可插入表格数据”
      权限。
    • 表“”的
      “可截断表格数据”
      权限。
    • “”表的
      “可更新表格数据”
      权限。
您可以通过创建并运行数据更改任务更改表中的数据行。您可以:
  • 插入新行。
  • 根据关键字段更新特定行。
  • 根据关键字段删除特定行。
  • 在同一活动中插入新行和更新现有行,称为“更新插入”操作。
如何更改表中的行取决于您选择的操作(例如更新插入或删除)和源数据。您指定的来源必须包含您要在“”表中更改的行(例如要插入的新行,或者要更新或删除的现有行)。
要在对象表“”上创建、编辑或查看数据更改任务,您必须对对象表“”具有权限。示例:要使用 upsert 操作创建数据更改任务,您必须对对象表“”同时具有插入和更新权限。
  1. 访问“
    数据目录”
    报告。
  2. 选择
    “创建”
    “数据变更任务”
    您可以在左侧面板的顶部更改数据更改任务的名称。
  3. “源”
    步骤中,选择您要在对象表中更改的数据所在的源。
    Workday默认使用“文件上传”来源类型。单击
    “更改连接”
    ,选择其他来源类型。选择来源类型时,请参考以下信息:
    选项 描述
    文件上传
    请选择一个或多个带分隔符的文件。
    上传多个文件时,每个文件必须使用相同的架构。Workday支持的目标符合 RFC 4180 的分隔文件。有关更多信息,请参见RFC 4180
    如果您选择文件上传作为来源类型,请配置
    “来源选项”
    以定义文件解析方式。
    Amazon Redshift
    请选择一个 Amazon Redshift关系。
    定义在数据更改任务运行时要检索的数据。要选择 Amazon Redshift表,您可以使用
    “选择”
    按钮,或在
    “查询表达式”
    中输入 SQL SELECT 语句。
    当您选择表“”时, Workday将使用相应的 SQL 语句填充
    查询表达式
    ,并用反引号字符“”将每个红移表、目录和架构括起来。您可以编辑表达式以进一步优化查询。反引号字符是可选字符,但Workday会自动添加这些字符,工单Amazon Redshift表、架构或目录使用 SQL 关键字。
    当您在关系了Amazon Redshift 的情况下运行数据更改任务时, Workday执行以下操作:
    • 使用基本身份验证(用户名和密码)或关系上配置的 AWSIdentity and Access Management (iam)凭据连接到 Amazon Redshift。
    • 检索由 SQL 查询表达式或源对象定义的数据。
    Amazon S3
    请选择一个 Amazon S3关系。
    当您使用 Amazon S3关系()时,您需要:
    • 运行数据更改任务时要读取的对象。
    • 源架构,以便Workday了解如何读取每个对象。
    请参见:选择数据变更任务中的 Amazon S3 连接了解详细信息。
    当您使用 Amazon S3关系运行数据更改任务时, Workday执行以下操作:
    • 使用在关系中配置的访问凭据凭据连接到 Amazon。
    • 检索数据更改任务的
      “对象模式”
      字段中定义的对象。
    • 使用在数据更改任务
      “来源选项”
      步骤中定义的解析选项,读取从 S3时段中检索的对象。
    请参见:创建 Amazon S3 连接
    Azure Synapse
    请选择“”的 AzureSynapse关系。
    定义在数据更改任务运行时要检索的数据。您可以使用
    “选择”
    按钮选择 AzureSynapse表,也可以在
    “查询表达式”
    中输入 SQL SELECT 语句。
    当您选择表“”时, Workday会使用相应的 SQL 语句填充“
    查询表达式
    ”,并放置反引号字符 (
    `
    )围绕每个 AzureSynapse表、架构和数据库()。您可以编辑表达式以进一步优化查询。反引号字符是可选字符,但Workday会自动添加反引号,工单Azure SQL 数据源表、架构或数据库使用 SQL 关键字。
    当您使用 AzureSynapse关系运行数据更改任务时, Workday执行以下操作:
    • 使用在关系“ ”上配置的身份验证来连接到 AzureSynapse。
    • 检索由 SQL 查询表达式或源对象定义的对象。
    Azure Blob
    请选择一个 Azure Bobs关系。
    定义在数据更改任务运行时要检索的数据。您可以使用
    “选择”
    按钮来选择 CSV 文件,也可以在
    “查询表达式”
    中输入 SQL SELECT 语句来选择 CSV 文件。
    当您选择 CSV 文件时, Workday会使用相应的 SQL 语句填充
    查询表达式
    ,并在每个 CSV 文件两侧添加反引号字符 (`)。您可以编辑表达式,从 CSV 文件中选择数据。
    当您使用 Azure BLOB关系运行数据更改任务时, Workday执行以下操作:
    • 使用在关系“”上配置的身份验证来连接到 Azure Bobs。
    • 检索由 SQL 查询表达式或源对象定义的对象。
    如果选择
    “Azure Bobs”
    作为来源类型, Workday会在
    “来源”
    步骤中添加一个新的
    “来源设置”
    期权。您可以单击
    “源设置”
    中的
    “添加设置”
    ,以重设源设置。
    有关源设置中您可以重设的不同设置的信息,请参见参考信息:数据变更任务的源设置
    BigQuery
    请选择“”BigQuery关系。
    定义在数据更改任务运行时要检索的数据。您可以使用
    “选择”
    按钮来选择BigQuery表,也可以在
    查询表达式
    中输入 SQL SELECT 语句来选择该表。
    当您选择表“”时, Workday会使用相应的 SQL 语句填充
    查询表达式
    ,并用反引号字符“”将每个BigQuery表、目录和架构括起来。您可以编辑表达式以进一步优化查询。反引号字符是可选字符,但Workday会自动添加这些字符,以防工单BigQuery表、架构或目录使用 SQL 关键字。
    当您在运行与 Workday关系的数据更改任务时, Workday执行以下操作:
    • 使用在关系“ ”上配置的 Google 服务帐号密钥身份验证连接到BigQuery。
    • 检索由 SQL 查询表达式或源对象定义的数据。
    请参见:创建BigQuery 连接
    Google Cloud Storage
    请选择一个 Google Cloud Storage关系。
    定义在数据更改任务运行时要检索的数据。您可以使用
    “选择”
    按钮来选择 CSV 文件,也可以在
    “查询表达式”
    中输入 SQL SELECT 语句来选择 CSV 文件。
    当您选择 CSV 文件时, Workday会使用相应的 SQL 语句填充
    查询表达式
    ,并在每个 CSV 文件两侧添加反引号字符 (`)。您可以编辑表达式,从 CSV 文件中选择数据。
    如果您在运行数据更改任务时关系到 Google Cloud Storage,Workday执行以下操作:
    • 使用在关系“”上配置的 Google 服务账户密钥身份验证连接到 Google Cloud Storage。
    • 检索由 SQL 查询表达式或源对象定义的数据。
    如果您选择
    “Google Cloud Storage”
    作为来源类型, Workday会在
    “来源”
    步骤中添加一个新的
    “来源设置”
    期权。您可以单击
    “源设置”
    中的
    “添加设置”
    ,以重设源设置。
    有关源设置中您可以重设的不同设置的信息,请参见参考信息:数据变更任务的源设置
    数据目录
    选择一个现有数据集或表“”。
    Salesforce
    请选择“”的 Salesforce关系。
    定义在数据更改任务运行时要检索的数据。您可以使用
    “选择”
    按钮选择 Salesforce 对象,也可以在
    “查询表达式”
    中输入 SQL SELECT 语句。当您选择对象时, Workday会使用相应的 SQL 语句填充
    查询表达式
    。您可以编辑表达式以进一步优化查询。
    当您关系到 Salesforce 后运行数据更改任务时, Workday执行以下操作:
    • 通过 BasicAuth 或 OAuth 连接到 Salesforce,具体取决于关系的配置方式。
    • 检索由
      “源对象”
      版块中的 SQL 查询定义的对象。
    请参见:创建 Salesforce 连接
    SFTP
    选择一个 SFTP关系,该连接应连接到包含一个或多个分隔文件的 SFTP 服务器。
    当 SFTP关系包含多个文件时,每个文件必须使用相同的架构。Workday支持的目标符合 RFC 4180 的分隔文件。有关更多信息,请参见RFC 4180
    对于 SFTP 源,您还必须上传1 个以本地分隔的文件,且该文件与 SFTP 服务器上的文件使用相同的架构。Workday会使用上传的文件来确定如何解析 SFTP 文件。Workday不会将上传文件中的数据加载到表。
    您可以重设 SFTP关系的默认目录和文件模式。
    如果您选择 SFTP 作为来源类型,请配置
    “来源选项”
    ,以定义如何解析上传的文件。
    Snowflake
    请选择“”关系。
    定义在数据更改任务运行时要检索的数据。您可以使用
    “选择”
    按钮来选择一个Snow花表,也可以在
    “查询表达式”
    中输入 SQL SELECT 语句来选择它。
    当您选择表“”时, Workday会使用相应的 SQL 语句填充“
    查询表达式
    ”,并放置反引号字符 (
    `
    ) )您可以编辑表达式以进一步优化查询。反引号字符是可选的,但Workday会自动添加反引号,工单万一 Snowflake表、架构或目录使用 SQL 关键字。
    当您使用 Snowflake关系运行数据更改任务时, Workday执行以下操作:
    • 使用基本身份身份验证来连接到 Snowflake,具体取决于关系的配置方式。
    • 检索由 SQL 查询表达式或源对象定义的数据。
    请参见:创建Snow花连接
    Workday报告
    选择一个现有的Workday自定义报告。
    Workday会显示符合导入到表格的适用资格要求的报告。请参见:概念:创建要导入到表格和数据集中的报告
    “提示”
    版块中,选择如何为报告中定义的提示指定值:
    • 指定值。从列表中选择 1 个或多个值。
    • 在运行时确定值。从列表中选择一个期权, Workday使用该选项根据某个情境(例如当前日期或当前用户)确定提示值。
    您可以选择
    “通过报告重置”
    ,从而将所有提示和提示设置更新为报告定义中所定义的提示和提示设置。当自定义报告提示设置中发生更改需要在数据更改任务中反映时,您可以使用此按钮。如果您之前在数据更改任务“”中更改了提示值,则需要再次更改。
    Workday会显示大多数后序序提示项。对于使用“时间”字段数据的其他提示, Workday不会显示后序的提示。
  4. “来源选项”
    步骤中,针对文件上传或 SFTP 来源,定义如何解析您上传的文件中的数据。
    1. 检查Workday基于已解析文件创建的字段,并在必要时修改这些字段。
      选择列表中的一个字段,然后在右侧的检查器面板中查看字段详细信息。您可能需要:
      • 如果Workday指定了错误的字段类型,请更改
        字段类型
        。Workday仅根据前几行指定字段类型。示例: Workday为包含邮政编码数据的字段指定“数字”字段类型,因为 Workday 计算的示例行仅包含数字。但是,根据您对源数据的了解,您知道某些邮政编码值包含字母或连字符,因此您将字段类型更改为“文本”。
      • 根据字段类型更改其他字段属性,以确保Workday正确解析数据,例如“前面的位数”“后面的位数”或“日期格式”。
  5. “目标”
    步骤中,选择包含要更改的数据的对象表。
    (可选)您还可以单击
    “从源架构创建表格”
    按钮(安全性:
    “Prism Datasets: Create
    ”域),使用
    “源”
    步骤中定义的架构创建表。
    Workday使用源架构定义表架构。您还可以:
    • 请选择一个字段作为“外部编号”。
    • 选择任何必填; 必选; 必修字段。
    有关创建表格的更多信息,请参见步骤:手动创建表格
  6. 选择要使用源数据对对象表执行的对象操作。
    选项 描述
    插入
    Workday会保留表中的现有数据,并将新数据添加到源数据源中。此操作也称为“附加”。
    截断和插入
    Workday会删除表中的现有数据,并将其替换为源表格中的数据。此操作也称为“替换”。
    删除
    当某行与源中的某行匹配时, Workday会从表中删除该行。
    更新
    当某行与源中的行匹配时, Workday会更新表中的某行。
    要选择此操作,您必须使用已在其中将 1 个字段配置为外部编号 的表。
    更新插入
    如果匹配的行已存在, Workday会更新表中的一行;如果匹配的行不存在,Workday 会插入该行。
    要选择此操作,您必须使用已在其中将 1 个字段配置为外部编号 的表。
  7. “映射”
    步骤中,在对象表中选择一个字段,用作删除、更新或更新插入操作的操作键。
    您可以指定以下对象表字段之一:
    • 表中配置为外部编号的字段:您可以将此字段用于删除、更新或更新插入操作。
    • WPA_LoadID:此字段只能用于删除或更新操作。
    • WPA_RowID:此字段只能用于删除或更新操作。
  8. 为您要修改的每个对象字段选择一个源字段。Workday要求您映射用作操作键的任何字段。
    Workday会列出与特定对象字段兼容的源字段。如果Workday未列出您需要的源字段,请验证源字段属性,例如前面的数字、后面的数字或业务对象“”。您可以导航至
    “来源选项”
    步骤,更改文件上传和 SFTP 源的字段属性。
    您可以单击
    “重置匹配”
    ,将已更改的所有映射恢复为Workday默认使用的简单匹配算法。简单匹配算法:
    • 不工单大小写。
    • 忽略空格。
    • 忽略下划线字符。
    • 匹配字段应用程序编程接口 (API)名称。
    • 不会匹配具有不同字段类型的字段。
  9. “检查”
    步骤中,验证信息。如有必要,您可以返回到之前的任何步骤并进行更正。
  10. 单击
    “完成”
    ,然后选择
    “在不保存的情况下运行”
    “保存并立即运行”
    “保存”
当您保存数据更改任务“”时, Workday会创建数据更改任务对象,并在
“数据目录”
报告的“
数据变更任务”
选项卡上显示该对象。
当您运行数据更改任务“”时, Workday会启动数据更改活动,以根据源中的数据更改表中的数据。您可以在以下位置查看数据更改活动进度和历史记录:
  • “查看表格详细信息
    ”报告的“
    活动”
    选项卡。要修复表上数据更改后的错误,请从该数据更改活动下载错误文件。Workday只会为以文件上传作为来源的数据更改活动创建错误文件。
  • “数据目录”
    报告的“
    数据变更活动”
    选项卡。
  • “Prism 管理控制台”
    报告。您可以查看一个有效的面板,其中包含过去 180 天内的所有 Prism 相关活动。有关更多信息,请参见概念:Prism 管理控制台
  • “Prism 活动监视器”
    报告。您可以查看给定日期范围内所有类型的 Prism 相关活动的详细列表。
要在发生数据更改后修复表中的错误 ,请在
“查看表格详细信息
”报告的
“活动”
选项卡上,从数据更改活动中下载错误文件。Workday只会为使用文件上传或 SFTP 来源的数据更改活动创建错误文件。