Chat now with support
Chat with Support

Identity Manager 8.0 - Web Designer Reference Guide

Web Designer Editor Web Designer Structures and Functions The Web Designer Object Model Working with the Web Designer Web Project Configuration Options Customizing the Web Portal Basics of Web Designer Programming Compiling and Debugging Monitoring Frequent Tasks in the Web Portal

Defining Reference Types and References

Object-dependent references are divided into reference type, which define each area of application.

These reference types are defined in the table DialogAEDSActiontype. The following reference types are defined by default.

Table 45: Reference type overview
Reference Type Use Case Reference Table Interface Default component
Attestation_EditCases Displays a list of attestations pending approval. AttestationObject VI_Interfaces_ObjectSwitch_Attetation_EditCases VI_Attestation_EditCases_Default
AttestationCase_Detail Detailed information about an attestation case. AttestationPolicy VI_Interfaces_ObjectSwitch_AttestationCase_Detail  
AttestationCase_DetailInit Preset detailed view for an attestation case. AttestationPolicy VI_Interfaces_ObjectSwitch_AttestationCase_DetailInit  
Clone_ShoppingCartItem Duplicate an item in the shopping cart AccProduct VI_Interfaces_ObjectSwitch_Clone_ShoppingCartItem VI_Clone_ShoppingCartItem_Default
Detail_DialogDashboardDef   DialogDashboardDef VI_Interfaces_Objectswitch_Detail_DialogDashboardDef  
Details_AccProduct Detailed information about a requestable product. AccProduct VI_Interfaces_ObjectSwitch_Details_AccProduct VI_Details_AccProduct_Default
Details_PersonWantsOrg Detailed information about a request. AccProduct VI_Interfaces_ObjectSwitch_Details_PersonWantsOrg VI_Details_PersonWantsOrg_Default
Details_ShoppingCartItem Detailed information about an item in the shopping cart. AccProduct VI_Interfaces_ObjectSwitch_Details_ShoppingCartItem VI_Details_ShoppingCartItem_Default
Edit_PersonWantsOrg   AccProduct VI_Interfaces_ObjectSwitch_Edit_PersonWantsOrg VI_ITShop_PWO_Detail
Edit_ShoppingCartItem   AccProduct VI_Interfaces_ObjectSwitch_Edit_ShoppingCartItem VI_ITShop_ShoppingCart_DetailPane
GroupOwnerEdit   DialogTable VI_Interfaces_ObjectSwitch_GroupOwnerEdit VI_UNS_UNSGroup_EditOwners
HyperView   DialogTable VI_Interfaces_ObjectSwitch_HyperView VI_HyperView_Default
Insert_ShoppingCartItem Adding an item to the shopping cart. AccProduct VI_Interfaces_ObjectSwitch_Insert_ShoppingCartItem VI_Object_Overview
Object_Overview Overview of an object. DialogTable VI_Interfaces_ObjectSwitch_Object_OverView VI_Object_Overview_Default
ObjectCollcetion   DialogTable VI_Interfaces_ObjectSwitch_ObjectCollection VI_ObjectCollection_Default
ObjectEdit   DialogTable VI_Interfaces_ObjectSwitch_ObjectEdit VI_ObjectEdit_Default
ObjectSelection   DialogTable VI_Interfaces_ObjectSwitch_ObjectSelection VI_ObjectSelection_Default
ObjectSheet   DialogTable VI_Interfaces_ObjectSwitch_ObjectSheet VI_ObjectSheet_Default
ObjectView   DialogTable VI_Interfaces_ObjectSwitch_ObjectView VI_ObjectView_Default
Parameters_ShoppingCartItem Display components of an additional request parameter. AccProduct VI_Interfaces_ObjectSwitch_Parameters_ShoppingCartItem  
Select_DialogDashboardDef Selecting a data point in a statistics overview. DialogDashboardDef VI_Interfaces_ObjectSwitch_Select_DialogDashboardDef VI_Select_DialogDashboardDef_Default
Verify_ShoppingCartItem Checking an item in the shopping cart. AccProduct VI_Interfaces_ObjectSwitch_Verify_ShoppingCartItem VI_Verify_ShoppingCartItem_Default
VerifyDecision_PersonWantsOrg Verifying an approval. AccProduct VI_Interfaces_ObjectSwitch_VerifyDecision_PersonWantsOrg  

The references are defined in the table DialogAEDSAction. Such a reference is defined by:

  • A reference type
  • An assigned component
  • A list of assigned objects from the reference type's reference table

The list of assigned objects is stored in the table DialogAEDSActionHasObject.

Defining a New Object-Dependent Reference

In this section, you will find out using an example, how a component, displaying detailed information about a request, can be defined for a specific service item or entire service category request. This component is required if detailed information about requesting this service item should be displayed without taking into account, which page of the web application is currently open.

To assign an object-dependent reference of reference type Details_PersonWantsOrg to a service item

  1. Open the Object-dependent references tab from the Edit | Configure project | Object-dependent references menu item.

    The tab is divided into two parts. References are shown under reference types and grouped in a hierarchical structure on the left-hand side.

  2. Open the reference type Details_PersonWantsOrg and select the reference you want from the grouped entries, for example, "Group request".
  3. Edit the input data on the right-hand side of the Object-dependent references tab.
    1. Select custom components for Details_PersonWantsOrg_Default, which apply to the service categories in your web application.
    2. Select the service items under the objects by double-clicking on .

      If the object is correctly selected, appears meaning that this reference applies to the selected object.

  4. Save the changes.

    Recompile the Web Designer so that the setting take effect in the web application.

To add a new object-dependent reference

  1. Open the Object-dependent references tab from the Edit | Configure project | Object-dependent references menu item.
  2. Open the reference type Details_PersonWantsOrg and add a new reference.
    1. Mark the reference type and open the context menu with the right mouse button,
    2. Click Add object-dependent reference.

      This add a new reference with no data.

  3. Enter the data and configure the following settings.
    1. Give the new reference a name.
    2. Enter a description about how to use the reference if you wish.
    3. Select a component to which the reference applies.
    4. Select the object by double-clicking on . An object can be a service item from a service category, for example.

      Object can be grouped in a similar way to references and displayed in a hierarchy. This means, the service item is under a service category.

      If the object is correctly selected, appears meaning that this reference applies to the selected object.

    NOTE: If you want to take object-dependent references into account that are explicitly assign to your web project, set the option Only apply object-dependent references that are explicitly assigned to this project in the Note editor.
  4. Save the changes.

    Recompile the Web Designer so that the setting take effect in the web application.

Detailed information about this topic

Customizing the Web Portal

Customizing the Web Portal

The Web Portal has many options for customizing the application according to its uses and your requirements. One possible configuration is to change predefined settings with the Web Designer configurator.

The second possible configuration provides customization of the object definition for requirements without predefined configuration settings.

Detailed information about this topic

Create New Project

If properties that are defined in the web project (languages, display settings, menu structure) are going to be changed, you must make a copy of the default web project.

NOTE: This task is different to creating an object copy.For more information, see Creating Object Copies with the Wizard.

To create a new project

  1. Select Create new project in the menu bar under Edit.
  2. Enter the name of the new web project in the Identifier text field.
  3. Select the template you want in Templates.

    NOTE: Other projects are available to you as templates, not just the default project. You will see different menu items and workflow for use in your new project, depending on which web project you took as a template.

  4. In the option box, Select the menu items or modules from the web project you selected as the template and want to use in your copy.

    The modules are still referenced from the customized web project.

    NOTE: Check the modules options in the tree selection. To add the modules to a new project, you must set the option next to the module. Simply disable or do not enable the modules you do not want to have in the web project. Use the Select all/deselect all option to select or deselect all modules at once.

  5. Click Next.

    Continue to add the new module. Next, the Create new project - New project view shows all changes made.

  6. Click Finish.

    Details of the new web project are displayed in the definition tree view.

  7. Click Save.

    The web project is added as a new file.

To view the new web project

  1. Select the Start page tab in the definition tree view.
  2. Click .

    This opens the dialog box Edit web application settings.

  3. Select the newly created web project in the Web project option box.
  4. Click OK.
  5. Click Update preview on the start page.

    The new web project is loaded in the preview.

  6. Click Debug or Release on the start page.

    This publishes the web project.

To copy configuration settings from another project

  1. Select the node containing the web project in the definition tree view.
  2. Enable Inherit configuration settings from in the Node editor view.
  3. Select the web project whose configuration settings you want to copy in the options box.

To add a new menu item to web project

  1. Select the Menu structure node in the new web project in the definition tree view.
  2. Select Menu item in the context menu.

    This adds a new subnode under the Menu structure node.

To hide a menu without submenu.

  1. Select the new subnode.
  2. Enable the Hide if no subnodes exist option in the Node editor view.

    The menu is not displayed in the web project if it has no submenu.

Related Documents