/// <summary> /// Gets the collection of values that can be used to filter a process by the specified reverse cross-reference field. /// </summary> /// <param name="field"> /// The reverse cross-reference field. /// </param> /// <returns> /// The collection of values. /// </returns> public IEnumerable<FilterMemberValue> GetReverseCrossReferenceFieldValues(ReverseCrossReferenceFieldMetadata field) { return GetReferenceFieldValues(field, field.DisplayField, field.DetailedViewDisplayFields); }
private FilterParameterMetadata CreateReverseCrossReferenceParameter( FilterValue filterValue, ReverseCrossReferenceFieldMetadata field, bool includeValues) { var parameter = CreateGenericParameter(filterValue, field); if (includeValues) { parameter.Values.AddRange(FilteringUtils.GetReverseCrossReferenceFieldValues(field)); parameter.ValuesSpecified = true; } return parameter; }