Opentext BPS 平台开发入门实战演练——基于XForm界面开发
2017-05-18 20:03
387 查看
Opentext BPS表单设计工具可以通过所见即所得的方式为流程中的人工任务设计人机交互所使用的复合应用表单,不仅支持XForm标准和组件化设计方式,而且基于AJAX技术,从而提供丰富的图形化表现形式和减少通信流量。通过鼠标拖拽,将系统中开放的功能直接自动生成相应的用户界面即可。因为CORDYS XForms设计器可以解析在CORDYS上注册后的Web Service的WSDL,由此自动生成用户界面,并自动完成数据绑定和刷新功能。
XForms是W3C组织所推荐的下一代在线Forms(早在2003年10月14日就被W3C推荐),它吸取了W3C标准诸如:XML Schema, XPath和基于XML的事件,XForms试图突破当前HTML forms模型的一些限制,属于富客户端技术。
另外,由XForms生成的表单可以直接在流程中使用。XForms采用Model-View-Controller的开发模式,CORDYS流程建模环境可以自动识别和解析XForms中存放数据的Model,供流程中的消息使用。因此,XForms可以控制流程中的数据,流程也可以控制XForms中的数据。
在Workspace里,选定预先设置好的界面文件夹“Interface”,右键New来创建User Interface,如上图所示。
弹出如下窗口,选中“Generate UI for output message”。
产生如下界面。
预览界面。首先保存界面,然后预览。预览过程中,系统将对界面进行编译。
预览编译发布过程。
效果如下:
设计Manage Model,拖拽Webservice到设计界面,去掉“Generate UI for output message”。
在Model选项中,选择“GetTenantdevObjectModel”。
输出(Output)项,从Model中选择“tns:name”与Reference。
选择button按钮,添加Click事件(Events)。
选择获取请求内容。
在Script窗口,编辑button Click脚本代码,如下图所示。
测试效果如下:
参考:
《Cordys BOP 4平台开发入门实战演练——Webservices开发(初级)》 CSDN博客 肖永威 2015.04
XForms是W3C组织所推荐的下一代在线Forms(早在2003年10月14日就被W3C推荐),它吸取了W3C标准诸如:XML Schema, XPath和基于XML的事件,XForms试图突破当前HTML forms模型的一些限制,属于富客户端技术。
另外,由XForms生成的表单可以直接在流程中使用。XForms采用Model-View-Controller的开发模式,CORDYS流程建模环境可以自动识别和解析XForms中存放数据的Model,供流程中的消息使用。因此,XForms可以控制流程中的数据,流程也可以控制XForms中的数据。
在Workspace里,选定预先设置好的界面文件夹“Interface”,右键New来创建User Interface,如上图所示。
1. 通过Webservice自动生成界面
在User Interface界面里,选择左侧下边的“Workspace”栏目,打开webservice文件夹,选中需要使用的Webservice,并拖拽到设计界面画布上。弹出如下窗口,选中“Generate UI for output message”。
产生如下界面。
预览界面。首先保存界面,然后预览。预览过程中,系统将对界面进行编译。
预览编译发布过程。
效果如下:
2. 手动设计个性化界面
先设计好界面,如下图所示:设计Manage Model,拖拽Webservice到设计界面,去掉“Generate UI for output message”。
在Model选项中,选择“GetTenantdevObjectModel”。
输出(Output)项,从Model中选择“tns:name”与Reference。
选择button按钮,添加Click事件(Events)。
选择获取请求内容。
在Script窗口,编辑button Click脚本代码,如下图所示。
function tenant_button_Click(eventObject) { var tenantID = tenantid.getValue(); var request = GetTenantdevObjectModel.getMethodRequest(); cordys.setNodeText(request,".//*[local-name()='tenantID']",tenantID ); GetTenantdevObjectModel.reset(); }
测试效果如下:
参考:
《Cordys BOP 4平台开发入门实战演练——Webservices开发(初级)》 CSDN博客 肖永威 2015.04
相关文章推荐
- Cordys BOP 4平台开发入门实战演练——HTML/JS界面开发实践
- OpenText Cordys BOP 4平台开发入门实战演练——基础理论知识
- Cordys BOP 4平台开发入门实战演练——Webservices开发(使用MongoDB数据库)
- Cordys BOP 4平台开发入门实战演练——While循环流程建模开发及测试
- Cordys BOP 4平台开发入门实战演练——流程建模开发(BPM)
- 基于QtQuick2.0开发的诸多漂亮的界面例子(作为入门首选)
- Cordys BOP 4平台开发入门实战演练——For Each流程建模开发
- 基于QtQuick2.0开发的诸多漂亮的界面例子(作为入门首选)
- Python开发入门与实战13-基于模板的界面
- Cordys BOP 4平台开发入门实战演练——Webservices开发(高级)
- Python开发入门与实战14-基于Extjs的界面
- lae界面开发工具入门之介绍十四--《介绍lae在windows平台上如何打包编译》
- PYTHON开发入门与实战14-基于EXTJS的界面
- PYTHON开发入门与实战14-基于EXTJS的界面
- Cordys BOP 4平台开发入门实战演练——会签流程建模开发
- PYTHON开发入门与实战14-基于EXTJS的界面
- Cordys BOP 4平台开发入门实战演练——Webservices开发(初级)
- Cordys BOP 4平台开发入门实战演练——Until流程建模开发
- 基于.net开发平台项目案例集锦
- 谈基于.net平台windows开发中的模式窗体