Hi Roberto,
I tried this in G-Reg 4.0.0 with the following life-cycle which is "
TestPermissionsLifeCycle".
I was able to promote, demote, check/uncheck checkboxes from a non admin
user from the role "tios_deploy_role".

Note-For the "tios_deploy_role" role, I gave the Configure, Login and
Manage UI permissions from admin console (Home > Configure > Users and
Roles > Roles > Permissions).

2011/12/12 Roberto Mier Escandón <rmescan...@gmail.com>

> **
> Hi Denis:
>
> G-Reg version is 4.0.0
>
> There are several configured Life-cycle. For example:
>
> <aspect name="TestPermissionsLifeCycle"
> class="org.wso2.carbon.governance.registry.extensions.aspects.DefaultLifeCycle">
>     <configuration type="literal">
>         <lifecycle>
>             <scxml 
> xmlns="http://www.w3.org/2005/07/scxml";<http://www.w3.org/2005/07/scxml>
>                    version="1.0"
>                    initialstate="Development">
>                 <state id="Development">
>                     <datamodel>
>                         <data name="checkItems">
>                             <item name="Code Completed" forEvent="">
>                                 <permissions>
>                                     <permission
> roles="everyone,admin,tios_deploy_role"/>
>                                 </permissions>
>                             </item>
>                             <item name="WSDL, Schema Created" forEvent="">
>                                 <permissions>
>                                     <permission
> roles="everyone,admin,tios_deploy_role"/>
>                                 </permissions>
>                             </item>
>                             <item name="QoS Created" forEvent="">
>                                 <permissions>
>                                     <permission
> roles="everyone,admin,tios_deploy_role"/>
>                                 </permissions>
>                             </item>
>                         </data>
>                     </datamodel>
>                     <transition event="Promote"
> target="Tested"/>
>                 </state>
>                 <state id="Tested">
>                     <datamodel>
>                         <data name="checkItems">
>                             <item name="Effective Inspection Completed"
> forEvent="">
>                                 <permissions>
>                                     <permission
> roles="everyone,admin,tios_deploy_role"/>
>                                 </permissions>
>                             </item>
>                             <item name="Test Cases Passed" forEvent="">
>                                 <permissions>
>                                     <permission
> roles="everyone,admin,tios_deploy_role"/>
>                                 </permissions>
>                             </item>
>                             <item name="Smoke Test Passed" forEvent="">
>                                 <permissions>
>                                     <permission
> roles="everyone,admin,tios_deploy_role"/>
>                                 </permissions>
>                             </item>
>                         </data>
>                     </datamodel>
>                     <transition event="Promote" target="Production"/>
>                     <transition event="Demote" target="Development"/>
>                 </state>
>                 <state id="Production">
>                     <transition event="Demote" target="Tested"/>
>                 </state>
>             </scxml>
>         </lifecycle>
>     </configuration>
> </aspect>
>
> But, also, I have tried to configure a distributed LCM sample life-cycle,
> and the result has been the same. The configuration for distributed LCM is:
>
>   <aspect name="TestDistributedLC"
> class="org.wso2.carbon.governance.samples.lcm.DistributedLCM">
>             <!-- Checklist can either be provided as a
> resource(type=resource) or as xml content(type=literal, default) as
> provided below. -->
>             <!-- <configuration
> type="resource">/workspace/configuration</configuration> -->
>             <!-- OR -->
>             <configuration type="literal">
>                 <lifecycle>
>                     <state name="Diseño" roles="tios_deploy_role">
>                         <permissions>
>                             <permission action="promote"
> roles="tios_deploy_role"/>
>                         </permissions>
>                         <checkitem>uno</checkitem>
>                         <checkitem>dos</checkitem>
>                         <checkitem>tres</checkitem>
>                     </state>
>                     <state name="Final" roles="tios_deploy_role">
>                         <permissions>
>                             <permission action="demote"
> roles="tios_deploy_role"/>
>                         </permissions>
>                         <checkitem>cuatro</checkitem>
>                         <checkitem>cinco</checkitem>
>                         <checkitem>seis</checkitem>
>                     </state>
>                 </lifecycle>
>             </configuration>
>     </aspect>
>
>
> Best Regards.
>
>
> El 12/12/2011 14:56, Denis Weerasiri escribió:
>
> Hi Roberto,
> I think there's a problem with your configuration.
> Can you attach the life-cycle configuration and please mention the G-Reg
> version you use?
>
> 2011/12/12 Roberto Mier Escandón <rmescan...@gmail.com>
>
>>
>> Hi
>> I'm not able to permit users different from admin user to check/uncheck
>> the checkboxes in a lifecycle (promote or demote, even). I give users
>> permissions for lifecycles but they can only see them, not change its
>> status.
>> I have also created a new lifecycle with permissions for  states (<state
>> name="foo"  roles="foo_role">) or for promoting or demoting operations, but
>> It doesn't works
>> What is the solution?. Am I doing something wrong? Is there any bug?
>>
>> Greetings.
>>
>> --
>>
>> Roberto Mier Escandón.
>>
>> _______________________________________________
>> Carbon-dev mailing list
>> Carbon-dev@wso2.org
>> http://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev
>>
>
>
>
>  --
> Thanks,
> Denis
> ----------------------------------------------------------
> *Denis Weerasiri*
> Software Engineer; WSO2 Inc.; http://wso2.com,
> *email: denis <http://goog_277208233/>** [AT] wso2.com* <http://wso2.com/>
> *
> *
> *site: 
> **https://sites.google.com/site/ddweerasiri/*<https://sites.google.com/site/ddweerasiri/>
> *blog: **http://ddweerasiri.blogspot.com*<http://ddweerasiri.blogspot.com/>
> *
> twitter: **http://twitter.com/ddweerasiri*<http://twitter.com/ddweerasiri>
> *
> linked-in: 
> **http://lk.linkedin.com/in/ddweerasiri*<http://lk.linkedin.com/in/ddweerasiri>
>
>
> _______________________________________________
> Carbon-dev mailing 
> listCarbon-dev@wso2.orghttp://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev
>
>
>
> --
>
> Roberto Mier Escandón.
>
>
> _______________________________________________
> Carbon-dev mailing list
> Carbon-dev@wso2.org
> http://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev
>
>


-- 
Thanks,
Denis
----------------------------------------------------------
*Denis Weerasiri*
Software Engineer; WSO2 Inc.; http://wso2.com,
*email: denis <http://goog_277208233/>** [AT] wso2.com* <http://wso2.com/>*
*
*site: 
**https://sites.google.com/site/ddweerasiri/*<https://sites.google.com/site/ddweerasiri/>
*blog: **http://ddweerasiri.blogspot.com* <http://ddweerasiri.blogspot.com/>
*
twitter: **http://twitter.com/ddweerasiri* <http://twitter.com/ddweerasiri>*
linked-in: 
**http://lk.linkedin.com/in/ddweerasiri*<http://lk.linkedin.com/in/ddweerasiri>
_______________________________________________
Carbon-dev mailing list
Carbon-dev@wso2.org
http://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev

Reply via email to