问题标签 [oslc]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ibm-mobilefirst - 在 app.xml 中添加新 VIEW 后无法登录 Maximo Anywhere(工作执行应用程序)
我正在尝试通过添加 Maximo 对象 (SR) 的新视图来自定义 Work Execution 应用程序。我已经完成了 ibm http://www-01.ibm.com/support/knowledgecenter/SSPJLC_7.5.1/com.ibm.si.mpl.doc_7.5.1/integration/t_ctr_int_mam.html?lang=提到的 OSLC 集成步骤之后我更改了app.xml 并将视图定义添加为
和资源作为
构建应用程序后,当我在 worklight studio 中预览它时,出现以下错误
请注意,我可以通过浏览器中的以下 URL 获得结果。
[ http://maxpc:9080/maximo/oslc/os/oslcsrequest?_lid=maxadmin&_lpwd=maxadmin ]
我很感激任何帮助。
适配器代码:(XML)
适配器实现
c# - 无法通过 REST API 更新 RTC 中的自定义属性
我正在做 POC 并手动将 XML 块发布到我们的 RTC 服务器。我已将我的内容类型标头设置为以下内容:
application/x-oslc-cm-change-request+xml
在测试中,我开始尝试修改票的标题,即
这非常有效,所以我继续更新自定义属性,这是我遇到问题的地方。
我很确定这是格式,但我找不到任何有帮助的例子。在这种情况下,我有一个“中等”字符串类型的自定义属性。在我尝试过的 XML 中:
我发现一个帖子似乎暗示应该使用 rtc_ext 代替 rtc_cm 作为前缀。我也尝试了这个建议,但没有任何影响。在 post 操作之后不会生成任何错误,并且所有工作项信息都会返回,但此特定自定义属性保持不变。
我为初始 POC 工作的文档来自 Jazz 网站,涵盖 OSLC v2:https ://jazz.net/library/article/352
提前致谢!
ibm-jazz - 未能读取匹配的工件容器目录资源
我正在尝试将第三方工具的自定义 OSLC 适配器与 RQM 集成。我可以将其添加为朋友并在 RQM 的“朋友”部分中看到它。
作为下一步,当我尝试检索失败的资源时 - 无法读取匹配的工件容器目录资源。
未能读取匹配的工件容器目录资源:
有什么帮助解决吗?
uri - instanceShape 和 resourceShape 有什么区别?
在 OSLC 2.0 规范方面,instanceShape 和 resourceShape 有什么区别?
oslc:instanceShape - 描述可能的属性、出现、值类型、允许的值和标签的资源形状的 URI。此形状信息在显示主题资源以及指导客户端执行修改时很有用。实例形状可能特定于与检索资源的请求关联的经过身份验证的用户、资源的当前状态和其他因素,因此不应被缓存。
资源形状- 通过提供一种或多种 OSLC 资源类型或实例的机器可读定义来满足这一需求。OSLC 创建工厂可以提供一个或多个资源形状,以便您知道创建资源允许和需要哪些属性。
所以我的理解是资源描述了属性是什么,但isnttanceShape只是资源形状的 URL?
c# - 在 RTC 上向创建工厂发送帖子但收到“GET”响应
我遇到了一些奇怪的行为,我很确定这与我的代码有关,而不是与我正在使用的 RTC 实例有关。
我有一个网络请求设置和配置:
这将传递给基于 RTC 示例编写的另一个方法,该示例使用 RTC 的表单身份验证。
在 OSLC v2 规范下,我使用创建工厂 URL 发布到。我知道 URL 很好,因为我已经在 Firefox 中使用 RESTClient 设置了一个调用。添加了所需的标头(Content-Type:application/rdf+xml,Accept:application/rdf+xml,OSLC-Core-Version:2.0)并使用了我的代码试图传递的生成的 XML。我的手动呼叫运行良好,并且创建了票证。
在我的日志中,我捕获了来自 RTC 的响应,这是一个工单列表,而不是显示我的工单已创建的响应。我可以通过对用于创建事件票的创建工厂 URL 执行 GET 来重新创建此行为。
因此,尽管我知道我正在向创建工厂发送 POST(我进行了调试以检查我的 Web 请求方法是否 100% 设置为“POST”),但 RTC 却返回了一个工单列表,我只能在某个地方得出结论,我的请求得到了处理作为“获取”。
作为测试,我将请求更改为使用 PUT 而不是 POST。这不允许在创建工厂 URL 上使用,并且在测试时确实会引发错误。所以我完全不明白为什么 RTC 不创建我的票,而是将我的请求视为 GET 并返回一张票列表。
有人有想法么?
谢谢。
maximo - BMXAA8342E 装入 OSLC 交互高速缓存时出错
我在 Maximo 中创建了一个新的对象结构和 OSLC 资源,并打算在 Maximo Anywhere 中使用它。
进行更改后,我使用 Maximo UI 恢复了更改并重新启动了 Maximo 应用程序。
现在我无法查询任何 OSLC 对象。
我正在使用 Maximo 7.6、Anywhere 7.5.2。
每当我尝试访问任何 OSLC 对象时,错误的完整描述为
“ BMXAA8342E 加载 OSLC 交互缓存时出错。OSLC 交互的数据库条目可能已损坏。如果交互数据是在 OSLC 提供程序应用程序之外加载的, 验证数据是否正确加载。 ”
java - Maven Jetty 插件兼容性问题
我正在尝试在此网页中构建示例项目:
http://open-services.net/resources/tutorials/integrating-products-with-oslc/running-the-examples/
一切正常,但是在启动项目 Ninacrm(最后一步)时出现异常。
遇到这样的错误:
这是 Ninacrm 项目的 pom.xml 文件:
我正在使用 Eclipse Luna 和 jdk 1.7,并尝试使用 Mars 和 jdk 1.8。有人知道发生了什么吗?
提前致谢。
jazz - 下一代 OSLC 门
我一直在使用 OSLC 服务在它们之间交流 Altium Designer 和 Doors 9.5。
Well Doors 9.5 与 DWA 一起提供 OSLC 服务,这就是使用 Lyo 存储库创建的消费者基于 DWA 的原因。
现在,我需要创建一个具有相同目标(Altium 到 Doors)但使用不使用 DWA 的 Doors Next Gen 的新消费者。有谁知道在哪里可以找到有关如何实现此功能的任何示例或教程?我已经用谷歌搜索了一段时间,但似乎不是一个非常受欢迎的话题......
提前致谢。
rest - IBM Rational Change:在带有 oslc_cm:query 的查询函数中使用匹配运算符
我正在尝试获取与某些条件匹配的更改请求列表,其中一些条件通过使用 module_comp_version match('*substring*') 来满足
我没有在 OSLC Core Spec 1.0 中找到有关“匹配”运算符的信息。很遗憾
oslc.searchTerms
不适用于我的情况。
我想问一下是否有可能查询女巫匹配运算符和'* substring *'
对于查询,我使用以下模式:
此查询在以下情况下有效
条款被删除。是否可以检查属性是否与 oslc_cm 匹配 *substring*?
maximo-anywhere - Maximo Anywhere 7.6 - 在 Maximo & app.xml 中添加的自定义查询未显示在浏览器中
我在 Maximo 的服务请求应用程序中创建了一个自定义公共查询。在执行anywhere-rdf-puller.xml 的过程中,同样会作为WorkManagement rdf 的一部分下载。
在视图和资源部分的 app.xml 中添加查询时,在模拟器中不可见。
我已经验证了生成的 ApplicationUIBuilder.js,我可以看到查询详细信息,但在调试中我在eventcontext对象中找不到查询。我只能看到标准查询。
我以标准查询为参考,在 app.xml 中添加自定义查询。以下是代码片段:
任何建议将不胜感激?
问候, 卡提克