Loading... <!-- wp:paragraph {"style":{"typography":{"fontSize":"16px"}}} --> <p style="font-size:16px">SPF的用户和权限管理非常细,不过如果把下面这张图理解了,基本上就全部搞定了。 </p> <!-- /wp:paragraph --> <!-- wp:image {"id":2076,"sizeSlug":"full","linkDestination":"media"} --> <figure class="wp-block-image size-full"><a href="https://mrgeng.com/usr/uploads/2022/01/User-Role-Access-Method.jpg"><img src="https://mrgeng.com/usr/uploads/2022/01/User-Role-Access-Method.jpg" alt="" class="wp-image-2076" style=""></a></figure> <!-- /wp:image --> <!-- wp:paragraph {"style":{"typography":{"fontSize":"16px"}}} --> <p style="font-size:16px">创建User,分配Role,可以分配多个,Role关联了一系列的AccessGroup,每个AccessGroup又关联了一系列Method,每个Method背后对应一个ClientAPI,我们做Foundation的客户端二次开发,一般就是写这种ClientAPI。Role关联AccessGroup时需要指定Domain和OwningGroup,Domain和OwningGroup你可以理解为用来区分不同维度数据的标识。Method是具体操作,但是用户直接接触到的是Menu,Toolbar,ShortCut和右键,所以要把Method放到这些对象里才能直接被用户使用。</p> <!-- /wp:paragraph --> <!-- wp:image {"id":2080,"sizeSlug":"large","linkDestination":"media"} --> <figure class="wp-block-image size-large"><a href="https://mrgeng.com/usr/uploads/2022/01/SPF-Plant-Domain.jpg"><img src="https://mrgeng.com/usr/uploads/2022/01/SPF-Plant-Domain-1024x428.jpg" alt="" class="wp-image-2080" style=""></a></figure> <!-- /wp:image --> <!-- wp:paragraph {"style":{"typography":{"fontSize":"16px"}}} --> <p style="font-size:16px">另外还有一个Scope的概念,你创建User的时候可以选择作用范围,DTC的Set Active Scope就是专门用来设置当前作用范围的,其实就是Plant,这个也是用来划分数据的标识。SPF划分数据的两个重要维度就是Plant和Domain,有些对象是全局的,不局限于某个工厂,有些对象是专属于某个Plant的。</p> <!-- /wp:paragraph --> <!-- wp:image {"id":2078,"sizeSlug":"full","linkDestination":"media"} --> <figure class="wp-block-image size-full"><a href="https://mrgeng.com/usr/uploads/2022/01/Set-Active-Scope.jpg"><img src="https://mrgeng.com/usr/uploads/2022/01/Set-Active-Scope.jpg" alt="" class="wp-image-2078" style=""></a></figure> <!-- /wp:image --> <!-- wp:paragraph --> <p> </p> <!-- /wp:paragraph --> 最后修改:2025 年 03 月 13 日 © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 如果觉得我的文章对你有用,请随意赞赏