这是整个5部分系列的第2部分,涉及如何为Sage X3 V12创建和耗用web services。这部分将侧重于创建web services。在第一部分中我们探讨了如何设置Sage X3 Web Services池。
将一个SAGE X3对象发布为一项Web Service
很多Sage X3对象都可以发布为web service。以下是具体操作的步骤:
1. 登录至Sage X3 web客户端
2. 导航至功能:开发→脚本字典→脚本→Web服务
[attach]5807[/attach]
3. 点击右侧的“新建”按钮。
[attach]5808[/attach]
4. 填写或选择以下突出显示的字段。
o 【发布名称】——这是web service的发布名称。应当以“Y”或“Z开头,表明这是一项合作伙伴或客户定制。
o 【描述】——为web service录入一个描述。
o 【类型】——对于对象,请选择“对象”类型。而“子程序”则会在下一部分中提到。
o 【对象】——为需要发布的web service录入对象名称。
o 【交易】——如果对象是基于交易的,那么就必须选择交易。因为web services的字段数是受限的,如果发布过多字段,那么就会出现报错。要想限定为web service发布的字段数,请选择一个启用最少字段的交易。
1. 自Eclipse程序,前往File > New > Safe X3 Source File(文件→新建→Safe X3源代码)
[attach]5812[/attach]
2. 录入文件名,并点击“Finish(完成)”。
[attach]5813[/attach]
3. 录入X3 4GL代码,以便自X3选择客户。
[attach]5814[/attach]
4. 编译代码。
创建X3子程序:
1. 自Sage X3菜单,前往功能:开发→脚本字典→脚本→子程序
[attach]5815[/attach]
2. 录入如下所示的信息。
o 【文件】——这是Eclipse中创建的原始文件名称。
o 【子程序】——录入原始文件中创建的子程序名称。
o 【描述】——为子程序录入描述
o 【业务代码】——为子程序指定一个业务代码
o 【模块】——选择模块
o 【Web services】——必须勾选这个才能创建web service。