当前位置: 澳门新濠3559 > 操作系统 > 正文

数据库中存储用户组的表如下,可以在多个附加

时间:2019-12-08 05:50来源:操作系统
用户和组 Activiti中内置了一套用户、组关系,以及对它们的操作API,下面将对该内容进行讲解。数据库中存储用户组的表如下: 表名 含义 备注 ACT_ID_USER 身份信息-用户信息 ACT_ID_GROUP
  • 用户和组

Activiti中内置了一套用户、组关系,以及对它们的操作API,下面将对该内容进行讲解。数据库中存储用户组的表如下:

澳门新濠3559 1

澳门新濠3559 2

表名 含义 备注
ACT_ID_USER 身份信息-用户信息
ACT_ID_GROUP 身份信息-组信息
ACT_ID_INFO 身份信息-用户扩展信息表
ACT_ID_MEMBERSHIP 身份信息-用户和组关系的中间表

日前,在听取了众多车主反馈后,宝马决定取消对CarPlay的收费,以使用户体验最佳化。宝马发言人表示,宝马将在所有安装了最新ConnectedDrive信息娱乐系统的2019款、2020款车型上免费提供CarPlay。

  • su和sudo

1、用户

在各种系统当中用户是权限系统当中的基础,各种动作必须要通过用户去操作,Activiti中的用户主要是在对用户任务进行操作时使用。对用信息进行操作时需要通过IdentityService这个接口的API。
下面在spring boot 中用单元测试的形式对用户信息进行操作。

@RunWith(SpringJUnit4ClassRunner.class)
@SpringBootTest(classes = SpringBootActivitiApplication.class)
public class ActivitiTest {
    @Autowired
    IdentityService identityService;

    @Test
    public void testAddUser() {
        User user = identityService.newUser("user1");
        user.setFirstName("tom");
        user.setLastName("hear");
        user.setPassword("111111");
        user.setEmail("tom@qq.com");
        identityService.saveUser(user);
    }

    @Test
    public void testQueryUser() {
        User user = identityService.createUserQuery().userId("user1").singleResult();
        Assert.assertNotNull(user);
    }
}

用手机在汽车上投屏已经成为大家司空见惯的操作,然而每次手机系统更新,汽车制造商都要对新版操作系统的兼容性进行测试,耗费大量成本。宝马为此对苹果CarPlay功能进行收费,尽管不知道其他车企是否巧妙地隐藏了这块成本费用,但宝马是此前唯一一家对这项服务收费的汽车制造商。

 澳门新濠3559 3

2、组

Activiti中的组信息相当于权限系统当中的角色,用户可以属于多个组,组也可以包含多个用户,同一个组当中的用户具有相同的权限。对组信息进行操作时需要通过IdentityService这个接口的API。
澳门新濠3559,下面在spring boot 中用单元测试的形式对组信息进行操作。

@RunWith(SpringJUnit4ClassRunner.class)
@SpringBootTest(classes = SpringBootActivitiApplication.class)
public class ActivitiTest {
    @Autowired
    IdentityService identityService;

    @Test
    public void testAddGroup() {
        Group group = identityService.newGroup("group1");
        group.setName("dev");
        group.setType("aaa");
        identityService.saveGroup(group);
    }

    @Test
    public void testQueryGroup() {
        Group group = identityService.createGroupQuery().groupId("group1").singleResult();
        Assert.assertNotNull(group);
    }
}

未来,在这项服务免费后,用户在驾驶宝马汽车时,可以随时将iPhone上的操作投射到汽车内置显示屏上。利用CarPlay,用户可以进行手机导航、拨打电话、发送和接收信息、听音乐等操作。

  • 当前用户登录环境特征

3、用户与组关系

用户与组关系保存的用户信息和组信息的关联关系,用户与组关系表中保存了用户ID和组ID。操作方法如下:

@RunWith(SpringJUnit4ClassRunner.class)
@SpringBootTest(classes = SpringBootActivitiApplication.class)
public class ActivitiTest {
    @Autowired
    IdentityService identityService;

    @Test
    public void testAddMembership() {
        identityService.createMembership("user1", "group1");
    }

    @Test
    public void testQueryMembership() {
        //查询属于组group1的用户
        List<User> usersInGroup = identityService.createUserQuery().memberOfGroup("group1").list();
        Assert.assertNotEquals(0, usersInGroup.size());
        //查询user1所属于的组
        List<Group> groupsForUser = identityService.createGroupQuery().groupMember("user1").list();
        Assert.assertNotEquals(0, groupsForUser.size());
    }
}

有了用户和组信息就可以对用户任务进行操作了

根据新规,2019款、2020款等新车型都将免费提供这一服务,但宝马方面尚未明确对此前收费用户是否做出相应补偿措施。苹果CarPlay让导航和音乐等功能变得更加普及,用户甚至能够通过CarPlay使用谷歌地图等应用。因此这次宝马免费开放CarPlay的使用功能,车主应该会对此喜闻乐见。

澳门新濠3559 4

查看同类文章:产业报道智能网联更多精彩内容:行业调查后市场汽车之家行业频道-大数据 全领域 新视点

 

  • 用户操作

 澳门新濠3559 5

 

一个用户只能在一个基本组,可以在多个附加组

澳门新濠3559 6

  • 用户账号的初始配置文件

 澳门新濠3559 7

澳门新濠3559 8

  • 组操作

 澳门新濠3559 9

澳门新濠3559 10

  • 管理用户密码

 澳门新濠3559 11

 

编辑:操作系统 本文来源:数据库中存储用户组的表如下,可以在多个附加

关键词: