建立Salesforce行动以将来自炼金术家调查的数据推向Salesforce很容易!推送数据只是意味着将数据从炼金术器发送到Salesforce。您还可以利用逻辑选项在不同的情况下推动不同的地方。
希望从Salesforce获取信息以预填充调查?查看我们的Salesforce拉动行动教程学习如何!
什么是Salesforce Integration Push*选项?何时使用?
有三种推送选项可用:
- 颠覆- 如果您有Salesforce ID,则ID将用于更新upsert期间的现有记录。如果不存在ID,则将创建一个新记录。UPSERT是一个条件操作:如果存在,请更新,如果它没有,请插入。99%的时间是您想要使用的推送选项,因为它处理更新现有记录并在一个操作中创建新记录!
- 插入- 插入是用于创建新记录的术语。在这种情况下,不映射标识符,因为它不存在。只有需要在Salesforce中创建新记录时,请使用插入。
- 更新- 更新就是这样,更新现有记录。因此,需要ID字段或唯一标识符。仅需要更新时才需要更新Salesforce中的现有记录。
*向Salesforce推送数据时,请执行推送操作必须位于遵循包含通过推送发送数据的字段的页面上。
将炼金术家与Salesforce集成的要求:
- Salesforce的企业版或无限版(这些是付费帐户-我们的集成将不适用于演示帐户)
- 炼金术管理员用户
- Salesforce管理员或有权访问管理员
- 必须有权访问Salesforce中的API
- 必须知道或能够获取您的Salesforce安全令牌
设置upsert.
如果您希望处理现有Salesforce记录的更新,以及一次创建新的Salesforce记录,Upsert是您的选择。Upsert是一种在Salesforce中维护记录的真正有效的方法。
在幕后,操作将检查id(或您指定的其他唯一标识符)。
- 如果存在ID,则该操作将将更新的信息推送给Salesforce记录的匹配ID /唯一标识符。
- 如果没有ID /唯一标识符存在,则该操作将在Salesforce中创建新记录,并将详细信息作为新记录的一部分发送。
要设置Upsert,请按照下列步骤操作:
首先,如果您还没有这样做,您需要从设置集成本身开始。查看我们的Salesforce集成设置教程学习如何!
第1步。创建调查并添加您希望发送给Salesforce的问题。
作为一个例子,让我们想象我们正在使用接触对象在Salesforce中。其他常用对象包括Account、Lead和Case)。
- 我们使用了销售人员拉动从Salesforce中填充现有记录的联系人详细信息。
- 如果受访者的联系方式不正确,我们会让他们更改联系方式。
- 在调查的相同领域,我们还将收集新联系人的联系方式。因为动作将看到没有与这些条目关联的联系人ID,它将知道创建新记录。
您将在下面的图像中看到我们的示例调查,我们在a中添加了不同的说明文本/指令元素用于新的联系人和现有联系人。我们刚刚使用了一些简单的逻辑联系人
URL变量以确保正确的指令显示。
第2步。添加您的Salesforce推送操作在您计划发送给Salesforce的调查中的字段后面的页面上。
第3步。自定义您的集成标题(这是内部而不可见的)。选择Salesforce帐户和Salesforce对象您希望推到。
在我们的示例中,我们将推动联系人对象,因为我们正在更新我们现有联系人记录的联系信息并创建新记录。您还可以更新帐户,rigen,case和许多不同的对象类型。
第四步。选择将调查数据推送到Salesforce然后选择颠覆从推送数据Via下拉菜单。
第5步。您的下一步是根据某些匹配条件查询Salesforce进行记录。查询是每个Salesforce拉动操作的一部分,告诉Salesforce将录制使用。
- 使用的疑问是最简单的和最佳做法Salesforce Identity字段。
- 要自定义要用于识别要更新的记录的查询,请识别炼金术者问题包含您希望匹配指定的数据Salesforce领域。
对于高级Salesforce用户,您可以单击查看或编辑SOQL(Salesforce对象查询语言)将查询带到下一个级别。
就我们示例而言,我们将识别炼金术家中的哪个字段包含联系人ID。查询的一个常见示例是将作为URL变量的ID拉出在调查链接中。这在下面设置。
- 我们选择了URL变量在里面炼金术者问题下拉式菜单
- 我们输入了URL变量名“contactid”
- 然后我们选择了Salesforce领域它应该匹配。
这就是在Salesforce中识别要更新的正确记录背后的魔力所在!
第6步。从这里开始,您只需映射希望发送给Salesforce的字段。
- 要这样做,滚动到字段映射每个部分和地图炼金术者问题在调查到相应的Salesforce领域您希望推到。
- 要添加另一个要映射的字段,请单击添加另一个映射。
- 这默认值字段是可选的。如果您希望在没有匹配的联系人记录时发送除空白之外的东西,则可以在默认值字段中输入值。
第七步。最后,请务必仔细检查Salesforce推送操作的位置与发送给Salesforce的字段。
- Salesforce推动行动必须是在遵循调查中的字段的页面上,您计划将发送给Salesforce。
- 如果您在同一页面上添加了您的操作作为您发送的字段,请务必将其移到下一页。
这完成了用于upserting salesforce记录的设置。接下来,你想要的测试集成是否有效。
设置更新
如果您知道您只想更新Salesforce中的现有记录,请使用“更新”选项。确保您绝对,确保每次调查受访者有现有的记录否则你会丢失数据!
要设置更新,请按照下列步骤操作:
首先,如果您还没有这样做,您需要从设置集成本身开始。查看我们的Salesforce集成设置教程学习如何!
第1步。创建调查并添加您希望发送给Salesforce的问题。
作为一个例子,让我们假设我们正在使用Salesforce中的Contact对象(其他常见对象包括Accounts、Lead和Case)。
- 我们使用了销售人员拉动从Salesforce中填充现有记录的联系人详细信息。
- 如果受访者的联系方式不正确,我们会让他们更改联系方式。
第2步。添加您的Salesforce推送操作在遵循调查中的字段的页面上,您计划将发送给Salesforce。
第3步。自定义您的集成标题(这是内部而不可见的)。选择Salesforce帐户和Salesforce对象您希望推到。
在我们的示例中,我们将推动联系人对象,因为我们正在更新我们现有联系人记录的联系信息。但是,Salesforce提供了许多标准和自定义对象,包括账户,领导,案例等!
第四步。选择将调查数据推送到Salesforce然后选择更新从推送数据Via下拉菜单。
第5步。下一步是根据某些匹配条件查询Salesforce记录。查询是每个Salesforce更新的一部分,它告诉Salesforce要更新哪个记录。使用Salesforce Identity字段。
要自定义要用于识别要更新的记录的查询,请识别炼金术者问题包含您希望匹配指定的数据Salesforce领域。
对于高级Salesforce用户,您可以单击查看或编辑SOQL(Salesforce对象查询语言)将查询带到下一个级别。
就我们示例而言,我们将识别炼金术家中的哪个字段包含联系人ID。查询的一个常见示例是将作为URL变量的ID拉出在调查链接中。这在下面设置。
- 我们选择了URL变量在里面炼金术者问题下拉式菜单
- 我们输入了URL变量名“contactid”
- 然后我们选择了Salesforce领域它应该匹配
这就是在Salesforce中识别要更新的正确记录背后的魔力所在!
第6步。从这里开始,您只需映射希望发送给Salesforce的字段。
- 要这样做,滚动到字段映射每个部分和地图炼金术者问题在调查到相应的Salesforce领域你想用来推动。
- 要添加另一个要映射的字段,请单击添加另一个映射。
这默认值字段是可选的。如果您希望在没有数据时发送非空白的内容,可以在默认值字段中输入一个值。
第七步。(可选)为了使调查尽可能高效,您可以在逻辑选项卡仅在URL变量时运行动作联系人
存在或“回答”。
这完成了在Salesforce中更新记录的设置。接下来,你想要的测试集成是否有效。
插入设置
如果你知道你只要想要在Salesforce中创建新记录,然后使用“插入”选项。确保您绝对,确保每次调查受访者没有现有的记录否则,您将创建重复的记录,因为插入不关心现有记录是否存在。
虽然Upsert和Update设置非常简单,但Insert设置更加简单!要设置插入,请执行以下步骤:
首先,如果您还没有这样做,您需要从设置集成本身开始。查看我们的Salesforce集成设置教程学习如何!
第1步。添加您的Salesforce推送操作在遵循调查中的字段的页面上,您计划将发送给Salesforce。
第2步。自定义您的集成标题(这是内部而不可见的)。选择Salesforce帐户和Salesforce对象您希望推到。
第3步。选择将调查数据推送到Salesforce然后选择插入从推送数据Via下拉菜单。您会注意到此处不需要查询,因为在执行插入时没有可引用的记录。
第四步。从这里开始,您只需映射希望发送给Salesforce的字段。
- 要这样做,滚动到字段映射每个部分和地图炼金术者问题在调查到相应的Salesforce领域你想用来推动。
- 要添加另一个要映射的字段,请单击添加另一个映射。
这默认值字段是可选的。如果您希望在没有数据时发送非空白的内容,可以在默认值字段中输入一个值。
这完成了在Salesforce中插入记录的设置。接下来,你想要的测试集成是否有效。
测试推送动作
测试推送操作设置的步骤取决于您是否有Salesforce Sandbox帐户。如果您有一个Salesforce Sandbox并将其设置为帐户>集成>第三方集成在Alchemer中,您都设置了使用沙箱录制测试响应。
测试响应包括:
- 通过录制的任何回复新测试响应或者邀请其他人进行测试按钮试验标签。
- 通过录制的任何回复邀请其他人进行测试选项构建>预览。
- 任何录制通过的回复构建>预览选择要记录。
如果您没有Salesforce Sandbox,那么您将使用您的Live Salesforce帐户来测试事物正在运行。
测试也取决于你是否正在做插入或者更新(UPSERT都是这些选项,所以只需遵循以下所有步骤。)请参阅下面的步骤以测试每个推送选项。
更新测试
测试更新的最简单方法是手动将用于拉取记录的URL变量附加到测试或实时链接的末尾。
- 可以在上获取实时连接分享标签。
- 通过进入测试链接可以获得试验选项卡,单击“邀请其他人进行测试并发送带有链接的电子邮件。
一旦您获得了实时或测试链接,复制并粘贴了浏览器地址栏中的调查链接。
http://survey.alchemer.com/s3/1618822/Salesforce-Test
接下来,为给定记录添加URL变量。为此,请转到您希望测试的Salesforce内的记录。从Recor的URL的末尾复制ID。
将ID附加到如下调查链接。请注意,我们将URL变量添加到a?URL变量名称与我们在上面的步骤中的查询中的设置方式相同。
http://survey.alchemer.com/s3/1618822/Salesforce-Test?联系人ID=003i000000jXE94AAG
使用更改填写调查,然后检查Salesforce以确认记录反映这些变化。
插入测试
在插入中,您可以按原样使用实时链接或测试链接,因为我们没有标识记录。
- 可以在上获取实时连接分享标签。
- 通过进入测试链接可以获得试验选项卡,单击“邀请其他人进行测试并发送带有链接的电子邮件。
访问live或test链接并填充要发送的字段以创建新记录。然后检查Salesforce以确认新记录是否存在!
Upsert测试
Upsert既是插入又是更新,因此请按照上面的所有步骤测试插入和更新。
- 创建或更新的记录将通过个人响应提供(可用下结果>个人反应),回应数据标签。
- 您可以通过跟踪调查中存在的位置的Salesforce操作来定位此操作。例如,如果您在调查第2页添加了Salesforce操作,则可以在响应数据的第2页上找到它。
在个人反应中,可用结果>个人反应,前往动作日志标签。从这里可以查看所提交的日期和时间,以及输入和输出。
相同的信息可作为a的一部分提供CSV/Excel导出。
- 去结果>导出>CSV/Excel然后选择要删除的选项包括行动数据。
- 这将导出调查中每个Salesforce行动的触发,输入,输出和Objectid的日期和时间。
常见问题
我更愿意推送到Alchemer响应的链接,或者推送给Salesforce响应的唯一标识符,而不是数据。我该怎么做?
虽然响应ID在响应本身中不可用,但有几个选项可用于向Salesforce发送唯一值。查看我们的唯一标识符教程有关更多信息。
您也可以选择发送编辑链接对于Salesforce的回应。您可以将编辑链接合并代码存储在隐藏的价值并将其发送到Salesforce。
我可以使用Salesforce操作创建案例吗?
是的,在这种情况下,您很可能想要使用插入推动动作并选择案件作为对象。然后,您需要根据需要将您的调查问题映射到与案例对象关联的字段。