The following example provides a drop down field with 2 values (INTERNE or EXTERNE) for attribute ExtensionAttribute10 when the Nouveau utilisateur bureautique form is run from the web portal:
# ---------------------------------------------------------------- #
# This script will execute if Action = NouvelUtilisateurBureautique
# ---------------------------------------------------------------- #
function CheckAction($Request)
{
#$EventLog.ReportEvent($Constants.EDS_EVENTLOG_WARNING_TYPE "GetEffectivePolicy running ...")
$FilteringAttribute = "Action"
$Action = "NouvelUtilisateurBureautique"
try {$Form = $Request.GetInControl($FilteringAttribute)}
catch{}
#$EventLog.ReportEvent($Constants.EDS_EVENTLOG_WARNING_TYPE $form)
if ($Form -ne $Action)
{
exit
}
return $Form
}
function onGetEffectivePolicy($Request)
{
# Begin form population
# Execute when form = NouvelUtilisateurBureautique
CheckAction($Request)
$ValuesExtensionAttribute10 = @("INTERNE","EXTERNE")
$Request.SetEffectivePolicyInfo("ExtensionAttribute10",$Constants.EDS_EPI_UI_GENERATED_VALUE,"INTERNE")
$Request.SetEffectivePolicyInfo("ExtensionAttribute10",$Constants.EDS_EPI_UI_POSSIBLE_VALUES,$ValuesExtensionAttribute10)
$Request.SetEffectivePolicyInfo("ExtensionAttribute10",$Constants.EDS_EPI_UI_VALUE_REQURIED,$True)
$Request.SetEffectivePolicyInfo("extensionAttribute10",$Constants.EDS_EPI_UI_RESTRICTED,$True)
}
© ALL RIGHTS RESERVED. Feedback Terms of Use Privacy Cookie Preference Center