<PackageReference Include="Relativity.Server.Services.Interfaces.SDK" Version="5000.0.2" />

IFieldManager

public interface IFieldManager : IDisposable
Exposes methods on the Field Manager service used for setting overlay behavior, propagating field values, updating filter types, and performing other tasks with fields.
Task<int?> RetrieveArtifactViewFieldIdAsync(int workspaceArtifactId, int fieldArtifactId)

Gets the identifier for a ViewField object associated with a specified field.

Task<List<FieldRef>> RetrieveBeginBatesFieldsAsync(int workspaceArtifactId)

Gets fields containing beginning Bates numbers.

Task<UniqueFieldValuesResult> RetrieveUniqueFieldValuesAsync(int workspaceId, int artifactTypeId, string fieldName)

Executes a query for unique values in stored in fixed-length text fields.

Task SetOverlayBehaviorAsync(int workspaceArtifactId, int fieldArtifactId, bool fieldOverlayBehavior)

Determines whether the overlay behavior replaces or merges a new value with the existing values in a field.

Task SetPropagateToAsync(int workspaceArtifactId, int fieldArtifactId, IEnumerable<int> relationalFieldArtifactIDs)

Updates values in a group of related fields using propagation.

Task UpdateFilterTypeAsync(int workspaceArtifactId, int artifactViewFieldId, string filterType)

Modify the filter type for a field.