Configuring properties dialogs
Metadata for an object can be viewed and updated through a Properties dialog that is generated on-the-fly from the configuration for display in client tools and in the Web Client.
Metadata, specific to a customer, needs to be added to the configuration before it can be accessed through the dialog. The additions are made to the MetadataConfig.xml file located on the web server in ~\Author\ASP\ClientConfig.
Example
Configuration of the dialog
<ishfrm id="Properties_Update_ISHIllustration">
<ishfrmtab ref="IllustrationGeneralTabPage"/>
<ishfrmtab ref="VersionTabPage"/>
<ishfrmtab ref="WorkflowTabPage"/>
</ishfrm>
The id attribute always looks like: Properties + _ + Change Mode + _+ Object type
Configuration of tabs
<ishfrmtab id="WorkflowTabPage">
<label resourceref="WorkflowTabPage.Label">Workflow</label>
<ishfrmgroup ref="WorkflowGroup"/>
</ishfrmtab>
Configuration of groups
<ishfrmgroup id="WorkflowGroup">
<label resourceref="WorkflowGroup.Label">Workflow</label>
...
[metadata definition goes here]
...
</ishfrmgroup>
Configuration of metadata
<ishfrmfield name="StatusField" ishfieldref="FSTATUS" level="lng">
<label resourceref="FSTATUS.Label">&Status</label>
<description resourceref="FSTATUS.Description">Indicator of the progress of the object.</description>
<typepulldown>
<valuelist>
<transitionstatelist/>
</valuelist>
</typepulldown>
<mandatory/>
<value overwrite="yes" ishcondition="ChangeMode in ('Create', 'NewVersion')">
<var name="initialstatus"/>
</value>
<value ishcondition="ChangeMode='Update'">
<var name="currentstatus"/>
</value>
</ishfrmfield>
Mandatory metadata
<ishfrmfield id="TitleField" name="TitleField" ishfieldref="FTITLE" level="logical">
<label resourceref="FTITLE.Label">&Title</label>
<description resourceref="FTITLE.Description">Title of the object.</description>
<mandatory />
</ishfrmfield>