事象
Viewer権限のユーザを使用し、MCの「ロボット」タブや「データベースマッピング」タブを選択した際に「データベースマッピングを編集する権限がありません」エラーが発生します。
尚、事象としては、エラーメッセージが表示されるのみで、他に問題が発生することはありません。
エラーメッセージ
日本語
データベースマッピングを編集する権限がありません
英語
You do not have privilege to edit database mappings
エラー画面
原因
内部的に実施された権限のチェックによって、
表示する必要のないエラーメッセージが表示されてしまうため
発生条件
Viewer権限のユーザを利用している
対処方法
事象としては前述の通り、エラーメッセージが表示されることのみのため、
無視していただいて問題ありません。
もし、エラーメッセージを表示させたくない場合には以下の方法をご検討下さい。
roles.xmlにて以下のどちらかの権限をViewerに追加する。
①robotsTabPermissionsのgenerateAPICodeの権限
参考:
<property name="robotsTabPermissions">
<bean class="com.kapowtech.scheduler.client.auth.RobotsTabPermissions">
<property name="generateAPICode" value="true"/>
</bean>
</property>
②databaseMappingTabPermissionsのmodifyの権限
参考:
<property name="databaseMappingTabPermissions">
<bean class="com.kapowtech.scheduler.client.auth.DatabaseMappingTabPermissions">
<property name="modify" value="true"/>
</bean>
</property>
roles.xmlの編集に関しましては、以下のナレッジをご確認ください。
<参考記事>MCに組み込まれたユーザー権限を編集する方法
また、注意点として、上記権限を追加することで、Viewerが本来持っていない権限が追加されます。
②を追加した場合、Viewerに対してデータベースマッピングタブの編集権限を付与することになるため、本対応を検討する場合には、①の追加をお勧めします。
①のrobotsTabPermissionsのgenerateAPICodeは、
C#やJavaからロボットを実行する際に利用可能なサンプルコードを参照可能にする権限のため、
こちらを追加したとしても、何かしらの項目を編集可能にするような権限は付与されません。
区分 | 発生Ver | 改修ID | 修正Ver |
不具合 | 11.1.0.4 | 1516087 |