After you create a form to define a new structural object
class, create an associated $xxxInheritableSchema
subform and insert it into the form. The $xxxInheritableSchema
subform defines the attributes for the structural object class.
Before you begin
Make sure that you are working in a copy of the IBM® Domino® Directory
template (for example RENOVATIONSNAMES.NTF) and
that you have Designer or Manager access in the ACL.
Procedure
- From IBM Domino Designer,
open RENOVATIONSNAMES.NTF.
- Do the following to copy the contents of the $countryInheritableSchema
subform into a new subform:
Important: Do
not select the $countryInheritableSchema subform and use copy and
paste to copy it.
- In the navigation pane, select Shared Elements and
then Subforms.
- Open the $countryInheritableSchema subform, choose , then .
- Close the $countryInheritableSchema subform.
- With Subforms still selected, right-click New
Subform. For the form name, type $xxxInheritableSchema,
where xxx is the name of the new structural object
class created previously, for example, $renovationsPrinterInheritableSchema.
Click OK.
- Choose .
- Do the following to specify the properties for the new
subform:
- With the new subform open, choose .
- Deselect the Options property Render
pass through HTML in Notes.
- Leave the other properties the same, and close the Subform
Properties box.
- On the Mandatory tab, do the following:
- Delete the field OfficeCountry and
its label. Do not delete the $dspType field
and label.
- Choose .
- Next to the Name property, specify FullName.
- Next to the Type property, select Names.
- Close the Field box.
- Select Input Validation in the Object pane,
and enter the following formula:
@V2If(FullName = ""; @Failure("FullName is required"); @Success)
- Optional: On the Optional tab,
delete the searchGuide field and its label,
and optionally delete the comment field and its label.
- Leave the Operational tab as is.
- Define the mandatory and optional attributes for the new
structural object class in the new InheritableSchema subform.
- Do the following to remove the $countryExtensibleSchema
subform from the new InheritableSchema subform:
- On the Extensible tab of the
new InheritableSchema subform, place the cursor the equivalent of
one line down to select the $countryExtensibleSchema subform.
- Verify that the $countryExtensibleSchema subform is
selected. Click to remove the $countryExtensibleSchema subformfrom
the new InheritableSchema subform.
- Save and close the new InheritableSchema subform.
- Do the following to insert the new InheritableSchema subform
into the form created to define the structural object class:
- From Domino Designer,
open RENOVATIONSNAMES.NTF.
- In the navigation pane, select Forms and
open the form you created previously -- for example, renovationsPrinter.
- Position the cursor between the form name and the Type, Owner, LocalAdmin,
and DocumentAccess fields.
- Choose , select the InheritableSchema subform you created --
for example $renovationsPrinterInheritableSchema -- and click OK.
- Save and close the form.