2012-03-20 7 views

答えて

3

はい、可能です。

あなたはjasperserver\WEB-INF\actionModel-search.xmlファイルを編集する必要があります。

は、このファイル内ScheduleActionアクションの定義を見つけ、ROLE_ADMINISTRATOR役割のための条件を追加する必要があります。

<context name="resource_menu"> 
    <simpleAction labelKey="RM_BUTTON_RUN" action="invokeRedirectAction" actionArgs="RunResourceAction" 
        clientTest="canBeRun" className="up"/> 
    <condition test="isSupportedDevice"> 
     <simpleAction labelKey="RM_BUTTON_RUN_IN_BACKGROUND" action="invokeRedirectAction" actionArgs="RunInBackgroundResourceAction" 
         clientTest="canBeRunInBackground" className="up"/> 
      <condition test="checkAuthenticationRoles" testArgs="ROLE_ADMINISTRATOR">       
       <simpleAction labelKey="RM_BUTTON_SCHEDULE_REPORT" action="invokeRedirectAction" actionArgs="ScheduleAction" 
           clientTest="canBeScheduled" className="up"/> 
      </condition>   
     <simpleAction labelKey="RM_BUTTON_WIZARD" action="invokeRedirectAction" actionArgs="EditResourceAction" 
         clientTest="canResourceBeEdited" className="up"/> 
    </condition> 

は、私はちょうどScheduleActionアクションの<condition test="checkAuthenticationRoles" testArgs="ROLE_ADMINISTRATOR">を追加しました。

その後、アプリケーションサーバー(Tomcat)を再起動する必要があります。

+0

ありがとう、アレックス。出来た! –

+0

@SaharHassanようこそ)) –

+0

まだ非常に愚かな質問。 Jasper Serverを再起動するには?私がやったことは、マシンを再起動することでした。 –