Skip to main content

Ayuda sobre productos BOLD:

Configurar permisos solicitables

Página:
< Volver

Dar formato a la descripción en la aplicación móvil

En WorkPlanner, desde el maestro de incidencias y absentismos, elige cualquiera de las incidencias, clicando en la pestaña Portal, edita el campo Texto legal.

La imagen tiene un atributo ALT vacío; su nombre de archivo es imagen.png

Es posible dar formato a la descripción de un permiso utilizando HTML, este formato será visible en la aplicación móvil.
Puedes añadir texto en negrita, cursiva, cambiar el color o incluso añadir hipervínculos.

Ejemplo:

Haz clic <a href='https://www.google.com/'><b>aquí</b></a> para visitar Google.

Se mostrará como:

Haz clic aquí para visitar Google.

Es importante respetar las comillas simples que encapsulan la URL para asegurar un correcto funcionamiento.

Hacer el permiso visible en la app

Para que un permiso sea visible en la app es necesario configurar los siguientes campos:

Configurar jsonPosition

En este campo debe aparecer el mismo valor que tiene asociada la incidencia en el archivo BoldwebCfg.xml

En este caso la incidencia estaría configurada con el valor 1 en el campo Value.

{
"Motivo": "Vacaciones",
"Value": "1",
"Incidence": XXX,
"IncidenceTest": XXX,
"IncidenceJustified": XXX,
"Type": "XXX",
"CounterExpr": "",
"MustShow": "true"
},

Activar la opción Asociada a un permiso

Para que el permiso sea visible deberemos tener activada la opción Asociada a un permiso, de lo contrario no se mostrará en la app.

Agrupar en la categoría correspondiente

Por último, la incidencia debe agruparse en la categoría correspondiente. Éstos pueden ser:

  • Vacaciones
  • Permisos
  • Formación
  • Excedencias
  • Reducciones
  • Otros

Recordar que en este campo debería constar la misma categoría que se define en el fichero BodwebConfig.xml, para exista coherencia entre la solicitud por el portal del empleado y por la app.

{
"Motivo": "Vacaciones",
"Value": "1",
"Incidence": XXX,
"IncidenceTest": XXX,
"IncidenceJustified": XXX,
"Type": "XXX",
"CounterExpr": "",
"MustShow": "true"
},

Añadir condición de visualización

La lista de permisos visibles en la APP se controla mediante la consulta AppPublicPermissionList.

  1. Añadir un nuevo ExtAttribute que devuelva true cuando el permiso deba mostrarse y false cuando deba ocultarse.

Ejemplo: el permiso 103 solo debe aparecer para trabajadores cuyo convenio tenga «BOLD» en la descripción.

<ExtAttribute ShowName="Custom_CondicionPermisoExamen"
Name="Custom_CondicionPermisoExamen"
Type="bool">
<Expression>
<![CDATA[
IfElse(
ID == 103,
HasConveniAPP AND Contains(
Object(IDCWReferencia,"ContractWorker").SystemProps.ConvenioPlan.Description,
"BOLD"
),
true
)
]]>
</Expression>
</ExtAttribute>


2. Incluir el nuevo atributo en el ExpressionFilter.

<ExpressionFilter>
<![CDATA[
CondicionFiltro
AND Custom_CondicionFiltro
AND Custom_CondicionPermisoExamen
]]>
</ExpressionFilter>


3. Funcionamiento
Si el permiso es el 103:
Se mostrará únicamente cuando la descripción del convenio contenga «BOLD».
En cualquier otro convenio no aparecerá.
Para el resto de permisos:
La nueva condición no tiene efecto.
La visibilidad seguirá dependiendo de las condiciones existentes.

Was this article helpful?
0 out Of 5 Stars
5 Estrellas 0%
4 Estrellas 0%
3 Estrellas 0%
2 Estrellas 0%
1 Estrellas 0%
5
How can we improve this article?
How Can We Improve This Article?

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Contenido