cancel
Showing results for 
Search instead for 
Did you mean: 

Cambiar preferencias de escritorio por defecto en SHARE

rcsalazar77
Champ in-the-making
Champ in-the-making
Saludos:

Es posible cambiar las preferencias predeterminadas con las que viene un "DASHBOARD o PANEL DE CONTROL" en Alfresco SHARE cada vez que se crea un nuevo usuario?

Es decir, cuando un usuario nuevo ingresa, me gustaría que no tenga en su dashboard el modulo de calendario por defecto ni el de tareas. Se que puede quitarlos personalizando su dashboard, pero hay manera de que Alfresco lo haga por defecto?

Lo mismo me gustaría para la creación de un nuevo "SITE", cuando se crea, viene  activos por defecto "WIKI", "FOROS", "BLOGS" etc, pero por defecto quisiera que solo se creen los SITES con la opcion "Biblioteca de documentos activa".
Donde puedo varias estos perfiles por defecto que alfresco me entrega, tanto para las preferencias de dashboard como para los modulos activos de cada site.

Gracias por su ayuda,
Roberto
14 REPLIES 14

rcsalazar77
Champ in-the-making
Champ in-the-making
Modifique el archivo:
/opt/alfresco-3.4.a/tomcat/webapps/share/WEB-INF/classes/alfresco/site-data/presets/presets.xml
Donde me permite definir solo los modulos que requiero q aparezcan en el dashboard de todos los usuarios.
y extra modifique:
/opt/alfresco-3.4.a/tomcat/webapps/share/WEB-INF/classes/alfresco/share-config.xml
que permite ocultar algunos servicios que aparecen el panel superior del Alfresco Share. En mi caso solo requería "dashboard", "my sites" y "my profile" para mis usuarios.
espero que les sirva el tip.
Saludos,
Roberto

cristinamr
World-Class Innovator
World-Class Innovator
Buenas.

Una pregunta Roberto, ¿al ocultar del user-dashboard algunos dashlet te ha funcionado? Yo tengo esto dentro del preset.xml:


   <preset id="user-dashboard">
      <components>
         <!– title –>
         <component>
            <scope>page</scope>
            <region-id>title</region-id>
            <source-id>user/${userid}/dashboard</source-id>
            <url>/components/title/user-dashboard-title</url>
         </component>
         <component>
             <scope>page</scope>
             <region-id>component-1-1</region-id>
             <source-id>user/${userid}/dashboard</source-id>
             <url>/components/dashlets/my-activities</url>
          </component>
         <component>
            <scope>page</scope>
            <region-id>component-2-1</region-id>
            <source-id>user/${userid}/dashboard</source-id>
            <url>/components/dashlets/my-profile</url>
         </component>
         <component>
            <scope>page</scope>
            <region-id>component-3-1</region-id>
            <source-id>user/${userid}/dashboard</source-id>
            <url>/components/dashlets/my-sites</url>
         </component>
      </components>
      <pages>
         <page id="user/${userid}/dashboard">
            <title>User Dashboard</title>
            <title-id>page.userDashboard.title</title-id>
            <description>Users dashboard page</description>
            <description-id>page.userDashboard.description</description-id>
            <template-instance>dashboard-3-columns</template-instance>
            <authentication>user</authentication>
         </page>
      </pages>
   </preset>

Es decir, que para todos los usuarios solo se debería mostrar esos tres dashlets que tengo definidos, pero en vez de esto se me muestran todos los dashlets por defecto  Smiley Indifferent  ¿Qué configuración has puesto tu en el user-dashboard para que te lo coja?

Un saludo y gracias de antemano.
--
VenziaIT: helping companies since 2005! Our ECM products: AQuA & Seidoc

normando
Champ in-the-making
Champ in-the-making
Gracias Roberto por el dato

Sólo agregaría que lo correcto sería copiar esos dos archivos bajo tomcat/shared/classes/alfresco/web-extension con el nombre de presets-custom.xml y share-config-custom.xml respectivamente, y efectuar allí todas las modificaciones. Estoy en lo correcto?

Saludos

cristinamr
World-Class Innovator
World-Class Innovator
..Sólo agregaría que lo correcto sería copiar esos dos archivos bajo tomcat/shared/classes/alfresco/web-extension con el nombre de presets-custom.xml y share-config-custom.xml respectivamente, y efectuar allí todas las modificaciones. Estoy en lo correcto?

Así lo he realizado yo en un despliegue propio y no me ha funcionado 😞

A ver si Roberto nos ilumina  :mrgreen:
--
VenziaIT: helping companies since 2005! Our ECM products: AQuA & Seidoc

normando
Champ in-the-making
Champ in-the-making
Si, a mi me ha funcionado. Tengo la versión 3.4b

cristinamr
World-Class Innovator
World-Class Innovator
¿Extendiendolo en shared/classes/…?
--
VenziaIT: helping companies since 2005! Our ECM products: AQuA & Seidoc

normando
Champ in-the-making
Champ in-the-making
¿Extendiendolo en shared/classes/…?
Exacto, tal cual he mencionado en mi anterior post. Al menos los cambios que he realizado en presets-custom.xml (como ser que no me muestre el botón superior de repositorio) ha funcionado correctamente.

cristinamr
World-Class Innovator
World-Class Innovator
Jos, pues entonces algo estoy haciendo mal… ¿Podrías decirme ubicación y qué pusiste en el share-config-custom.xml?  Buff.. a ver si con tu ayuda logro ver donde está el problema Smiley Frustrated
--
VenziaIT: helping companies since 2005! Our ECM products: AQuA & Seidoc

normando
Champ in-the-making
Champ in-the-making
Hola Cristina. No hice mas que copiar los archivos xml y agregarle al nombre -cutom. Luego colocarlos en la ubicación que mencioné, y eliminar todos los elementos que no me interesan. Pego a continuación mi share-config-custom.xml

<alfresco-config>

   <!– Global config section –>
   <config replace="true">

      <header>
         <app-items>
            <!– defaults: icon="{id}.png" label="header.{id}.label" description="header.{id}.description" –>
            <item type="link" id="my-dashboard">{userdashboardpage}</item>
            <item type="js" id="sites">Alfresco.module.Sites</item>
            <item type="link" id="people">/people-finder</item>
<!–            <item type="link" id="repository">/repository</item> –>
            <item type="container" id="more">
               <container-group id="my">
                  <item type="link" id="my-tasks">/my-tasks</item>
                  <item type="link" id="my-workflows">/my-workflows</item>
                  <item type="link" id="my-content">/user/user-content</item>
                  <item type="link" id="my-sites">/user/user-sites</item>
                  <item type="link" id="my-profile">{userprofilepage}</item>
                  <item type="js" id="saved-searches" condition="false">Alfresco.module.SavedSearches</item>
               </container-group>
               <container-group id="tools" permission="admin">
                  <item type="link" id="application">/console/admin-console/application</item>
                  <item type="link" id="groups">/console/admin-console/groups</item>
                  <item type="link" id="replication-jobs">/console/admin-console/replication-jobs</item>
                  <item type="link" id="repository">/console/admin-console/repository</item>
                  <item type="link" id="users">/console/admin-console/users</item>
               </container-group>
            </item>
         </app-items>
         <user-items>
            <item type="container" id="user" icon="" description="">
               <container-group id="usermenu" label="">
                  <item type="user" id="status">{userprofilepage}</item>
                  <item type="link" id="my-profile">{userprofilepage}</item>
                  <item type="link" id="change-password" condition="!context.externalAuthentication">/user/change-password</item>
                  <item type="external-link" id="help">{share-help}</item>
                  <item type="link" id="logout" condition="!context.externalAuthentication">/dologout</item>
               </container-group>
            </item>
            <item type="external-link" id="help" icon="">{share-help}</item>
         </user-items>
         <dependencies>
            <css src="/modules/create-site.css" />
            <css src="/modules/header/sites.css" />
            <js src="/modules/create-site.js" />
            <js src="/modules/header/sites.js" />
         </dependencies>
      </header>
   </config>

   <config evaluator="string-compare" condition="SitePages" replace="true">
      <pages>
         <page id="calendar">calendar</page>
         <page id="wiki-page">wiki-page?title=Main_Page</page>
         <page id="documentlibrary">documentlibrary</page>
         <page id="discussions-topiclist">discussions-topiclist</page>
         <page id="blog-postlist">blog-postlist</page>
         <page id="links">links</page>
         <page id="data-lists">data-lists</page>
      </pages>
   </config>

   <!– Document Library config section –>
   <config evaluator="string-compare" condition="DocumentLibrary" replace="true">

      <!–
         Google Docs™ integration
      –>
      <google-docs>
         <!–
            Enable/disable the Google Docs UI integration (Extra types on Create Content menu, Google Docs actions).
         –>
         <enabled>true</enabled>

         <!–
            The mimetypes of documents Google Docs allows you to create via the Share interface.
            The I18N label is created from the "type" attribute, e.g. google-docs.doc=Google Docs&trade; Document
         –>
         <creatable-types>
            <creatable type="doc">application/msword</creatable>
            <creatable type="xls">application/vnd.ms-excel</creatable>
            <creatable type="ppt">application/vnd.ms-powerpoint</creatable>
         </creatable-types>
      </google-docs>

   </config>
Getting started

Tags


Find what you came for

We want to make your experience in Hyland Connect as valuable as possible, so we put together some helpful links.