Creating or updating a security class to use inheritance

The feature described in this section requires Landmark version 2023.04 and higher.

Use this procedure to create a new security class that is inherited from another class whether you are creating the class from scratch or copying an existing class.

You can also use this procedure to add inheritance to an existing class.

  1. From the interface that you use, either Administration Console included with the Web UI or the Security Administration Web UI, access the Security Classes list.
    If you creating a new class, continue with steps 2-8. If you are updating an existing class to add inheritance, skip to step 9.
  2. Create a new class using either of these methods.
    • From the Actions menu, select Create.
    • Copy an existing class. From the Security Classes list, select the class you want to copy and click Copy.
  3. Configure a name of the new class. It is a good idea to choose a name that makes it clear that the class is inherited by including the name of the base class.

    For example, if the base class was AllGenAccess_ST, you could rename it as AllGenAccess_CHD to indicate that this class is a child of AllGenAccess_ST.

  4. Click OK when you are finished configuring the name.
  5. In the Base Class field, select the class that your class inherits from.
  6. Click Save.
  7. On the Security Class Details page, click the Edit button to make required updates for the class. Click Save when you are finished.

    Per the example in Step 3, when Infor delivers a new version of AllGenAccess_ST, the inherited class, AllGenAccess_CHD, inherits the changes delivered by Infor except for the changes that you made.

  8. Update any roles that were assigned the non-inherited version of the class by removing the old class and assigning the inherited version.

    For example, assign the inherited class, AllGenAccess_CHD, to roles that require it. If the role was assigned AllGenAccess_ST, be sure to remove it.

  9. If you are updating an existing class to add inheritance, perform this step. Locate the class and select it for editing. Populate the Base Class field with the name of class that this class should inherit from.
    Role assignment for this class is not affected so you are not required to perform the role update step.