2016-06-20 3 views
1

私はすべてのチェックアウトされたドキュメントのリストを取得しようとしています。残念ながら、私はAlfrescoの新人です。私が見つかりましたこの:Alfresco - すべてのチェックアウトされたドキュメントを取得するには?

ある

https://wiki.alfresco.com/wiki/CMIS_Web_Scripts_Reference#Get_Checked_Out_Documents_.28getCheckedOutDocs.29

は、ユーザーがアクセス権を持っていることをチェックアウトされているドキュメントのリストを取得します。

しかし、チェックアウトしたドキュメントを1人のユーザーだけにしたくない場合は、すべてのユーザーのチェックアウト済みドキュメントが必要です。それを得る方法はありますか?

ご協力いただきありがとうございます。ありがとうございます!

+2

あなたはこれを達成するために何を使用している、Javaはウェブスクリプトを裏付け? – Lista

+0

@Lista私は 'C# 'と' .Net'フレームワークを使用しています – ocean800

+1

そしてAlfresco(おそらくCMIS)とどうやってコミュニケーションしていますか? – Lista

答えて

3

あなたができることは、管理者権限で実行する独自のWebスクリプトを作成することです(つまり、管理者として行動し、リポジトリ全体が表示され、その中にすべてのドキュメントが表示されます)。

ここで、欠落しているのは、チェックアウトされたすべてのドキュメントを見つける方法です。さて、ドキュメントをチェックアウトすると、作業コピーが作成されます(オリジナルはロックされたままです)。作業コピーは "cm:workingCopy"のアスペクトを取得し、オリジナルは "cm:checkedOut"アスペクトを取得します。

あなたのウェブスクリプトは、アスペクトベースのクエリを実行して、必要なものを見つけるだけです。コードを記述する前に、ノードブラウザを使用してクエリをテストすることができます。

ASPECT: "CM:チェックアウトした"

+0

助けをありがとう!アスペクトベースのクエリを教えてくれる例へのリンクはありますか?さらに、ノードブラウザとは何ですか?申し訳ありません、ちょうどそう学ぶ:) – ocean800

+1

ノードブラウザは共有の一部です。基本的にノードをブラウズし、そのプロパティ、アスペクト、クエリを表示することができます。 http://docs.alfresco.com/4.0/tasks/adminconsole-nodebrowser.html、https://i.ytimg.com/vi/mUdPL_rYkiw/maxresdefault.jpg – Lista

+0

ありがとうございました!実際にはちょうどそれも見つかりました:) – ocean800

関連する問題