Difference between revisions of "ATC/Current/SDK/Load modules"

From Genesys Documentation
Jump to: navigation, search
(Published)
Line 8: Line 8:
 
|Section={{Section
 
|Section={{Section
 
|sectionHeading=Description
 
|sectionHeading=Description
|Type=Structured
+
|Standalone=No
 +
|ComingSoon=No
 
|alignment=Vertical
 
|alignment=Vertical
|gif=No
 
 
|structuredtext=Use the <tt>load</tt> function to load modules. When you load a module, its functionality is immediately added to the Journey JavaScript SDK.
 
|structuredtext=Use the <tt>load</tt> function to load modules. When you load a module, its functionality is immediately added to the Journey JavaScript SDK.
 
|fullwidth=No
 
|fullwidth=No
Line 16: Line 16:
 
}}{{Section
 
}}{{Section
 
|sectionHeading=Signature
 
|sectionHeading=Signature
|Type=Structured
 
 
|anchor=LoadSignature
 
|anchor=LoadSignature
 +
|Standalone=No
 +
|ComingSoon=No
 
|alignment=Vertical
 
|alignment=Vertical
|gif=No
 
 
|structuredtext=<tt>ac('load', moduleName, ,[userOptions], [callback])</tt>
 
|structuredtext=<tt>ac('load', moduleName, ,[userOptions], [callback])</tt>
 
|fullwidth=No
 
|fullwidth=No
Line 25: Line 25:
 
}}{{Section
 
}}{{Section
 
|sectionHeading=Arguments
 
|sectionHeading=Arguments
|Type=Structured
 
 
|anchor=LoadArguments
 
|anchor=LoadArguments
 +
|Standalone=No
 +
|ComingSoon=No
 
|alignment=Vertical
 
|alignment=Vertical
|gif=No
 
 
|fullwidth=No
 
|fullwidth=No
 
|Status=No
 
|Status=No
 
}}{{Section
 
}}{{Section
 
|sectionHeading=moduleName
 
|sectionHeading=moduleName
|Type=Structured
 
 
|anchor=LoadModuleName
 
|anchor=LoadModuleName
 +
|Standalone=No
 +
|ComingSoon=No
 
|alignment=Vertical
 
|alignment=Vertical
|gif=No
 
 
|structuredtext=*Description: name of the module to load. The module must be on the list of valid modules.
 
|structuredtext=*Description: name of the module to load. The module must be on the list of valid modules.
 
*Type: string
 
*Type: string
Line 44: Line 44:
 
}}{{Section
 
}}{{Section
 
|sectionHeading=userOptions
 
|sectionHeading=userOptions
|Type=Structured
 
 
|anchor=LoaduserOptions
 
|anchor=LoaduserOptions
 +
|Standalone=No
 +
|ComingSoon=No
 
|alignment=Vertical
 
|alignment=Vertical
|gif=No
 
 
|structuredtext=*Description: configuration for the loaded module
 
|structuredtext=*Description: configuration for the loaded module
 
*Type: object
 
*Type: object
Line 56: Line 56:
 
}}{{Section
 
}}{{Section
 
|sectionHeading=callback
 
|sectionHeading=callback
|Type=Structured
 
 
|anchor=Loadcallback
 
|anchor=Loadcallback
 +
|Standalone=No
 +
|ComingSoon=No
 
|alignment=Vertical
 
|alignment=Vertical
|gif=No
 
 
|structuredtext=*Description: callback that triggers when the module has finished loading
 
|structuredtext=*Description: callback that triggers when the module has finished loading
 
*Type: function
 
*Type: function
Line 70: Line 70:
 
}}{{Section
 
}}{{Section
 
|sectionHeading=Example
 
|sectionHeading=Example
|Type=Structured
 
 
|anchor=LoadExample
 
|anchor=LoadExample
 +
|Standalone=No
 +
|ComingSoon=No
 
|alignment=Vertical
 
|alignment=Vertical
|gif=No
 
 
|fullwidth=No
 
|fullwidth=No
 
|Status=No
 
|Status=No
 
}}
 
}}
 
}}
 
}}

Revision as of 13:34, January 17, 2020

This topic is part of the manual Journey JavaScript SDK for version Current of Genesys Predictive Engagement.

Learn how to add the functionality of a module to to the Journey JavaScript SDK.

Description

Use the load function to load modules. When you load a module, its functionality is immediately added to the Journey JavaScript SDK.

Signature

ac('load', moduleName, ,[userOptions], [callback])

Arguments


moduleName

  • Description: name of the module to load. The module must be on the list of valid modules.
  • Type: string
  • Status: required

userOptions

  • Description: configuration for the loaded module
  • Type: object
  • Status: module dependent
  • Properties: module dependent

callback

  • Description: callback that triggers when the module has finished loading
  • Type: function
  • Status: optional (default implementation does nothing)
  • Arguments
    • On failure, load passes an error (like InvalidModuleError)
    • In other cases, load passes module-dependent values to the callback

Example


Retrieved from "https://all.docs.genesys.com/ATC/Current/SDK/Load_modules (2025-06-23 17:49:46)"
Comments or questions about this documentation? Contact us for support!