DocumentFinderLinkSnapshotWithColumns(DocumentFinderSnapshot, FieldDefinition, Int32, Int32, Database, DbTransaction) Method
Retrieves documents' metadata for specified snapshot and page. For use with application server plug-ins only.
Namespace: FileHold.LibraryManagerAssembly: FileHold.LibraryManager (in FileHold.LibraryManager.dll) Version: 17.1.0.0
public ColumnsWithValues LinkSnapshotWithColumns(
DocumentFinderSnapshot snapshot,
FieldDefinition[] fieldDefinitions,
int firstRowIndex,
int pageSize,
Database database,
DbTransaction transaction
)
- snapshot DocumentFinderSnapshot
- snapshot
- fieldDefinitions FieldDefinition
- List of fields for which values should be retrieved
- firstRowIndex Int32
- first index to return
- pageSize Int32
- maximum number of documents to return
- database Database
- transaction DbTransaction
ColumnsWithValues List of fields for which values were retrieved and documents with metadata
STEPS:
1. Generate dynamic sql query upon specified fields
2. Link results (within this query) with metadataVersionIds from snapshot table (but only with documents from specified page)
3. Get values for dropdown fields
4. Get isRequired attributes for each field in each schema
5. Get isVisible attributes and set approproiate values to null