自定义 maximo anywhere 应用程序的前端

Customizing the front end of maximo anywhere apps

我最近一直在开发 maximo anywhere 应用程序,需要完全改变工作执行应用程序的外观和感觉,在后端与 maximo 通信的 oslc 层保持不变,所有功能都是相同,但有一些新按钮、通知消息和各种用户体验方面要添加到应用程序中,我刚刚开始查看应用程序的体系结构和代码,但有谁知道如何更改前端甚至有可能吗?我在网上找到的文档很少,而且所有文档都谈到了自定义特性和功能,但我找不到任何用于添加 UX 方面的文档。

如果有人能指出任何我可以开始研究的文件或起点,那就太好了。

谢谢。

感谢您的提问,如果您只是谈论向 UI 添加新的字段、布局、屏幕,您可以在整个 app.xml 中完成,并且有很多示例在我们的知识中心,例如这个: http://www-01.ibm.com/support/knowledgecenter/SSPJLC_7.5.2/com.ibm.si.mpl.doc_7.5.2/config_apps/t_add_rw_fields.html?lang=en

如果您正在谈论更改现有小部件的 "look",这都可以通过 css 完成,方法是覆盖我们开箱即用的 css class是的。使用 Chrome 检查器找出每种元素类型使用的 css class,然后通过标准 css 方法覆盖它。

如果您谈论的是更高级的自定义,例如将您自己的新小部件类型添加到我们的屏幕,则可以通过 javascript 以编程方式 instantiate/destroy 您自己的小部件并将它们添加到我们的标准应用程序视图。这段代码通常挂在我们视图的初始化和返回事件上。但是您将负责编写代码以将数据层与您的自定义小部件同步。遗憾的是,我们还没有此自定义用例的已发布示例。

我们总是在 Anywhere UI 框架中添加新的小部件功能,因此我很想听听您对您感兴趣的新小部件类型的反馈。