vlocode-project - v1.41.2
    Preparing search index...

    Class DatapackLookupService

    Implements

    • DatapackDependencyResolver
    Index

    Constructors

    Properties

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

    Methods

    • Parameters

      • sobjectType: string
      • key: string | undefined

      Returns string | undefined

    • Parameters

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

      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<(string[] | undefined)[]>

      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: string | undefined }[]>