使用 Microsoft 365 Calendar package 中的连接 action

使用 Microsoft 365 Calendar package 中的连接 action,通过组织(客户端 ID 和租户 ID)和用户凭据与 Microsoft 365 服务器建立连接。

先决条件

连接 action 中的所有字段均接受来自 Credential Vault 或用户输入值的凭据。
注: 请注意连接 action 的以下条件:
  • 当前不支持 MFA 或 SSO。
  • 确保管理员同意授予权限。
  1. 使用您的 Microsoft 365 凭据登录 Azure 门户
  2. 向 Microsoft Identity 平台注册应用程序,以获取客户端 ID 和租户 ID。 请参阅注册您的应用程序
  3. 向应用程序授予 Microsoft Graph 的必需权限。

    请参阅 应用程序的权限

    注: 在 Azure 门户中注册应用程序时,导航到 身份验证 > 高级设置 > 允许公共客户端流程,并确保选择
  4. 要添加客户端密钥,必须首先订阅 Azure。 请参阅订阅 Azure
  5. 添加客户端密钥。 请参阅添加客户端密钥

有关如何设置和连接 Microsoft 365 OneDrive package 的示例,请参阅 Setup Azure App to connect using Microsoft OneDrive package (A-People login required)

过程

  1. Actions 面板中,从您想要使用的 package 双击或拖动连接 action
  2. Microsoft 365 日历用户会话 字段,输入会话名称。
    (可选)单击插入值图标,以选择现有变量。
    注: 在此 package 的后续 actions 中输入该会话名称。
  3. 单击 OAuth2 身份验证模式以选择其中一个选项:
    • Control Room managed
      您可以使用此选项来使用连接,而无需输入任何身份验证详细信息。 使用以下字段更新信息: 使用以下字段更新信息:
      • 连接:单击选择按钮以选择一个现有的连接。
        • 单击提供程序类型下拉菜单以选择可用或自定义的提供程序。

          有关创建自定义提供程序的更多信息,请参阅 在 Control Room 中配置 OAuth 2.0 连接

        • 单击连接名称以选择所选提供程序的相应连接。
        • 使用令牌类型字段选择以下选项之一:
          • 共享:用于全局令牌。

            当与 Control Room 建立连接时,会创建一个共享类型的访问令牌。 此访问令牌存储为凭据。 当您运行自动化时,访问令牌会在使用在 Control Room 中设置的企业应用程序提供程序类型的自动化中被引用。

          • 用户特定:用于特定用户的令牌。
            如果选择此选项,请确保登录 Microsoft 365 账户进行身份验证并生成用户特定的令牌。 执行以下步骤以使用此选项:
            1. 登录到 Control Room 并导航至个人资料中的我的设置 > OAuth 连接
            2. OAuth 连接选项卡下,单击登录进行身份验证
            3. 登录到您的 Microsoft 365 账户,然后选择继续
            4. 验证您有权访问的服务,然后单击继续

              如果连接成功,则会在OAuth 连接 > 连接表格下显示状态为活跃

      • 单击用户名字段中的以下选项卡之一:
        • 凭据:单击选择按钮,在 Credential Vault 中选择包含用户名信息的值。
        • 变量:用于使用包含用户名信息的用户定义变量。
        • 不安全的字符串:输入一个值。
    • ROPC
      请使用以下字段输入在您的 Azure portal 上为您的账户提供的信息。
      • 客户端 ID:输入 Microsoft 365 客户端 ID 或从 Credential Vault 中插入。
      • 租户 ID:输入 Microsoft 365 订阅的唯一 ID 或从 Credential Vault 中插入。
      • 用户名:输入您想用于访问 Microsoft 365 Calendar 的用户名。
      • 密码:请指定 Microsoft 365 密码:
      • 客户端密钥:输入您的访问令牌或从 Credential Vault 中插入。
      对于上述所有字段,您可以使用以下任一选项卡插入值:
      • 凭据:用于使用包含客户端 ID/客户端密钥/用户名/密码等信息的 Credential Vault 中的值。
      • 变量:用于使用包含客户端 ID/客户端密钥/用户名/密码信息的用户定义变量。
      • 不安全的字符串:输入一个值。

  4. 单击保存