|
我想实现在数据完成发布流程后数据的所有权改变为指定人员。请问是否有相应的handel可以实现这一功能。# ~. s: W: ^( h- U
% `7 c6 I1 ]$ E; L5 z
解决方案:' p5 q" F% C! v, {" d2 S5 Z
1 \! b* t, w8 s- Z6 e. b+ ^
有两个handler可以参考
% }; @" {) L, g# SCR-change-group-owner) z5 m- V2 Q- ]
说明:
. b; w( s9 V8 W) }更改组并且能指定用户的权限列表
5 z q6 `! G2 w8 |+ g( ^语法:& F+ r& M1 M) s
CR-change-group-owner –group=group-id[user:read,write,...] : ^/ g3 R; F# o' e3 [$ [4 }
[group:read,write,...] [system:read,write,..] [world:read,write,..]
" c( r& {4 D% q3 `1 S+ a位置:
1 J" w. r) t# ]3 P( ]4 H3 w完成* i, ~" k$ b8 U; {
3 j Y. A3 d% D7 ?3 xCR-change-target-group-owner
! m& K+ ~$ N+ t/ _说明:
+ \3 w; t$ D" N7 K5 n' p改变目标中对象的组或者所有者.
" O9 o u$ C& u# L3 @; i1 K4 ^* b语法:
. y4 _, F5 G y: [! bCR-change-target-group-owner [–owner=user-id][–group=group-id]
, Q1 S7 I' y) ^1 K
o$ z& ?0 V9 C3 m& }因此如果只是改变所有权的话,使用第二个handler就可以了 Y' Z% F8 ~( r& q- |3 z
& o w2 p; Q! K9 s9 G, X
. O6 ?/ M; B! I K8 Z这里需要注意的是:
, {2 ]* k' R1 {" Q9 a8 Z$ r# n* P% ?$ K) a1 ^8 @# C% u
owning user 和owning group必须同时指定。
& m" s# v3 K( G! g) J5 ?* T; `$ k3 \) a: e
因为这是二个紧密相连的属性。
* y. x* h$ @$ K3 m F, ~) T4 @8 R/ v; Z9 d6 Z2 q# H2 g7 {& Q
我们知道 在创建一个user的时候必须为该user指定一个默认组。没有游离于默认组外的user! o; I2 W5 q; S7 ~4 T3 |" t
. k4 y: g# P/ l9 l2 }
owninggroup就是owning user的默认组 |
|
|