I've made a custom plug-in which can be seen below.

In this plug-in I have included some attributes which are not shown by
default under any other window.

It is saved as plugins.xml

How do I distribute this to other users throughout my organisation. How
do I integrate this file into iManager 2.7.

thank you,






<?xml version="1.0" encoding="UTF-8" ?>
- <plugins>
- <private-page>
<id>custom.Helpdesk Users</id>
<version>1.0</version>
<required-version>1.0</required-version>
<class-name>com.novell.emframe.dev.DirPropertyBookPage</class-name>
<merge-template>custom.Helpdesk_Users_20080603_170427</merge-template>
<description />
<resource-properties-file>FwResources</resource-properties-file>
<display-name-key>previewPage</display-name-key>
<object-type-name>User</object-type-name>
- <url-param>
<param-key>defaultDisplayName</param-key>
<param-value>Helpdesk Users</param-value>
</url-param>
- <chapter>
<id>HelpdeskUsers</id>
<display-name-key>HelpdeskUsers</display-name-key>
<resource-properties-file />
</chapter>
- <rights-assignment>
<attribute-name>company</attribute-name>
<privilege>Read</privilege>
</rights-assignment>
- <rights-assignment>
<attribute-name>workforceID</attribute-name>
<privilege>Read</privilege>
</rights-assignment>
- <rights-assignment>
<attribute-name>Full Name</attribute-name>
<privilege>Read</privilege>
</rights-assignment>
- <rights-assignment>
<attribute-name>Account Balance</attribute-name>
<privilege>Read</privilege>
</rights-assignment>
- <rights-assignment>
<attribute-name>Group Membership</attribute-name>
<privilege>Read</privilege>
</rights-assignment>
<moo-enabled>true</moo-enabled>
- <rbs-xml-info>
- <plugin-params>
<client>default</client>
<moo-enabled>true</moo-enabled>
<label-above-control>true</label-above-control>
<plugin-type>page</plugin-type>
<object-type-name>User</object-type-name>
<object-type-name-reg>User</object-type-name-reg>
<display-name>Helpdesk Users</display-name>
- <fields>
- <field name="Full Name" id="base.TextfieldUiHandler"
uihandler="com.novell.emframe.fw.uihandlers.Textfi eldUiHandler">
- <param name="readOnly" displayName="Read-only" type="boolean"
changeable="true" helpTextKey="Studio.params.readonly"
resourceFile="FwResources" displayNameKey="TaskBuilder.ReadOnly">
<value>true</value>
</param>
- <param name="singleValued" displayName="Single-Valued" type="boolean"
changeable="true" helpTextKey="Studio.params.singleValued"
resourceFile="FwResources" displayNameKey="TaskBuilder.SingleValued">
<value>false</value>
</param>
- <param name="mandatory" displayName="Mandatory" type="boolean"
changeable="true" helpTextKey="Studio.params.mandatory"
resourceFile="FwResources" displayNameKey="TaskBuilder.Mandatory">
<value>false</value>
</param>
- <param name="customLabel" displayName="Custom label" type="string"
changeable="true" helpTextKey="Studio.params.customLabel"
resourceFile="FwResources" displayNameKey="TaskBuilder.customLabel">
<value />
</param>
- <param name="regularExpression" type="string" displayName="Regular
expression" changeable="true" required="false"
helpTextKey="Studio.params.regularExpression" resourceFile="FwResources"
displayNameKey="Studio.regularExpressionParam">
<value />
</param>
- <param name="regularExpressionErrorMsg" type="string"
displayName="Regular expression error message" changeable="true"
required="false" helpTextKey="Studio.params.regularExpressionErrorM sg"
resourceFile="FwResources"
displayNameKey="Studio.regularExpressionErrorMsgPa ram">
<value />
</param>
- <param name="lowerbound" type="integer" displayName="Lowerbound"
changeable="true" required="false"
helpTextKey="Studio.params.lowerbound" resourceFile="FwResources"
displayNameKey="Studio.lowerbound">
<value />
</param>
- <param name="upperbound" type="integer" displayName="Upperbound"
changeable="true" required="false"
helpTextKey="Studio.params.upperbound" resourceFile="FwResources"
displayNameKey="Studio.upperBound">
<value />
</param>
- <param name="fieldSize" type="string" displayName="Input Field Size"
changeable="true" required="false" helpTextKey="Studio.params.fieldSize"
resourceFile="FwResources" displayNameKey="Studio.fieldSize">
<value />
</param>
</field>
- <field name="workforceID" id="base.TextfieldUiHandler"
uihandler="com.novell.emframe.fw.uihandlers.Textfi eldUiHandler">
- <param name="readOnly" displayName="Read-only" type="boolean"
changeable="true" helpTextKey="Studio.params.readonly"
resourceFile="FwResources" displayNameKey="TaskBuilder.ReadOnly">
<value>true</value>
</param>
- <param name="singleValued" displayName="Single-Valued" type="boolean"
changeable="true" helpTextKey="Studio.params.singleValued"
resourceFile="FwResources" displayNameKey="TaskBuilder.SingleValued">
<value>false</value>
</param>
- <param name="mandatory" displayName="Mandatory" type="boolean"
changeable="true" helpTextKey="Studio.params.mandatory"
resourceFile="FwResources" displayNameKey="TaskBuilder.Mandatory">
<value>false</value>
</param>
- <param name="customLabel" displayName="Custom label" type="string"
changeable="true" helpTextKey="Studio.params.customLabel"
resourceFile="FwResources" displayNameKey="TaskBuilder.customLabel">
<value />
</param>
- <param name="regularExpression" type="string" displayName="Regular
expression" changeable="true" required="false"
helpTextKey="Studio.params.regularExpression" resourceFile="FwResources"
displayNameKey="Studio.regularExpressionParam">
<value />
</param>
- <param name="regularExpressionErrorMsg" type="string"
displayName="Regular expression error message" changeable="true"
required="false" helpTextKey="Studio.params.regularExpressionErrorM sg"
resourceFile="FwResources"
displayNameKey="Studio.regularExpressionErrorMsgPa ram">
<value />
</param>
- <param name="lowerbound" type="integer" displayName="Lowerbound"
changeable="true" required="false"
helpTextKey="Studio.params.lowerbound" resourceFile="FwResources"
displayNameKey="Studio.lowerbound">
<value />
</param>
- <param name="upperbound" type="integer" displayName="Upperbound"
changeable="true" required="false"
helpTextKey="Studio.params.upperbound" resourceFile="FwResources"
displayNameKey="Studio.upperBound">
<value />
</param>
- <param name="fieldSize" type="string" displayName="Input Field Size"
changeable="true" required="false" helpTextKey="Studio.params.fieldSize"
resourceFile="FwResources" displayNameKey="Studio.fieldSize">
<value />
</param>
</field>
- <field name="company" id="base.TextfieldUiHandler"
uihandler="com.novell.emframe.fw.uihandlers.Textfi eldUiHandler">
- <param name="readOnly" displayName="Read-only" type="boolean"
changeable="true" helpTextKey="Studio.params.readonly"
resourceFile="FwResources" displayNameKey="TaskBuilder.ReadOnly">
<value>true</value>
</param>
- <param name="singleValued" displayName="Single-Valued" type="boolean"
changeable="true" helpTextKey="Studio.params.singleValued"
resourceFile="FwResources" displayNameKey="TaskBuilder.SingleValued">
<value>false</value>
</param>
- <param name="mandatory" displayName="Mandatory" type="boolean"
changeable="true" helpTextKey="Studio.params.mandatory"
resourceFile="FwResources" displayNameKey="TaskBuilder.Mandatory">
<value>false</value>
</param>
- <param name="customLabel" displayName="Custom label" type="string"
changeable="true" helpTextKey="Studio.params.customLabel"
resourceFile="FwResources" displayNameKey="TaskBuilder.customLabel">
<value />
</param>
- <param name="regularExpression" type="string" displayName="Regular
expression" changeable="true" required="false"
helpTextKey="Studio.params.regularExpression" resourceFile="FwResources"
displayNameKey="Studio.regularExpressionParam">
<value />
</param>
- <param name="regularExpressionErrorMsg" type="string"
displayName="Regular expression error message" changeable="true"
required="false" helpTextKey="Studio.params.regularExpressionErrorM sg"
resourceFile="FwResources"
displayNameKey="Studio.regularExpressionErrorMsgPa ram">
<value />
</param>
- <param name="lowerbound" type="integer" displayName="Lowerbound"
changeable="true" required="false"
helpTextKey="Studio.params.lowerbound" resourceFile="FwResources"
displayNameKey="Studio.lowerbound">
<value />
</param>
- <param name="upperbound" type="integer" displayName="Upperbound"
changeable="true" required="false"
helpTextKey="Studio.params.upperbound" resourceFile="FwResources"
displayNameKey="Studio.upperBound">
<value />
</param>
- <param name="fieldSize" type="string" displayName="Input Field Size"
changeable="true" required="false" helpTextKey="Studio.params.fieldSize"
resourceFile="FwResources" displayNameKey="Studio.fieldSize">
<value />
</param>
</field>
- <field name="Group Membership" id="base.MVDNEditorUiHandler"
uihandler="com.novell.emframe.fw.uihandlers.MVStri ngEditorUiHandler">
- <param name="readOnly" displayName="Read-only" type="boolean"
changeable="true" helpTextKey="Studio.params.readonly"
resourceFile="FwResources" displayNameKey="TaskBuilder.ReadOnly">
<value>true</value>
</param>
- <param name="singleValued" displayName="Single-Valued" type="boolean"
changeable="false" helpTextKey="Studio.params.singleValued"
resourceFile="FwResources" displayNameKey="TaskBuilder.SingleValued">
<value>false</value>
</param>
- <param name="mandatory" displayName="Mandatory" type="boolean"
changeable="true" helpTextKey="Studio.params.mandatory"
resourceFile="FwResources" displayNameKey="TaskBuilder.Mandatory">
<value>false</value>
</param>
- <param name="customLabel" displayName="Custom label" type="string"
changeable="true" helpTextKey="Studio.params.customLabel"
resourceFile="FwResources" displayNameKey="TaskBuilder.customLabel">
<value />
</param>
- <param name="objectTypeFilter" type="string" displayName="Object Type
Filter" changeable="true" required="false"
helpTextKey="Studio.params.objectTypeFilter" resourceFile="FwResources"
displayNameKey="TaskBuilder.objectTypeFilter">
<value>*</value>
</param>
</field>
- <field name="Account Balance" id="base.TextfieldUiHandler"
uihandler="com.novell.emframe.fw.uihandlers.Textfi eldUiHandler">
- <param name="readOnly" displayName="Read-only" type="boolean"
changeable="true" helpTextKey="Studio.params.readonly"
resourceFile="FwResources" displayNameKey="TaskBuilder.ReadOnly">
<value>true</value>
</param>
- <param name="singleValued" displayName="Single-Valued" type="boolean"
changeable="false" helpTextKey="Studio.params.singleValued"
resourceFile="FwResources" displayNameKey="TaskBuilder.SingleValued">
<value>true</value>
</param>
- <param name="mandatory" displayName="Mandatory" type="boolean"
changeable="true" helpTextKey="Studio.params.mandatory"
resourceFile="FwResources" displayNameKey="TaskBuilder.Mandatory">
<value>false</value>
</param>
- <param name="customLabel" displayName="Custom label" type="string"
changeable="true" helpTextKey="Studio.params.customLabel"
resourceFile="FwResources" displayNameKey="TaskBuilder.customLabel">
<value />
</param>
- <param name="regularExpression" type="string" displayName="Regular
expression" changeable="true" required="false"
helpTextKey="Studio.params.regularExpression" resourceFile="FwResources"
displayNameKey="Studio.regularExpressionParam">
<value />
</param>
- <param name="regularExpressionErrorMsg" type="string"
displayName="Regular expression error message" changeable="true"
required="false" helpTextKey="Studio.params.regularExpressionErrorM sg"
resourceFile="FwResources"
displayNameKey="Studio.regularExpressionErrorMsgPa ram">
<value />
</param>
- <param name="lowerbound" type="integer" displayName="Lowerbound"
changeable="true" required="false"
helpTextKey="Studio.params.lowerbound" resourceFile="FwResources"
displayNameKey="Studio.lowerbound">
<value />
</param>
- <param name="upperbound" type="integer" displayName="Upperbound"
changeable="true" required="false"
helpTextKey="Studio.params.upperbound" resourceFile="FwResources"
displayNameKey="Studio.upperBound">
<value />
</param>
- <param name="fieldSize" type="string" displayName="Input Field Size"
changeable="true" required="false" helpTextKey="Studio.params.fieldSize"
resourceFile="FwResources" displayNameKey="Studio.fieldSize">
<value />
</param>
</field>
</fields>
<book>Helpdesk Attributes</book>
<public>false</public>
<chapter-src>new</chapter-src>
<chapter-id>HelpdeskUsers</chapter-id>
</plugin-params>
</rbs-xml-info>
</private-page>
</plugins>