vlocode-project - v1.40.0-beta-4
    Preparing search index...

    Class DatapackLookupService

    Implements

    • DatapackDependencyResolver
    Index

    Constructors

    Properties

    distinctLogger: Logger
    logger: Logger = ...
    lookupCache: Map<
        string,
        { entries: Map<string, undefined | string>; refreshed: number },
    > = ...
    matchingKeyService: VlocityMatchingKeyService
    namespaceService: VlocityNamespaceService

    Methods

    • Parameters

      • sobjectType: string
      • key: undefined | string

      Returns undefined | string

    • Parameters

      • sobjectType: string
      • key: undefined | string
      • Optionalresolver: (key: string) => undefined | string | Promise<undefined | string>

      Returns Promise<string>

    • Parameters

      • obj:
            | { VlocityLookupRecordSourceKey: string }
            | { VlocityMatchingRecordSourceKey: string }

      Returns string

    • Lookup multiple records over multiple SObjects using the specified filters

      Parameters

      • lookups: { filter: object; sobjectType: string }[]

        lookup requests

      Returns Promise<(undefined | string[])[]>

      Array with all matched records or undefined when no matches found

    • Resolve the records for a set of dependencies in Salesforce; returns the real record IDs for each dependency.

      Parameters

      • dependencies: DependencyResolutionRequest[]

        Array of dependency resolution requests

      Returns Promise<{ resolution: undefined | string }[]>