yForms 使保险提供商、金融服务提供商以及每个销售复杂产品或服务的组织能够创建高度定制的 Web 表单,这些表单可以添加到店面以指导客户完成购买过程。可以通过基于 Web 的表单构建器 UI 轻松创建和管理表单。
yForms 是一种灵活且功能强大的 Web 表单解决方案,与SAP Commerce 紧密集成。
yForms 模块提供了一系列功能来创建高度自定义的 Web 表单,例如,您可以创建具有复杂验证和依赖项的表单并将它们合并到店面中。
主要特点
下面列出了 yForms 模块的主要功能:
- 基于 Web 的表单生成器集成到后台管理驾驶舱
- 创建具有复杂验证和依赖项的表单
- 表单域的验证规则和值的预计算
- 错误、警告和警报消息的规范
- 基于客户回答的动态表格
- 将数据链接到客户购物车和用户帐户
yForms 模块使销售复杂产品或服务的组织能够创建高度定制的 Web 表单。该模块是通过集成 Orbeon Forms Professional Edition 构建的,只有在您的机器上成功安装 Orbeon 模块后才能使用。
先决条件
在安装和使用 yForms 功能之前安装 Orbeon。SAP Commerce附带 Orbeon(版本 2018.2.3)的限时许可证。可以从软件中心下载无限制的生产许可证,https://launchpad.support.sap.com/#/softwarecenter/search/orbeonSAP 网站上发布的信息。空的到期Orbeon 生产许可证中的元素显示许可证不会过期。对于演示许可证, 到期元素显示许可证有效之前的日期。
demo 页面:https://electronics.local:9002/yacceleratorstorefront/electronics/en/forms/demo
在 Backoffice 创建新的 form:
填写 application id 和 form id:
配置文件中的Application Identifier必须与Backoffice 中创建的 yForm的Application Identifier相同。
<properties xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:oxf="http://www.orbeon.com/oxf/processors">
<!-- buttons for insurance forms -->
<property as="xs:string" name="oxf.fr.detail.buttons.{Application_Identifier}.*" value="save-final "/>
<!-- Event-Form is going to have autosave -->
<property as="xs:integer" name="oxf.fr.detail.autosave-delay.{Application_Identifier}.contact" value="5000"/>
<!-- forms and data for yforms are stored in hybris -->
<property as="xs:string" name="oxf.fr.persistence.provider.{Application_Identifier}.*.form" value="hybris"/>
<property as="xs:string" name="oxf.fr.persistence.provider.{Application_Identifier}.*.data" value="hybris"/>
<!-- general CSS for every form in insurance-->
<property as="xs:string" name="oxf.fr.css.custom.uri.{Application_Identifier}.contact"
value="/forms/yforms/contact/style.css"/>
<property as="xs:string" name="oxf.xforms.format.input.date" value="[D01]-[M01]-[Y]"/>
</properties>
输入 form title 和描述信息:
此时可以开始表单编辑了:
编辑完成后,进行发布:
yForms 模块是通过集成 Orbeon Forms Professional Edition 构建的。
创建 orbeonweb 扩展是为了将 Orbeon 作为 SAP Commerce 扩展的一部分提供。
orbeonweb 依赖于 xyformsservices 和加速器服务。 orbeonweb 扩展将 Orbeon 作为 Web 应用程序,可通过 Web 浏览器访问。 orbeonweb 扩展的 web 应用程序的 URL 部分是 orbeon。
更多Jerry的原创文章,尽在:"汪子熙":