/// <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); }
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; }