首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Salesforce营销云-自定义旅行活动结束点未执行

Salesforce营销云-自定义旅行活动结束点未执行
EN

Stack Overflow用户
提问于 2020-04-29 18:53:52
回答 1查看 939关注 0票数 0

我在salesforce营销云中开发了一个基于salesforce指南的自定义旅行活动https://developer.salesforce.com/docs/atlas.en-us.noversion.mc-app-development.meta/mc-app-development/creating-activities.htm

我们根据规范创建了一个带有静态HTML (index.html)的简单web应用程序。我们在部署到的C# web中编码了端点(保存、发布、验证、停止、测试保存、执行)。我们已经用SSL保护了应用程序和端点。如果成功,Web方法将返回状态200 is,如果出现错误,则返回状态400错误请求。为了跟踪目的,我们将web服务调用记录在应用程序服务上的文本文件中。

以下是根据营销云规范定制活动的config.json文件。

代码语言:javascript
复制
{
  "workflowApiVersion": "1.1",
  "metadata": {
    "icon": "images/icon.png",
    "iconSmall": "images/iconSmall.png"
  },
  "type": "RestDecision",
  "lang": {
    "en-US": {
      "name": "A custom journey activity",
      "description": "A custom Journey Builder activity to call Propensity hub."
    }
  },
  "userInterfaces": {
    "configInspector": {
      "size": "small"
    }
  },
  "arguments": {
    "execute": {
      "inArguments": [
        {
          "CampaignIdentifier": ""
        }
      ],
      "outArguments": [],
      "timeout": 99000,
      "retryCount": 1,
      "retryDelay": 50000,
      "url": "https://myUrl/api/myApp/execute"
    }
  },
  "configurationArguments": {
    "save": {
      "url": "https://myUrl/api/myApp/save"
    },
    "publish": {
      "url": "https://myUrl/api/myApp/publish"
    },
    "validate": {
      "url": "https://myUrl/api/myApp/validate"
    },
    "stop": {
      "url": "https://myUrl/api/myApp/stop"
    }
  },
  "outcomes": [
    {
      "arguments": {
        "branchResult": "OPT1"
      },
      "metaData": {
        "label": "Option 1"
      }
    },
    {
      "arguments": {
        "branchResult": "OPT2"
      },
      "metaData": {
        "label": "Option 2"
      }
    },
    {
      "arguments": {
        "branchResult": "OPT3"
      },
      "metaData": {
        "label": "Option 3"
      }
    },
    {
      "arguments": {
        "branchResult": "OPT4"
      },
      "metaData": {
        "label": "Option 4"
      }
    },
    {
      "arguments": {
        "branchResult": "OPT5"
      },
      "metaData": {
        "label": "Option 5"
      }
    },
    {
      "arguments": {
        "branchResult": "OPT6"
      },
      "metaData": {
        "label": "Option 6"
      }
    },
    {
      "arguments": {
        "branchResult": "OPT7"
      },
      "metaData": {
        "label": "Option 7"
      }
    },
    {
      "arguments": {
        "branchResult": "OPT8"
      },
      "metaData": {
        "label": "Option 8"
      }
    },
    {
      "arguments": {
        "branchResult": "OPT9"
      },
      "metaData": {
        "label": "Option 9"
      }
    },
    {
      "arguments": {
        "branchResult": "OPT10"
      },
      "metaData": {
        "label": "Option 10"
      }
    },
    {
      "arguments": {
        "branchResult": "NONE"
      },
      "metaData": {
        "label": "Option None"
      }
    }
  ]
}

定制UI成功地在营销云之旅Iframe中为此旅程活动主机开发。输入的配置元数据将正确保存,当再次加载自定义活动时,将在Iframe中正确地加载值。简而言之,UI工作得很好。

然而,没有一个web端点被执行。如果我在单击specified时保存旅程,则没有调用保存结束point() (文本文件中没有日志).Same和其他.Same(我希望正确解释营销云文档中指定的这些操作的含义)。

但是,当通过邮递员执行时,就到达了终点--我的状态是200 of。在开发此活动时,我使用了一个营销云示例(https://developer.salesforce.com/docs/atlas.en-us.noversion.mc-app-development.meta/mc-app-development/example-rest-activity.htm)

任何想法/帮助都将不胜感激。

谢天谢地

EN

回答 1

Stack Overflow用户

发布于 2020-04-30 18:29:38

它起作用了。文档有点误导--当我们在旅程构建器上单击save以保存我的旅程时,将调用保存的终结点--所有的端点都会在旅程被激活时执行。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61509495

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档