【发布时间】:2017-08-12 07:50:22
【问题描述】:
直到版本 201609,我们使用以下 url 从站点文件夹和数据字典中的脚本获取 nodeRef。我们使用此信息通过 javascript 自动创建规则。
/alfresco/api/-default-/public/cmis/versions/1.1/browser?cmisaction=query&statement=select alfcmis:nodeRef from cmis:folder where cmis:name='Sites' and CONTAINS('PATH:"/ /app:company_home/*"')
结果是:
{
"results": [
{
"properties": {
"alfcmis:nodeRef": {
"id": "alfcmis:nodeRef",
"localName": "nodeRef",
"queryName": "alfcmis:nodeRef",
"type": "id",
"value": [
"workspace://SpacesStore/c08c5d35-f0a3-4330-b783-05c7d773d2d0"
]
}
}
}
],
"hasMoreItems": false,
"numItems": 1
}
在 201612 和 201702 天,尝试执行查询(通过 POST)时,我们收到错误:
{
"exception": "invalidArgument",
"message": "Invalid form encoding!"
}
问题是:使用 REST API 如何在 201612 及更高版本中获得(通过 POST)相同的结果?
【问题讨论】: