选项 5:运行 Node 解决方案以检索令牌,然后在外部源(如 Workday)中创建集成,用于基于 API 的导入

在 Microsoft 365 管理中心 中注册新应用、生成客户端密码并在 Microsoft 365 管理中心 中设置导入后,可以运行 Node 解决方案以在主机上检索令牌。 运行此解决方案会生成所需的令牌,然后在外部源(如 Workday)中创建 API 集成。 了解如何在 GitHub 上操作。

1.运行解决方案

  1. 通过在命令行中运行以下命令将此应用克隆到计算机:

    git clone https://github.com/microsoft/orgdata_apibasedimport.git

  2. 包含以下控制台值:

  • AppID/ClientID
  • 客户端密码
  • Microsoft Entra租户 ID
  • 连接器 ID
  • 缩放单元
  1. 脚本将运行并打开新的浏览器窗口。 使用在 Microsoft 365 管理中心 中设置导入时在应用 ID 或 UPN 下输入的相同电子邮件登录。

  2. “HRIS 集成配置 ”页上,安全复制以下值,这些值用于 在外部源中创建集成 ,例如 Workday 报表即服务 (RaaS) :

  • HTTP 地址
  • 访问令牌
  • 刷新令牌
  • 刷新令牌 URL

2. 在 Workday 中创建自定义报表

适用于:Microsoft 365 全局管理员或组织数据源管理员

  1. 打开 Workday,搜索“创建自定义报表”并选择它。

    屏幕截图显示如何搜索自定义报表。

  2. 输入报表的名称。

  3. “报表类型”旁边,选择“ 高级”。

  4. “数据源”旁边,选择“ HCM 报告的辅助角色”。

  5. 将“ 性能优化 ”保留为清除,以筛选出没有电子邮件地址的员工。 Microsoft按电子邮件地址标识工作人员,因此它是必填字段。

    显示报表详细信息页的屏幕截图。

  6. 在页面底部,选择“ 确定”。

  7. 添加经理电子邮件字段:

    1. 选择报表名称右侧的三点菜单。

    2. 选择“报表>创建计算字段”的计算字段”。

      屏幕截图显示如何创建计算字段。

    3. 输入新字段的名称,例如“经理Email”。

    4. “业务对象”旁边,输入“辅助角色”。

    5. “函数”旁边输入“查找相关值”。

      屏幕截图显示了计算字段详细信息。

    6. 选择“确定”

    7. 在下一个屏幕上,在 “查找字段”旁边输入“管理器 - 级别 01”。

    8. “返回值”旁边,输入所需的电子邮件字段,例如“公共主要工作Email地址”。

      屏幕截图显示了计算字段查找详细信息。

    9. 在页面底部,选择“ 确定”。

  8. 根据组织的需求添加字段并自定义报表:

    1. 选择报表名称右侧的三点菜单。

    2. 选择“ 自定义报表>编辑”。

    3. “数据源筛选器”旁边,输入“所有活动辅助角色 (所有类型) ”。

    4. 在“ ”选项卡下,选择左上角的“+”图标以添加字段。

      屏幕截图显示如何自定义报表。

此处列出的大多数保留字段的映射示例

  • “管理器Email字段引用前面设置的计算字段。

  • 这是每个字段映射的最佳猜测;可能会有更适合租户的映射。

  • 上面链接的任何保留字段都可以在此处添加(如果尚未添加)。 还可以使用任何名称添加所需的任何自定义字段,这些字段可以导入到使用自定义字段的任何应用中。

业务对象 字段 列标题替代 列标题替代 XML 别名
工人 员工 ID Microsoft_EmployeeID 将此列设置为与列标题替代相同的值
工人 公共主要工作Email地址 Microsoft_PersonEmail
工人 经理Email Microsoft_ManagerEmail
工人 监督组织 Microsoft_Organization
工人 管理级别 Microsoft_LevelDesignation
工人 单作业系列 Microsoft_JobDiscipline
工人 业务标题 Microsoft_JobTitle
工人 位置 - 名称 Microsoft_CompanyOfficeLocation
工人 雇用日期 Microsoft_HireDate
工人 名字 Microsoft_FirstName
工人 姓氏 Microsoft_LastName
工人 报表显示格式中的法定名称 Microsoft_DisplayName
工人 公司 - 名称 Microsoft_Company
工人 工作地址 - 格式第 1 行 Microsoft_CompanyOfficeStreet
工人 工作地址 - 城市 Microsoft_CompanyOfficeCity
工人 工作地址 - 州/省 Microsoft_CompanyOfficeState
工人 工作地址 - 邮政编码 Microsoft_CompanyOfficePostalCode
工人 工作地址 - 国家/地区 Microsoft_CompanyOfficeCountryOrRegion
工人 辅助角色类型 - 文本 Microsoft_EmploymentType
工人 活动技能 Microsoft_UserSkillNames
工人 公共主要工作电话号码 Microsoft_Phone
工人 成本中心 - ID Microsoft_CostCenter
工人 部门 Microsoft_Division

通过添加到“ 筛选 ”选项卡,筛选出没有电子邮件的员工,例如:

屏幕截图显示如何筛选出没有电子邮件的员工。

自定义报表后,选择“ 高级”。 然后,在 “Web 服务选项”下,选择“ 启用为 Web 服务”。

3. 在外部源中创建集成

使用这些步骤在 Workday 中创建 API 集成。

  1. 在 Workday 的屏幕顶部,搜索“创建 EIB”,然后选择它。

  2. “创建 EIB ”页上:

    1. 输入集成的名称。
    2. 选择“ 出站”。
    3. 选择“确定”
  3. “常规设置” 页上查看并确认详细信息。 如果一切正常,请选择“ 下一步”。

  4. “获取数据 ”页上:

    1. 在“ 数据源类型”旁边,选择“ 自定义报表”。

    2. 在“自定义报表”旁边,选择要与Azure Blob 存储连接器集成的报表。

    3. “详细信息”下的 “备用输出格式”旁边,选择“ CSV”。

      屏幕截图显示如何在“获取数据”页上输入详细信息。

    4. 在页面底部,选择“ 下一步”。

  5. 在“ 转换 ”页上,无需进行任何更改。 选择 下一步

  6. 在“ 传递 ”页上:

    1. 在“ 传递方法”旁边,选择“ HTTP/SSL”。
    2. “HTTP 地址”旁边,输入从 上述步骤生成的地址。
    3. “Web 服务调用类型”旁边,选择“ OAuth 2.0”。
    4. “访问令牌”旁边,输入从上述步骤生成的访问令牌。
    5. “刷新令牌”旁边,输入从上述步骤生成的刷新令牌。
    6. “刷新令牌 URL”旁边,输入从上述步骤生成的刷新令牌 URL。
    7. “客户端 ID”旁边,输入 AppID/ClientID。
    8. “客户端密码”旁边输入客户端密码。
    9. “文件名”旁边,输入所需的文件名,该文件名必须 .csv。
    10. “交付 ”页面底部,选择“ 下一步”。
  7. 在“ 审阅和提交 ”页上查看详细信息。 如果一切正常,请选择“ 确定”。

  8. 在集成名称旁边,选择“ 操作”。

  9. 将鼠标悬停在 “集成”上,然后选择“ 启动/计划集成”。

  10. “启动/计划集成 ”页上:

    1. “集成”旁边,选择创建的集成的名称。
    2. “运行频率”旁边,选择所需的频率。
    3. 选择“确定”

    屏幕截图显示如何输入已启动集成的详细信息。