Alfresco 4.0+ CMIS Синтаксис URL

Я конвертирую синтаксис URL с 3.4 на 4.2 (CMIS 1.0)

Я пытаюсь загрузить новую версию документа в PWC через PUT для документа.

Предыдущий 3.X синтаксис для загрузки в PWC был следующим:

/alfresco/service/cmis/pwc/i/{id}?checkinComment={checkinComment?}&major={major?}&checkin={checkin?}

В 4.2 я использую этот URL:

/alfresco/api/-default-/public/cmis/versions/1.0/atom/content?id=2e9c6773-4b02-41e0-b8e5-ce04a48c44f6?checkinComment=hgfhfgh&checkin=true&major=true

Здесь 2e9c6773-4b02-41e0-b8e5-ce04a48c44f6 == ID PWC.

Я получаю сообщение об ошибке: удаленный сервер возвратил ошибку: (404) Not Found.

Что с этим не так?

1 ответ

Решение

Когда я выполняю тестовый модуль cmislib checkIn для предварительной версии 4.2 Enterprise, используя новые URL-адреса служб, я вижу, что PUT, выполняющий регистрацию, попадает в этот URL:

u'http://localhost:8080/alfresco/api/-default-/public/cmis/versions/1.0/atom/entry?id=71be4c86-1dcb-49a8-8373-d1c5ea4405b7%3Bpwc'

Поэтому попробуйте изменить "содержимое" на "запись", а также дважды проверьте, что у вас есть идентификатор PWC. Обратите внимание, что у меня на самом деле есть "pwc" на конце, а у вашего нет.

Другие вопросы по тегам