Context
Check that all Part filters in session are defined as "Asynchrone". meaning that they need a user action to update them if a change has been done in the catalog
Data 3DXML
Code
/* Input Name: i_Filter ; Input_Type: EnsFilter */ let StrName(string) let StrMode(string) let OutputMessage(string) let res (Boolean) let EnsFilterParameterDescriptors (List) let pEnsFilterParameterDescriptor (EnsParameterDescriptor) let NbEnsFilterParameterDescriptors (Integer) let EnsFilterUnits (List) let p_Filter_unit (EnsFilterUnit) let NbEnsFilterUnits (Integer) let j(integer) res=false res = i_Filter-> GetFilterUnits(EnsFilterParameterDescriptors, EnsFilterUnits) NbEnsFilterUnits = EnsFilterUnits.Size() j = 1 for j while j <= NbEnsFilterUnits { set p_Filter_unit = EnsFilterUnits.GetItem(j) if (NULL <> p_Filter_unit) { StrName = p_Filter_unit.Name StrMode = p_Filter_unit.Mode OutputMessage = "Name: "+StrName+" | Mode: "+ StrMode if ("FormulaASynchronized" == StrMode) { ThisCheck->AddTupleSucceededWithComment(OutputMessage, p_Filter_unit) } else { /* FormulaSynchronized OR ExpliciteList*/ ThisCheck->AddTupleFailedWithComment(OutputMessage, p_Filter_unit) } } }