0

我正在向 /maximo/oslc/os/mxsr 发出 HTTP GET 请求,并使用 oslc.select 查询字符串参数进行选择:

 *,doclinks{*},worklog{*},rel.commlog{*},rel.woactivity{*,rel.woactivity{*}}

这让我可以获取相关数据,包括相关工作日志,但工作日志不包含“description_longdescription”字段。

我似乎能够获得该字段的唯一方法是,如果我执行单独的 HTTP GET 以直接通过 /maxrest/rest/mbo/worklog 查询工作日志 ID。然后它提供 description_longdescription 字段。

我知道这个字段是通过链接的 longdescription 表单独存储的,但我希望通过一个 http get 请求通过“下一代”oslc api 获取数据。

我试过输入'worklog{*,description_longdescription}',因为我在某处读到longdescription是一个“非持久”字段,必须明确命名才能包含,但它没有效果。

4

1 回答 1

0

我发现对于 API 中的 /maximo/oslc/os/mxsr 对象,我需要通过 oslc.select 查询字符串中的 rel.modifyworklog 语法来引用相关的 MODIFYWORKLOG 对象:

 oslc.select=*,doclinks{*},rel.modifyworklog{*,description_longdescription},rel.commlog{*},rel.woactivity{*,rel.woactivity{*}}

我还必须明确命名非持久性字段 description_longdescription 才能包含在内。

参考。对于“rel”。语法:https ://developer.ibm.com/static/site-id/155/maximodev/restguide/Maximo_Nextgen_REST_API.html#_querying_maximo_asset_management_by_using_the_rest_api

于 2020-03-11T17:53:03.473 回答