Ошибка при запросе в IBM Content Navigator
Мы используем IBM Content Navigator 2.0.3 с IBM FileNet P8, версия 5.2. Мы хотим сделать запрос в соответствии с описанием службы REST Process Engine. Я назначил встречу для столбцов в данной корзине (согласно здесь) и сделал этот запрос:
[ECM SERVER]/CaseManager/P8BPMREST/p8/bpm/v1/queues/SPLN_Autuacao/workbaskets/Autuacao/columns?cp=CP1
Мой результат был таким (показывая только 2 столбца):
{
...,
"SPLN_itemkey":{
"ordinal":2,
"prompt":"itemkey",
"attributes":"queues\/SPLN_Autuacao\/workbaskets\/Autuacao\/columns\/SPLN_itemkey\/attributes",
"sortable":false,
"type":2,
"name":"SPLN_itemkey"
},
"SPLN_actid":{
"ordinal":3,
"prompt":"actid",
"attributes":"queues\/SPLN_Autuacao\/workbaskets\/Autuacao\/columns\/SPLN_actid\/attributes",
"sortable":false,
"type":1,
"name":"SPLN_actid"
},
...
}
Если я сделаю запрос без параметров, таких как
[ECM SERVER]/CaseManager/P8BPMREST/p8/bpm/v1/queues/SPLN_Autuacao/workbaskets/Autuacao/queueelements?cp=CP1
Некоторые результаты, которые я получаю:
{
"lastRecord":null,
"queueElements":[
{
"lockedBy":"",
"stepProcessorId":165458,
"milestones":"queues\/SPLN_Autuacao\/stepelements\/942CF4FC538FDC46A9E3ADBE3CF607C1\/milestones",
"caseTaskId":"{C087B74F-0100-C29D-9C14-EB557CC6F2D6}",
"stepElement":"queues\/SPLN_Autuacao\/stepelements\/942CF4FC538FDC46A9E3ADBE3CF607C1",
"canReassign":true,
"boundUserName":"",
"ETag":"14313.0",
"stepDeadlineStatus":0,
"stepName":"020 Autuacao",
"workObjectNumber":"942CF4FC538FDC46A9E3ADBE3CF607C1",
"caseFolderId":"{C087B74F-0000-C51C-8788-3E63307F980B}",
"queueName":"SPLN_Autuacao",
"lockedById":0,
"columns":{
"F_StepName":"020 Autuacao",
"SPLN_resultout":"COMPLETE: ",
"F_CreateTime":"2015-09-10T13:52:53Z",
"F_Subject":"Fluxo Autuacao",
"SPLN_funcmode":"PR_ELABORACAO:FN_ST_ELABORACAO",
"SPLN_IDDocumento":"1098857",
"SPLN_itemkey":"620006",
"SPLN_itemtype":"SPL",
"SPLN_actid":null,
"SPLN_Natureza":"Mo\u00e7\u00e3o"
}
},
{
"lockedBy":"",
"stepProcessorId":165458,
"milestones":"queues\/SPLN_Autuacao\/stepelements\/9E1DCCF25AEE4A4FA4C61421214B9F40\/milestones",
"caseTaskId":"{008DB74F-0100-C600-9410-D38352275E36}",
"stepElement":"queues\/SPLN_Autuacao\/stepelements\/9E1DCCF25AEE4A4FA4C61421214B9F40",
"canReassign":true,
"boundUserName":"",
"ETag":"14315.0",
"stepDeadlineStatus":0,
"stepName":"020 Autuacao",
"workObjectNumber":"9E1DCCF25AEE4A4FA4C61421214B9F40",
"caseFolderId":"{008DB74F-0000-C516-B965-5D1351219C0E}",
"queueName":"SPLN_Autuacao",
"lockedById":0,
"columns":{
"F_StepName":"020 Autuacao",
"SPLN_resultout":"COMPLETE: ",
"F_CreateTime":"2015-09-10T13:58:38Z",
"F_Subject":"Fluxo Autuacao",
"SPLN_funcmode":"PR_ELABORACAO:FN_ST_ELABORACAO",
"SPLN_IDDocumento":"1098858",
"SPLN_itemkey":"620007",
"SPLN_itemtype":"SPL",
"SPLN_actid":null,
"SPLN_Natureza":"Projeto de lei"
}
},
...
],
...
}
Однако, если я попытаюсь запросить элемент - скажем, когда SPLN_itemkey равен 620007 - я попытался использовать URL-адрес, такой как описанный здесь.
[ECM SERVER]/CaseManager/P8BPMREST/p8/bpm/v1/queues/SPLN_Autuacao/workbaskets/Autuacao/queueelements?cp=CP1&filters=[SPLN_itemkey=620006]
Я получаю это сообщение об ошибке:
{
"msg":"filenet.pe.rest.VWRESTException",
"UnderlyingDetails":{
"Causes":[
"Invalid filters parameter.\n[FNRPE0450100011E] Invalid filter name",
"Invalid filters parameter.\n[FNRPE0450100011E] Invalid filter name",
"[FNRPE0450100011E] Invalid filter name"
]
},
"stack": "filenet.pe.rest.handlers.QueueElements$FiltersParam.parseFilters(QueueElements.java:458)\r\n\tfilenet.pe.rest.handlers.QueueElements.onGet(QueueElements.java:357)\r\n\tfilenet.pe.rest.P8BPMRESTServlet.doMethod(P8BPMRESTServlet.java:714)\r\n\t",
"UserMessage":{
"UniqueId":"FNRPE0450100011E",
"Severity":"ERROR",
"Text":"[FNRPE0450100011E] Invalid filter name"
}
}
Согласно сообщению, я использую недопустимое имя фильтра. Поэтому я попытался сделать filters=[itemkey=620006]
вместо filters=[SPLN_itemkey=620006]
, Однако я получаю то же сообщение об ошибке.
1 ответ
На самом деле проблема была не в URL. Необходимо было сначала создать запрос на сервере ECM, чтобы этот URL работал.