Ejemplo de filtro IDO en combinación de tablas

Este ejemplo se aplica al formulario Autorizaciones de fila.

Ha creado algunos inicios de sesión de CloudSuite Industrial para sus clientes, y desea restringir los clientes de modo que solo puedan consultar sus órdenes y no las órdenes de otros clientes.

Primero, necesita crear una tabla SQL personalizada que conecte los inicios de sesión de usuario de CloudSuite Industrial con los números de cliente. Llame a la tabla CustLogin e incluya dos columnas: custuser y custnum. Rellene la tabla con los registros de los usuarios clientes y los números de cliente asociados.

Campo Configuración Tipo trabajo
IDO SLCos El filtro se aplica solo al IDO SLCos. (También creará filtros separados para el IDO SLCoitems y para cualquier otro IDO necesario para ver la información de cliente que desee incluir.)
Usua   Déjelo en blanco para que el filtro se aplique a todos los usuarios. Utilizará la unión de tablas para determinar a quién se aplica el filtro.
Grupo   Déjelo en blanco para que el filtro se aplique a los usuarios de todos los grupos.
Propied custnum El campo Cliente en el formulario Clientes está vinculado a la propiedad SLCos.custnum.
(Operador) =  
Este valor Usuario act vincul a Utilice este ajuste para especificar una unión de tablas.
Esta tabla CustLogin Este es su tabla personalizada con las asignaciones entre el ID de usuario y el número de cliente. La tabla debe estar en la base de datos de la aplicación.
Donde esta columna es el Nombre de usuario custuser Esta lista desplegable se rellenará después de especificar la tabla.
Y esta columna tiene el valor custnum Éste es el valor que se compara con la propiedad SLCos.custnum.

Cuando hace clic en Añadir esta cláusula, la pseudo consulta SQL que se muestra tiene el siguiente aspecto:


(CustNum = ANY (SELECT [cust_num] FROM [CustLogin] WHERE [CustLogin].[username] = dbo.UserNameSp()))

Después de activar y guardar el filtro, cuando un usuario cliente inicia sesión en CloudSuite Industrial e intenta acceder al IDO SLCos (ya sea a través de un formulario o a través de una llamada basada en la web del IDO), el filtro buscará su ID de usuario en la tabla CustLogin y si encuentra un custnum que coincida, limitará la información que podrán ver a los registros con ese número de cliente.

Temas relacionados