Creación reglas condicionales

Puede utilizar condiciones de regla de seguridad predefinidas disponibles en la aplicación para configurar clases de seguridad para los módulos que no tengan un conjunto completo de reglas. Utilice este procedimiento para crear clases de seguridad a partir de plantillas y actualizar las reglas de seguridad con las condiciones deseadas para las clases de negocio que ya no tengan reglas de seguridad.

  1. Utilice estos pasos para encontrar todas las referencias a la clase de negocio a la que desea añadir una regla condicional:
    1. Inicie sesión con la función de consola de administración y seleccione Seguridad > Informes de seguridad > Política de objeto protegible.
    2. Haga clic en Crear informe de objeto protegible y, a continuación, haga clic en Aceptar para generar el informe: Clase de negocio en el campo Tipo de objeto protegible y
      Filtrar por
      Seleccione Clase de seguridad para filtrar los registros de informe de la clase de negocio por clase de seguridad.
      Tipo de objeto protegible
      Seleccione Clase de negocio.
      Ejecutar para nombre de objeto protegible único
      Active esta casilla de verificación para ejecutar el informe para una sola clase de negocio.
      Nombre del objeto protegible
      Especifique el nombre de la clase de negocio. Este campo aparece si activa la casilla de verificación Ejecutar para un solo nombre de objeto protegible.
      Precaución
      El nombre de la clase de negocio distingue entre mayúsculas y minúsculas. Debe especificar el nombre de la clase de negocio exactamente tal como aparece en el sistema o no se incluirá en el informe.

      Para obtener más información sobre el informe Política de objetos protegibles, consulte la Configuración y seguridad de usuario de Infor Landmark Technology.

    3. Si ha generado el informe para más de una clase de negocio, filtre los registros por la columna Nombre de objeto seguro, especificando el nombre de la clase de negocio deseada.
    4. Anote las clases de seguridad que hagan referencia a la clase de negocio aplicable. Puede exportar los resultados del informe haciendo clic en Exportar a CSV o Imprimir a archivo.
  2. Para cada clase de seguridad que haga referencia a la clase de negocio aplicable, utilice estos pasos para crear una copia de la clase de seguridad de la plantilla que desee actualizar con una regla condicional:
    1. Seleccione Seguridad > Clases de seguridad > Copiar clase de seguridad.
    2. En el formulario Copia de clase de seguridad, especifique esta información y haga clic en Aceptar:
      Desde clase de seguridad
      Seleccione la clase de seguridad de la plantilla desde la que se va a crear una copia. La plantilla posee el añadido _ST.
      A clase de seguridad
      Especifique un nombre para la nueva clase de seguridad. No incluya el sufijo _ST.
  3. Seleccione Seguridad > Clases de seguridad > Lista de clase de seguridad y abra la nueva clase de seguridad.
  4. Actualice la regla de seguridad con la condición aplicable para que la clase de negocio sea accesible solo cuando un grupo de seguridad permita el acceso.
    La regla de seguridad incondicional se muestra en la sección LPL de la clase de seguridad. Por ejemplo:
    PurchaseOrderLine BusinessClass
    		is accessible
    			for all actions
    			unconditionally
    

    Para añadir una condición, cambie la instrucción sin condiciones a una de estas opciones:

    Tipo de campo de clase de negocio Condición
    Corresponde a un tipo de grupo de seguridad. Por ejemplo, código de efectivo.
    when (<SecurityGroupType>.SecurityGroupAllowsAccess)

    Por ejemplo:

    when (CashCode.SecurityGroupAllowsAccess)

    Estos son los tipos de grupo de seguridad disponibles:

    • AccountingEntity
    • AccountingUnit
    • Project
    • ProjectContract
    • CashCode
    • CashManagementAccount
    • GeneralLedgerChartAccount
    • FinanceDimension<number>: utilice un número de dos dígitos para la dimensión financiera. Por ejemplo, FinanceDimension07.
    Clave de compañía
    when (Company.SecurityGroupAllowsAccess)

    Puede configurar reglas de seguridad condicionales para clases de negocio que tengan cualquiera de estas claves de alto nivel:

    • PurchasingCompany
    • BillingCompany
    • FranchiseCompany
    • InventoryCompany
    • SourcingCompany
    Clave de grupo
    when (<GroupType>Group.BusinessGroupAllowsAccess)
    Por ejemplo:
    when (ItemGroup.BusinessGroupAllowsAccess)

    Puede configurar reglas de seguridad condicionales para clases de negocio que tengan cualquiera de estas claves de alto nivel:

    • ItemGroup
    • ProcurementGroup
    • ContractGroup
    • SupplierGroup
    • SourcingGroup
    • RecallGroup
    • BusinessGroup
    Clave del grupo de clientes
    when (CustomerGroup.CustomerGroupAllowsAccess)
    Con el ejemplo anterior de PurchaseOrderLine y un condicional para la compañía, este es un ejemplo de la regla de seguridad modificada:
    PurchaseOrderLine BusinessClass
       is accessible
          for all actions
          when (Company.SecurityGroupAllowsAccess)
  5. Cuando haya terminado de actualizar la regla de seguridad con la condición aplicable, haga clic en Guardar.
La nueva regla condicional filtra todas las listas si el actor pertenece a un grupo de seguridad asociado. Si solo desea filtrar determinadas listas en lugar de todas las listas de una clase de negocio, utilice la misma condición que una Selección de instancia en el nivel de lista mediante Configuración de aplicación.

Consulte la Guía del usuario de la Consola de configuración Cloud Edition.