コミュニティへの挨拶!私は alfresco Community Edition 6.0.0 を で使用していApache Chemistry API
ます。私はこれまでのところ、それを介して屋外リポジトリからコンテンツを作成/取得することに成功しています(フォルダーとドキュメントファイル)。
ここで私がやりたいことは、Apache Chemistry API を使用して屋外サイトを作成することです( alfresco/api/-default-/public/alfresco/versions/1/sites
Alfresco REST API で POST メソッドを使用するように)。
それは実現可能ですか?? リポジトリに既にフォルダーを作成した方法に従って私が行ったことは次のとおりです。
Folder folder = retrieveSitesFolder(); // this returns the folder object using the node id of the "Sites" node
Map<String, Object> props = new HashMap<String, Object>();
props.put(PropertyIds.OBJECT_TYPE_ID, "F:st:site"); //this is recognized fine
props.put("st:siteVisibility", "PUBLIC");
props.put("st:sitePreset", "something");
props.put("cmis:name", "something");
Folder subFolder = folder.createFolder(props);
追加するプロパティに関して、ここからサイト モデルに従ってい ます https://svn.alfresco.com/repos/alfresco-open-mirror/alfresco/COMMUNITYTAGS/V4.2a/root/projects/repository/config/alfresco/model /siteModel.xml
残念ながら、このコードを実行すると、次のエラーが発生します。
Exception in thread "main" org.apache.chemistry.opencmis.commons.exceptions.CmisRuntimeException: 10290059 Site something does not exist.
私のコードが行うことを期待しているのは、とにかくそれを検索するのではなく、そのサイトを作成することであるため、これは非常に奇妙に思えます。
alfresco/api/-default-/public/alfresco/versions/1/sites
これをさらに奇妙にしているのは、REST API を介して "something" という名前のサイトを作成し、コードを再実行すると、コードは正常に実行されましたが、REST API のエンドポイントで余分なサイトを取得できませんでした。
誰でもこれに光を当てることができますか?どんな助けでも大歓迎です!