Member Junction
    Preparing search index...

    What an OutputMappingWriter writes for.

    interface OutputMappingWriterOptions {
        ContextUser: UserInfo;
        DryRun: boolean;
        FieldLookups?: Record<string, FieldLookupConfig>;
        HumanGuard?: HumanValueGuard;
        LookupCache: Map<string, string | number>;
        LookupProvider: IMetadataProvider;
        OverwriteHumanValues: boolean;
        Provider: IMetadataProvider;
        Record: RecordRef;
        Result: WriteBackResult;
        Withheld?: WithheldWriteBackTargets;
    }
    Index

    Properties

    ContextUser: UserInfo

    The user every read and write runs as.

    DryRun: boolean

    Compute-only: an onLookupMiss: 'create' miss is previewed, not created.

    FieldLookups?: Record<string, FieldLookupConfig>

    The mapping's foreign-key lookup settings per field.

    HumanGuard?: HumanValueGuard

    Decides which current values a person entered; absent = no guard.

    LookupCache: Map<string, string | number>

    Positive lookup hits shared by every record of the run (CanCacheLookups).

    LookupProvider: IMetadataProvider

    The caller's provider: foreign-key lookups (and a lookup row created on a miss) run on it, outside the unit.

    OverwriteHumanValues: boolean

    Overwrite values a person entered.

    The write-back unit's provider (MetadataProviderCapabilities.RunIsolated): every read, save and the transaction run on it.

    Record: RecordRef

    The processed record.

    The result being built; the writer fills its write fields.

    Withheld targets: the guard always decides a withheld field (without one it is kept), and its Human value is never retired.