1.5.1.2. accessRoles与accessCheck授权区别

1.accessCheck授权:编码控制授权

accessCheck授权需要继承ThirdpartyAccessCheck,如果已经有方法获取当前自定义页签使用人员范围的方法可以直接在这里判断,如下:

import com.seeyon.ctp.portal.sso.thirdpartyintegration;
public class TestThirdpartyAccessCheck
  implements ThirdpartyAccessCheck
{
  public boolean check(long memberId)
  {
    boolean hasErpPermission = BasicInformation.getUserMapper(Long.valueOf(memberId));
    // 返回true的人员显示页签
    return hasErpPermission;
  }
}

2,accessRoles授权:基于角色授权

    <property name="accessRoles"> 
      <list> 
        <value>GeneralStaff</value> 
      </list> 
    </property> 

这里的accessRoles授权参数取值范围见角色权限设置,可同时指定多个,上面例子中具备

登录单位管理员,在【角色权限设置】-【角色编号】