如何在上下文中的Launch中动态传递查询中的sql?

问题描述 投票:0回答:2

我需要在自定义位置应用程序中有一个按钮,点击后会将我带到工作订单应用程序列表选项卡,其中包含在特定位置的资产上创建的所有工作程序。

我在上下文中使用启动。

我尝试使用WF,但工作订单在主选项卡而不是列表选项卡中打开。 Work flow used Interaction Node details

在路由之后,wotrack正在打开,例如“http://hostname/maximo/ui/?event=loadapp&value=wotrack&additionalevent = changetab&additionaleventvalue = List&uniqueid = 72&uisessionid = 35&_tt = 6e2h84jnc2qpnu9tohvo04qpdp”

如何获取具有唯一ID 72的工作订单?

maximo
2个回答
0
投票

我认为在Context中启动是错误的工具。在Context中启动用于将用户从Maximo启动到某个外部网站/应用程序,使用Maximo中的一些数据为该应用程序提供一些上下文。

相反,它听起来像你应该使用工作流程与交互节点。在交互节点中,您可以指定应用程序和选项卡以将用户带到当前应用程序的主对象的关系,以用于查找应在目标应用程序中为用户加载的记录。


0
投票

我不记得如何在Context中设置Launch,但是你可以使用的URL参数上的这个网页至少应该对这个部分有帮助。

http://maximodev.blogspot.com/2012/04/maximo-urls.html

具体来说,使用SQL查询的示例可能就是您所需要的,因为您希望显示与您拥有的记录(位置)关联的记录(资产)关联的记录(工作单元)。 (该文章的早期大纲具有“使用where子句执行查询”部分的错误URL值,但底部附近的示例具有正确的设置。)

http://localhost/maximo/ui/maximo.jsp?event=loadapp&value=wotrack&additionalevent=sqlwhere&additionaleventvalue=status%20in%20('WAPPR')

我想如果你在主机名后面的那个URL中给了启动内容,那么它会尝试将它作为当前页面加载,最终会把你带到你想要的位置,而不管公共主机名是什么的服务器。

maximo/ui/maximo.jsp?event=loadapp&value=wotrack&additionalevent=sqlwhere&additionaleventvalue=status%20in%20('WAPPR')
© www.soinside.com 2019 - 2024. All rights reserved.