营销人员的Sitecore网络表单在成功页面上的响应

营销人员的Sitecore网络表单在成功页面上的响应,sitecore,web-forms-for-marketers,Sitecore,Web Forms For Marketers,使用Sitecore和营销人员的Web表单,如何在“成功”页面或类似页面上输出Web服务的结果 我们正在使用自定义保存操作,即调用Web服务并提供表单字段值 Web服务正在进行一些安全检查 Web服务正在查询外部MSSQL数据库,并返回此结果 我们如何从Web服务中输出此响应?有两种不同的方法可以做到这一点,但在营销人员的Web表单框架内进行游戏需要更多的工作,例如覆盖成功消息的正常行为,以引入一些特殊的格式和逻辑(但仅在某些情况下) 我认为,只要在成功时将表单重定向到一个新的独立页面,您就

使用Sitecore营销人员的Web表单,如何在“成功”页面或类似页面上输出Web服务的结果

  • 我们正在使用自定义保存操作,即调用Web服务并提供表单字段值
  • Web服务正在进行一些安全检查
  • Web服务正在查询外部MSSQL数据库,并返回此结果

我们如何从Web服务中输出此响应?

有两种不同的方法可以做到这一点,但在营销人员的Web表单框架内进行游戏需要更多的工作,例如覆盖成功消息的正常行为,以引入一些特殊的格式和逻辑(但仅在某些情况下)


我认为,只要在成功时将表单重定向到一个新的独立页面,您就可以轻松地创建表单。您可以让它携带一个查询字符串参数或会话变量,以便与刚刚提交的表单匹配,或者传递结果中使用的重要id。在新页面上(现在没有绑定到营销人员的Web表单框架中),您可以使用所有逻辑来调用数据库并返回正确的结果。

有几种不同的方法可以做到这一点,但是在营销人员的Web表单框架中玩游戏需要更多的工作,例如,覆盖成功消息的正常行为以引入一些特殊的格式和逻辑(但仅在某些情况下)


我认为,只要在成功时将表单重定向到一个新的独立页面,您就可以轻松地创建表单。您可以让它携带一个查询字符串参数或会话变量,以便与刚刚提交的表单匹配,或者传递结果中使用的重要id。在新页面上(现在没有绑定到营销人员的Web表单框架中),您可以使用所有逻辑来调用数据库并返回正确的结果。

这取决于具体情况。如果每个表单都有通用的成功消息,则可以将成功页面url设置为页面,并加载相应的子布局以从服务中提取


如果成功消息因用户输入的信息而异,则可以创建自定义提交操作,并使用url参数将其路由到正确的成功url,以支持逻辑。

这取决于具体情况。如果每个表单都有通用的成功消息,则可以将成功页面url设置为页面,并加载相应的子布局以从服务中提取


如果成功消息因用户输入的信息而异,您可以创建一个自定义提交操作,并使用url参数将其路由到正确的成功url,以支持逻辑。

是的,这也是我想到的解决方案。谢谢你的回复。是的,这也是我想到的解决办法。谢谢你的回复。