Alfresco Mobile - Server Side "configuration.json" ¿Realmente Funciona?

cancel
Showing results for 
Search instead for 
Did you mean: 
joseantonionava
Established Member

Alfresco Mobile - Server Side "configuration.json" ¿Realmente Funciona?

Jump to solution

Hola,

¿Conocen ustedes documentación de referencia distinta a la oficial para que la configuración móvil personalizada funcione en Community 5.1? ¿Algún caso de éxito es conocido?

La documentación disponible en Configuring Alfresco Mobile | Alfresco Documentation es amplia aunque parece incompleta y no del todo clara.

Cualquier indicación basada en vuestra experiencia sería de gran valor para ayudarnos a configurar las opciones del menú de las apps móviles que necesitamos que nuestros usuarios dispongan.

Gracias por adelantado.

1 Solution

Accepted Solutions
cesarista
Customer

Re: Alfresco Mobile - Server Side "configuration.json" ¿Realmente Funciona?

Jump to solution

Buenas:

Yo ayer hice una pruebita con este fichero cambiado un poco como configuration.json para ocultar las Tasks y las Activities. Utilicé Alfresco 201602GA y la última de android.

https://github.com/Alfresco/alfresco-android-app/blob/master/alfresco-mobile-android/src/main/assets...

Saludos.

--C.

View solution in original post

14 Replies
cristinamr
Advanced

Re: Alfresco Mobile - Server Side "configuration.json" ¿Realmente Funciona?

Jump to solution

Buenas Jose Antonio.

Hace tiempo lo usé en un cliente y creo recordar que no era muy intuitivo ^^'

¿Qué necesitas hacer? A ver si te podemos echar un cable.

Un saludo,

Cris.

--
VenziaIT: helping companies since 2005! Our ECM products: AQuA & Seidoc
joseantonionava
Established Member

Re: Alfresco Mobile - Server Side "configuration.json" ¿Realmente Funciona?

Jump to solution

Hola Cristina,

muchas gracias por el interés, lo primero.

Lo que necesitamos es crear un perfil movil restringido de forma que en el mismo, solo esté disponible la opción "Actividades" del menú principal de las apps. Es un perfil para usuarios con bajo nivel de acceso que solo tienen que estar informados.

Nuestro configuration.json se aloja en /Company Home/Data Dictionary/Mobile/ como se indica en la documentación.

Pero no conseguimos hacerlo funcionar.

Cualquier pista que nos des nos vendría muy bien.

Gracias por adelantado.

cristinamr
Advanced

Re: Alfresco Mobile - Server Side "configuration.json" ¿Realmente Funciona?

Jump to solution

Buenas.

Efectivamente va ahí alojado. Para intentar reproducir el problema necesito saber lo siguiente:

- En cuanto a la app: ¿iOS o android? ¿Qué usáis?

- Versión de App que tenéis descargada. <-- Para ver si hay alguna incidencia relacionada... Nunca se sabe.

- Pega o sube el configuration.json para verlo.

Coméntame y te intento ayudar para echarlo a andar.

Un saludo,

Cris.

--
VenziaIT: helping companies since 2005! Our ECM products: AQuA & Seidoc
joseantonionava
Established Member

Re: Alfresco Mobile - Server Side "configuration.json" ¿Realmente Funciona?

Jump to solution

Hola Cristina,

las respuestas a tus preguntas:

- Se pretende usar iOS o Android indistintamente dependiendo del dispositivo móvil que los usuarios tengan.

- No sabemos exactamente cual se instalará finalmente cada usuario, sin embargo queremos usar el esquema 0.2 para "garantizar" la compatibilidad con las últimas versiones disponibles en Play y AppStore. Por supuesto indicaremos a los usuarios que versión deben usar para que accedan sin incidencias.

- Nuestra configuración está basada en una que pudimos ver en este foro que al parecer funcionó y es la siguiente:

------------------------------------------------------------------------------------

{
    "info":{
        "schema-version": 0.2
    },

    "repository":{
        "share-url": "http://localhost/share"
    },
    
    "features":[
        {
            "id": "feature-analytics-default",
            "type": "org.alfresco.client.feature.analytics",
            "enable": false
        }
    ],    

    "profiles":{
        "Default":{
            "default": true,
            "label-id": "Default Profile",
            "description-id": "Description",
            "root-view-id": "views-menu-default"
        },
        "empleadosbn":{
            "label-id": "empleadosbn",
            "description-id": "Empleados Bajo Nivel",
            "root-view-id": "views-menu-empleadosbn",
            "evaluator": "isBnUser"
        }
    },       

        "views-menu-empleadosbn":{
            "label-id": "Empleados BN",
            "type": "org.alfresco.client.view.activities",
            "params": {
                "siteShortName": "demo"
            }

        }
    },

    "evaluators": {
        "isBnUser": {
            "type": "org.alfresco.client.evaluator.isUser",        
            "params": {
                "users": [
                    "empleadobn01", "empleadobn02"            
                ]
            }
        }
    }
}

--------------------------------------------------------------------------------

Muchas gracias Cristina.

cristinamr
Advanced

Re: Alfresco Mobile - Server Side "configuration.json" ¿Realmente Funciona?

Jump to solution

Varias cosas:

Esa línea de: "share-url": "http://localhost/share" ¿Cuál es la url por la que accedes a Share?

En android hay limitación de app y esquema que uses: Selecting an Alfresco Mobile version | Alfresco Documentation  Tenlo en cuenta.

Y por último ¿podrías probar esta configuración a ver si funciona? Ten en cuenta que deberás poner la url de share de tu instancia y necesita tener creado el sitio de prueba de Alfresco llamado swsdp.

{
  "info": {
    "schema-version": 0.1
  },
  "repository": {
    "share-url": "https://hostnameSmiley Tongueort/share"
  },
  "profiles": {
    "default": {
      "default": true,
      "label-id": "Default Profile",
      "description-id": "Description of the Default Profile",
      "root-view-id": "views-menu-default"
    },
    "sample": {
      "label-id": "profile.sample.title",
      "description-id": "profile.sample.summary",
      "root-view-id": "views-sample"
    }
  },
  "view-groups": [
    {
      "id": "views-menu-default",
      "label-id": "Default Menu",
      "items": [
        {
          "item-type": "view-id",
          "view-id": "view-activities-default"
        },
        {
          "item-type": "view-id",
          "view-id": "view-repository-default"
        }
      ]
    },
    {
      "id": "views-sample",
      "items": [
        {
          "item-type": "view-group-id",
          "view-group-id": "views-sample-project"
        }
      ]
    },
    {
      "id": "views-sample-project",
      "label-id": "Sample Project",
      "items": [
        {
          "item-type": "view",
          "view": {
            "id": "activities",
            "type": "org.alfresco.client.view.activities",
            "label-id": "Project Activities",
            "params": {
              "siteShortName": "swsdp"
            }
          }
        },
        {
          "item-type": "view",
          "view": {
            "id": "site",
            "type": "org.alfresco.client.view.repository",
            "label-id": "Sample Site",
            "params": {
              "path": "/sites/swsdp/documentLibrary"
            }
          }
        }
      ]
    }
  ],
  "views": {
    "view-activities-default": {
      "type": "org.alfresco.client.view.activities"
    },
    "view-repository-default": {
      "type": "org.alfresco.client.view.repository"
    }
  }
}
}


Cuentame.

--
VenziaIT: helping companies since 2005! Our ECM products: AQuA & Seidoc
joseantonionava
Established Member

Re: Alfresco Mobile - Server Side "configuration.json" ¿Realmente Funciona?

Jump to solution

En realidad estamos en un server de desarrollo/testeo en la red local sin salida al exterior.

La url de testing es http://localhost:8080/share/ .Una vez hemos desarrollado y testado lo pasamos al server de producción.

¿Crees que el problema podría radicar en esto?

Respecto al tema de Android, conocimos la limitación al estudiar la documentación. La última versión disponible para Android es la 1.8, y así se usando el esquema 0.2 debería ir bien.

Además indicaremos a los usuarios la versión mínima a usar como comentaba.

En cualquier caso, muchas gracias por la referencia Smiley Happy

Decías que habías hecho que funcionara...

Cualquier ejemplo que nos facilitases para que al menos el cliente movil nos permita cargar un perfil u otro (da igual de momento que no esté perfectamente depurado) sería de mucha ayuda.

¿Es posible?

Gracias de nuevo por tu tiempo.

cristinamr
Advanced

Re: Alfresco Mobile - Server Side "configuration.json" ¿Realmente Funciona?

Jump to solution

Prueba a poner el puerto (que veo que le falta) y mira a ver si tira. Si no tira, prueba con el ejemplo que te he pasado arriba (es decir, algo que funcione para después adaptarlo).

--
VenziaIT: helping companies since 2005! Our ECM products: AQuA & Seidoc
joseantonionava
Established Member

Re: Alfresco Mobile - Server Side "configuration.json" ¿Realmente Funciona?

Jump to solution

Bueno Cristina,

hemos probado tu configuración, modificando url, puerto y creando el sitio "swsdp" pero sigue sin cargar perfiles mas allá del perfil por defecto de la aplicación. Tanto en iOS como en Android.

Los logs tampoco nos aclaran mucho.

Para no hacerte perder mas tiempo, que ya nos has dedicado bastante y parece que este problema puede ir para largo, vamos a optar por parar esta funcionalidad de momento, hasta que logremos resolverlo definitivamente.

Una última cosa:

¿Sabes si se puede deshabilitar totalmente el acceso a través de las apps para determinados roles, grupos o incluso usuarios?

En concreto limitar el acceso por rol, grupo o usuario sería la forma de dejar en standby esta cuestión, sin perder seguridad en el sistema de producción.

De esta forma los usuarios de bajo nivel trabajarían a través de share y el resto de usuarios con mas nivel lo harían a través de share y de las apps, a su discreción, con todas las opciones habilitadas cuando le sea preciso.

Hemos visto en la documentación oficial que con aspectos, en concreto, Restrictable Aspects, se podría hacer. Pero al parecer sobre documentos concretos no sobre todo el sistema.

Algunos compañeros barajan la posibilidad de establecer reglas en las carpetas para que todo el contenido sea Restrictable, aunque a algunos nos parece una barbaridad.

¿Que opinas?

De nuevo, muchas gracias por tu interés y sobre todo por tu tiempo, que es algo muy valioso.

cristinamr
Advanced

Re: Alfresco Mobile - Server Side "configuration.json" ¿Realmente Funciona?

Jump to solution

hemos probado tu configuración, modificando url, puerto y creando el sitio "swsdp" pero sigue sin cargar perfiles mas allá del perfil por defecto de la aplicación. Tanto en iOS como en Android.

Es raro porque yo lo eché a andar basándome en ese, pero como te comento fue en un Alfresco 4.x y hace ya años. Igual en la 5 hay algo que no le gusta.

Algunos compañeros barajan la posibilidad de establecer reglas en las carpetas para que todo el contenido sea Restrictable, aunque a algunos nos parece una barbaridad.

¿Trabajáis con Sitios o con el Repositorio? Cuando lo he tenido que hacer ha sido usando los aspectos pero en carpetas concretas. Pero en tu caso creo que lo mejor es aplicarlo "arriba", y no te preocupes que no es una locura... Para eso existen las reglas y las herencias de reglas, para desde el padre poder aplicar a los hijos :-)

Un saludo,

Cris.

--
VenziaIT: helping companies since 2005! Our ECM products: AQuA & Seidoc