活动
最新
False
横幅背景图像
生产力活动
上次更新日期 2024年4月26日

将新客户添加到 SharePoint 列表

关于

摘要:将新客户添加到 SharePoint 列表,并使用其数据创建 Salesforce 帐户。

应用程序:SharePoint 列表、Excel、Salesforce

说明

此示例说明如何将新 Excel 文件中的所有新客户添加到 SharePoint 列表,然后在 Salesforce 中为每个新客户和联系人创建一个新客户和联系人。 接下来,使用 Salesforce ID 和状态更新 SharePoint 列表项目 Processed 。 最后,为已处理的文件创建一个新文件夹并移动 Excel 文件。

此示例显示 Microsoft 365 活动,例如“已创建文件”、“添加列表项目”、 “获取列表项目”,以及 Salesforce 活动,例如“创建帐户”和“创建联系人”。

备注:
SharePoint 列表活动使用列名称,但 Studio 用户界面会公开列的显示名称。 例如,如果您有一个名为 Salesforce ID的列,当您在变量中检索此字段时,变量将为 [...]field_5 ,因为 field_5 是后端中的列名称。

工作流

  1. 打开 Studio Web 并创建一个新项目。
  2. 对于 “如何启动自动化” ,选择“ 基于事件”,然后选择“Microsoft 365 已 创建文件 触发器” 活动。
  3. 在触发器活动中:
    1. 设置 Microsoft OneDrive 和 SharePoint 连接。
    2. 设置“ 位置 ” 字段。 例如,选择一个 OneDrive 文件夹。


  4. 添加 “遍历工作簿中的每一行” 活动:
    1. 在“工作簿” 字段中,选择“已 创建触发器文件” 活动的输出变量。
    2. 选择“范围”。 例如,工作簿中的第一张工作表Sheet1
    3. 根据需要配置其他字段。 例如:
      1. “有标头” - 设置为 “True”
      2. 如果行为空 - 设置为“跳过”。


  5. 在“遍历行” 活动中,添加“SharePoint 添加列表项目” 活动,以创建新客户。
    1. 选择所需的 SharePoint 列表


  6. 接下来,仍在“遍历循环”中添加一个活动。 将其重命名为 “写入单元格 - 状态” ,以便稍后轻松识别并进行配置:
    1. 在“工作簿”字段中,选择“已 创建文件”触发器活动的输出变量。
    2. 选择“工作表/命名范围”。
    3. 在“单元格”字段中,选择“遍历工作簿中的每一行” 活动的 CurrentRow 变量,然后向下钻取到 Status_Address 属性。
    4. “写入内容” - 在字段中键入“已 添加”。


  7. 添加第二个 “写入单元格” 活动。 将其重命名为“写入单元格 - SharePoint 列表 ID” 并进行配置:
    1. 在“工作簿”字段中,选择“已 创建文件”触发器活动的输出变量。
    2. 选择“工作表/命名范围”。
    3. 在“单元格”字段中,选择“遍历工作簿中的每一行” 活动的 CurrentRow 变量,然后向下钻取到 SP_List_ID_Address 属性。
    4. “写入 内容” - 选择“添加列表项目”活动的输出变量,然后向下钻取到 ID 属性。


  8. 接下来,在“遍历行”活动之外,添加一个 “获取列表项目” 活动。 这将检索客户信息。
    1. 选择 SharePoint 列表。
    2. 在“要检索的列” 字段中,选择所需的所有客户字段。 例如:名字、姓氏、电子邮件、电话、Salesforce ID、ID 和职位。
      注意: 这些是列的显示名称。 后端中的列标题会有所不同。




  9. 添加“遍历循环”活动:
    1. 对于“项目列表” 字段,选择上一个 “获取列表项目” 活动的输出变量,然后向下钻取到 Rows 属性。
    2. 项目 字段将自动设置为 currentDataRow


  10. 在“遍历循环” 中,添加一个“ IF条件” 活动。 这将确定在 Salesforce ID 字段为空的情况下要执行的操作。
    1. 设置 条件:if currentDataRow.field_5要检索的列中的 Salesforce ID) 为空文本。 在表达式编辑器中,条件为: string.IsNullOrEmpty(currentDataRow.field_5) = true
      注意: Salesforce ID 是显示名称, field_5 是后端列名称。


  11. 设置“ Then ”分支,即在条件为 True 时要执行的活动。
    1. 添加“日志消息”活动,以记录列表项目标题。 在“消息”字段中,选择“遍历循环currentDataRow变量,然后向下钻取至Title属性。 这与客户名称(SharePoint 列表中的“标题”列)相对应。
  12. 添加 Salesforce创建帐户活动。
    1. 对于“帐户名称”,选择 currentDataRow.Title 变量。
  13. 添加 Salesforce创建联系人并进行配置。 将活动字段与使用“ 获取列表项目” 活动中“ 要检索的列” 字段检索到的信息进行匹配:
    1. 姓氏 - 设置为 currentDataRow.Lastname 变量。 显示为 currentDataRow.field_2
    2. 帐户 - 选择“创建帐户”活动的输出变量。
    3. 电子邮件 - 设置为 currentDataRow.Email 变量。 显示为 currentDataRow.field_3
    4. 名字 - 设置为 currentDataRow.Firstname 变量。 显示为 currentDataRow.field_1
    5. 电话 - 设置为 currentDataRow.Phone 变量。 显示为 currentDataRow.field_4 变量。


  14. 接下来,添加“更新单个列表项目” 活动并进行配置:
    1. 选择 SharePoint 列表
    2. 对于“列表项目 ID”,选择“遍历循环” currentDataRow.ID 变量。


  15. 不要配置 Else 分支。
  16. 接下来,添加“获取文件或文件夹”活动:
    1. 文件或文件夹 URL - 选择“已 创建文件”触发器活动的输出变量,然后向下钻取到其 ParentUri 属性。


  17. 添加“创建文件夹”活动并进行配置:
    1. 文件夹名称 - 例如,将名称设置为“ Processed Files”
    2. 父文件夹”- 选择“获取文件或文件夹”活动的输出变量。
    3. 如果文件夹已存在 - 设置为 “自动重命名”


  18. 添加“移动文件或文件夹” 活动,以将新文件移动到“已处理项目”文件夹。
    1. 要移动的文件或文件夹” - 选择“已 创建文件”触发器活动的输出变量。
    2. “目标文件夹” - 选择“创建文件夹”活动的输出变量。
    3. 如果文件/文件夹已存在 - 设置为 Replace


  19. 您已完成操作,可以运行项目了!
  • 关于
  • 工作流

此页面是否有帮助?

获取您需要的帮助
了解 RPA - 自动化课程
UiPath Community 论坛
Uipath 白色徽标
信任与安全
© 2005-2024 UiPath. All rights reserved.