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

时间:2019-04-23 09:37:15

标签: maximo

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

我在上下文中使用启动。

我尝试使用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的唯一工作单?

2 个答案:

答案 0 :(得分:0)

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

相反,在我看来,您应该使用带有交互节点的工作流流程。在“交互节点”中,您可以指定“应用程序”和“选项卡”以将用户带到其中,并指定“当前应用程序的主要对象之间的关系”以用于查找应该为用户加载到目标应用程序中的记录。 / p>

答案 1 :(得分:0)

我不记得如何设置“在上下文中启动”,但是有关您可以使用的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')