Como visualizar acciones en función del usuario??

cancel
Showing results for 
Search instead for 
Did you mean: 
cristinamr
Advanced

Re: Como visualizar acciones en función del usuario??

Buenos días.

¿Sabes si son usuarios determinados? Es que si es así, chequea antes de hacer nada que el usuario con el que lo ejecutes tiene los permisos adecuados. También podrías gestionarlo con Grupos (te creas un grupo, añades los usuarios que quieras a ese grupo, y le das permisos al grupo por espacio). Haz una pequeña prueba a mano, y si funciona go ahead Smiley Wink

Un saludo.
--
VenziaIT: helping companies since 2005! Our ECM products: AQuA & Seidoc
massanen_2296
Member II

Re: Como visualizar acciones en función del usuario??

Buenas!

Sí, esto es lo que hago, a la carpeta creación pongo que el grupo "Profesores" tengan permiso de colaborador, coordinador, coautor, etc. He provado todos, pero aun así, cuando creo el trabajo dentro del espacio me aparece:

Por favor corrija los errores siguientes y pulse Finalizar.

    No se ha podido crear el espacio nuevo debido a un error: 09240007 Acceso denegado. No tiene los permisos apropiados para realizar esta operación.

Es debido a la regla que asigna el aspecto, seguro. Porqué cuando elimino dicha regla, el profesor puede crear el trabajo tranquilamente Smiley Frustrated

Espero que no sea otro bug… alguna idea??
cristinamr
Advanced

Re: Como visualizar acciones en función del usuario??

Dos cosas:

- Pasame tal cual los pasos, y lo intento reproducir, a ver si veo qué ocurre.
- ¿Has bicheado el log por si hay algo más de fondo?

Ya queda menos para que funcione  :wink:

¡Un saludo!
--
VenziaIT: helping companies since 2005! Our ECM products: AQuA & Seidoc
massanen_2296
Member II

Re: Como visualizar acciones en función del usuario??

Eso espero! Smiley Happy

mira el proceso es el siguiente:

1) Des de admin me creo las carpetas que representan los estados por los que pasará el trabajo. Es decir, des de admin me creo el espacio Creacion, dentro del cual los profesores crearán los trabajos (que tambien son carpetas).

2) Una vez creado el espacio "Creación", le asigno una regla que es: Todos los objetos –> Añadir aspecto (le añado un aspecto que me he creado, para controlar las acciones que tienen que visualizarse en función de dicho aspecto) –> tipo entrante.

3) Voy a detalles de la carpeta "Creación" y dentro de Gestionar usuarios del espacio, pongo que el grupo Profesores tenga permiso de Colaboración (como no ha funcionado, he provado todos los permisos posibles). Tambien he provado asignarle permisos a un usuario en vez de a un grupo.

3) Dentro de esta carpeta, creo trabajo (que es una carpeta de un content type que me he creado específico para los trabajos). Si lo hago como admin: Perfecto. Si lo hago como profesor: adiós.


Solo para contextualizar: recordemos que estamos en la versión 3.2r, debido al bug que hay en las 3.3 y 3.4, de que no se pueden ejecutar Scripts des de cualquier usuario que no sea admin: https://forums.alfresco.com/es/viewtopic.php?f=11&t=3257

No tiene buena pinta, no…
cristinamr
Advanced

Re: Como visualizar acciones en función del usuario??

2) Una vez creado el espacio "Creación", le asigno una regla que es: Todos los objetos –> Añadir aspecto (le añado un aspecto que me he creado, para controlar las acciones que tienen que visualizarse en función de dicho aspecto) –> tipo entrante.

¿Me lo puedes pasar? Estaba en ese punto ahora mismo con una 3.2.0 Igualmente a ver si es en ese aspecto donde está el problema (tiene toda la pinta).

Espero tu respuesta.
--
VenziaIT: helping companies since 2005! Our ECM products: AQuA & Seidoc
massanen_2296
Member II

Re: Como visualizar acciones en función del usuario??

Los aspectos son simplemente por hecho de poder poner en el java "if node.hasAspect", por nada mas. Os dejo aquí mi modelo con aspects y mi web-client-config-custom, por si a alguien le sirve:

aspectes-model.xml


<?xml version="1.0" encoding="UTF-8"?>

<!– Definicio del model de treball Elisava –>

<model name="aspectes:aspectes-model" xmlns="http://www.alfresco.org/model/dictionary/1.0">

   <!– Metadatos opcionales sobre el espacio –>  
   <description>Aspects</description>
   <author>Doctodata</author>
   <version>1.0</version>

   <!– Imports necesarios para referenciar descripciones de otros modelos –>  
   <imports>
        <!– Import Alfresco Dictionary Definitions –>
      <import uri="http://www.alfresco.org/model/dictionary/1.0" prefix="d"/>
      <!– Import Alfresco Content Domain Model Definitions –>
      <import uri="http://www.alfresco.org/model/content/1.0" prefix="cm"/>
   </imports>

   <!– Introduccion del nuevo nombre de espacios definido por este modelo –>
   <namespaces>
      <namespace uri="http://www.alfresco.com/model/aspectes-model/1.0" prefix="aspectes"/>
   </namespaces>
   
   
   <aspects>
      <!– Definicio del tipus de carpeta Treball –>
      <aspect name="aspectes:aspect-creacio">
         <title>Aspect Creacio</title>
      </aspect>
      
      <aspect name="aspectes:aspect-edicio">
         <title>Aspect Edicio</title>
      </aspect>
      
      <aspect name="aspectes:aspect-acceptacio">
         <title>Aspect Acceptacio</title>
      </aspect>
      
      <aspect name="aspectes:aspect-publicacio">
         <title>Aspect Publicacio</title>
      </aspect>
      
      <aspect name="aspectes:aspect-reedicio">
         <title>Aspect Reedicio</title>
      </aspect>
      
      <aspect name="aspectes:aspect-retencio">
         <title>Aspect Retencio</title>
      </aspect>
      
      <aspect name="aspectes:aspect-historic">
         <title>Aspect Historic</title>
      </aspect>
      
   </aspects>
   
</model>

web-client-config-custom.xml


<alfresco-config>
   
   <!– Seleccion de idioma –>
   <config evaluator="string-compare" condition="Languages" replace="true">
     <languages>
        <language locale="es_ES">Espa&#241;ol</language>
     </languages>
   </config>
   
  <!– Llistem les metadades dun document dun treball al menu dedicio –>
   <config evaluator="node-type" condition="docm:documento-model"  replace="true">
     <property-sheet>
       <show-property name ="docm:TipusContingut" />
       <show-property name ="docm:DretsContingut" />
       <show-property name ="docm:Publicable" />
      <show-property name ="docm:Comentaris" component-generator="TextAreaGenerator"/>
     </property-sheet>
   </config>
   <!– Llistem els metadades duna carpeta dun treball al menu dedicio –>
   <config evaluator="node-type" condition="trebm:treball-model"  replace="true">
     <property-sheet>
       <show-property name ="trebm:Disciplina" />
       <show-property name ="trebm:Curs" />
       <show-property name ="trebm:Assignatura" />
      <show-property name ="trebm:AnyAcademic" />
       <show-property name ="trebm:Trimestre" />
      <show-property name ="trebm:Professor" />
      <show-property name ="trebm:Alumne" />
      <show-property name ="trebm:Correu-electronic" />
      <show-property name ="trebm:Proces" component-generator="TextAreaGenerator"/>
      <show-property name ="trebm:Sinopsi" component-generator="TextAreaGenerator"/>
      <show-property name ="trebm:Rellevancia" />
      <show-property name ="trebm:Publicat" />
     </property-sheet>
   </config>
  
  
   <!– Llistem els tipus de documents nous al "Content Wizards" –>
   <config evaluator="string-compare" condition="Content Wizards" replace="true">
    <content-types>
      <type name="docm:documento-model" />
    </content-types>
   <aspects>
      <aspect name="aspectes:aspect-creacio" />
      <aspect name="aspectes:aspect-edicio" />
      <aspect name="aspectes:aspect-acceptacio" />
      <aspect name="aspectes:aspect-publicacio" />
      <aspect name="aspectes:aspect-reedicio" />
      <aspect name="aspectes:aspect-retencio" />
      <aspect name="aspectes:aspect-historic" />
   </aspects>
   </config>
  
   <!– Llistem els tipus despais nous al "Space Wizards"–>
   <config evaluator="string-compare" condition="Space Wizards" replace="true">
    <folder-types>
      <type name="trebm:treball-model" icon="/images/icons/project-icon-doclibrary-48.gif" description="Carpeta on emmagatzemarem tota la documentacio que fa referencia al treball en questio." />
     <type name="estm:estat-model" icon="/images/icons/state-workflow.gif" description="Carpeta-Estat del flux de treball" />
     <type name="crea:creacio-estat-model" icon="/images/icons/state-workflow.gif" description="Carpeta-Estat del flux de treball" />
     <type name="accep:acceptacio-estat-model" icon="/images/icons/state-workflow.gif" description="Carpeta-Estat del flux de treball" />
     <type name="edicio:edicio-estat-model" icon="/images/icons/state-workflow.gif" description="Carpeta-Estat del flux de treball" />
    
     <type name="retencio:retencio-estat-model" icon="/images/icons/state-workflow.gif" description="Carpeta-Estat del flux de treball" />
     <type name="reedicio:reedicio-estat-model" icon="/images/icons/state-workflow.gif" description="Carpeta-Estat del flux de treball" />
     <type name="publicacio:publicacio-estat-model" icon="/images/icons/state-workflow.gif" description="Carpeta-Estat del flux de treball" />
     <type name="historic:historic-estat-model" icon="/images/icons/state-workflow.gif" description="Carpeta-Estat del flux de treball" />
   </folder-types>
   </config>
   
   
   <!– Llistem els tipus de documents nous a l"Action Wizards" –>
   <config evaluator="string-compare" condition="Action Wizards" replace="true">
    <subtypes>
     <type name="docm:documento-model" />
     <type name="trebm:treball-model" />
      <type name="estm:estat-model" />
     <type name="crea:creacio-estat-model" />
     <type name="accep:acceptacio-estat-model" />
    
     <type name="edicio:edicio-estat-model" />
     <type name="retencio:retencio-estat-model" />
     <type name="reedicio:reedicio-estat-model" />
     <type name="publicacio:publicacio-estat-model" />
     <type name="historic:historic-estat-model" />
    </subtypes>
   <aspects>
      <aspect name="aspectes:aspect-creacio" />
      <aspect name="aspectes:aspect-edicio" />
      <aspect name="aspectes:aspect-acceptacio" />
      <aspect name="aspectes:aspect-publicacio" />
      <aspect name="aspectes:aspect-reedicio" />
      <aspect name="aspectes:aspect-retencio" />
      <aspect name="aspectes:aspect-historic" />
   </aspects>
   <!–
   <aspects>
      <aspect name="aspects:aspect-creacio" />
      <aspect name="aspects:aspect-edicio" />
      <aspect name="aspects:aspect-acceptacio" />
      <aspect name="aspects:aspect-publiacio" />
   </aspects>
   –>
   </config>
   
   
   
   <!– Llistem els tipus de documents i treballs a la cerca avansada –>
   <config evaluator="string-compare" condition="Advanced Search">
      <advanced-search>
         <content-types>
            <type name="docm:documento-model" />
         <type name="trebm:treball-model" />
         </content-types>
         <custom-properties>
            <meta-data aspect="sys:referenceable" property ="sys:node-dbid" />
           <meta-data type="docm:documento-model" property ="docm:TipusContingut" />
           <meta-data type="docm:documento-model" property ="docm:DretsContingut" />
           <meta-data type="docm:documento-model" property ="docm:Publicable" />
           <meta-data type="docm:documento-model" property ="docm:Comentaris" />
           <meta-data type="trebm:treball-model" property ="trebm:Disciplina" />
           <meta-data type="trebm:treball-model" property ="trebm:Curs" />
           <meta-data type="trebm:treball-model" property ="trebm:Assignatura" />
           <meta-data type="trebm:treball-model" property ="trebm:AnyAcademic" />
           <meta-data type="trebm:treball-model" property ="trebm:Trimestre" />
           <meta-data type="trebm:treball-model" property ="trebm:Professor" />
           <meta-data type="trebm:treball-model" property ="trebm:Alumne" />
           <meta-data type="trebm:treball-model" property ="trebm:Correu-electronic" />
           <meta-data type="trebm:treball-model" property ="trebm:Proces" />
           <meta-data type="trebm:treball-model" property ="trebm:Sinopsi" />
           <meta-data type="trebm:treball-model" property ="trebm:Rellevancia" />
           <meta-data type="trebm:treball-model" property ="trebm:Publicat" />
         </custom-properties>
      </advanced-search>
   </config>
  
   <!– Modificamos los iconos disponibles para las sociedades –>
  <config evaluator="string-compare" condition="trebm:treball-model icons">
    <icons>
      <icon name="project-icon-doclibrary-48" path="/images/icons/project-icon-doclibrary-48.gif" />
    </icons>
  </config>
 
  <!– Modificamos los iconos disponibles para los estados –>
  <config evaluator="string-compare" condition="estm:estat-model icons">
    <icons>
      <icon name="state-workflow" path="/images/icons/state-workflow.gif" />
    </icons>
  </config>
 
  <config evaluator="string-compare" condition="crea:creacio-estat-model icons">
    <icons>
      <icon name="state-workflow" path="/images/icons/state-workflow.gif" />
    </icons>
  </config>
 
  <config evaluator="string-compare" condition="accep:acceptacio-estat-model icons">
    <icons>
      <icon name="state-workflow" path="/images/icons/state-workflow.gif" />
    </icons>
  </config>
 
  <config evaluator="string-compare" condition="edicio:edicio-estat-model icons">
    <icons>
      <icon name="state-workflow" path="/images/icons/state-workflow.gif" />
    </icons>
  </config>
  <config evaluator="string-compare" condition="retencio:retencio-estat-model icons">
    <icons>
      <icon name="state-workflow" path="/images/icons/state-workflow.gif" />
    </icons>
  </config>
  <config evaluator="string-compare" condition="reedicio:reedicio-estat-model icons">
    <icons>
      <icon name="state-workflow" path="/images/icons/state-workflow.gif" />
    </icons>
  </config>
  <config evaluator="string-compare" condition="publicacio:publicacio-estat-model icons">
    <icons>
      <icon name="state-workflow" path="/images/icons/state-workflow.gif" />
    </icons>
  </config>
  <config evaluator="string-compare" condition="historic:historic-estat-model icons">
    <icons>
      <icon name="state-workflow" path="/images/icons/state-workflow.gif" />
    </icons>
  </config>
 
  <!– A C C I O N S –>

  <config evaluator="node-type" condition="trebm:treball-model">
      <actions>
         <action id="moveToCreacio">
         <evaluator>cM_permisosAccions.ComprovaCreacio</evaluator>
         
            <label>Moure la carpeta a Creacio</label>
            <image>/images/icons/listar_docs_expediente.gif</image>
            <tooltip>Moure destat</tooltip>
            <script>/Company Home/Data Dictionary/Scripts/cM_treumeIdCarpetaEstats.js</script>
            <params>
               <param name="id">#{actionContext.id}</param>
            </params>
         </action>
         
         <action id="moveToEdicio">
            <evaluator>cM_permisosAccions.ComprovaEdicio</evaluator>
            <label>Moure la carpeta a Edicio</label>
            <image>/images/icons/edit_form.gif</image>
            <tooltip>Moure destat</tooltip>
            <script>/Company Home/Data Dictionary/Scripts/cM_mouEdicio.js</script>
            <params>
               <param name="id">#{actionContext.id}</param>
            </params>
         </action>
         
         <action id="moveToAcceptacio">
            <evaluator>cM_permisosAccions.ComprovaAcceptacio</evaluator>
            <label>Moure la carpeta a Acceptacio</label>
            <image>/images/icons/green_tick.gif</image>
            <tooltip>Moure destat</tooltip>
            <script>/Company Home/Data Dictionary/Scripts/cM_mouAcceptacio.js</script>
            <params>
               <param name="id">#{actionContext.id}</param>
            </params>
         </action>
         
         <action id="moveToHistoric">
            <evaluator>cM_permisosAccions.ComprovaHistoric</evaluator>
            <label>Moure la carpeta a lHistoric</label>
            <image>/images/icons/reject.gif</image>
            <tooltip>Moure destat</tooltip>
            <script>/Company Home/Data Dictionary/Scripts/cM_mouHistoric.js</script>
            <params>
               <param name="id">#{actionContext.id}</param>
            </params>
         </action>
         
         
         <action id="moveToRetencio">
            <evaluator>cM_permisosAccions.ComprovaRetencio</evaluator>
            <label>Moure la carpeta a Retencio</label>
            <image>/images/icons/task_overdue.gif</image>
            <tooltip>Moure destat</tooltip>
            <script>/Company Home/Data Dictionary/Scripts/cM_mouRetencio.js</script>
            <params>
               <param name="id">#{actionContext.id}</param>
            </params>
         </action>
         
         <action id="moveToReedicio">
            <evaluator>cM_permisosAccions.ComprovaReedicio</evaluator>
            <label>Moure la carpeta a Reedicio</label>
            <image>/images/icons/approve.gif</image>
            <tooltip>Moure destat</tooltip>
            <script>/Company Home/Data Dictionary/Scripts/cM_mouReedicio.js</script>
            <params>
               <param name="id">#{actionContext.id}</param>
            </params>
         </action>
         
         <action id="moveToPublicacio">
            <evaluator>cM_permisosAccions.ComprovaPublicacio</evaluator>
            <label>Moure la carpeta a Publicacio</label>
            <image>/images/icons/up.gif</image>
            <tooltip>Moure destat</tooltip>
            <script>/Company Home/Data Dictionary/Scripts/cM_mouPublicacio.js</script>
            <params>
               <param name="id">#{actionContext.id}</param>
            </params>
         </action>
         
         
         
         <action-group id="space_details_actions">
            <action idref="moveToCreacio" />
            <action idref="moveToEdicio" />
            <action idref="moveToAcceptacio" />
            <action idref="moveToHistoric" />
            <action idref="moveToRetencio" />
            <action idref="moveToReedicio" />
            <action idref="moveToPublicacio" />
         </action-group>


         <action-group id="space_browse">
            <action idref="moveToCreacio" />
            <action idref="moveToEdicio" />
            <action idref="moveToAcceptacio" />
            <action idref="moveToHistoric" />
            <action idref="moveToRetencio" />
            <action idref="moveToReedicio" />
            <action idref="moveToPublicacio" />
            <action idref="cut_node" hide="true" />
            <action idref="copy_node" hide="true" />
            </action-group>
      </actions>
   </config>
 

</alfresco-config>