Step 2: Import Your Data

DEX801 - Agentforce 实战示例

📄 第 26 页 🎬 视频课程

课程章节介绍

今天我们来聊聊,怎么把我们手头杂乱的数据,整理好、放进Salesforce里,让我们的Apex代码能用起来。 想象一下,你刚从供应商那里拿到一份Excel表格,里面是100件家具的数据。每一行都有家具名称、颜色、重量这些信息。但Salesforce现在还没有存放这些数据的标准字段,直接导入也没意义,因为自定义的Apex类需要的是组织好的结构化数据。 所以,我们得先准备好Salesforce这边的“家”。怎么做呢?我们先在“产品”对象,也就是Product2上面,创建两个自定义字段。一个是颜色,做成选择列表,比如红色、蓝色、木色,让用户以后只能从下拉菜单里选。另一个是重量,我们就用数字字段,单位是公斤。这样一来,我们的数据模型就清晰了。 接下来要导入数据了。我们不用一个个手动输入,太慢了。我们用Salesforce的命令行工具,叫Salesforce CLI。第一步,你得先登录到你的Salesforce环境,用这条命令:`sf org login web`。它会弹出一个浏览器窗口,让你确认登录,很方便。 登录成功后,我们就准备批量导入。针对产品数据,命令是:`sf data import bulk`,后面指定你要导入的CSV文件,还有对应的对象是Product2。这条命令会把你的100件家具连着颜色和重量,一起塞进产品对象里。 但光有产品还不够,我们还得处理价格。每个产品在Salesforce里要卖出去,需要关联到一个标准价目表,也就是PricebookEntry。所以,我们得先找到系统里的标准价目表ID,这可以用查询命令拿到。然后,我们要再建一个导入用的CSV文件,里面每一行都对应一件家具,写上产品ID、标准价目表ID,还有价格等信息。接着再用一次`sf data import bulk`,把价格数据导入到PricebookEntry对象。 全部搞定之后,怎么知道做没做对呢?很简单,打开Salesforce里的“产品”应用程序,看一看,是不是100件家具都在,而且每件的颜色和重量字段都正确填上了。这样,我们的数据就干干净净,整整齐齐,我们的Apex类就可以放心地去查询和处理它们了。

关键词

Agentforce Salesforce