Lappiz
Lappiz básicoLappiz intermedio
  • Lappiz
    • ¿Cómo entender la documentación?
  • Plataforma
    • Tecnología Lappiz
  • Implementación
    • Runtime
      • Variables de sesión
    • Designer
      • Empresas
      • Aplicaciones
      • Módulos
      • Entidades
        • Campos
          • Área de texto
          • Área de texto enriquecido
          • Auto numérico
          • Campo HTML
          • Carga de archivos
          • Carrusel
          • Check
          • Clave primaria
          • Código de barras
          • Código QR
          • Cronómetro
          • Decimal
          • Editor
          • Email
          • Fecha
          • Fecha y hora
          • Fórmula
          • Foto
          • Geolocalización
          • Grid de detalles
          • Informativo
          • Lista
          • Lista de chequeo
          • Lista de radio
          • Lista selección multiple
          • Moneda
          • Numérico
          • Password
          • Porcentaje
          • Relación
          • Teléfono
          • Texto URL
        • Vistas
          • Vistas tipo lista
          • Vistas tipo formulario
        • Eventos
          • Métodos Lappiz
          • Eventos Lappiz
        • Acciones
        • Filtros
        • Reglas UI
        • Índices
      • Menú
      • Timeline
Powered by GitBook
On this page
  • Filtro
  • Acción vista de mi perfil

Was this helpful?

  1. Implementación
  2. Designer

Timeline

Novedades y post

PreviousMenú

Last updated 3 years ago

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).

Configurar Timeline
Configurar activación de perfil

Si se desea tener el seguimiento de amigos tipo Facebook, se debe activar la opción Activar solicitud de amistad.

Si solo se desea activar el TimeLine sin el seguimiento de amigos, se puede hacer.

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.

Campos que permiten filtrar publicaciones en el buscador del runtime

Al ser un formulario como cualquier otro se puede extender funcionalidades como workflows y campos adicionales respetando los campos por defecto ya mencionados.

Filtro

Acción vista de mi perfil

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.

filtro