Timeline
Novedades y post
Last updated
Was this helpful?
Novedades y post
Last updated
Was this helpful?
Es un componente que permite utilizar la funcionalidad de una red social privada en la cual se puede realizar publicaciones, dar me gusta, comentar y tener amigos.
Para activar esta funcionalidad desde el Designer se debe ir a la opción Timeline en el menú. Al activar el TimeLine, aparece la opción de Activar el seguimiento de amigos.(tipo Instagram).
Si se desea tener el seguimiento de amigos tipo Facebook, se debe activar la opción Activar solicitud de amistad.
Por defecto se crean las entidades Lappiz_Users, Lappiz_TimeLine, Lappiz_TimeLineLike, Lappiz_TimeLineComment y Lappiz_TimeLineRelationship (Solo si se activa el seguimiento de amigos), de las cuales se debe dar permisos de visualización, creación y eliminación solo para Lappiz_TimeLine ya que por ahora no se podrán modificar las publicaciones hasta que se resuelva la modificación de archivos en la api de Azure Media Services y Lappiz_TimeLineLike y Lappiz_TimeLineComment son necesarias para la funcionalidad pero no deberían ser visibles para los usuarios.
Campos por defecto de entidad Timeline
Campo
Descripción
Link
Este campo se diligencia cuando se desea publicar información externa como un video de Youtube. Si hay un archivo multimedia en la publicación el sistema le dará prioridad al archivo cargado y este link no se visualizará
Content *
Descripción de la publicación
Multimedia
Carga de archivos jpg, jpeg, png, mp4 y wmv. Estos archivos se almacenan en Azure
Date
Fecha y hora de la publicación, debe ser la hora actual
Caption *
Es un campo informativo que se debe armar con un Workflow y que se compone de los campos adicionales que se puedan agregar a _Lappiz_TimeLine _como por ejemplo un producto o un especialidad del usuario.
UserId *
Usuario que realiza la publicación, debe ser el usuario logueado.
Al ser un formulario como cualquier otro se puede extender funcionalidades como workflows y campos adicionales respetando los campos por defecto ya mencionados.
El timeline muestra todas las publicaciones realizadas por todos los usuarios de la aplicación y al momento de seleccionar el usuario que realiza dicha publicación por defecto se visualiza el formulario de usuarios.
Para configurar la vista que deseamos visualizar cuando se seleccione un usuario lo que se debe de hacer es crear un vista en la entidad a la cual se desea navegar (No debe tener botones) y la cual debe tener un campo relacionado con Lappiz_Users. En segunda instancia en la entidad Lappiz_Users una acción de tipo navegación y por ahora se debe modificar por base de datos el querystring de esta acción y debe quedar de la siguiente manera:
/navigation?entityId=IdEntidadANavegar&viewName=CodigoEntidadANavegar&rowId=selectedItem.CodigoCampoRelacionadoConUsuario&appViewId=IdVistaDiseñada
Luego de tener configurada la vista y la acción, en timeline, acción vista de mi perfil asociar esta acción y guardar.
Cuando el timeline esta activado por defecto el runtime muestra todas las publicaciones realizadas por los usuarios desde las más reciente a la mas antigua. Si se desea modificar la visualización de las publicaciones, es decir agregar un filtro, se debe ir a la entidad Timeline y agregar el deseado teniendo en cuenta que debe de contener $expand con Lappiz_Users e $inlinecount=allpages y luego asociarlo en esta opción.