環境
CMIS では、ChangeEventは、オブジェクトがリモート サーバー上で削除されたこと、およびこのオブジェクトの objectId がインスタンスworkspace://SpacesStore/3aca9034-3f53-4946-a0d9-ebcf054912a2;1.0
(の実際の例ChangeEvent.Properties[cmis:objectId]
) であることを通知します。
すべてのオブジェクトのさまざまな識別子をローカルに保存しましたが、ChangeEvent の識別子と完全に一致する識別子はありません。
Document.Properties[cmis:objectId]
は
3aca9034-3f53-4946-a0d9-ebcf054912a2;1.0
Document.Properties[alfcmis:nodeRef]
です
workspace://SpacesStore/3aca9034-3f53-4946-a0d9-ebcf054912a2
。
質問
ChangeEvent.Properties[cmis:objectId]
からへはどのように翻訳すればよいDocument.Properties[cmis:objectId]
ですか?
(例: からworkspace://SpacesStore/3aca9034-3f53-4946-a0d9-ebcf054912a2;1.0
まで3aca9034-3f53-4946-a0d9-ebcf054912a2;1.0
最初の 24 文字を削除することもできますが、それは Alfresco でのみ機能し、他の CMIS サーバーでは機能しないと思います。
環境
Alfresco Community 4.2.e 経由で DotCMIS からアクセス
http://server/alfresco/api/-default-/public/cmis/versions/1.0/atom