Aprovechar las funciones de atributos de usuario (UAF) con los componentes web Lightning de Tableau

Puede aprovechar las funciones de atributos de usuario (UAF) con sus componentes web Lightning (LWC), vistas de Tableau y Pulse para mostrar datos específicos en función de los atributos del usuario que mira una visualización. Las funciones de atributos de usuario proporcionan seguridad a nivel de fila para que las personas que vean tu visualización solo vean datos que sean relevantes para ellos. Para obtener más información sobre las UAF, consulte Descubrir el poder de los análisis personalizados con funciones de atributos de usuario.

Requisitos previos

Definiciones de reclamaciones de UAF de Tableau en Salesforce

Las definiciones de UAF de Tableau le permiten incluir reclamaciones de atributos de usuario en el JWT. Los valores de estos atributos se pueden extraer de los objetos Cuenta o Usuario en Salesforce. Cuando se utiliza junto con funciones de atributos de usuario en el contenido de Tableau, solo se muestran los datos que coinciden con los atributos especificados.

Por ejemplo, un tablero de Tableau se puede configurar para mostrar solo datos de ventas donde el valor en su columna de datos [Estado/Provincia] coincida con uno de los valores en el reclamo JWT para el atributo 'estado'.

Sintaxis: USERATTRIBUTEINCLUDES('nombre_atributo', valor esperado)

Ejemplo: USERATTRIBUTEINCLUDES('estado', [Estado/Provincia])

La creación de una definición de reclamación en Salesforce puede incluir la información específica del usuario adecuada en el JWT. En este ejemplo, el atributo 'estado' se puede completar con valores de cuentas donde el usuario actual es el propietario de la cuenta, extrayendo valores del campo Estado/Provincia de facturación.

Ejemplo de definición de reclamación

  • Nombre de la definición: state_Account_BillingState

  • Nombre del atributo: estado

  • Objeto de destino: Cuenta

  • Campo de objeto de destino: estado/provincia de facturación

  • Relación del objeto de destino del Viewer: el Viewer actual es el propietario de la cuenta

En el caso de un representante de ventas que posee cuentas en Washington, Oregón y California, el JWT incluirá una reclamación para "estado" con los valores [WA, OR, CA]. El dashboard de Tableau entonces solo mostraría datos con valores de [Estado/Provincia] que coincidan con WA, OR o CA.

Crear una definición

Para crear una definición de atributo de usuario, siga estos pasos:

  1. En su aplicación de Salesforce, seleccione el icono en forma de engranaje que aparece en la esquina superior derecha y luego seleccione Setup (Configuración).

  2. En el panel de navegación izquierdo, escriba “Tableau” en la barra Quick Find (Búsqueda rápida).

  3. Seleccione la página de configuración Definición de reclamaciones UAF de Tableau.

  4. Seleccione Crear nueva .

  5. Complete los valores de definición:

    1. Nombre de definición: escriba un nombre único. (Ejemplo: estado_Cuenta_EstadoDeFacturación)

    2. Nombre del atributo: escriba el nombre del atributo especificado por la función de atributo de usuario en Tableau. (Ejemplo: estado)

    3. Objeto de destino: seleccione el objeto de destino de donde desea extraer la información. Actualmente, los LWC de Tableau admiten los objetos Usuarios y Cuentas.

    4. Campo de objeto de destino: seleccione el campo del que desea extraer la información. (Ejemplo: Estado/provincia de facturación)

    5. Relación entre el viewer y el objeto de destino: seleccione la relación entre el viewer actual y el objeto de destino. (Ejemplo: El viewer actual es el propietario de la cuenta).

  6. Seleccione Guardar. O, si desea volver a la página de configuración de Definición de reclamaciones UAF de Tableau sin guardar, seleccione Cancelar.

Agregar una definición a una página de componente web de Lightning de Tableau

Al configurar un LWC de Tableau, utilice el campo del componente Nombres de definición de UAF para seleccionar las definiciones de reclamación de UAF que desea agregar.

Para agregar una definición:

  1. Haga clic en Seleccionar…

  2. Utilice las flechas para mover las definiciones disponibles al campo Seleccionado.

  3. Seleccione Aceptar.

Páginas de Experience Cloud

Introduzca una lista separada por comas de nombres de definiciones de reclamaciones de UAF. Para copiar nombres de definiciones, desde la aplicación Salesforce, vaya hasta la página de configuración de Definición de reclamaciones de UAF de Tableau y seleccione Copiar.

Eliminar una definición

Para eliminar una definición de atributo de usuario, siga estos pasos:

  1. En su aplicación de Salesforce, seleccione el icono en forma de engranaje que aparece en la esquina superior derecha y luego seleccione Setup (Configuración).

  2. En el panel de navegación izquierdo, escriba “Tableau” en la barra Quick Find (Búsqueda rápida).

  3. Seleccione la página de configuración Definición de reclamaciones UAF de Tableau.

  4. Seleccione Eliminar para la definición que desea eliminar.

Páginas de aplicación, inicio y registro

Si elimina una definición que ya está agregada a un LWC de Tableau, actualice la página en Lightning App Builder para actualizar las definiciones disponibles. Las definiciones eliminadas se eliminan automáticamente.

Páginas de Experience Cloud

Las definiciones eliminadas no se eliminan automáticamente del campo del componente LWC de Tableau. Las definiciones eliminadas en el campo de componente Nombres de definición de UAF no causarán problemas, pero crearán un desorden innecesario y confuso. Para eliminar definiciones del campo de componente LWC de Tableau, seleccione el campo Nombres de definición de UAF y elimine manualmente cualquier nombre que ya no esté en uso.