One Identity 8.2 - Request Properties dont show up in the webportal

Hey there,

i have a problem with the new type of request properties.

For a product the Requester should fill an String Field and choose a ADSAccount out of Table Query.

In this case the String Field is called "Mailboxname" and the Table Query directs to ADSAccount for the Sendonbehalf Permission.

Here is the configuration for each Parameter.

Mailboxname

General

Parametername: ParamMailboxname

Parametertype: User Prompt

Displayname: Mailboxname

Sortorder: 1

Mandatory paramter: Yes (not inherited)

Value definition

Data type: String (not inherited)

Range: No

Multivalue: No

Multiline: No

Data Source: None

Display pattern: empty

Empty value overrides: unchecked

Paramter value: empty

Sample value: Sharedmailboxname

Default value: Please enter sharedmailboxname

Sendonbehalf

General

Parametername: ParamSendonbehalf

Parametertype: User Prompt

Displayname: Sendonbehalf

Sortorder: 2

Mandatory paramter: Yes (not inherited)

Value definition

Data type: String (not inherited)

Range: No

Multivalue: No

Multiline: No

Data Source: Table

Table column (query): ADSAccount - Displayname

Display pattern: ?Displayname?

Condition (query): AccountDisabled = 0

Empty value overrides: unchecked

Paramter value: empty

Sample value: empty

Default value: empty

I have nothing found in the IT Shop Administration Guide for 8.2.

The old version of request properties works fine.

glad to hear from you guysSlight smile

Parents Reply Children
  • I meant also to add the DiaglogParameter table.  Here's an example script to get the values:

    values("Mailboxname") = ""
    values("Sendonbehalf") = ""
    
    Dim f As ISqlFormatter = Connection.SqlFormatter
    Dim strUID_DialogParameterSet As String = connection.GetSingleProperty("DialogParameterSet", "UID_DialogParameterSet", f.Comparison("ObjectKeyUsedBy", $XObjectKey$, ValType.String,CompareOperator.Equal,FormatterOptions.IgnoreCase))
    
    ' Find all the entries
    Dim colDialogParameter As IEntityCollection
    
    Dim queryStr  = Query.From("DialogParameter") _
                        .Where(f.Comparison("UID_DialogParameterSet", strUID_DialogParameterSet, ValType.String, CompareOperator.Equal)) _
                        .SelectAll()
    
    ' Create a collection Of entries
    colDialogParameter = Session.Source.GetCollection(queryStr)
    
    For Each colElement As IEntity In colDialogParameter
      Dim paramName As String = colElement.GetValue("ParameterName").String
      Dim paramValue As String = colElement.GetValue("ParameterValue").String
    
      If paramName.Equals("Mailboxname") Then
    	  values("Mailboxname") = paramValue
      End If
    
      If paramName.Equals("Sendonbehalf") Then
    	  values("Sendonbehalf") = paramValue
      End If
    
    Next