Marketo
借助 Marketo 连接器,您可以对 Marketo 数据执行插入、删除、更新和读取操作。
准备工作
在使用 Marketo 连接器之前,请先完成以下任务:
- 在您的 Google Cloud 项目中:
- 确保已设置网络连接。如需了解网络模式,请参阅网络连接。
- 向配置连接器的用户授予 roles/connectors.admin IAM 角色。
- 将以下 IAM 角色授予您要用其来使用连接器的服务账号:
roles/secretmanager.viewer
roles/secretmanager.secretAccessor
服务账号是一种特殊类型的 Google 账号,用于表示需要验证身份并获得授权以访问 Google API 数据的非人类用户。如果您没有服务账号,则必须创建一个服务账号。如需了解详情,请参阅创建服务账号。
- 启用以下服务:
secretmanager.googleapis.com
(Secret Manager API)connectors.googleapis.com
(Connectors API)
如需了解如何启用服务,请参阅启用服务。
如果之前没有为您的项目启用这些服务或权限,则在您配置连接器时,系统会提示您启用。
配置连接器
一个连接需专用于一个数据源。这意味着,如果您有许多数据源,则必须为每个数据源创建单独的连接。如需创建连接,请执行以下操作:
- 在 Cloud 控制台 中,进入 Integration Connectors > 连接页面,然后选择或创建一个 Google Cloud 项目。
- 点击 + 新建以打开创建连接页面。
- 在位置部分中,选择连接的位置。
- 区域:从下拉列表中选择一个位置。
连接器支持的区域包括:
如需查看所有受支持区域的列表,请参阅位置。
- 点击下一步。
- 区域:从下拉列表中选择一个位置。
- 在连接详情部分中,完成以下操作:
- 连接器:从可用连接器的下拉列表中选择 Marketo。
- 连接器版本:从可用版本的下拉列表中选择一个连接器版本。
- 在连接名称字段中,输入连接实例的名称。
连接名称必须符合以下条件:
- 连接名称可以使用字母、数字或连字符。
- 字母必须小写。
- 连接名称必须以字母开头,以字母或数字结尾。
- 连接名称不能超过 49 个字符。
- (可选)输入连接实例的说明。
- 服务账号:选择具有所需角色的服务账号。
- (可选)配置连接节点设置:
- 节点数下限:输入连接节点数下限。
- 节点数上限:输入连接节点数上限。
节点是处理事务的连接单元(或副本)。 连接处理越多事务就需要越多节点,相反,处理越少事务需要越少节点。 如需了解节点如何影响连接器价格,请参阅连接节点的价格。如果未输入任何值,则默认情况下,节点数下限设置为 2(以便提高可用性),节点数上限设置为 50。
- (可选)点击 + 添加标签,以键值对的形式向连接添加标签。
- 点击下一步。
- 在目标部分中,输入要连接到的远程主机(后端系统)的详细信息。
- 目标类型:您可以将目标详细信息指定为主机地址或服务连接。选择以下任意目标类型:
- 主机地址:如果要指定目标的主机名或 IP 地址。
- 服务连接:如果要为内部 IP 地址指定专用端点。使用服务连接,您可以对外部网络隐藏内部 IP 地址。您可以使用 Private Service Connect 功能在 Google Cloud 中创建服务连接。如需了解如何配置 Private Service Connect,请参阅发布托管式服务。
根据您选择的目标类型,输入主机地址或服务连接名称。
如需输入其他目标,请点击 + 添加目标。
- 点击下一步。
- 目标类型:您可以将目标详细信息指定为主机地址或服务连接。选择以下任意目标类型:
-
在身份验证部分中,输入身份验证详细信息。
- 选择身份验证类型,然后输入相关详细信息。
Marketo 连接支持以下身份验证类型:
- OAuth 2.0 客户端凭据
- 用户名和密码
- 点击下一步。
如需了解如何配置这些身份验证类型,请参阅配置身份验证。
- 选择身份验证类型,然后输入相关详细信息。
- 查看:查看您的连接和身份验证详细信息。
- 点击创建。
配置身份验证
根据您要使用的身份验证输入详细信息。
-
OAuth 2.0 客户端凭据
- 客户端 ID:连接器为您创建的应用提供的客户端 ID。
- 客户端密钥:包含您创建的关联应用的客户端密钥的 Secret Manager 密文。
-
用户名和密码
- UserId:Marketo SOAP API 用户 ID。
- EncryptionKey:包含 Marketo SOAP API 加密密钥的 Secret Manager Secret。
系统限制
Marketo 连接器每个节点每秒可处理 1 笔交易,并会对超出此限制的所有交易进行节流。默认情况下,Integration Connectors 会为连接分配 2 个节点(以提高可用性)。
如需了解适用于 Integration Connectors 的限制,请参阅限制。
在集成中使用 Marketo 连接
创建连接后,该连接将在 Apigee Integration 和 Application Integration 中可用。您可以通过连接器任务在集成中使用该连接。
- 如需了解如何在 Apigee Integration 中创建和使用连接器任务,请参阅连接器任务。
- 如需了解如何在 Application Integration 中创建和使用连接器任务,请参阅连接器任务。
操作
本部分列出了该连接器支持的操作。如需了解如何配置操作,请参阅操作示例。
AddLandingPageContentSection 操作
向目标着陆页添加内容部分。
AddLandingPageContentSection 操作的输入参数
参数名称 | 数据类型 | 必需 | 说明 |
---|---|---|---|
LandingPageId | 字符串 | True | 着陆页的 ID |
ContentId | 字符串 | True | 内容版块的 ID。以及该部分的 HTML ID。 |
类型 | 字符串 | True | 内容版块的类型。 允许的值包括“图片”“表单”“矩形”“摘要”“富文本”“HTML”。 |
如需了解如何配置 AddLandingPageContentSection
操作,请参阅操作示例。
DeleteLandingPageContentSection 操作
在 Marketo 中删除着陆页内容的部分。
DeleteLandingPageContentSection 操作的输入参数
参数名称 | 数据类型 | 必需 | 说明 |
---|---|---|---|
LandingPageId | 字符串 | True | 着陆页的 ID。 |
ContentId | 字符串 | True | 内容版块的 ID。以及该部分的 HTML ID。 |
如需了解如何配置 DeleteLandingPageContentSection
操作,请参阅操作示例。
UpdateEmailContent 操作
更新电子邮件的内容。
UpdateEmailContent 操作的输入参数
参数名称 | 数据类型 | 必需 | 说明 |
---|---|---|---|
EmailId | 字符串 | True | 电子邮件的 ID。 |
FromEmail | 字符串 | True | 电子邮件的发件人地址 |
FromName | 字符串 | True | 电子邮件的发件人姓名 |
ReplyTo | 字符串 | True | 电子邮件的回复地址 |
主题 | 字符串 | True | 电子邮件的主题行 |
如需了解如何配置 UpdateEmailContent
操作,请参阅操作示例。
UpdateLandingPageContentSection 操作
在 Marketo 中添加或更新着陆页内容的版块。
UpdateLandingPageContentSection 操作的输入参数
参数名称 | 数据类型 | 必需 | 说明 |
---|---|---|---|
类型 | 字符串 | True | 内容类型部分。允许的值为“图片”“表单”“矩形”“摘要”“富文本”“HTML”。 |
值 | 字符串 | True | “内容类型”部分。 |
LandingPageId | 字符串 | True | 着陆页的 ID。 |
ContentId | 字符串 | True | 内容版块的 ID。以及该部分的 HTML ID。 |
如需了解如何配置 UpdateLandingPageContentSection
操作,请参阅操作示例。
GetImportProgramMembersStatus 操作
获取 Marketo 的“从文件导入计划成员”操作的状态。
GetImportProgramMembersStatus 操作的输入参数
参数名称 | 数据类型 | 必需 | 说明 |
---|---|---|---|
BatchId | 字符串 | True | 导入潜在客户批次的 ID。 |
如需了解如何配置 GetImportProgramMembersStatus
操作,请参阅操作示例。
ScheduleCampaign 操作
远程安排在指定时间运行批量广告系列。
ScheduleCampaign 操作的输入参数
参数名称 | 数据类型 | 必需 | 说明 |
---|---|---|---|
CampaignId | 字符串 | True | 要安排投放时间的批量广告系列的 ID。 |
RunAt | 字符串 | True | 广告系列的投放日期时间。如果未设置,广告系列将在通话 5 分钟后投放。 |
如需了解如何配置 ScheduleCampaign
操作,请参阅操作示例。
ListMembersOfList 操作
确定潜在客户是否包含在 Marketo 中的列表中。
ListMembersOfList 操作的输入参数
参数名称 | 数据类型 | 必需 | 说明 |
---|---|---|---|
ListId | 字符串 | True | 要检查潜在客户的列表的 ID。 |
LeadId | 字符串 | True | 要检查其是否在 ListId 指定的列表中的潜在客户 ID 的逗号分隔列表。 |
如需了解如何配置 ListMembersOfList
操作,请参阅操作示例。
AssociateLead 操作
将已知的 Marketo 潜在客户记录与 Munchkin Cookie 及其关联的网络活动记录相关联
AssociateLead 操作的输入参数
参数名称 | 数据类型 | 必需 | 说明 |
---|---|---|---|
LeadId | 字符串 | True | 要关联的潜在客户的 ID。 |
Cookie | 字符串 | True | 要关联的 Cookie 值 |
如需了解如何配置 AssociateLead
操作,请参阅操作示例。
MergeLeads 操作
将两个或更多已知潜在客户记录合并到单个潜在客户记录中。
MergeLeads 操作的输入参数
参数名称 | 数据类型 | 必需 | 说明 |
---|---|---|---|
WinningLeadId | 字符串 | True | 胜出潜在客户记录的 ID |
LoosingLeadId | 字符串 | True | 以英文逗号分隔的丢失潜在客户 ID 列表 |
如需了解如何配置 MergeLeads
操作,请参阅操作示例。
GetImportLeadsStatus 操作
获取 Marketo 的文件操作中导入潜在客户的状态。
GetImportLeadsStatus 操作的输入参数
参数名称 | 数据类型 | 必需 | 说明 |
---|---|---|---|
BatchId | 字符串 | True | 导入潜在客户批次的 ID。 |
如需了解如何配置 GetImportLeadsStatus
操作,请参阅操作示例。
CancelExportJob 操作
取消导出作业。
CancelExportJob 操作的输入参数
参数名称 | 数据类型 | 必需 | 说明 |
---|---|---|---|
JobId | 字符串 | True | 导出作业的 ID。 |
类型 | 字符串 | True | BulkExtract 的对象类型。可用值:活动、潜在客户、计划成员 允许的值:活动、潜在客户、计划成员。 |
如需了解如何配置 CancelExportJob
操作,请参阅操作示例。
EnqueueExportJob 操作
将导出作业放入队列,并在计算资源可用时启动作业。
EnqueueExportJob 操作的输入参数
参数名称 | 数据类型 | 必需 | 说明 |
---|---|---|---|
JobId | 字符串 | True | 导出作业的 ID。 |
类型 | 字符串 | True | BulkExtract 的对象类型。可用值包括:活动、潜在客户、计划成员。 允许的值包括活动、潜在客户、计划成员。 |
如需了解如何配置 EnqueueExportJob
操作,请参阅操作示例。
GetExportJobStatus 操作
返回导出作业的状态。作业状态在达到“已完成”或“失败”状态后的 30 天内可用。
GetExportJobStatus 操作的输入参数
参数名称 | 数据类型 | 必需 | 说明 |
---|---|---|---|
JobId | 字符串 | True | 导出作业的 ID。 |
类型 | 字符串 | True | BulkExtract 的对象类型。可用值包括:活动、潜在客户、计划成员。 允许的值包括活动、潜在客户、计划成员。 |
如需了解如何配置 GetExportJobStatus
操作,请参阅操作示例。
CreateEmailTemplate 操作
创建新的电子邮件模板。
CreateEmailTemplate 操作的输入参数
参数名称 | 数据类型 | 必需 | 说明 |
---|---|---|---|
FolderId | 字符串 | True | 文件夹的 ID |
FolderType | 字符串 | True | 文件夹的类型。 |
名称 | 字符串 | True | 电子邮件模板的名称。在父级文件夹下必须是唯一的。 |
文件 | 字符串 | True | 多部分文件。模板的 HTML 内容。 |
如需了解如何配置 CreateEmailTemplate
操作,请参阅操作示例。
UpdateLeadProgramStatus 操作
更改目标计划中潜在客户列表的计划状态。只有该计划的现有会员才能使用此 API 更改其状态。
UpdateLeadProgramStatus 操作的输入参数
参数名称 | 数据类型 | 必需 | 说明 |
---|---|---|---|
ProgramId | 字符串 | True | 要安排投放时间的批量广告系列的 ID。 |
LeadIds | 字符串 | True | 以英文逗号分隔的潜在客户 ID 输入列表。 |
状态 | 字符串 | True | 记录的节目状态。 |
如需了解如何配置 UpdateLeadProgramStatus
操作,请参阅操作示例。
RemoveLeadsFromList 操作
从 Marketo 中的列表中移除潜在客户。
RemoveLeadsFromList 操作的输入参数
参数名称 | 数据类型 | 必需 | 说明 |
---|---|---|---|
ListId | 字符串 | True | 要从中移除潜在客户的列表的 ID。 |
LeadId | 字符串 | True | 要从 ListId 指定的列表中移除的潜在客户 ID 的逗号分隔列表。 |
如需了解如何配置 RemoveLeadsFromList
操作,请参阅操作示例。
ImportCustomObjectsFromFile 操作
将自定义对象从文件导入 Marketo。
ImportCustomObjectsFromFile 操作的输入参数
参数名称 | 数据类型 | 必需 | 说明 |
---|---|---|---|
文件 | 字符串 | True | 包含要导入到 Marketo 的自定义对象的文件的路径,例如“C:\temp\custom_object_import.csv”。 |
TableName | 字符串 | True | 自定义对象表的名称。例如:CustomObject_test |
格式 | 字符串 | True | 用于将自定义对象导入 Marketo 的文件格式。允许的值为 csv、tsv、ssv。 |
内容 | 字符串 | True | 当未指定文件时,要上传的内容(作为 InputStream)。 |
如需了解如何配置 ImportCustomObjectsFromFile
操作,请参阅操作示例。
操作示例
本部分介绍如何在此连接器中执行一些操作。
示例 - AddLandingPageContentSection
- 在
Configure connector task
对话框中,点击Actions
。 - 选择
AddLandingPageContentSection
操作,然后点击完成。 - 在数据映射部分中,
Open Data Mapping Editor
,然后在Input
字段中输入类似于以下内容的值:{ "LandingPageId": "1005", "ContentId": "1120", "Type": "HTML" }
此示例显示了具体的对象记录。如果操作成功,CampaignTest
任务的 connectorOutputPayload
响应参数的值将类似于以下内容:
[{ "Id": "1130", "json:repeatelementorder": "id", "requestsuccess": "true", "@affectedrows": "1" }]
示例 - DeleteLandingPageContentSection
- 在
Configure connector task
对话框中,点击Actions
。 - 选择
DeleteLandingPageContentSection
操作,然后点击完成。 - 在数据映射部分中,
Open Data Mapping Editor
,然后在Input
字段中输入类似于以下内容的值:{ "LandingPageId": "1005", "ContentId": "1009" }
此示例显示了具体的对象记录。如果操作成功,DeleteLandingPageContentSection
任务的 connectorOutputPayload
响应参数的值将类似于以下内容:
[{ "Id": "1005", "json:repeatelementorder": "id", "requestsuccess": "true", "@affectedrows": "1" }]
示例 - UpdateEmailContent
- 在
Configure connector task
对话框中,点击Actions
。 - 选择
UpdateEmailContent
操作,然后点击完成。 - 在数据映射部分中,
Open Data Mapping Editor
,然后在Input
字段中输入类似于以下内容的值:{ "EmailId": "1001", "FromName": "test", "FromEmail": "222larabrown@gmail.com", "Subject": "TestSubject Line", "ReplyTo": "222larabrown@gmail.com" }
此示例显示了具体的对象记录。如果操作成功,UpdateEmailContent
任务的 connectorOutputPayload
响应参数的值将类似于以下内容:
[{ "Id": "1001", "json:repeatelementorder": "id", "requestsuccess": "true" }]
示例 - UpdateLandingPageContentSection
- 在
Configure connector task
对话框中,点击Actions
。 - 选择
UpdateLandingPageContentSection
操作,然后点击完成。 - 在数据映射部分中,
Open Data Mapping Editor
,然后在Input
字段中输入类似于以下内容的值:{ "Type": "HTML", "Value": " Test Update ", "LandingPageId": "1005", "ContentId": "1120" }
此示例显示了具体的对象记录。如果操作成功,UpdateLandingPageContentSection
任务的 connectorOutputPayload
响应参数的值将类似于以下内容:
[{ "Id": "1005", "json:repeatelementorder": "id", "requestsuccess": "true", "@affectedrows": "1" }]
示例 - GetImportProgramMembersStatus
- 在
Configure connector task
对话框中,点击Actions
。 - 选择
GetImportProgramMembersStatus
操作,然后点击完成。 - 在数据映射部分中,
Open Data Mapping Editor
,然后在Input
字段中输入类似于以下内容的值:{ "BatchId": "1029" }
此示例显示了具体的对象记录。如果操作成功,GetImportProgramMembersStatus
任务的 connectorOutputPayload
响应参数的值将类似于以下内容:
[{ "BatchId": "1029", "Status": "Complete", "NumOfLeadsProcessed": "3", "NumOfRowsFailed": "0", "NumOfRowsWithWarning": "3", "Message": "Import succeeded, 3 records imported (3 members), 3 warning.", "importid": "1029", "requestsuccess": "true" }]
示例 - ScheduleCampaign
- 在
Configure connector task
对话框中,点击Actions
。 - 选择
ScheduleCampaign
操作,然后点击完成。 - 在数据映射部分中,
Open Data Mapping Editor
,然后在Input
字段中输入类似于以下内容的值:{ "CampaignId": "1065", "RunAt": "2024-05-23T18:05:00+0000" }
此示例显示了具体的对象记录。如果操作成功,ScheduleCampaign
任务的 connectorOutputPayload
响应参数的值将类似于以下内容:
[{ "Success": "true", "id": "1065", "json:repeatelementorder": "id", "requestsuccess": "true" }]
示例 - ListMembersOfList
- 在
Configure connector task
对话框中,点击Actions
。 - 选择
ListMembersOfList
操作,然后点击完成。 - 在数据映射部分中,
Open Data Mapping Editor
,然后在Input
字段中输入类似于以下内容的值:{ "ListId": "1003", "LeadId": "13,25,21" }
此示例显示了具体的对象记录。如果操作成功,ListMembersOfList
任务的 connectorOutputPayload
响应参数的值将类似于以下内容:
[{ "LeadId": "13", "Status": "notmemberof", "ReasonCode": null, "ReasonMessage": null, "id": "13", "requestsuccess": "true" }, { "LeadId": "25", "Status": "notmemberof", "ReasonCode": null, "ReasonMessage": null, "id": "25", "requestsuccess": "true" }, { "LeadId": "21", "Status": "notmemberof", "ReasonCode": null, "ReasonMessage": null, "id": "21", "requestsuccess": "true" }]
示例 - AssociateLead
- 在
Configure connector task
对话框中,点击Actions
。 - 选择
AssociateLead
操作,然后点击完成。 - 在数据映射部分中,
Open Data Mapping Editor
,然后在Input
字段中输入类似于以下内容的值:{ "LeadId": 582.0, "Cookie": "id:703-VQQ-088%26token:_mch-marketo.com-_mch-mktoweb.com-1717156982039-98850" }
此示例显示了具体的对象记录。如果操作成功,AssociateLead
任务的 connectorOutputPayload
响应参数的值将类似于以下内容:
[{ "Status": "Success" }]
示例 - MergeLeads
- 在
Configure connector task
对话框中,点击Actions
。 - 选择
MergeLeads
操作,然后点击完成。 - 在数据映射部分中,
Open Data Mapping Editor
,然后在Input
字段中输入类似于以下内容的值:{ "LoosingLeadId": "10", "WinningLeadId": "45" }
此示例显示了具体的对象记录。如果操作成功,MergeLeads
任务的 connectorOutputPayload
响应参数的值将类似于以下内容:
[{ "Status": "Success" }]
示例 - GetImportLeadsStatus
- 在
Configure connector task
对话框中,点击Actions
。 - 选择
GetImportLeadsStatus
操作,然后点击完成。 - 在数据映射部分中,
Open Data Mapping Editor
,然后在Input
字段中输入类似于以下内容的值:{ "BatchId": "1022" }
此示例显示了具体的对象记录。如果操作成功,GetImportLeadsStatus
任务的 connectorOutputPayload
响应参数的值将类似于以下内容:
[{ "BatchId": "1022", "Status": "Complete", "NumOfLeadsProcessed": "3", "NumOfRowsFailed": "0", "NumOfRowsWithWarning": "0", "Message": "Import succeeded, 3 records imported (3 members)", "importid": "1022", "requestsuccess": "true" }]
示例 - 取消导出作业
- 在
Configure connector task
对话框中,点击Actions
。 - 选择
CancelExportJob
操作,然后点击完成。 - 在数据映射部分中,
Open Data Mapping Editor
,然后在Input
字段中输入类似于以下内容的值:{ "JobId": "ddf64e6f-0e9c-4254-91a9-32277349a22b", "Type": "Leads" }
此示例显示了具体的对象记录。如果操作成功,CancelExportJob
任务的 connectorOutputPayload
响应参数的值将类似于以下内容:
[{ "JobId": "ddf64e6f-0e9c-4254-91a9-32277349a22b", "JobStatus": "Cancelled", "Format": "CSV", "CreatedAt": "2024-05-28T05:45:13Z", "StartedAt": null, "QueuedAt": null, "exportid": null, "json:repeatelementorder": null, "status": null, "requestsuccess": null }]
示例 - EnqueueExportJob
- 在
Configure connector task
对话框中,点击Actions
。 - 选择
EnqueueExportJob
操作,然后点击完成。 - 在数据映射部分中,
Open Data Mapping Editor
,然后在Input
字段中输入类似于以下内容的值:{ "JobId": "d04f60fb-5e68-40b5-9928-76fdb9034303", "Type": "Leads" }
此示例显示了具体的对象记录。如果操作成功,EnqueueExportJob
任务的 connectorOutputPayload
响应参数的值将类似于以下内容:
[{ "JobId": "d04f60fb-5e68-40b5-9928-76fdb9034303", "JobStatus": "Queued", "Format": "CSV", "CreatedAt": "2024-05-27T12:12:53Z", "QueuedAt": "2024-05-27T12:13:20Z", "exportid": null, "json:repeatelementorder": null, "status": null, "requestsuccess": null }]
示例 - GetExportJobStatus
- 在
Configure connector task
对话框中,点击Actions
。 - 选择
GetExportJobStatus
操作,然后点击完成。 - 在数据映射部分中,
Open Data Mapping Editor
,然后在Input
字段中输入类似于以下内容的值:{ "JobId": "358a974e-7bbb-475e-a71e-72ce4c01ffa4", "Type": "Leads" }
此示例显示了具体的对象记录。如果操作成功,GetExportJobStatus
任务的 connectorOutputPayload
响应参数的值将类似于以下内容:
[{ "JobId": "358a974e-7bbb-475e-a71e-72ce4c01ffa4", "Format": "CSV", "CreatedAt": "2024-05-23T10:12:09Z", "JobStatus": "Created", "QueuedAt": null, "StartedAt": null, "FinishedAt": null, "NumberOfRecords": null, "FileSize": null, "exportid": null, "status": null, "requestsuccess": null }]
示例 - CreateEmailTemplate
- 在
Configure connector task
对话框中,点击Actions
。 - 选择
CreateEmailTemplate
操作,然后点击完成。 - 在数据映射部分中,
Open Data Mapping Editor
,然后在Input
字段中输入类似于以下内容的值:{ "FolderId": 27.0, "FolderType": "Folder", "Content": "\n\n\n \n My First Heading \n My first paragraph. \n \n\n", "Name": "Test1718166502676", "Filename": "FileName1718166502678" }
此示例显示了具体的对象记录。如果操作成功,CreateEmailTemplate
任务的 connectorOutputPayload
响应参数的值将类似于以下内容:
[{ "Id": "1048", "createdat": "2024-06-12T04:28:23Z+0000", "folder_type": "Folder", "workspace": "Default", "folder_foldername": "Templates", "name": "Test1718166502676", "version": "2", "requestsuccess": "true", "url": "https://app-abc.marketo.com/#ET1048B2ZN27", "folder_value": "27", "updatedat": "2024-06-12T04:28:23Z+0000", "status": "draft" }]
示例 - UpdateLeadProgramStatus
- 在
Configure connector task
对话框中,点击Actions
。 - 选择
UpdateLeadProgramStatus
操作,然后点击完成。 - 在数据映射部分中,
Open Data Mapping Editor
,然后在Input
字段中输入类似于以下内容的值:{ "ProgramId": "1002", "Status": "Member", "LeadIds": "3" }
此示例显示了具体的对象记录。如果操作成功,UpdateLeadProgramStatus
任务的 connectorOutputPayload
响应参数的值将类似于以下内容:
[{ "Success": "true", "id": "3", "status": "updated", "requestsuccess": "true" }]
示例 - RemoveLeadsFromList
- 在
Configure connector task
对话框中,点击Actions
。 - 选择
RemoveLeadsFromList
操作,然后点击完成。 - 在数据映射部分中,
Open Data Mapping Editor
,然后在Input
字段中输入类似于以下内容的值:{ "ListId": "1026", "LeadId": "57" }
此示例显示了具体的对象记录。如果操作成功,RemoveLeadsFromList
任务的 connectorOutputPayload
响应参数的值将类似于以下内容:
[{ "LeadId": "57", "Status": "skipped", "ReasonCode": "1015", "ReasonMessage": "Lead not in list", "id": "57", "requestsuccess": "true" }]
示例 - ImportCustomObjectsFromFile
- 在
Configure connector task
对话框中,点击Actions
。 - 选择
ImportCustomObjectsFromFile
操作,然后点击完成。 - 在数据映射部分中,
Open Data Mapping Editor
,然后在Input
字段中输入类似于以下内容的值:{ "JobId": "358a974e-7bbb-475e-a71e-72ce4c01ffa4", "Type": "Leads" }
此示例显示了具体的对象记录。如果操作成功,ImportCustomObjectsFromFile
任务的 connectorOutputPayload
响应参数的值将类似于以下内容:
[{ "JobId": "358a974e-7bbb-475e-a71e-72ce4c01ffa4", "Format": "CSV", "CreatedAt": "2024-05-23T10:12:09Z", "JobStatus": "Created", "QueuedAt": null, "StartedAt": null, "FinishedAt": null, "NumberOfRecords": null, "FileSize": null, "exportid": null, "status": null, "requestsuccess": null }]
实体操作示例
本部分介绍如何在此连接器中执行一些实体操作。
当您使用列表操作且预计数据量较大时,我们建议您为以下实体指定过滤子句:LeadsLists
、LeadPrograms
、Activities
、LandingPageContentSec
、LeadChanges
、LeadChangesFields
、Emails
、LandingPages
、Forms
、Programs
、Leads
、LandingPageTemplateCon
、OpportunityRoles
、SalesPersons
、Tokens
、ListStaticMemberShip
、Opportunities
、LeadChangesAttributes
和 Segments
。此外,如需对结果集进行排序,您必须先应用过滤条件子句。
示例 - 列出所有电子邮件地址
- 在
Configure connector task
对话框中,点击Entities
。 - 从
Entity
列表中选择“电子邮件”。 - 选择
List
操作,然后点击完成。
示例 - 获取单个智能广告系列
- 在
Configure connector task
对话框中,点击Entities
。 - 从
Entity
列表中选择“智能广告系列”。 - 选择
Get
操作,然后点击完成。 - 将实体 ID 设置为“获取单个智能广告系列”。如需设置实体 ID,请在数据映射的数据映射器部分,点击打开数据映射编辑器,然后在输入值字段中输入
1002
,并选择 EntityId 作为本地变量。
示例 - 删除电子邮件
- 在
Configure connector task
对话框中,点击Entities
。 - 从
Entity
列表中选择“电子邮件”。 - 选择
Delete
操作,然后点击完成。 - 将实体 ID 设置为“Delete Emails”。如需设置实体 ID,请在数据映射的数据映射器部分,点击打开数据映射编辑器,然后在输入值字段中输入
1048.0
,并选择 EntityId 作为本地变量。
示例 - 创建电子邮件
- 在
Configure connector task
对话框中,点击Entities
。 - 从
Entity
列表中选择“电子邮件”。 - 选择
Create
操作,然后点击完成。 - 在任务的数据映射器部分中,点击
OpenDataMapping
编辑器,然后在field:
中输入类似于以下内容的值{ "Template": 1.0, "FolderId": 1002.0, "Name": "Test Email", "FolderType": "Program" }
Running this example, returns a response similar to the following in the Connector task's
connectorOutputPayload
output variable:{ "Id": "1048.0" }
示例 - 更新 EmailTemplates
- 在
Configure connector task
对话框中,点击Entities
。 - 从
Entity
列表中选择“EmailTemplates”。 - 选择
Update
操作,然后点击完成。 - 设置 EntityID 以更新 EmailTemplates。如需设置 EntityID,请在任务的数据映射器部分,点击 EntityID,然后在给定字段中输入
1034.0
。 - 在任务的数据映射器部分,点击
OpenDataMapping
编辑器,然后在field:
中输入类似于以下内容的值{ "Name": "temp email updated", "Description": "updation" }
运行此示例会在连接器任务的 connectorOutputPayload
输出变量中返回类似于以下内容的响应:
{ "Id": 1034.0 }