Ejemplo n.º 1
0
 /// <summary>
 /// Gets the collection of values that can be used to filter a process by the specified cross-reference field.
 /// </summary>
 /// <param name="field">
 /// The cross-reference field.
 /// </param>
 /// <returns>
 /// The collection of values.
 /// </returns>
 public IEnumerable<FilterMemberValue> GetCrossReferenceFieldValues(CrossReferenceFieldMetadata field)
 {
     return GetReferenceFieldValues(field, field.DisplayField, field.DetailedViewDisplayFields);
 }
Ejemplo n.º 2
0
        private FilterParameterMetadata CreateCrossReferenceParameter(FilterValue filterValue, CrossReferenceFieldMetadata field, bool includeValues)
        {
            var parameter = CreateGenericParameter(filterValue, field);

            if (includeValues)
            {
                parameter.Values.AddRange(FilteringUtils.GetCrossReferenceFieldValues(field));
                parameter.ValuesSpecified = true;
            }

            return parameter;
        }