Member Junction
    Preparing search index...

    Use RSUPipelineInput.PostRestartFiles instead. This type is retained temporarily for backward compatibility with existing callers.

    interface RSUPendingWork {
        CompanyIntegrationID: string;
        CreatedAt: string;
        CreateDisabled?: boolean;
        CronExpression?: string;
        FullSync?: boolean;
        ScheduleSyncDirection?: "Pull" | "Push" | "Bidirectional";
        ScheduleTimezone?: string;
        SchemaName: string;
        SourceObjectFields?: Record<string, string[] | null>;
        SourceObjectNames: string[];
        StartSync?: boolean;
        SyncDirection?: "Pull" | "Push" | "Bidirectional";
        SyncScope?: "created" | "all";
        UnselectedAction?: "disable" | "ignore";
    }
    Index

    Properties

    CompanyIntegrationID: string
    CreatedAt: string
    CreateDisabled?: boolean

    Refresh diff: when true, entity maps + field maps CREATED by this pending work are born DISABLED (Status='Disabled', SyncEnabled=false) — the schema-evolution default for newly-appeared objects ("we enable nothing; the user needs to go turn them on"). Existing maps are never force-disabled by this flag.

    CronExpression?: string
    FullSync?: boolean
    ScheduleSyncDirection?: "Pull" | "Push" | "Bidirectional"

    Override sync direction for the created schedule (stored in ScheduledJob.Configuration).

    ScheduleTimezone?: string
    SchemaName: string
    SourceObjectFields?: Record<string, string[] | null>

    Per-object field selections. Key = source object name, value = field names (null = all fields).

    SourceObjectNames: string[]
    StartSync?: boolean
    SyncDirection?: "Pull" | "Push" | "Bidirectional"

    Override sync direction for the initial sync triggered by this RSU run.

    SyncScope?: "created" | "all"
    UnselectedAction?: "disable" | "ignore"

    Remove-as-disable: what the post-restart consumer does with existing entity maps whose object is NOT in SourceObjectNames. 'disable' (default) = Status='Disabled' + SyncEnabled=false (+ field maps disabled; data kept, re-selection re-enables); 'ignore' = leave them untouched (additive/subset apply).