在环境中启用时间和支出智能体的时间条目功能(预览)

重要

适用于:基于资源/非库存场景的 Project Operations,精简部署 - 估价开票交易。

时间和支出智能体的时间条目功能在版本 4.140.0.239 或更高版本的 Dynamics 365 Project Operations 环境中作为生产就绪预览提供。 此功能必须首先由管理员在 Project Operations 环境中启用,然后才可供团队成员用于记录其时间条目。 要启用该功能,必须完成以下步骤:

  • 创建组织的代理用户(可选但建议的步骤)。
  • 激活代理所需的 Power Automate 流程(这些流程使代理能够代替团队成员执行特定操作)。
  • 启用时间和支出智能体功能标志。
  • 将代理从 Microsoft Copilot Studio 发布到组织中的用户。

以下各节详细介绍了每个步骤。

创建组织的代理用户

虽然此步骤 不是必需的,但建议创建一个专用代理用户,以便在组织中配置和启用代理。 此步骤对于您的组织只需执行一次,可用于启用 Time and Expense Agent 的 Time Entry 功能,使其在多个环境中使用。

或者,如果您的组织已经有一个用于类似目的的专用用户,并分配了管理员角色,那么您可以跳过此步骤并转到下一部分: 为您的代理启动 Power Automate 流

要继续创建专用代理用户,请导航到 Power Platform Admin Portal 并按照 Dataverse 用户创建指南中记录的步骤完成此过程。

创建此新用户后,请确保向用户提供以下许可证(所有许可证都是必需的):

  • Power Automate 免费版: 查看和启用代理所需的 Power Automate 流集需要此许可证。
  • Microsoft Teams Enterprise:流程使用 Microsoft Teams 向团队成员发送警报。
  • Office 365 E5 许可证:主要用于 Outlook 日历访问。

为代理用户分配所需的角色

时间和审批智能体角色为智能体用户提供启用和发布时间和支出智能体的时间条目功能所需的必要权限。

要将时间和批准代理角色分配给您的用户,请按以下步骤操作。

  1. 转到 Power Platform Admin Portal ,然后从右上角的环境选取器中选择所需的环境。
  2. 访问磁贴中,在用户下选择查看全部
  3. 选择要向其分配此角色的代理用户。
  4. 选择管理角色,然后从列表中选择时间和审批代理复选框。 选择“保存”

重要

仅当创建新的代理用户以启用 Time and Expense 代理的 Time Entry 功能时,才需要角色分配步骤。 对于要启用 Time and Expense Agent 的 Time Entry 功能的每个新环境,必须重复此步骤。 如果使用现有管理员用户而不是新代理用户,则不需要执行角色分配步骤。

智能体用户现在具有登录以查看必须在此过程的下一步中启用的 Power Automate 流的必要权限。

激活智能体所需的 Power Automate 流

Time and Expense Agent 的 Time Entry 功能具备执行一系列操作的能力(例如创建时间记录、向团队成员发送警报等)。 这些操作中的每一个都需要启动并启用一个或多个 Power Automate 流,以确保顺利运行。 在启用代理的每个环境中,必须重复此过程的这一部分。

要查看和启动这些流,请执行以下步骤。

  1. 使用代理用户或专用管理员的凭据登录到 Power Automate

  2. 从选取器中选择所需的环境。

  3. 从左侧菜单中选择 Solutions

  4. 选择 Project Service 代理 查看有关此解决方案的更多详细信息。

  5. 您可以导航到菜单的 Cloud Flows 部分,也可以在 All 下使用 Type 列进行筛选,其中 Type 必须包含值 “Cloud Flow”。

    显示如何从“解决方案”页面筛选 Cloud Flows 的屏幕截图。

每个流要遵循的步骤

12 个 Power Automate 流(云端流)必须按此顺序激活(从第 1 个到第 12 个)。

  1. 创建或更新 Time Entry Copilot 的用户配置。
  2. 获取时间条目。
  3. Filter Duplicates(筛选重复项)。
  4. 从源和筛选器导入(流 3 的父级)
  5. 从网格和筛选器导入(流 3 的父级)
  6. 发送摘要和每日自适应卡片。
  7. 创建时间条目并通知(流 6 的父级)
  8. 时间智能体定期导入子项。
  9. 时间智能体定期导入(流 8 的父级)
  10. 生成外部注释。
  11. 发送缺少时间条目警报。
  12. 生成外部注释并发送缺少时间条目警报(流 10 和 11 的父级)

在进入下一个流程之前,每个流程都有类似的步骤序列需要完成。 以下步骤包括:

  1. 要打开 Power Automate 流,选择流并选择编辑。 此时将打开一个新选项卡,其中包含 Power Automate 流的详细信息。

  2. 一个流可能有一个或多个标记为红色的 Connection 引用 ,这些引用可能需要身份验证。 为此,请使用右上角的切换开关切换到 Old Designer (如果默认选择了 New Designer)。 (您可能会看到一个弹出窗口,要求您在切换之前保存 Flow。您可以选择“切换而不保存”并继续)

  3. 选择 “修复连接 ”,然后继续使用代理用户/分配的管理员用户凭据登录。

  4. 对所有连接引用(如果多个)进行身份验证(带有绿色勾号)后,您可以继续 保存 流程. 显示绿色或已完成验证的所有连接引用的屏幕截图。显示流已保存的屏幕截图。

  5. 保存后,使用箭头按钮导航回流程详细信息。 最后,选择 打开 以激活流。 显示流的**打开**按钮的屏幕截图。

  6. 等待几秒钟,直到看到 “Turn off” 选项。 此更改意味着流现在已激活或打开。 显示关闭按钮可见(表示流处于打开状态)的屏幕截图。

  7. 现在关闭当前选项卡,然后切换回 Project Service 智能体解决方案中的 Cloud Flows 可见的选项卡。

  8. 根据之前共享的列出顺序,对下一个流执行相同过程。

重要

必须按上面显示的顺序激活所有流。 在前一个流打开之前,请勿尝试激活后一个流。

为所有 12 个流完成这些步骤后,代理用户或管理员用户可以继续执行启用功能标志的下一步。

启用时间和支出智能体

要在 Project Operations 环境中启用此功能,请执行以下步骤。

  1. 以管理员身份登录到 Microsoft Dynamics 365 Project Operations。
  2. 确保您使用的是 Project Operations 版本 4.140.0.X 或更高版本
  3. 在左侧导航中,将区域更改为设置
  4. 常规部分,选择参数
  5. 应出现组织单位列表。 双击未链接列的部门行。
  6. Project Parameters 页面上,选择 Feature Control 下拉列表。
  7. 选择 启用时间和费用代理(生产就绪预览),然后选择 确定。 此功能也可以在启用后随时禁用。

从 Microsoft Copilot Studio 发布智能体

现在,您已经启动了所有 Power Automate 流并启用了功能参数,管理员的最后一步是从 Microsoft Copilot Studio 发布代理给组织中的用户。

重要

在开始此步骤之前,请确保在以下步骤结束时所有流都处于 “ON” 状态。 任何一个流未处于“打开”状态,都可能导致 Time and Expense Agent 的 Time Entry 功能无法按预期运行。 如果“创建或更新时间条目 Copilot 的用户配置”流处于关闭状态,可能无法发布智能体。

若要发布智能体,请按照以下步骤操作。

  1. 导航到 Power Apps 制作者门户 ,然后从右上角的环境选取器中选择所需的环境。
  2. 从左侧菜单中选择 Agent(如果此选项不可见,请尝试 More-Agents>)。
  3. 全部 下,选择 时间输入代理 (预览)。 这将在 Microsoft Copilot Studio 上为此代理打开一个新选项卡。 确保从右上角的选取器 中选择正确的环境
  4. 您可能会在右侧的 Test your agent (测试您的代理) 部分下看到 Consent confirmation (同意确认) 消息。 点击这里的确认
  5. 选择 Publish (发布 ) 以首先发布此代理机器人。 可能会出现一个弹出窗口,告知您一些“潜在风险”,查看这些风险并选择 Publish(发布)。 显示正在进行智能体发布的屏幕截图。

向用户提供 Teams 应用

  1. 发布完成后,导航到代理的 Channels 选项卡。 选择 Teams + Microsoft 365
  2. 此时会出现一个弹出窗口,您可以在其中 取消选中 “在 Microsoft 365 Copilot Chat 中提供代理”,然后选择 “添加频道”。
  3. 屏幕顶部应显示 一条显示“频道已添加” 的确认消息。
  4. 现在,要使此代理作为 Teams 应用程序提供给最终用户(团队成员),请选择 Availability Options (可用性选项)。 在这里,您有多种选择,具体取决于应访问代理的受众:
    • 如果要与选定的一组用户共享,可以选择 Get a link 部分下的 Copy link。 此链接可以在广播给组织的其他成员之前与一组专门的测试用户共享。
    • 或者,在 Show in the store (在商店中显示) 下选择 Show to everyone in my organization (向组织中的所有人显示) 以使应用程序在更广泛的受众中可用。
  5. 接下来,选择 Submit for admin approval(提交以供管理员审批)。 需要全局管理员的批准才能将代理作为 Teams 应用程序共享给此组织中的用户。

获得全局管理员的批准

  • 使用全局管理员凭据登录到 Teams Admin Center
  • 导航到 Teams 应用 ->管理应用
  • 所有应用部分下搜索“时间条目”。 此应用程序显示为 Blocked (已阻止 ) 或 Submitted (已提交 ) 状态。
  • 选择发布
  • 接下来,导航到 Teams 应用 ->设置策略
  • 选择 “全局 (组织范围的默认) ”,然后选择 “添加应用”。
  • 搜索“Time Entry”并添加此应用程序,然后选择 Save

重要

在某些情况下,Teams 应用的管理员审批步骤可能需要 长达 12 小时 。 因此,建议至少等待那么长时间,然后再通知团队成员他们可以通过 Teams 访问代理。

成功完成本页中介绍的所有步骤后,您组织中的团队成员就可以以 Teams 应用程序的形式查看和使用时间和费用代理的 Time Entry 功能。 请参阅 下一节 ,了解团队成员如何开始使用代理。