2016-08-31 4 views
0

「タスクインスタンス」Webスクリプトは、現在のユーザー権限を使用して、表示する権限を持つタスクを表示します。 「ALFRESCO_ADMINISTRATORS」は、すべてのユーザーのすべてのタスクを表示できます。alfrescoワークフローWebスクリプト権限

私はすべてのタスクをすべてのユーザーに表示したいと考えていました。明らかに、すべてのユーザーを「ALFRESCO_ADMINISTRATORS」に追加することは望ましくありませんでした。

http://192.168.0.10:8080/alfresco/service/api/login?u=admin&pw=admin」にはチケットを手に入れようとしましたが、残念なことにすべてのコードがブラウザで実行されるため、誰でも開発ツールを使用して管理者パスワードを見ることができます。

システム管理者である他のすべての権限なしですべてのタスクを見るための正しい権限を与えるグループにすべてのユーザを追加する方法はありますか?事前

+1

カスタムWebスクリプトを作成し、その中に 'RunAs'ブロックを使用してadminとしてクエリしますか? – Gagravarr

答えて

3

おかげではありません、管理者権限が粒状ではありません。あなたは管理者であるか、管理者ではありません。 @gagravarrは、同じデータを返す独自のWebスクリプトを書くことを推奨しました。あなたはRunAsのブロックでコードをラップすることができます。または、管理者として実行するには、Webスクリプトを設定することができ、このような:明らか

<authentication runas="admin">user</authentication> 

、あなたがそれを行う場合には、任意の認証されたユーザーは、そのWebスクリプトを呼び出すことができるようになります、あなたがそこに入れることに決めたものに注意してください。

このrunas属性は、(リポジトリからロードされるのではなく)ファイルシステムからロードされたWebスクリプトでのみ使用できます。

関連する問題