高级自定义 > 业务逻辑自定义 > 保留服务 > 使用保留客户端工具
使用保留客户端工具
保留客户端工具可用于简化 Windchill 用户界面中保留的实现。
操作窗口 JSP 文件的简单添加会自动包括使用保留服务中“典型保留服务实现步骤”中所述的实现步骤。
要在操作窗口中包括保留,请将以下各行添加到 JSP 文件中:
声明 reservation 标记库:
<%@ taglib prefix="rwiz" uri="http://www.ptc.com/windchill/taglib/reservation"%>
使用 configureReservation 标记:
<rwiz:configureReservation reservationType="modify" enforcedByService="<true|false>"
adminOverride="<true|false>" workflowOverride="<true|false>"/>
reservationType 参数是必填项,且目前必须设置为 modify。其余参数是可选项,可设置为 truefalse (默认值为 false)。
有关详细信息,请参阅 Reservation 类的 Windchill Javadoc 说明。
有关如何使用保留客户端工具的示例,请参阅向菜单中添加“撤消保留”操作中的“示例代码:保留服务”。
使用更新计数客户端工具
除保留对象外,并行控制的另一种形式是验证对象的更新计数。
存储在数据库中的每个 Windchill 对象都有一个更新计数值,将在每次更新对象时递增。验证对象的更新计数在某一操作开始至结束期间保持不变,可确保未发生并行更新。
如果对象的更新计数在操作开始至尝试保存其更改之前有所增加,则表明发生了并行更新,且任何保存对象尝试都将失败或覆盖并行更新。
更新计数客户端工具提供了一种简单的方法来实现 Windchill 操作中的更新计数验证。这些可单独使用,也可以与保留客户端工具搭配使用。
当发生更新计数验证错误时,则会给出以下信息性消息:
要在操作窗口中包括更新计数,请将以下各行添加到 JSP 文件中:
声明 reservation 标记库:
<%@ taglib prefix="rwiz" uri="http://www.ptc.com/windchill/taglib/reservation"%>
使用 handleUpdateCount 标记:
<rwiz:handleUpdateCount/>
有关如何使用更新计数客户端工具的示例,请参阅向菜单中添加“撤消保留”操作中的“示例代码:保留服务”。
这对您有帮助吗?