- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
请考虑以下场景,我在工单应用程序的 ABC 选项卡中。我在 ABC 选项卡下有表 XYZ,它使用 WORKORDER 和 SERVRECTRANS 对象之间的关系显示 SERVRECTRANS 表中的值。
现在我在 XYZ 表的底部引入了新的“选择项目”按钮,它使用 WORKORDER 和 CONTRACTLINES 对象之间的关系来获取值 CONTRACTLINES 对象。到目前为止一切都很好。
当我在此“选择项目”对话框中单击“确定”时,我希望将值从对话框复制到 SERVRECTRANS。 WO.class 中没有开箱即用的方法可用作对话框值,而其他按钮有。
如果您在 WO 应用程序中看到其他表,您可以看到像“copyServiceItemsToWpSerSet”这样的对话框值。这是开箱即用的类,它将值从 1 个 mboset 复制到另一个 mboset。
我可以编写如上所述的新方法或编写单独的新 bean 类以将选定的对话框值复制到 SERVRECTRANS,但我想检查在这种情况下使用自动脚本的可能性。
我假设自动脚本可以替代 MBO 级别的类执行,但我仍然想探索。
提前致谢。
最佳答案
自动化脚本在“服务器端”运行(见注释 1),因此您不能使用它们代替 beans。但是,您可以将对话框上的按钮 Hook 到与自动化脚本上的 Action 启动点关联的 Action ,并让该脚本进行复制。问题是您不能让脚本关闭对话框或执行其他 UI 操作,例如调出“longop”指示器/旋转轮。
进入自动化脚本时的一个很好的警告是要小心,不要认为在 Maximo 中做事的唯一方法是使用自动化脚本。拿着自动化脚本锤子将所有问题都视为钉子是非常诱人的,但有时锤子并不是完成这项工作的正确工具。例如,交叉域可能会解决您面临的问题,并且会比自定义/自动化脚本执行得更好并且更受支持。 (是的。一般来说,您应该将自动化脚本视为不支持的自定义,不支持和升级的配置。)
您关于自动化脚本是“MBO 级类执行的替代品”的假设几乎是准确的。它更像是一种无需中断的自定义 MBO 的工具——这可能是您的意思,但并不完全是您所说的。
注意 1:从技术上讲,基本上所有 Maximo 都在 WebSphere 或 WebLogic JVM/应用程序服务器中的服务器上运行。但在应用服务器中,Maximo被拆分成不同的模块,如“businessobjects”或“mbo”、“maximouiweb”、“meaweb”等。 Maximo 中的术语“服务器端”表示“在 businessobjects 模块中”,MXServer 所在的位置。另一方面,例如,bean 存在于 maximouiweb 模块中,该模块被视为“客户端”或“UI”,并服务于“浏览器端”/与“浏览器端”交互。
更新 2022-11-25:注意 2:Maximo 版本 7.6.1.2 引入了一些从自动化脚本访问 UI 的功能,由 service.webclientsession()
和其他一些方法提供。它还有助于通过 psdi.common.context.UIContext.getCurrentContext().getWebClientSession()
访问 UI,一些人发现它比 service.webclientsession()
效果更好.使用这些新方法,可以打开和关闭对话框并做一些其他有趣的事情。但是,认为自动化脚本类似于浏览器中的 JavaScript 仍然是错误的,我建议尽可能避免依赖对 WebClientSession
的访问。
关于java - Maximo 中的 Automation Script 能否替代 Maximo 的 bean 类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31802858/
我正在尝试创建一个工作流程,使用 Instapaper 将 URL 列表转换为纯文本,然后将文本保存在我机器上的文本文档中。 到目前为止,我已经能够获取 URL 列表、转换它们并保存文本文档。问题是我
有没有办法自动执行这些步骤? 打开 LibreOffice ODT 更新 TOC 和其他字段(例如通过菜单工具|更新|全部更新) 保存并关闭文档 最佳答案 如果您使用的是 Windows,那么使用 A
在 Microsoft Power Automate 中,使用表达式 utcNow() 可以获得当前日期(和时间)。我正在尝试获取昨天的日期。我尝试了 dateadd(utcNow(), -1) 和类
我使用 Power Automate Desktop 创建了一个桌面流程。但我无法安排或让它自动运行。有什么办法吗? 我不希望使用云流和使用网关连接桌面流。我需要在我的台式机本身内自动运行桌面流程。有
列表开始为空。然后,如果满足特定条件,我想为循环中的每次迭代附加一个值。我在变量操作中没有看到附加选项。 最佳答案 您可以使用字符串分割来实现此目的,假设您知道一个永远不会出现在值列表中的分隔符。我使
我使用 Power Automate Desktop 创建了一个桌面流程。但我无法安排或让它自动运行。有什么办法吗? 我不希望使用云流和使用网关连接桌面流。我需要在我的台式机本身内自动运行桌面流程。有
我使用的是 Mac OS X 11.0.1 Big Sur 我使用 Automator 创建了一个“看我做”的 QuickAction。我已经保存了它(似乎默认保存在 ~/Library/Servic
我的问题的历史: 我正在研究 UI automator (2.1.3) 和 Espresso 测试 + 在简单的 Mac Air (2014) 上使用 android studio (3.0.1)。之
有人要求我将 Sharepoint 上的 Excel 在线电子表格中的数据提取到 Power BI 中以创建仪表板 - 没问题,对吧?好吧,“数据点”之一实际上是指示状态的单元格的填充颜色。我进行了一
在 Power Automate 中,我正在调用一个返回此 JSON 的 API: { "status":"200", "Suburbs":[ { "
更新到 Mojave 后,我无法再使用之前使用的 automator 服务,并出现以下警报。 在“安全与隐私”中,我已经选中了 AppleScript Editor。 您发现我的代码有任何问题吗?或者
我在 Windows 7 下使用 Powershell 4,并且我的 cmdlet 定义如下: Function Transfer-File { [CmdletBinding()]
我在 commands.js 中使用这个方法 Cypress.Commands.add( 'iframeLoaded', { prevSubject: 'element' }, ($iframe) =
我正在使用 UI Automation 插件来自动化和测试在 Java 窗口中包含 HTML 对象的应用程序。我已将 UIATable 识别并保存在我的对象存储库中,并且以下方法工作正常: MsgBo
在我的项目中,有一个叫做创建任务的东西。创建任务并关闭页面后,系统会提示我一个警报“您即将关闭此应用程序并保存所有更改......” 然后是 OK 和 Cancel。 使用 F12,我无法检测到警报和
我使用 Cmder 作为我的命令提示符/控制台。 我发现自己每天多次使用相同的命令。例如 git merge --no-ff my-long-branch-name 有什么方法可以将这些命令存储在快捷
我是 Applescript 的新手,目前无法访问提示窗口,要求输入密码。 我正在为我的日常使用应用程序创建一个启动器,我想自动化启动过程。 现在,我只启动了两个应用程序,VirtualHostX 和
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 想改进这个问题?将问题更新为 on-topic对于堆栈溢出。 5年前关闭。 Improve this qu
如何为具有常规安装程序的程序创建自动安装程序,其中包含以下问题: 安装目录, 接受许可, 在桌面上创建图标 等等... 假设我可以为每个我想单独安装的程序构建一个自动安装程序,或者我想将文件放在一个自
如何在预定时间运行我的苹果脚本。我希望它每 45 分钟运行一次,但我不知道该怎么做。我将我的苹果脚本保存为应用程序。我接下来该怎么做? 谢谢 (目前,我正在使用 on idle 函数,但有更好的方法吗
我是一名优秀的程序员,十分优秀!