私のアプリケーションのユーザは協力者の許可を得ており、彼は文書をサイトにアップロードしています。Alfresco 5.0の文書所有者へのアクセスを拒否する方法
しかし、デフォルトでは、ドキュメントへのアクセスを削除しています。
だから私は3つの場所から、つまりdoclibのアクションから、またマルチ選択オプションからその削除アクセスを削除したいと思います。
誰もこれを前にしましたか?
ご返信ください。
事前に感謝しますが...
私のアプリケーションのユーザは協力者の許可を得ており、彼は文書をサイトにアップロードしています。Alfresco 5.0の文書所有者へのアクセスを拒否する方法
しかし、デフォルトでは、ドキュメントへのアクセスを削除しています。
だから私は3つの場所から、つまりdoclibのアクションから、またマルチ選択オプションからその削除アクセスを削除したいと思います。
誰もこれを前にしましたか?
ご返信ください。
事前に感謝しますが...
You can do this 2 ways.
1)you can override permissiondefination.xml and remove delete permission from collaborator.
2)another way is you can define rule on folder and execute script, where in script write logic to remove permission on node for collaborator.
私は最初の方法を選択しますので、permissiondefinitionを上書きするサンプルコードを提供してください.xmlファイル.... –
これを実現するには、ルールを使用してアップロード文書の所有者を変更することが簡単です。 –
可能であれば、permissiondefinition.xmlファイルを上書きするサンプルコードを提供してください。それは私にもっと適しています... –
あなたは、屋外での所有者の概念を理解する必要があります。所有者は、コーディネーターと同様のノードに対するすべての権限を持ちます。所有者が明示的に設定されていない場合、alfrescoは作成者を所有者とみなします。 このロールには削除権限がないため、共同編集者ロールの変更は間違ったトラックです。したがって、削除(削除)権限を削除するには、ルールや動作のようなものでシステムまたは管理者に所有者を設定する必要があります。あなたは、所有者を 'システム'に設定し、このスクリプトをフォルダ階層内のすべての新しい要素で実行するように設定する簡単なjavascriptを書くことができます。 CIFSまたはWebDavを使用する場合は注意してください。ほとんどのアプリケーションでは、この使用例はサポートされていません。オフィスやクリエイティブスイートなどのアプリは保存時には一度も書き込みを行わず、作成したばかりのドキュメントを削除できないと失敗します。一時ファイルと同じこと。この落とし穴を回避するには、代わりに "オンライン編集"(共有UIのSharepointプロトコル)を使用することができますが、これはMS Officeのみに制限されています。他のAppsのソリューションが必要な場合は、私にPMを送ってください。私たちは、OSに依存しないエージェントを持っています。これはどんなドキュメントタイプでも同じことをすることができます。
私はあなたに同意しますが、私の場合はブートストラップを通じてサイトを作成しており、すべてが自動化されています。だから私たちは手動で何もしたくない。上記の場合、スクリプトを作成し、手動でルールを設定する必要があります。だから私はpermissiondefination.xmlをオーバーライドしたいと思っています –
permissiondefination.xmlについてもう少し考えてもらえますか? –
完全に自動化されたシナリオを持っていても、作成者が完全にアクセスできないようにするには所有者を削除する必要があります。所有者の役割を変更するには解決策はありません。これは屋外で使用できなくなるため、協力者には削除権限がないためです。 ブートストラップ時に所有者を削除/設定する方法はいくつかあります:ポリシーを作成し、そのバッチを直接作成した後にバッチを実行し、ブートストラップデータに所有者のシステムを設定します。 –
こんにちは、他の方法がありますか。返信してください。 –
この投稿を参照してください。http://stackoverflow.com/questions/38713784/how-to-get-acls-of-a-document/38721064#38721064 –
あなたも見ることができますhttp://stackoverflow.com/questions/40973396/how-to-manage-access-permission-in-alfresco/41011753#41011753 –